71 const BoundaryName & boundary,
72 const std::string & requestor_name,
89 std::map<std::string, std::map<std::string, std::string>>
_flux_bcs;
static InputParameters validParams()
const std::vector< VariableName > _flux_bc_variables
Names of the variables to set a flux BC on.
MooseFunctorName getBoundaryCondition(const VariableName &variable, const BoundaryName &boundary, const std::string &requestor_name, BoundaryConditionType &bc_type) const
Get the name of the functor providing the boundary condition for the requested variable and boundary...
std::map< std::string, std::map< std::string, std::string > > _flux_bcs
Maps of the flux boundary conditions.
ComponentBoundaryConditionInterface(const InputParameters ¶ms)
const std::vector< VariableName > _fixed_value_bc_variables
Names of the variables to set a fixed value BC on.
std::set< std::pair< VariableName, BoundaryName > > _requested_bc_variables
Requested variables. If the IC for a variable was never requested, error.
Base class for components that are defined using an action.
std::map< std::string, std::map< std::string, std::string > > _fixed_value_bcs
Maps of the fixed value boundary conditions.
virtual void checkIntegrity() override
Used for various checks notably:
bool hasBoundaryCondition(const VariableName &variable) const
Whether the component has a boundary condition parameter specified for the requested variable...
Helper class to help Components accept boundary condition parameters that the Physics may use to gene...
std::vector< BoundaryName > getBoundaryConditionBoundaries(const VariableName &variable) const
Get the name of the boundaries on which the variable should have a boundary condition.
void checkBoundaryConditionsAllRequested() const
Checks that all initial conditions were requested.