27 class EquationSystems;
66 static System *
find_sys(EquationSystems & es,
const std::string & var_name);
A class for creating restricted objects.
MooseEnum _current_direction
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
static std::string possibleDirections()
Used to construct InputParameters.
FEProblemBase & _fe_problem
void setCurrentDirection(const int direction)
Set this Transfer to be executed in a given direction.
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
Base class for a system (of equations)
virtual void execute()=0
Execute the transfer.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Every object that can be built by the factory should be derived from this class.
virtual ~Transfer()=default
static InputParameters validParams()
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
virtual void initialSetup()
Method called at the beginning of the simulation for checking integrity or doing one-time setup...
Transfer(const InputParameters ¶meters)
const MultiMooseEnum & directions()
The directions this Transfer should be executed on.
static const Number OutOfMeshValue
MooseEnum currentDirection()
Interface for objects interacting with the PerfGraph.
Generic class for solving transient nonlinear problems.
MultiMooseEnum _directions
The directions this Transfer is to be executed on.
const InputParameters & parameters() const
Get the parameters of the object.
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
static System * find_sys(EquationSystems &es, const std::string &var_name)
Small helper function for finding the system containing the variable.
Base class for all Transfer objects.