18 class 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.
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 ...
std::vector< const MooseVariableFieldBase * > getVariables() const
Helper for getting the variables to which periodic boundary conditions will be applied.
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
Helper class for setting up periodic boundary conditions via an Action.
virtual void act() override
Method to add objects to the simulation or perform other setup tasks.
std::vector< const MooseVariableFieldBase * > _vars
The variables to apply periodic boundary conditions to.
AddPeriodicBCAction(const InputParameters ¶ms)
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
static InputParameters validParams()
virtual void onSetupPeriodicBoundary(libMesh::PeriodicBoundaryBase &p) override
Overriden method from PeriodicBCHelper that is called on every periodic boundary, in which we will se...