18class PeriodicBoundaryBase;
33 virtual void act()
override;
49 std::vector<const MooseVariableFieldBase *>
getVariables()
const;
52 std::vector<const MooseVariableFieldBase *>
_vars;
This Action adds a periodic boundary to the problem.
static InputParameters validParams()
virtual void act() override
Method to add objects to the simulation or perform other setup tasks.
virtual void onSetupPeriodicBoundary(libMesh::PeriodicBoundaryBase &p) override
Overriden method from PeriodicBCHelper that is called on every periodic boundary, in which we will se...
std::vector< const MooseVariableFieldBase * > _vars
The variables to apply periodic boundary conditions to.
std::vector< const MooseVariableFieldBase * > getVariables() const
Helper for getting the variables to which periodic boundary conditions will be applied.
void paramError(const std::string ¶m, Args... args) const
Emits an error prefixed with the file and line number of the given param (from the input file) along ...
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
Helper class for setting up periodic boundary conditions via an Action.
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...