34 const std::string & requestor_name)
const;
Base class for components that are defined using an action.
Helper class to help Components define the initial conditions the Physics may need from the parameter...
static InputParameters validParams()
virtual void checkIntegrity() override
Used for various checks notably:
bool hasInitialCondition(const VariableName &variable) const
Whether the component has an initial condition parameter set for the requested variable.
const std::vector< VariableName > _initial_condition_variables
Names of the variables to set an initial condition on.
std::set< VariableName > _requested_ic_variables
Requested variables. If the IC for a variable was never requested, error.
const MooseFunctorName & getInitialCondition(const VariableName &variable, const std::string &requestor_name) const
Get the name of the functor providing the initial condition for the requested variable.
const std::vector< MooseFunctorName > _variable_ic_functors
Functor values for the initial conditions of the variables.
void checkInitialConditionsAllRequested() const
Checks that all initial conditions were requested.