Creates all the objects needed to solve the Navier Stokes energy equation. More...
#include <WCNSFVFluidHeatTransferPhysics.h>
Public Types | |
typedef DataFileName | DataFileParameterType |
Public Member Functions | |
WCNSFVFluidHeatTransferPhysics (const InputParameters ¶meters) | |
const VariableName & | getFluidTemperatureName () const |
Get the name of the fluid temperature variable. More... | |
const MooseFunctorName & | getSpecificHeatName () const |
Get the name of the specific heat material property. More... | |
MooseFunctorName | getSpecificEnthalpyName () const |
const std::vector< MooseFunctorName > & | getThermalConductivityName () const |
const std::vector< std::vector< SubdomainName > > & | getAmbientConvectionBlocks () const |
Get the ambient convection parameters for parameter checking. More... | |
const std::vector< MooseFunctorName > & | getAmbientConvectionHTCs () const |
Name of the ambient convection heat transfer coefficients for each block-group. More... | |
bool | hasEnergyEquation () const |
Whether the physics is actually creating the heat equation. More... | |
virtual void | act () override final |
void | addBlocks (const std::vector< SubdomainName > &blocks) |
void | addBlocksById (const std::vector< SubdomainID > &block_ids) |
const std::vector< SubdomainName > & | blocks () const |
bool | checkBlockRestrictionIdentical (const std::string &object_name, const std::vector< SubdomainName > &blocks, const bool error_if_not_identical=true) const |
const T * | getCoupledPhysics (const PhysicsName &phys_name, const bool allow_fail=false) const |
const std::vector< T *> | getCoupledPhysics (const bool allow_fail=false) const |
unsigned int | dimension () const |
const ActionComponent & | getActionComponent (const ComponentName &comp_name) const |
void | checkComponentType (const ActionComponent &component) const |
virtual void | addComponent (const ActionComponent &component) |
const std::vector< VariableName > & | solverVariableNames () const |
const std::vector< VariableName > & | auxVariableNames () const |
void | timedAct () |
MooseObjectName | uniqueActionName () const |
const std::string & | specificTaskName () const |
const std::set< std::string > & | getAllTasks () const |
void | appendTask (const std::string &task) |
MooseApp & | getMooseApp () const |
const std::string & | type () const |
virtual const std::string & | name () const |
std::string | typeAndName () const |
std::string | errorPrefix (const std::string &error_type) const |
void | callMooseError (std::string msg, const bool with_prefix) const |
MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
const InputParameters & | parameters () const |
MooseObjectName | uniqueName () const |
const T & | getParam (const std::string &name) const |
std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
const T * | queryParam (const std::string &name) const |
const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
bool | isParamValid (const std::string &name) const |
bool | isParamSetByUser (const std::string &nm) const |
void | paramError (const std::string ¶m, Args... args) const |
void | paramWarning (const std::string ¶m, Args... args) const |
void | paramInfo (const std::string ¶m, Args... args) const |
void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
void | mooseError (Args &&... args) const |
void | mooseErrorNonPrefixed (Args &&... args) const |
void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
void | mooseWarning (Args &&... args) const |
void | mooseWarningNonPrefixed (Args &&... args) const |
void | mooseDeprecated (Args &&... args) const |
void | mooseInfo (Args &&... args) const |
std::string | getDataFileName (const std::string ¶m) const |
std::string | getDataFileNameByName (const std::string &relative_path) const |
std::string | getDataFilePath (const std::string &relative_path) const |
PerfGraph & | perfGraph () |
void | assertParamDefined (const std::string &libmesh_dbg_var(param)) const |
const Parallel::Communicator & | comm () const |
processor_id_type | n_processors () const |
processor_id_type | processor_id () const |
const WCNSFVFlowPhysicsBase * | getCoupledFlowPhysics () const |
const WCNSFVTurbulencePhysics * | getCoupledTurbulencePhysics () const |
MooseFunctorName | getPorosityFunctorName (bool smoothed) const |
Return the porosity functor name. More... | |
const MooseFunctorName & | densityName () const |
const MooseFunctorName & | dynamicViscosityName () const |
Static Public Member Functions | |
static InputParameters | validParams () |
Public Attributes | |
const ConsoleStream | _console |
Static Public Attributes | |
static constexpr auto | SYSTEM |
static constexpr auto | NAME |
Protected Member Functions | |
void | actOnAdditionalTasks () override |
void | addInitialConditions () override |
void | addFVKernels () override |
void | addFVBCs () override |
void | addMaterials () override |
unsigned short | getNumberAlgebraicGhostingLayersNeeded () const override |
Return the number of ghosting layers needed. More... | |
bool | processThermalConductivity () |
Process thermal conductivity (multiple functor input options are available). More... | |
bool | usingNavierStokesFVSyntax () const |
Detects if we are using the new Physics syntax or the old NavierStokesFV action. More... | |
InputParameters | getAdditionalRMParams () const override |
Parameters to change or add relationship managers. More... | |
void | assertParamDefined (const std::string ¶m) const |
bool | isTransient () const |
Factory & | getFactory () |
Factory & | getFactory () const |
virtual FEProblemBase & | getProblem () |
virtual const FEProblemBase & | getProblem () const |
void | prepareCopyVariablesFromMesh () const |
void | copyVariablesFromMesh (const std::vector< VariableName > &variables_to_copy, bool are_nonlinear=true) |
std::string | prefix () const |
void | saveSolverVariableName (const VariableName &var_name) |
void | saveAuxVariableName (const VariableName &var_name) |
bool | variableExists (const VariableName &var_name, bool error_if_aux) const |
bool | solverVariableExists (const VariableName &var_name) const |
const SolverSystemName & | getSolverSystem (unsigned int variable_index) const |
const SolverSystemName & | getSolverSystem (const VariableName &variable_name) const |
void | addRequiredPhysicsTask (const std::string &task) |
void | assignBlocks (InputParameters ¶ms, const std::vector< SubdomainName > &blocks) const |
bool | allMeshBlocks (const std::vector< SubdomainName > &blocks) const |
bool | allMeshBlocks (const std::set< SubdomainName > &blocks) const |
std::set< SubdomainID > | getSubdomainIDs (const std::set< SubdomainName > &blocks) const |
std::vector< std::string > | getSubdomainNamesAndIDs (const std::set< SubdomainID > &blocks) const |
void | addPetscPairsToPetscOptions (const std::vector< std::pair< MooseEnumItem, std::string >> &petsc_pair_options) |
bool | isVariableFV (const VariableName &var_name) const |
bool | isVariableScalar (const VariableName &var_name) const |
bool | shouldCreateVariable (const VariableName &var_name, const std::vector< SubdomainName > &blocks, const bool error_if_aux) |
bool | shouldCreateIC (const VariableName &var_name, const std::vector< SubdomainName > &blocks, const bool ic_is_default_ic, const bool error_if_already_defined) const |
bool | shouldCreateTimeDerivative (const VariableName &var_name, const std::vector< SubdomainName > &blocks, const bool error_if_already_defined) const |
void | reportPotentiallyMissedParameters (const std::vector< std::string > ¶m_names, const std::string &object_type) const |
bool | addRelationshipManagers (Moose::RelationshipManagerType when_type, const InputParameters &moose_object_pars) |
void | associateWithParameter (const std::string ¶m_name, InputParameters ¶ms) const |
void | associateWithParameter (const InputParameters &from_params, const std::string ¶m_name, InputParameters ¶ms) const |
const T & | getMeshProperty (const std::string &data_name, const std::string &prefix) |
const T & | getMeshProperty (const std::string &data_name) |
bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
bool | hasMeshProperty (const std::string &data_name) const |
bool | hasMeshProperty (const std::string &data_name) const |
std::string | meshPropertyName (const std::string &data_name) const |
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) const |
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const |
std::string | timedSectionName (const std::string §ion_name) const |
void | checkParamsBothSetOrNotSet (const std::string ¶m1, const std::string ¶m2) const |
void | checkSecondParamSetOnlyIfFirstOneTrue (const std::string ¶m1, const std::string ¶m2) const |
void | checkSecondParamSetOnlyIfFirstOneSet (const std::string ¶m1, const std::string ¶m2) const |
void | checkSecondParamNotSetIfFirstOneSet (const std::string ¶m1, const std::string ¶m2) const |
void | checkVectorParamsSameLength (const std::string ¶m1, const std::string ¶m2) const |
void | checkVectorParamAndMultiMooseEnumLength (const std::string ¶m1, const std::string ¶m2) const |
void | checkTwoDVectorParamsSameLength (const std::string ¶m1, const std::string ¶m2) const |
void | checkVectorParamsNoOverlap (const std::vector< std::string > ¶m_vecs) const |
void | checkTwoDVectorParamsNoRespectiveOverlap (const std::vector< std::string > ¶m_vecs) const |
void | checkTwoDVectorParamInnerSameLengthAsOneDVector (const std::string ¶m1, const std::string ¶m2) const |
void | checkTwoDVectorParamMultiMooseEnumSameLength (const std::string ¶m1, const std::string ¶m2, const bool error_for_param2) const |
void | checkVectorParamNotEmpty (const std::string ¶m1) const |
void | checkVectorParamsSameLengthIfSet (const std::string ¶m1, const std::string ¶m2, const bool ignore_empty_default_param2=false) const |
void | checkVectorParamLengthSameAsCombinedOthers (const std::string ¶m1, const std::string ¶m2, const std::string ¶m3) const |
void | checkBlockwiseConsistency (const std::string &block_param_name, const std::vector< std::string > ¶meter_names) const |
bool | parameterConsistent (const InputParameters &other_param, const std::string ¶m_name) const |
void | warnInconsistent (const InputParameters ¶meters, const std::string ¶m_name) const |
void | errorDependentParameter (const std::string ¶m1, const std::string &value_not_set, const std::vector< std::string > &dependent_params) const |
void | errorInconsistentDependentParameter (const std::string ¶m1, const std::string &value_set, const std::vector< std::string > &dependent_params) const |
Static Protected Member Functions | |
static std::string | meshPropertyName (const std::string &data_name, const std::string &prefix) |
Protected Attributes | |
const bool | _has_energy_equation |
A boolean to help compatibility with the old Modules/NavierStokesFV syntax. More... | |
const bool | _solve_for_enthalpy |
User-selected option to solve for enthalpy. More... | |
const VariableName | _fluid_enthalpy_name |
Name of the fluid specific enthalpy. More... | |
VariableName | _fluid_temperature_name |
Fluid temperature name. More... | |
MooseFunctorName | _specific_heat_name |
Name of the specific heat material property. More... | |
std::vector< std::vector< SubdomainName > > | _thermal_conductivity_blocks |
Vector of subdomain groups where we want to have different thermal conduction. More... | |
std::vector< MooseFunctorName > | _thermal_conductivity_name |
Name of the thermal conductivity functor for each block-group. More... | |
std::vector< std::vector< SubdomainName > > | _ambient_convection_blocks |
Vector of subdomain groups where we want to have different ambient convection. More... | |
std::vector< MooseFunctorName > | _ambient_convection_alpha |
Name of the ambient convection heat transfer coefficients for each block-group. More... | |
std::vector< MooseFunctorName > | _ambient_temperature |
Name of the solid domain temperature for each block-group. More... | |
MultiMooseEnum | _energy_inlet_types |
Energy inlet boundary types. More... | |
std::vector< MooseFunctorName > | _energy_inlet_functors |
Functors describing the inlet boundary values. See energy_inlet_types for what the functors actually represent. More... | |
MultiMooseEnum | _energy_wall_types |
Energy wall boundary types. More... | |
std::vector< MooseFunctorName > | _energy_wall_functors |
Functors describing the wall boundary values. See energy_wall_types for what the functors actually represent. More... | |
bool | _define_variables |
Whether to define variables if they do not exist. More... | |
std::vector< SolverSystemName > | _system_names |
std::vector< unsigned int > | _system_numbers |
const bool | _verbose |
const MooseEnum & | _preconditioning |
std::vector< SubdomainName > | _blocks |
std::string | _registered_identifier |
std::string | _specific_task_name |
std::set< std::string > | _all_tasks |
ActionWarehouse & | _awh |
const std::string & | _current_task |
std::shared_ptr< MooseMesh > & | _mesh |
std::shared_ptr< MooseMesh > & | _displaced_mesh |
std::shared_ptr< FEProblemBase > & | _problem |
PerfID | _act_timer |
MooseApp & | _app |
const std::string | _type |
const std::string | _name |
const InputParameters & | _pars |
Factory & | _factory |
ActionFactory & | _action_factory |
MooseApp & | _pg_moose_app |
const std::string | _prefix |
const Parallel::Communicator & | _communicator |
const NavierStokesPhysicsBase * | _advection_physics |
The Physics class using this helper. More... | |
const WCNSFVFlowPhysicsBase * | _flow_equations_physics |
Flow physics. More... | |
const WCNSFVTurbulencePhysics * | _turbulence_physics |
Turbulence. More... | |
const MooseEnum | _compressibility |
Compressibility type, can be compressible, incompressible or weakly-compressible. More... | |
const bool | _porous_medium_treatment |
Switch to show if porous medium treatment is requested or not. More... | |
const std::vector< std::string > | _velocity_names |
Velocity names. More... | |
const NonlinearVariableName | _pressure_name |
Pressure name. More... | |
const MooseFunctorName | _density_name |
Name of the density material property. More... | |
const MooseFunctorName | _dynamic_viscosity_name |
Name of the dynamic viscosity material property. More... | |
const MooseEnum | _velocity_interpolation |
The velocity / momentum face interpolation method for advecting other quantities. More... | |
Private Member Functions | |
virtual void | addSolverVariables () override |
void | addEnergyTimeKernels () override |
Functions adding kernels for the incompressible / weakly compressible energy equation If the material properties are not constant, some of these can be used for weakly-compressible simulations as well. More... | |
void | addEnergyHeatConductionKernels () override |
void | addEnergyAdvectionKernels () override |
void | addEnergyAmbientConvection () override |
void | addEnergyExternalHeatSource () override |
void | addEnergyInletBC () override |
Functions adding boundary conditions for the incompressible simulation. More... | |
void | addEnergyWallBC () override |
void | addEnergyOutletBC () override |
void | addEnergySeparatorBC () override |
Creates all the objects needed to solve the Navier Stokes energy equation.
Definition at line 18 of file WCNSFVFluidHeatTransferPhysics.h.
WCNSFVFluidHeatTransferPhysics::WCNSFVFluidHeatTransferPhysics | ( | const InputParameters & | parameters | ) |
Definition at line 28 of file WCNSFVFluidHeatTransferPhysics.C.
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Definition at line 159 of file WCNSFVFluidHeatTransferPhysicsBase.C.
|
overrideprivatevirtual |
Implements WCNSFVFluidHeatTransferPhysicsBase.
Definition at line 110 of file WCNSFVFluidHeatTransferPhysics.C.
|
overrideprivatevirtual |
Implements WCNSFVFluidHeatTransferPhysicsBase.
Definition at line 181 of file WCNSFVFluidHeatTransferPhysics.C.
|
overrideprivatevirtual |
Implements WCNSFVFluidHeatTransferPhysicsBase.
Definition at line 214 of file WCNSFVFluidHeatTransferPhysics.C.
|
overrideprivatevirtual |
Implements WCNSFVFluidHeatTransferPhysicsBase.
Definition at line 132 of file WCNSFVFluidHeatTransferPhysics.C.
|
overrideprivatevirtual |
Functions adding boundary conditions for the incompressible simulation.
These are used for weakly-compressible simulations as well.
Implements WCNSFVFluidHeatTransferPhysicsBase.
Definition at line 227 of file WCNSFVFluidHeatTransferPhysics.C.
|
inlineoverrideprivatevirtual |
Implements WCNSFVFluidHeatTransferPhysicsBase.
Definition at line 44 of file WCNSFVFluidHeatTransferPhysics.h.
|
overrideprivatevirtual |
Implements WCNSFVFluidHeatTransferPhysicsBase.
Definition at line 407 of file WCNSFVFluidHeatTransferPhysics.C.
|
overrideprivatevirtual |
Functions adding kernels for the incompressible / weakly compressible energy equation If the material properties are not constant, some of these can be used for weakly-compressible simulations as well.
Implements WCNSFVFluidHeatTransferPhysicsBase.
Definition at line 67 of file WCNSFVFluidHeatTransferPhysics.C.
|
overrideprivatevirtual |
Implements WCNSFVFluidHeatTransferPhysicsBase.
Definition at line 305 of file WCNSFVFluidHeatTransferPhysics.C.
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Definition at line 146 of file WCNSFVFluidHeatTransferPhysicsBase.C.
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Definition at line 125 of file WCNSFVFluidHeatTransferPhysicsBase.C.
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Definition at line 212 of file WCNSFVFluidHeatTransferPhysicsBase.C.
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Reimplemented in WCNSLinearFVFluidHeatTransferPhysics.
Definition at line 253 of file WCNSFVFluidHeatTransferPhysicsBase.C.
Referenced by WCNSLinearFVFluidHeatTransferPhysics::addMaterials().
|
overrideprivatevirtual |
Reimplemented from PhysicsBase.
Definition at line 36 of file WCNSFVFluidHeatTransferPhysics.C.
|
inlineinherited |
Definition at line 36 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVTwoPhaseMixturePhysics::WCNSFVTwoPhaseMixturePhysics(), and WCNSLinearFVTwoPhaseMixturePhysics::WCNSLinearFVTwoPhaseMixturePhysics().
|
inlineinherited |
Definition at line 37 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
|
overrideprotectedvirtualinherited |
Parameters to change or add relationship managers.
Reimplemented from PhysicsBase.
Definition at line 42 of file NavierStokesPhysicsBase.C.
|
inlineinherited |
Get the ambient convection parameters for parameter checking.
Definition at line 47 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by PNSFVSolidHeatTransferPhysics::checkFluidAndSolidHeatTransferPhysicsParameters().
|
inlineinherited |
Name of the ambient convection heat transfer coefficients for each block-group.
Definition at line 52 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by PNSFVSolidHeatTransferPhysics::checkFluidAndSolidHeatTransferPhysicsParameters().
|
inherited |
Definition at line 53 of file WCNSFVCoupledAdvectionPhysicsHelper.C.
|
inherited |
Definition at line 77 of file WCNSFVCoupledAdvectionPhysicsHelper.C.
Referenced by WCNSFVFluidHeatTransferPhysicsBase::actOnAdditionalTasks().
|
inlineinherited |
Get the name of the fluid temperature variable.
Definition at line 36 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by WCNSFVTwoPhaseMixturePhysics::addPhaseChangeEnergySource().
|
overrideprotectedvirtualinherited |
Return the number of ghosting layers needed.
Implements NavierStokesPhysicsBase.
Definition at line 296 of file WCNSFVFluidHeatTransferPhysicsBase.C.
|
inherited |
Return the porosity functor name.
It is important to forward to the Physics so we do not get the smoothing status wrong
Definition at line 47 of file WCNSFVCoupledAdvectionPhysicsHelper.C.
|
inlineinherited |
Definition at line 40 of file WCNSFVFluidHeatTransferPhysicsBase.h.
|
inlineinherited |
Get the name of the specific heat material property.
Definition at line 39 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by WCNSFVTurbulencePhysics::addAuxiliaryKernels(), WCNSFVTurbulencePhysics::addFluidEnergyTurbulenceKernels(), WCNSLinearFVFluidHeatTransferPhysics::addMaterials(), WCNSFVTurbulencePhysics::addMaterials(), PNSFVSolidHeatTransferPhysics::checkFluidAndSolidHeatTransferPhysicsParameters(), WCNSFVTwoPhaseMixturePhysics::WCNSFVTwoPhaseMixturePhysics(), and WCNSLinearFVTwoPhaseMixturePhysics::WCNSLinearFVTwoPhaseMixturePhysics().
|
inlineinherited |
Definition at line 41 of file WCNSFVFluidHeatTransferPhysicsBase.h.
|
inlineinherited |
Whether the physics is actually creating the heat equation.
Definition at line 58 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by WCNSLinearFVTwoPhaseMixturePhysics::addFVKernels(), WCNSFVTwoPhaseMixturePhysics::addFVKernels(), WCNSFVTurbulencePhysics::retrieveCoupledPhysics(), WCNSFVTwoPhaseMixturePhysics::WCNSFVTwoPhaseMixturePhysics(), and WCNSLinearFVTwoPhaseMixturePhysics::WCNSLinearFVTwoPhaseMixturePhysics().
|
protectedinherited |
Process thermal conductivity (multiple functor input options are available).
Return true if we have vector thermal conductivity and false if scalar
Definition at line 167 of file WCNSFVFluidHeatTransferPhysicsBase.C.
Referenced by addEnergyHeatConductionKernels(), and WCNSLinearFVFluidHeatTransferPhysics::addEnergyHeatConductionKernels().
|
inlineprotectedinherited |
Detects if we are using the new Physics syntax or the old NavierStokesFV action.
Definition at line 32 of file NavierStokesPhysicsBase.h.
|
static |
Definition at line 18 of file WCNSFVFluidHeatTransferPhysics.C.
|
protectedinherited |
The Physics class using this helper.
Definition at line 41 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVCoupledAdvectionPhysicsHelper::getCoupledFlowPhysics(), and WCNSFVCoupledAdvectionPhysicsHelper::getCoupledTurbulencePhysics().
|
protectedinherited |
Name of the ambient convection heat transfer coefficients for each block-group.
Definition at line 106 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by addEnergyAmbientConvection(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyAmbientConvection(), and WCNSFVFluidHeatTransferPhysicsBase::getAmbientConvectionHTCs().
|
protectedinherited |
Vector of subdomain groups where we want to have different ambient convection.
Definition at line 104 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by addEnergyAmbientConvection(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyAmbientConvection(), and WCNSFVFluidHeatTransferPhysicsBase::getAmbientConvectionBlocks().
|
protectedinherited |
Name of the solid domain temperature for each block-group.
Definition at line 108 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by addEnergyAmbientConvection(), and WCNSLinearFVFluidHeatTransferPhysics::addEnergyAmbientConvection().
|
protectedinherited |
Compressibility type, can be compressible, incompressible or weakly-compressible.
Definition at line 48 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by addEnergyTimeKernels().
|
protectedinherited |
Whether to define variables if they do not exist.
Definition at line 44 of file NavierStokesPhysicsBase.h.
Referenced by WCNSLinearFVFluidHeatTransferPhysics::addAuxiliaryVariables(), WCNSFVTurbulencePhysics::addAuxiliaryVariables(), WCNSFVTurbulencePhysics::addInitialConditions(), WCNSFVFluidHeatTransferPhysicsBase::addInitialConditions(), WCNSFVScalarTransportPhysicsBase::addInitialConditions(), WCNSFVFlowPhysicsBase::addInitialConditions(), addSolverVariables(), WCNSLinearFVFluidHeatTransferPhysics::addSolverVariables(), WCNSFVFlowPhysics::addSolverVariables(), WCNSLinearFVFlowPhysics::addSolverVariables(), WCNSFVTurbulencePhysics::addSolverVariables(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Name of the density material property.
Definition at line 59 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by addEnergyInletBC(), addEnergyTimeKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyTimeKernels(), addEnergyWallBC(), WCNSFVTurbulencePhysics::addFlowTurbulenceKernels(), WCNSFVTurbulencePhysics::addFluidEnergyTurbulenceKernels(), WCNSFVTurbulencePhysics::addMaterials(), WCNSFVFluidHeatTransferPhysicsBase::addMaterials(), WCNSFVScalarTransportPhysics::addScalarInletBC(), and WCNSFVCoupledAdvectionPhysicsHelper::densityName().
|
protectedinherited |
Name of the dynamic viscosity material property.
Definition at line 61 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by addEnergyWallBC(), WCNSFVTurbulencePhysics::addMaterials(), and WCNSFVCoupledAdvectionPhysicsHelper::dynamicViscosityName().
|
protectedinherited |
Functors describing the inlet boundary values. See energy_inlet_types for what the functors actually represent.
Definition at line 113 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by addEnergyInletBC(), and WCNSLinearFVFluidHeatTransferPhysics::addEnergyInletBC().
|
protectedinherited |
Energy inlet boundary types.
Definition at line 111 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by addEnergyInletBC(), and WCNSLinearFVFluidHeatTransferPhysics::addEnergyInletBC().
|
protectedinherited |
Functors describing the wall boundary values. See energy_wall_types for what the functors actually represent.
Definition at line 117 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by addEnergyWallBC(), and WCNSLinearFVFluidHeatTransferPhysics::addEnergyWallBC().
|
protectedinherited |
Energy wall boundary types.
Definition at line 115 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by addEnergyWallBC(), and WCNSLinearFVFluidHeatTransferPhysics::addEnergyWallBC().
|
protectedinherited |
Flow physics.
Definition at line 43 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVTwoPhaseMixturePhysics::addAdvectionSlipTerm(), WCNSFVTurbulencePhysics::addAuxiliaryKernels(), addEnergyAdvectionKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyAdvectionKernels(), addEnergyHeatConductionKernels(), addEnergyInletBC(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyInletBC(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyOutletBC(), addEnergySeparatorBC(), addEnergyTimeKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyWallBC(), addEnergyWallBC(), WCNSFVTurbulencePhysics::addFlowTurbulenceKernels(), WCNSFVTurbulencePhysics::addFluidEnergyTurbulenceKernels(), WCNSFVTurbulencePhysics::addFVBCs(), WCNSLinearFVTwoPhaseMixturePhysics::addFVKernels(), WCNSFVTwoPhaseMixturePhysics::addFVKernels(), WCNSFVTurbulencePhysics::addInitialConditions(), WCNSFVTurbulencePhysics::addKEpsilonAdvection(), WCNSFVTurbulencePhysics::addKEpsilonDiffusion(), WCNSFVTurbulencePhysics::addKEpsilonSink(), WCNSLinearFVTwoPhaseMixturePhysics::addMaterials(), WCNSFVTwoPhaseMixturePhysics::addMaterials(), WCNSFVTurbulencePhysics::addMaterials(), WCNSFVFluidHeatTransferPhysicsBase::addMaterials(), WCNSLinearFVTwoPhaseMixturePhysics::addPhaseDriftFluxTerm(), WCNSFVTwoPhaseMixturePhysics::addPhaseDriftFluxTerm(), WCNSLinearFVScalarTransportPhysics::addScalarAdvectionKernels(), WCNSFVScalarTransportPhysics::addScalarAdvectionKernels(), WCNSLinearFVScalarTransportPhysics::addScalarInletBC(), WCNSFVScalarTransportPhysics::addScalarInletBC(), WCNSLinearFVScalarTransportPhysics::addScalarOutletBC(), WCNSLinearFVTwoPhaseMixturePhysics::checkIntegrity(), WCNSFVTurbulencePhysics::getNumberAlgebraicGhostingLayersNeeded(), WCNSFVFluidHeatTransferPhysicsBase::getNumberAlgebraicGhostingLayersNeeded(), WCNSFVScalarTransportPhysicsBase::getNumberAlgebraicGhostingLayersNeeded(), WCNSFVCoupledAdvectionPhysicsHelper::getPorosityFunctorName(), WCNSFVTurbulencePhysics::retrieveCoupledPhysics(), WCNSFVFluidHeatTransferPhysicsBase::WCNSFVFluidHeatTransferPhysicsBase(), WCNSFVTwoPhaseMixturePhysics::WCNSFVTwoPhaseMixturePhysics(), WCNSLinearFVScalarTransportPhysics::WCNSLinearFVScalarTransportPhysics(), and WCNSLinearFVTwoPhaseMixturePhysics::WCNSLinearFVTwoPhaseMixturePhysics().
|
protectedinherited |
Name of the fluid specific enthalpy.
Definition at line 93 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by WCNSLinearFVFluidHeatTransferPhysics::addEnergyAdvectionKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyAmbientConvection(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyExternalHeatSource(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyHeatConductionKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyInletBC(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyOutletBC(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyTimeKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyWallBC(), WCNSFVFluidHeatTransferPhysicsBase::addFVKernels(), WCNSFVFluidHeatTransferPhysicsBase::addInitialConditions(), WCNSFVFluidHeatTransferPhysicsBase::addMaterials(), WCNSLinearFVFluidHeatTransferPhysics::addSolverVariables(), and WCNSFVFluidHeatTransferPhysicsBase::WCNSFVFluidHeatTransferPhysicsBase().
|
protectedinherited |
Fluid temperature name.
Definition at line 95 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by WCNSLinearFVFluidHeatTransferPhysics::addAuxiliaryKernels(), WCNSLinearFVFluidHeatTransferPhysics::addAuxiliaryVariables(), addEnergyAdvectionKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyAdvectionKernels(), addEnergyAmbientConvection(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyAmbientConvection(), addEnergyExternalHeatSource(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyExternalHeatSource(), addEnergyHeatConductionKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyHeatConductionKernels(), addEnergyInletBC(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyInletBC(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyOutletBC(), addEnergySeparatorBC(), addEnergyTimeKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyTimeKernels(), addEnergyWallBC(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyWallBC(), WCNSFVFluidHeatTransferPhysicsBase::addFVKernels(), WCNSFVFluidHeatTransferPhysicsBase::addInitialConditions(), WCNSFVFluidHeatTransferPhysicsBase::addMaterials(), WCNSLinearFVFluidHeatTransferPhysics::addSolverVariables(), addSolverVariables(), WCNSFVFluidHeatTransferPhysicsBase::getFluidTemperatureName(), and WCNSFVFluidHeatTransferPhysicsBase::WCNSFVFluidHeatTransferPhysicsBase().
|
protectedinherited |
A boolean to help compatibility with the old Modules/NavierStokesFV syntax.
Definition at line 89 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by WCNSFVFluidHeatTransferPhysicsBase::addFVBCs(), WCNSFVFluidHeatTransferPhysicsBase::addFVKernels(), WCNSFVFluidHeatTransferPhysicsBase::addInitialConditions(), WCNSFVFluidHeatTransferPhysicsBase::addMaterials(), addSolverVariables(), WCNSLinearFVFluidHeatTransferPhysics::addSolverVariables(), WCNSFVFluidHeatTransferPhysicsBase::hasEnergyEquation(), and WCNSFVFluidHeatTransferPhysicsBase::WCNSFVFluidHeatTransferPhysicsBase().
|
protectedinherited |
Switch to show if porous medium treatment is requested or not.
Definition at line 51 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by addEnergyAdvectionKernels(), addEnergyHeatConductionKernels(), addEnergyTimeKernels(), WCNSFVTurbulencePhysics::addFlowTurbulenceKernels(), WCNSFVTurbulencePhysics::addFluidEnergyTurbulenceKernels(), WCNSFVScalarTransportPhysics::addScalarAdvectionKernels(), WCNSFVFluidHeatTransferPhysicsBase::processThermalConductivity(), WCNSLinearFVFluidHeatTransferPhysics::WCNSLinearFVFluidHeatTransferPhysics(), and WCNSLinearFVScalarTransportPhysics::WCNSLinearFVScalarTransportPhysics().
|
protectedinherited |
Pressure name.
Definition at line 56 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
|
protectedinherited |
User-selected option to solve for enthalpy.
Definition at line 91 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by WCNSLinearFVFluidHeatTransferPhysics::addAuxiliaryKernels(), WCNSLinearFVFluidHeatTransferPhysics::addAuxiliaryVariables(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyAmbientConvection(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyExternalHeatSource(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyHeatConductionKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyInletBC(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyOutletBC(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyTimeKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyWallBC(), WCNSFVFluidHeatTransferPhysicsBase::addFVKernels(), WCNSLinearFVFluidHeatTransferPhysics::addMaterials(), WCNSFVFluidHeatTransferPhysicsBase::addMaterials(), WCNSLinearFVFluidHeatTransferPhysics::addSolverVariables(), WCNSFVFluidHeatTransferPhysics(), and WCNSFVFluidHeatTransferPhysicsBase::WCNSFVFluidHeatTransferPhysicsBase().
|
protectedinherited |
Name of the specific heat material property.
Definition at line 97 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by WCNSLinearFVFluidHeatTransferPhysics::addEnergyAdvectionKernels(), addEnergyInletBC(), addEnergyWallBC(), WCNSFVFluidHeatTransferPhysicsBase::addMaterials(), and WCNSFVFluidHeatTransferPhysicsBase::getSpecificHeatName().
|
protectedinherited |
Vector of subdomain groups where we want to have different thermal conduction.
Definition at line 99 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by addEnergyHeatConductionKernels(), and WCNSLinearFVFluidHeatTransferPhysics::addEnergyHeatConductionKernels().
|
protectedinherited |
Name of the thermal conductivity functor for each block-group.
Definition at line 101 of file WCNSFVFluidHeatTransferPhysicsBase.h.
Referenced by addEnergyHeatConductionKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyHeatConductionKernels(), addEnergyWallBC(), WCNSLinearFVFluidHeatTransferPhysics::addMaterials(), WCNSFVFluidHeatTransferPhysicsBase::getThermalConductivityName(), and WCNSFVFluidHeatTransferPhysicsBase::processThermalConductivity().
|
protectedinherited |
Turbulence.
Definition at line 45 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVFluidHeatTransferPhysicsBase::actOnAdditionalTasks(), and addEnergyWallBC().
|
protectedinherited |
The velocity / momentum face interpolation method for advecting other quantities.
Definition at line 64 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by addEnergyAdvectionKernels(), WCNSFVTurbulencePhysics::addKEpsilonAdvection(), and WCNSFVScalarTransportPhysics::addScalarAdvectionKernels().
|
protectedinherited |
Velocity names.
Definition at line 54 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVTurbulencePhysics::addAuxiliaryKernels(), addEnergyInletBC(), addEnergyWallBC(), WCNSFVTurbulencePhysics::addFlowTurbulenceKernels(), WCNSFVTurbulencePhysics::addFluidEnergyTurbulenceKernels(), WCNSFVTurbulencePhysics::addFVBCs(), WCNSFVTurbulencePhysics::addKEpsilonSink(), WCNSFVTurbulencePhysics::addMaterials(), WCNSFVTurbulencePhysics::addScalarAdvectionTurbulenceKernels(), and WCNSFVScalarTransportPhysics::addScalarInletBC().