Creates all the objects needed to solve the Navier Stokes scalar transport equations using the linear finite volume weakly-compressible discretization (WCNSFV) More...
#include <WCNSLinearFVScalarTransportPhysics.h>
Public Types | |
typedef DataFileName | DataFileParameterType |
Public Member Functions | |
WCNSLinearFVScalarTransportPhysics (const InputParameters ¶meters) | |
const std::vector< NonlinearVariableName > & | getAdvectedScalarNames () const |
Get the names of the advected scalar quantity variables. More... | |
bool | hasScalarEquations () const |
Whether the physics is actually creating the scalar advection equations. More... | |
virtual void | act () override final |
virtual void | actOnAdditionalTasks () |
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 | |
virtual void | addFVKernels () override |
virtual void | addFVBCs () override |
virtual void | setSlipVelocityParams (InputParameters &) const |
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 | |
std::vector< NonlinearVariableName > | _passive_scalar_names |
Names of the passive scalar variables. More... | |
const bool | _has_scalar_equation |
A boolean to help compatibility with the old Modules/NavierStokesFV syntax or to deliberately skip adding the equations (for example for mixtures with a stationary phase) More... | |
MultiMooseEnum | _passive_scalar_inlet_types |
Passive scalar inlet boundary types. More... | |
std::vector< std::vector< MooseFunctorName > > | _passive_scalar_inlet_functors |
Functors describing the inlet boundary values. See passive_scalar_inlet_types for what the functors actually represent. More... | |
std::vector< MooseFunctorName > | _passive_scalar_sources |
Functors for the passive scalar sources. Indexing is scalar variable index. More... | |
std::vector< std::vector< MooseFunctorName > > | _passive_scalar_coupled_sources |
Functors for the passive scalar (coupled) sources. Inner indexing is scalar variable index. More... | |
std::vector< std::vector< Real > > | _passive_scalar_sources_coef |
Coefficients multiplying for the passive scalar sources. Inner indexing is scalar variable index. 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 |
virtual void | addScalarTimeKernels () override |
Functions adding kernels for the incompressible / weakly-compressible scalar transport equation If the material properties are not constant, some of these can be used for weakly-compressible simulations as well. More... | |
virtual void | addScalarDiffusionKernels () override |
virtual void | addScalarAdvectionKernels () override |
virtual void | addScalarSourceKernels () override |
Equivalent of NSFVAction addScalarCoupledSourceKernels. More... | |
virtual void | addScalarInletBC () override |
Functions adding boundary conditions for the incompressible simulation. More... | |
virtual void | addScalarWallBC () override |
virtual void | addScalarOutletBC () override |
Creates all the objects needed to solve the Navier Stokes scalar transport equations using the linear finite volume weakly-compressible discretization (WCNSFV)
Definition at line 18 of file WCNSLinearFVScalarTransportPhysics.h.
WCNSLinearFVScalarTransportPhysics::WCNSLinearFVScalarTransportPhysics | ( | const InputParameters & | parameters | ) |
Definition at line 34 of file WCNSLinearFVScalarTransportPhysics.C.
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Definition at line 130 of file WCNSFVScalarTransportPhysicsBase.C.
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Reimplemented in WCNSFVTwoPhaseMixturePhysics, and WCNSLinearFVTwoPhaseMixturePhysics.
Definition at line 114 of file WCNSFVScalarTransportPhysicsBase.C.
Referenced by WCNSLinearFVTwoPhaseMixturePhysics::addFVKernels(), and WCNSFVTwoPhaseMixturePhysics::addFVKernels().
|
overrideprivatevirtual |
Implements WCNSFVScalarTransportPhysicsBase.
Definition at line 88 of file WCNSLinearFVScalarTransportPhysics.C.
|
overrideprivatevirtual |
Implements WCNSFVScalarTransportPhysicsBase.
Definition at line 107 of file WCNSLinearFVScalarTransportPhysics.C.
|
overrideprivatevirtual |
Functions adding boundary conditions for the incompressible simulation.
These are used for weakly-compressible simulations as well.
Implements WCNSFVScalarTransportPhysicsBase.
Definition at line 166 of file WCNSLinearFVScalarTransportPhysics.C.
|
overrideprivatevirtual |
Implements WCNSFVScalarTransportPhysicsBase.
Definition at line 223 of file WCNSLinearFVScalarTransportPhysics.C.
|
overrideprivatevirtual |
Equivalent of NSFVAction addScalarCoupledSourceKernels.
Implements WCNSFVScalarTransportPhysicsBase.
Definition at line 131 of file WCNSLinearFVScalarTransportPhysics.C.
|
overrideprivatevirtual |
Functions adding kernels for the incompressible / weakly-compressible scalar transport equation If the material properties are not constant, some of these can be used for weakly-compressible simulations as well.
Implements WCNSFVScalarTransportPhysicsBase.
Definition at line 73 of file WCNSLinearFVScalarTransportPhysics.C.
|
inlineoverrideprivatevirtual |
Implements WCNSFVScalarTransportPhysicsBase.
Definition at line 42 of file WCNSLinearFVScalarTransportPhysics.h.
|
overrideprivatevirtual |
Reimplemented from PhysicsBase.
Definition at line 44 of file WCNSLinearFVScalarTransportPhysics.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 names of the advected scalar quantity variables.
Definition at line 33 of file WCNSFVScalarTransportPhysicsBase.h.
Referenced by WCNSFVTurbulencePhysics::addScalarAdvectionTurbulenceKernels().
|
inherited |
Definition at line 53 of file WCNSFVCoupledAdvectionPhysicsHelper.C.
|
inherited |
Definition at line 77 of file WCNSFVCoupledAdvectionPhysicsHelper.C.
Referenced by WCNSFVFluidHeatTransferPhysicsBase::actOnAdditionalTasks().
|
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 |
Whether the physics is actually creating the scalar advection equations.
Definition at line 39 of file WCNSFVScalarTransportPhysicsBase.h.
Referenced by WCNSFVTurbulencePhysics::retrieveCoupledPhysics().
|
inlineprotectedvirtualinherited |
Reimplemented in WCNSFVTwoPhaseMixturePhysics, and WCNSLinearFVTwoPhaseMixturePhysics.
Definition at line 44 of file WCNSFVScalarTransportPhysicsBase.h.
Referenced by addScalarAdvectionKernels(), and WCNSFVScalarTransportPhysics::addScalarAdvectionKernels().
|
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 WCNSLinearFVScalarTransportPhysics.C.
Referenced by WCNSLinearFVTwoPhaseMixturePhysics::validParams().
|
protectedinherited |
The Physics class using this helper.
Definition at line 41 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVCoupledAdvectionPhysicsHelper::getCoupledFlowPhysics(), and WCNSFVCoupledAdvectionPhysicsHelper::getCoupledTurbulencePhysics().
|
protectedinherited |
Compressibility type, can be compressible, incompressible or weakly-compressible.
Definition at line 48 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVFluidHeatTransferPhysics::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(), WCNSFVFluidHeatTransferPhysics::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 WCNSFVFluidHeatTransferPhysics::addEnergyInletBC(), WCNSFVFluidHeatTransferPhysics::addEnergyTimeKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyTimeKernels(), WCNSFVFluidHeatTransferPhysics::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 WCNSFVFluidHeatTransferPhysics::addEnergyWallBC(), WCNSFVTurbulencePhysics::addMaterials(), and WCNSFVCoupledAdvectionPhysicsHelper::dynamicViscosityName().
|
protectedinherited |
Flow physics.
Definition at line 43 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVTwoPhaseMixturePhysics::addAdvectionSlipTerm(), WCNSFVTurbulencePhysics::addAuxiliaryKernels(), WCNSFVFluidHeatTransferPhysics::addEnergyAdvectionKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyAdvectionKernels(), WCNSFVFluidHeatTransferPhysics::addEnergyHeatConductionKernels(), WCNSFVFluidHeatTransferPhysics::addEnergyInletBC(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyInletBC(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyOutletBC(), WCNSFVFluidHeatTransferPhysics::addEnergySeparatorBC(), WCNSFVFluidHeatTransferPhysics::addEnergyTimeKernels(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyWallBC(), WCNSFVFluidHeatTransferPhysics::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(), addScalarAdvectionKernels(), WCNSFVScalarTransportPhysics::addScalarAdvectionKernels(), addScalarInletBC(), WCNSFVScalarTransportPhysics::addScalarInletBC(), addScalarOutletBC(), WCNSLinearFVTwoPhaseMixturePhysics::checkIntegrity(), WCNSFVTurbulencePhysics::getNumberAlgebraicGhostingLayersNeeded(), WCNSFVFluidHeatTransferPhysicsBase::getNumberAlgebraicGhostingLayersNeeded(), WCNSFVScalarTransportPhysicsBase::getNumberAlgebraicGhostingLayersNeeded(), WCNSFVCoupledAdvectionPhysicsHelper::getPorosityFunctorName(), WCNSFVTurbulencePhysics::retrieveCoupledPhysics(), WCNSFVFluidHeatTransferPhysicsBase::WCNSFVFluidHeatTransferPhysicsBase(), WCNSFVTwoPhaseMixturePhysics::WCNSFVTwoPhaseMixturePhysics(), WCNSLinearFVScalarTransportPhysics(), and WCNSLinearFVTwoPhaseMixturePhysics::WCNSLinearFVTwoPhaseMixturePhysics().
|
protectedinherited |
A boolean to help compatibility with the old Modules/NavierStokesFV syntax or to deliberately skip adding the equations (for example for mixtures with a stationary phase)
Definition at line 50 of file WCNSFVScalarTransportPhysicsBase.h.
Referenced by WCNSFVScalarTransportPhysicsBase::addFVBCs(), WCNSFVScalarTransportPhysicsBase::addFVKernels(), WCNSFVScalarTransportPhysicsBase::addInitialConditions(), addSolverVariables(), WCNSFVScalarTransportPhysics::addSolverVariables(), WCNSFVScalarTransportPhysicsBase::hasScalarEquations(), and WCNSFVScalarTransportPhysicsBase::WCNSFVScalarTransportPhysicsBase().
|
protectedinherited |
Functors for the passive scalar (coupled) sources. Inner indexing is scalar variable index.
Definition at line 60 of file WCNSFVScalarTransportPhysicsBase.h.
Referenced by WCNSFVScalarTransportPhysicsBase::addFVKernels(), addScalarSourceKernels(), and WCNSFVScalarTransportPhysics::addScalarSourceKernels().
|
protectedinherited |
Functors describing the inlet boundary values. See passive_scalar_inlet_types for what the functors actually represent.
Definition at line 55 of file WCNSFVScalarTransportPhysicsBase.h.
Referenced by addScalarInletBC(), WCNSFVScalarTransportPhysics::addScalarInletBC(), WCNSFVScalarTransportPhysicsBase::WCNSFVScalarTransportPhysicsBase(), WCNSFVTwoPhaseMixturePhysics::WCNSFVTwoPhaseMixturePhysics(), and WCNSLinearFVTwoPhaseMixturePhysics::WCNSLinearFVTwoPhaseMixturePhysics().
|
protectedinherited |
Passive scalar inlet boundary types.
Definition at line 53 of file WCNSFVScalarTransportPhysicsBase.h.
Referenced by addScalarInletBC(), and WCNSFVScalarTransportPhysics::addScalarInletBC().
|
protectedinherited |
Names of the passive scalar variables.
Definition at line 47 of file WCNSFVScalarTransportPhysicsBase.h.
Referenced by WCNSFVScalarTransportPhysicsBase::addInitialConditions(), addScalarAdvectionKernels(), WCNSFVScalarTransportPhysics::addScalarAdvectionKernels(), addScalarDiffusionKernels(), WCNSFVScalarTransportPhysics::addScalarDiffusionKernels(), addScalarInletBC(), WCNSFVScalarTransportPhysics::addScalarInletBC(), addScalarOutletBC(), addScalarSourceKernels(), WCNSFVScalarTransportPhysics::addScalarSourceKernels(), addScalarTimeKernels(), WCNSFVScalarTransportPhysics::addScalarTimeKernels(), addSolverVariables(), WCNSFVScalarTransportPhysics::addSolverVariables(), WCNSFVScalarTransportPhysicsBase::getAdvectedScalarNames(), WCNSFVScalarTransportPhysicsBase::WCNSFVScalarTransportPhysicsBase(), WCNSFVTwoPhaseMixturePhysics::WCNSFVTwoPhaseMixturePhysics(), and WCNSLinearFVTwoPhaseMixturePhysics::WCNSLinearFVTwoPhaseMixturePhysics().
|
protectedinherited |
Functors for the passive scalar sources. Indexing is scalar variable index.
Definition at line 58 of file WCNSFVScalarTransportPhysicsBase.h.
Referenced by WCNSFVScalarTransportPhysicsBase::addFVKernels(), addScalarSourceKernels(), and WCNSFVScalarTransportPhysics::addScalarSourceKernels().
|
protectedinherited |
Coefficients multiplying for the passive scalar sources. Inner indexing is scalar variable index.
Definition at line 62 of file WCNSFVScalarTransportPhysicsBase.h.
Referenced by addScalarSourceKernels(), WCNSFVScalarTransportPhysics::addScalarSourceKernels(), and WCNSFVScalarTransportPhysicsBase::WCNSFVScalarTransportPhysicsBase().
|
protectedinherited |
Switch to show if porous medium treatment is requested or not.
Definition at line 51 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVFluidHeatTransferPhysics::addEnergyAdvectionKernels(), WCNSFVFluidHeatTransferPhysics::addEnergyHeatConductionKernels(), WCNSFVFluidHeatTransferPhysics::addEnergyTimeKernels(), WCNSFVTurbulencePhysics::addFlowTurbulenceKernels(), WCNSFVTurbulencePhysics::addFluidEnergyTurbulenceKernels(), WCNSFVScalarTransportPhysics::addScalarAdvectionKernels(), WCNSFVFluidHeatTransferPhysicsBase::processThermalConductivity(), WCNSLinearFVFluidHeatTransferPhysics::WCNSLinearFVFluidHeatTransferPhysics(), and WCNSLinearFVScalarTransportPhysics().
|
protectedinherited |
Pressure name.
Definition at line 56 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
|
protectedinherited |
Turbulence.
Definition at line 45 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVFluidHeatTransferPhysicsBase::actOnAdditionalTasks(), and WCNSFVFluidHeatTransferPhysics::addEnergyWallBC().
|
protectedinherited |
The velocity / momentum face interpolation method for advecting other quantities.
Definition at line 64 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVFluidHeatTransferPhysics::addEnergyAdvectionKernels(), WCNSFVTurbulencePhysics::addKEpsilonAdvection(), and WCNSFVScalarTransportPhysics::addScalarAdvectionKernels().
|
protectedinherited |
Velocity names.
Definition at line 54 of file WCNSFVCoupledAdvectionPhysicsHelper.h.
Referenced by WCNSFVTurbulencePhysics::addAuxiliaryKernels(), WCNSFVFluidHeatTransferPhysics::addEnergyInletBC(), WCNSFVFluidHeatTransferPhysics::addEnergyWallBC(), WCNSFVTurbulencePhysics::addFlowTurbulenceKernels(), WCNSFVTurbulencePhysics::addFluidEnergyTurbulenceKernels(), WCNSFVTurbulencePhysics::addFVBCs(), WCNSFVTurbulencePhysics::addKEpsilonSink(), WCNSFVTurbulencePhysics::addMaterials(), WCNSFVTurbulencePhysics::addScalarAdvectionTurbulenceKernels(), and WCNSFVScalarTransportPhysics::addScalarInletBC().