37 const std::string class_name =
"BoundaryFluxGasMixBC";
44 params.
set<std::vector<VariableName>>(
"rhoA") = {
THM::RHOA};
45 params.
set<std::vector<VariableName>>(
"rhouA") = {
THM::RHOUA};
46 params.
set<std::vector<VariableName>>(
"rhoEA") = {
THM::RHOEA};
49 const std::vector<NonlinearVariableName> variables{
52 for (
const auto & var : variables)
54 params.
set<NonlinearVariableName>(
"variable") = var;
std::string _connected_component_name
Name of the connected component.
Real _normal
Outward normal on this boundary.
const std::vector< BoundaryName > & getBoundaryNames() const
Gets the boundary names for this component.
THMProblem & getTHMProblem() const
Gets the THM problem.
Factory & _factory
The Factory associated with the MooseApp.
virtual void check() const
Check the component integrity.
virtual void addBoundaryCondition(const std::string &bc_name, const std::string &name, InputParameters ¶meters)
InputParameters getValidParams(const std::string &name) const
Base class for boundary components connected to FlowChannel1PhaseBase components.
static InputParameters validParams()
const UserObjectName _boundary_uo_name
Name of boundary user object name.
static InputParameters validParams()
virtual void addWeakBCs()
Creates the boundary condition objects for weak boundary conditions.
FlowBoundaryGasMix(const InputParameters ¶ms)
virtual void check() const override
Check the component integrity.
std::string genName(const std::string &prefix, unsigned int id, const std::string &suffix="") const
Build a name from a prefix, number and possible suffix.
const bool & getImplicitTimeIntegrationFlag()
Gets the flag indicating whether an implicit time integration scheme is being used.
static const std::string XIRHOA
static const std::string RHOEA
static const std::string AREA_LINEAR
static const std::string RHOUA
static const std::string RHOA