61 virtual void output()
override;
66 virtual void outputPostprocessors()
override;
71 virtual void outputScalarVariables()
override;
78 virtual std::string filename()
override;
InputParameters validParams()
Based class for output objects.
const InputParameters & parameters() const
Get the parameters of the object.
unsigned int & _file_num
Current output filename; utilized by filename() to create the proper suffix.
std::vector< Real > _global_values
Storage for scalar values (postprocessors and scalar AuxVariables)
virtual void outputSetup()
Performs the necessary deletion and re-creating of NemesisII_IO object.
bool & _nemesis_mesh_changed
A flag indicating to the Nemesis object that the mesh has changed.
virtual void meshChanged() override
Creates a new NemesisII_IO output object for outputting a new mesh.
bool _write_hdf5
Flag to output HDF5 format (when available) in Nemesis.
unsigned int & _nemesis_num
Count of outputs per exodus file.
std::vector< std::string > _global_names
Storage for names of the above scalar values.
bool _nemesis_initialized
Flag if the output has been initialized.
std::unique_ptr< libMesh::Nemesis_IO > _nemesis_io_ptr
Pointer to the libMesh::NemesisII_IO object that performs the actual data output.
virtual void initialSetup() override
Sets up the libMesh::NemesisII_IO object used for outputting to the Nemesis format.
bool supportsMaterialPropertyOutput() const override
A virtual function that stores whether output type supports material output.
bool _recovering
Flag indicating MOOSE is recovering via –recover command-line option.
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...