38 const VariableName & var_name,
39 const MooseFunctorName & ic_value);
52 const VariableName & var_name,
53 const BoundaryName & boundary_name,
54 const MooseFunctorName & bc_value,
63 std::map<std::pair<VariableName, BoundaryName>,
64 std::pair<MooseFunctorName,
virtual void addComponent(const ActionComponent &component) override
Adds various info from the component.
static InputParameters validParams()
PhysicsComponentInterface(const InputParameters ¶meters)
Base class to help creating an entire physics.
void addBoundaryCondition(const ComponentName &component_name, const VariableName &var_name, const BoundaryName &boundary_name, const MooseFunctorName &bc_value, const ComponentBoundaryConditionInterface::BoundaryConditionType &bc_type)
Add a boundary condition from a component.
virtual void addBoundaryConditionsFromComponents()
Base class for components that are defined using an action.
std::map< std::string, std::map< VariableName, MooseFunctorName > > _components_initial_conditions
Map of components to variables and initial conditions.
std::map< std::string, std::map< std::pair< VariableName, BoundaryName >, std::pair< MooseFunctorName, ComponentBoundaryConditionInterface::BoundaryConditionType > > > _components_boundary_conditions
Map of components to variables and boundary conditions.
void addInitialCondition(const ComponentName &component_name, const VariableName &var_name, const MooseFunctorName &ic_value)
Add an initial condition from a component.
Interface class to help components interact with Physics.
virtual void actOnAdditionalTasks() override
Routine to add additional setup work on additional registered tasks to a Physics. ...
virtual void addInitialConditionsFromComponents()
const InputParameters & parameters() const
Get the parameters of the object.