16 #include "libmesh/fe_type.h" 84 const FunctionName &
getVariableFn(
const FunctionName & fn_param_name);
static const std::string AREA_LINEAR
Specialization of FEProblem to run with component subsystem.
static const std::string SURFACE_TENSION
Interface for handling names.
const bool & _output_vector_velocity
True if we output velocity as a vector-value field, false for outputting velocity as a scalar...
static const std::string NUSSELT_NUMBER
static const std::string AREA
Provides functions to setup the flow model.
static const std::string UNITY
virtual void addCommonInitialConditions()
Adds initial conditions common to any flow model.
static InputParameters validParams()
A base class for flow channels.
const FunctionName & getVariableFn(const FunctionName &fn_param_name)
FlowChannelBase & _flow_channel
The flow channel component that built this class.
const Real _gravity_magnitude
Gravitational acceleration magnitude.
static const std::string TEMPERATURE_WALL
virtual void addCommonVariables()
Adds variables common to any flow model (A, P_hf, ...)
const libMesh::FEType & _fe_type
The type of FE used for flow.
Factory & _factory
The Factory associated with the MooseApp.
const RealVectorValue & _gravity_vector
Gravitational acceleration vector.
virtual void addMooseObjects()=0
Add MOOSE objects this model uses.
static const std::string HEAT_FLUX_PERIMETER
virtual void addInitialConditions()=0
Add initial conditions.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
FlowModel(const InputParameters ¶ms)
static const std::string HEAT_FLUX_WALL
const UserObjectName _fp_name
The name of the user object that defines fluid properties.
virtual void init()
Initialize the model.
std::vector< VariableName > _solution_vars
virtual void addVariables()=0
Add variables the model uses.
virtual void addCommonMooseObjects()
Adds common MOOSE objects.
const std::string _comp_name
The component name.
static const std::string DIRECTION
std::vector< VariableName > _derivative_vars