bool _oversample_mesh_changed
A flag indicating that the mesh has changed and the oversampled mesh needs to be re-initialized.
virtual void meshChanged() override
Called on this object when the mesh changes.
Based class for providing re-positioning and oversampling support to output objects.
virtual void updateOversample()
Performs the update of the solution vector for the oversample/re-positioned mesh. ...
OversampleOutput(const InputParameters ¶meters)
std::vector< std::vector< std::unique_ptr< MeshFunction > > > _mesh_functions
A vector of pointers to the mesh functions This is only populated when the oversample() function is c...
Point _position
When oversampling, the output is shift by this amount.
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
std::unique_ptr< EquationSystems > _oversample_es
void initOversample()
Setups the output object to produce re-positioned and/or oversampled results.
std::unique_ptr< NumericVector< Number > > _serialized_solution
Oversample solution vector.
virtual void setFileBaseInternal(const std::string &file_base) override
Appends the base class's file base string.
bool _oversample
Flag indicating that oversampling is enabled.
virtual void initialSetup() override
Call init() method on setup.
void cloneMesh()
Clone mesh in preperation for re-positioning or oversampling.
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
const std::string & type() const
Get the type of this class.
Based class for output objects.
virtual ~OversampleOutput()
Class for containing MooseEnum item information.
const InputParameters & parameters() const
Get the parameters of the object.
const unsigned int _refinements
The number of oversampling refinements.
std::unique_ptr< MooseMesh > _cloned_mesh_ptr
bool _change_position
Flag for re-positioning.
static InputParameters validParams()
virtual void outputStep(const ExecFlagType &type) override
A single call to this function should output all the necessary data for a single timestep.