Creates all the objects needed to solve the Navier-Stokes equations with the SIMPLE algorithm using the linear finite volume discretization Currently does not implement: More...
#include <WCNSLinearFVFlowPhysics.h>
Public Types | |
| typedef DataFileName | DataFileParameterType |
Public Member Functions | |
| WCNSLinearFVFlowPhysics (const InputParameters ¶meters) | |
| bool | hasFlowEquations () const |
| Whether the physics is actually creating the flow equations. More... | |
| bool | addAxisymmetricViscousSourceEnabled () const |
| Whether the cylindrical viscous source helper is enabled. More... | |
| bool | includeSymmetrizedViscousStress () const |
| Whether to include the symmetrized contribution in the viscous stress. More... | |
| bool | includeIsotropicStress () const |
| Whether to include the isotropic viscous stress contribution. More... | |
| const std::vector< std::string > & | getVelocityNames () const |
| To interface with other Physics. More... | |
| const NonlinearVariableName & | getPressureName () const |
| const NonlinearVariableName & | getFluidTemperatureName () const |
| MooseFunctorName | getPorosityFunctorName (const bool smoothed) const |
| const MooseEnum & | compressibility () const |
| Return the compressibility of the flow equations selected. More... | |
| bool | porousMediumTreatment () const |
| Return whether a porous medium treatment is applied. More... | |
| RealVectorValue | gravityVector () const |
| Return the gravity vector. More... | |
| const MooseFunctorName & | densityName () const |
| Return the name of the density functor. More... | |
| const MooseFunctorName & | dynamicViscosityName () const |
| Return the name of the dynamic viscosity functor. More... | |
| const MooseEnum & | getVelocityFaceInterpolationMethod () const |
| Get the face interpolation method for velocity. More... | |
| const MooseEnum & | getMomentumAdvectionFaceInterpolationMethod () const |
| Get the face interpolation method for momentum in the advection term. More... | |
| const MooseEnum & | getMomentumFaceInterpolationMethod () const |
| Get the face interpolation method for momentum (mostly used in the stress terms) More... | |
| const std::vector< BoundaryName > & | getInletBoundaries () const |
| Get the inlet boundaries. More... | |
| const std::vector< BoundaryName > & | getOutletBoundaries () const |
| Get the outlet boundaries. More... | |
| const std::vector< BoundaryName > & | getWallBoundaries () const |
| Get the wall boundaries. More... | |
| const std::vector< BoundaryName > & | getHydraulicSeparators () const |
| Get the hydraulic separator boundaries. More... | |
| NS::MomentumInletTypes | inletBoundaryType (const BoundaryName &boundary_name) const |
| Get the type of the inlet BC. More... | |
| const std::vector< Point > & | getFluxInletDirections () const |
| Get the inlet direction if using a flux inlet. More... | |
| const std::vector< PostprocessorName > & | getFluxInletPPs () const |
| Get the inlet flux postprocessor if using a flux inlet. More... | |
| const UserObjectName & | rhieChowUOName () const |
| Return the name of the Rhie Chow user object. 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 |
| bool | hasBlocks (const std::vector< SubdomainName > &blocks) 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 |
| const std::string & | name () const |
| std::string | typeAndName () const |
| MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
| MooseObjectName | uniqueName () const |
| const InputParameters & | parameters () const |
| const hit::Node * | getHitNode () const |
| bool | hasBase () const |
| const std::string & | getBase () 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 | haveParameter (const std::string &name) const |
| bool | isParamValid (const std::string &name) const |
| bool | isParamSetByUser (const std::string &name) const |
| void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
| void | paramError (const std::string ¶m, Args... args) const |
| void | paramWarning (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 |
| std::string | messagePrefix (const bool hit_prefix=true) const |
| std::string | errorPrefix (const std::string &) const |
| void | mooseError (Args &&... args) const |
| void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
| void | mooseErrorNonPrefixed (Args &&... args) const |
| void | mooseWarning (Args &&... args) const |
| void | mooseWarning (Args &&... args) const |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| void | mooseDeprecated (Args &&... args) const |
| void | mooseDeprecated (Args &&... args) const |
| void | mooseDeprecatedNoTrace (Args &&... args) const |
| void | mooseInfo (Args &&... args) const |
| void | callMooseError (std::string msg, const bool with_prefix, const hit::Node *node=nullptr, const bool show_trace=true) 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 |
Static Public Member Functions | |
| static InputParameters | validParams () |
| static void | callMooseError (MooseApp *const app, const InputParameters ¶ms, std::string msg, const bool with_prefix, const hit::Node *node, const bool show_trace=true) |
Public Attributes | |
| usingCombinedWarningSolutionWarnings | |
| const ConsoleStream | _console |
Static Public Attributes | |
| static const std::string | unique_action_name_param |
| static const std::string | type_param |
| static const std::string | name_param |
| static const std::string | unique_name_param |
| static const std::string | app_param |
| static const std::string | moose_base_param |
| static const std::string | kokkos_object_param |
| static constexpr auto | SYSTEM |
| static constexpr auto | NAME |
Protected Member Functions | |
| virtual void | initializePhysicsAdditional () override |
| virtual void | actOnAdditionalTasks () override |
| virtual void | addInitialConditions () override |
| virtual void | addFVBCs () override |
| virtual void | addMaterials () override |
| virtual void | addPostprocessors () override |
| void | addAxisymmetricViscousSource () |
| Adds the cylindrical source kernel for the radial momentum equation when requested and valid. More... | |
| virtual void | addAxisymmetricViscousSourceKernel (const std::vector< SubdomainName > &, unsigned int) |
| Derived classes must override this hook to add the actual object that implements the axisymmetric viscous source term for their formulation once the helper has determined the relevant blocks and radial component. More... | |
| void | addPorousMediumSpeedMaterial () |
| Add material to define the local speed in porous medium flows. More... | |
| void | addNonPorousMediumSpeedMaterial () |
| Add material to define the local speed with no porous medium treatment. More... | |
| void | addFluidPropertiesFunctorMaterial () |
| Function which adds the general functor fluid properties functor material to define fluid functor material property. More... | |
| VariableName | getFlowVariableName (const std::string &default_name) const |
| Convenience routine to be able to retrieve the actual variable names from their default names. More... | |
| bool | hasTurbulencePhysics () const |
| Whether a turbulence Physics has been coupled in, to know which viscosity to pick on symmetry boundary conditions. More... | |
| const WCNSFVTurbulencePhysicsBase * | getCoupledTurbulencePhysics () const |
| Find the turbulence physics. More... | |
| std::vector< SubdomainName > | getAxisymmetricRZBlocks () const |
| Return the set of blocks restricted to an RZ coordinate system. 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 std::string &object_name="") const |
| virtual void | checkIntegrity () 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 | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
| InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) 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 TagName | _pressure_tag = "p_tag" |
| Name of the vector to hold pressure momentum equation contributions. More... | |
| const bool | _has_flow_equations |
| Boolean to keep track of whether the flow equations should be created. More... | |
| const bool | _add_rz_viscous_source |
| Whether to automatically add the cylindrical viscous source term. More... | |
| const MooseEnum | _compressibility |
| Compressibility type, can be compressible, incompressible or weakly-compressible. More... | |
| const bool | _solve_for_dynamic_pressure |
| Whether we are solving for the total or dynamic pressure. More... | |
| const bool | _porous_medium_treatment |
| Whether to use the porous medium treatment. More... | |
| const MooseFunctorName | _porosity_name |
| Name of the porosity functor. More... | |
| MooseFunctorName | _flow_porosity_functor_name |
| Name of the porosity functor for the flow equations (if smoothed) More... | |
| const std::vector< std::string > | _velocity_names |
| Velocity names. More... | |
| const NonlinearVariableName | _pressure_name |
| Pressure name. More... | |
| const NonlinearVariableName | _fluid_temperature_name |
| Fluid temperature name. More... | |
| const MooseFunctorName | _density_name |
| Name of the density material property. More... | |
| const MooseFunctorName | _density_gravity_name |
| Name of the density material property used for gravity and Boussinesq terms. More... | |
| const MooseFunctorName | _dynamic_viscosity_name |
| Name of the dynamic viscosity material property. More... | |
| const bool | _include_symmetrized_viscous_stress |
| Whether to include the symmetrized viscous stress contribution. More... | |
| const bool | _include_isotropic_viscous_stress |
| Whether to include the isotropic viscous stress contribution. More... | |
| UserObjectName | _rc_uo_name |
| name of the Rhie Chow user object More... | |
| const MooseEnum | _velocity_interpolation |
| The velocity face interpolation method for advecting other quantities. More... | |
| const MooseEnum | _momentum_advection_interpolation |
| The momentum face interpolation method for being advected. More... | |
| const MooseEnum | _momentum_face_interpolation |
| The momentum face interpolation method for stress terms. More... | |
| const WCNSFVTurbulencePhysicsBase * | _turbulence_physics |
| Can be set to a coupled turbulence physics. More... | |
| std::vector< std::vector< SubdomainName > > | _friction_blocks |
| Subdomains where we want to have volumetric friction. More... | |
| std::vector< std::vector< std::string > > | _friction_types |
| The friction correlation types used for each block. More... | |
| std::vector< std::vector< std::string > > | _friction_coeffs |
| The coefficients used for each item if friction type. More... | |
| const std::vector< BoundaryName > | _inlet_boundaries |
| Boundaries with a flow inlet specified on them. More... | |
| const std::vector< BoundaryName > | _outlet_boundaries |
| Boundaries with a flow outlet specified on them. More... | |
| const std::vector< BoundaryName > | _wall_boundaries |
| Boundaries which define a wall (slip/noslip/etc.) More... | |
| const std::vector< BoundaryName > | _hydraulic_separators |
| Hydraulic separator boundaries. More... | |
| std::map< BoundaryName, MooseEnum > | _momentum_inlet_types |
| Momentum inlet boundary types. More... | |
| std::map< BoundaryName, MooseEnum > | _momentum_outlet_types |
| Momentum outlet boundary types. More... | |
| std::map< BoundaryName, MooseEnum > | _momentum_wall_types |
| Momentum wall boundary types. More... | |
| std::vector< PostprocessorName > | _flux_inlet_pps |
| Postprocessors describing the momentum inlet for each boundary. Indexing based on the number of flux boundaries. More... | |
| std::vector< Point > | _flux_inlet_directions |
| Direction of each flux inlet. Indexing based on the number of flux boundaries. More... | |
| std::map< BoundaryName, std::vector< MooseFunctorName > > | _momentum_inlet_functors |
| Functors describing the momentum inlet for each boundary. More... | |
| std::map< BoundaryName, MooseFunctorName > | _pressure_functors |
| Functors describing the outlet pressure on each boundary. More... | |
| std::map< BoundaryName, std::vector< MooseFunctorName > > | _momentum_wall_functors |
| Functors describing the momentum for each wall boundary. 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 |
| Factory & | _factory |
| ActionFactory & | _action_factory |
| const std::string & | _type |
| const std::string & | _name |
| const InputParameters & | _pars |
| MooseApp & | _pg_moose_app |
| const std::string | _prefix |
| const Parallel::Communicator & | _communicator |
Private Member Functions | |
| virtual void | addSolverVariables () override |
| virtual void | addFVKernels () override |
| virtual void | addUserObjects () override |
| void | addPressureCorrectionKernels () |
| Function adding kernels for the incompressible pressure correction equation. More... | |
| void | addMomentumTimeKernels () override |
| Functions adding kernels for the incompressible momentum equation If the material properties are not constant, these can be used for weakly-compressible simulations (except the Boussinesq kernel) as well. More... | |
| void | addMomentumFluxKernels () |
| virtual void | addMomentumPressureKernels () override |
| virtual void | addMomentumGravityKernels () override |
| virtual void | addMomentumFrictionKernels () override |
| virtual void | addMomentumBoussinesqKernels () override |
| virtual void | addInletBC () override |
| Functions adding boundary conditions for the flow simulation. More... | |
| virtual void | addOutletBC () override |
| virtual void | addWallsBC () override |
| virtual void | addSeparatorBC () override |
| virtual bool | hasForchheimerFriction () const override |
| Return whether a Forchheimer friction model is in use. More... | |
| virtual void | addRhieChowUserObjects () override |
| Function which adds the RhieChow interpolator user objects for weakly and incompressible formulations. More... | |
| virtual void | addFunctorMaterials () override |
| virtual MooseFunctorName | getLinearFrictionCoefName () const override |
| Get the name of the linear friction coefficient. Returns an empty string if no friction. More... | |
| unsigned short | getNumberAlgebraicGhostingLayersNeeded () const override |
| Return the number of algebraic ghosting layers needed. More... | |
Private Attributes | |
| const bool | _non_orthogonal_correction |
| Whether to use the correction term for non-orthogonality. More... | |
Creates all the objects needed to solve the Navier-Stokes equations with the SIMPLE algorithm using the linear finite volume discretization Currently does not implement:
Definition at line 24 of file WCNSLinearFVFlowPhysics.h.
| WCNSLinearFVFlowPhysics::WCNSLinearFVFlowPhysics | ( | const InputParameters & | parameters | ) |
Definition at line 67 of file WCNSLinearFVFlowPhysics.C.
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Definition at line 289 of file WCNSFVFlowPhysicsBase.C.
|
protectedinherited |
Adds the cylindrical source kernel for the radial momentum equation when requested and valid.
Definition at line 567 of file WCNSFVFlowPhysicsBase.C.
Referenced by WCNSFVFlowPhysics::addFVKernels().
|
inlineinherited |
Whether the cylindrical viscous source helper is enabled.
Definition at line 39 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVTurbulencePhysics::addAxisymmetricTurbulentViscousSource().
|
inlineprotectedvirtualinherited |
Derived classes must override this hook to add the actual object that implements the axisymmetric viscous source term for their formulation once the helper has determined the relevant blocks and radial component.
Reimplemented in WCNSFVFlowPhysics.
Definition at line 127 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::addAxisymmetricViscousSource().
|
protectedinherited |
Function which adds the general functor fluid properties functor material to define fluid functor material property.
Definition at line 351 of file WCNSFVFlowPhysicsBase.C.
Referenced by WCNSFVFlowPhysicsBase::addMaterials().
|
overrideprivatevirtual |
Reimplemented from PhysicsBase.
Definition at line 669 of file WCNSLinearFVFlowPhysics.C.
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Definition at line 297 of file WCNSFVFlowPhysicsBase.C.
|
overrideprivatevirtual |
Implements WCNSFVFlowPhysicsBase.
Definition at line 166 of file WCNSLinearFVFlowPhysics.C.
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Definition at line 396 of file WCNSFVFlowPhysicsBase.C.
|
overrideprivatevirtual |
Functions adding boundary conditions for the flow simulation.
These are used for weakly-compressible simulations as well.
Implements WCNSFVFlowPhysicsBase.
Definition at line 394 of file WCNSLinearFVFlowPhysics.C.
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Definition at line 306 of file WCNSFVFlowPhysicsBase.C.
|
overrideprivatevirtual |
Implements WCNSFVFlowPhysicsBase.
Definition at line 367 of file WCNSLinearFVFlowPhysics.C.
Referenced by addFVKernels().
|
private |
Definition at line 244 of file WCNSLinearFVFlowPhysics.C.
Referenced by addFVKernels().
|
overrideprivatevirtual |
Implements WCNSFVFlowPhysicsBase.
Definition at line 293 of file WCNSLinearFVFlowPhysics.C.
Referenced by addFVKernels().
|
overrideprivatevirtual |
Implements WCNSFVFlowPhysicsBase.
Definition at line 343 of file WCNSLinearFVFlowPhysics.C.
Referenced by addFVKernels().
|
overrideprivatevirtual |
Implements WCNSFVFlowPhysicsBase.
Definition at line 275 of file WCNSLinearFVFlowPhysics.C.
Referenced by addFVKernels().
|
overrideprivatevirtual |
Functions adding kernels for the incompressible momentum equation If the material properties are not constant, these can be used for weakly-compressible simulations (except the Boussinesq kernel) as well.
Implements WCNSFVFlowPhysicsBase.
Definition at line 226 of file WCNSLinearFVFlowPhysics.C.
Referenced by addFVKernels().
|
protectedinherited |
Add material to define the local speed with no porous medium treatment.
Definition at line 336 of file WCNSFVFlowPhysicsBase.C.
Referenced by WCNSFVFlowPhysicsBase::addMaterials().
|
overrideprivatevirtual |
Implements WCNSFVFlowPhysicsBase.
Definition at line 477 of file WCNSLinearFVFlowPhysics.C.
|
protectedinherited |
Add material to define the local speed in porous medium flows.
Definition at line 318 of file WCNSFVFlowPhysicsBase.C.
Referenced by WCNSFVFlowPhysicsBase::addMaterials().
|
overrideprotectedvirtualinherited |
Reimplemented from PhysicsBase.
Definition at line 457 of file WCNSFVFlowPhysicsBase.C.
|
private |
Function adding kernels for the incompressible pressure correction equation.
Definition at line 197 of file WCNSLinearFVFlowPhysics.C.
Referenced by addFVKernels().
|
overrideprivatevirtual |
Function which adds the RhieChow interpolator user objects for weakly and incompressible formulations.
Implements WCNSFVFlowPhysicsBase.
Definition at line 619 of file WCNSLinearFVFlowPhysics.C.
Referenced by addUserObjects().
|
inlineoverrideprivatevirtual |
|
overrideprivatevirtual |
Implements WCNSFVFlowPhysicsBase.
Definition at line 106 of file WCNSLinearFVFlowPhysics.C.
|
overrideprivatevirtual |
Implements WCNSFVFlowPhysicsBase.
Definition at line 611 of file WCNSLinearFVFlowPhysics.C.
|
overrideprivatevirtual |
Implements WCNSFVFlowPhysicsBase.
Definition at line 528 of file WCNSLinearFVFlowPhysics.C.
|
inlineinherited |
Return the compressibility of the flow equations selected.
Definition at line 53 of file WCNSFVFlowPhysicsBase.h.
|
inlineinherited |
Return the name of the density functor.
Definition at line 59 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVTurbulencePhysicsBase::addAuxiliaryKernels(), WCNSLinearFVTurbulencePhysics::addFVBCs(), WCNSFVTurbulencePhysics::addFVBCs(), WCNSFVTurbulencePhysicsBase::addInitialConditions(), WCNSFVTurbulencePhysics::addKEpsilonAdvection(), WCNSLinearFVTurbulencePhysics::addKEpsilonSink(), WCNSFVTurbulencePhysics::addKEpsilonSink(), WCNSLinearFVTurbulencePhysics::addKEpsilonTimeDerivatives(), WCNSFVTurbulencePhysicsBase::addMaterials(), PNSFVSolidHeatTransferPhysics::checkFluidAndSolidHeatTransferPhysicsParameters(), WCNSFVTwoPhaseMixturePhysics::WCNSFVTwoPhaseMixturePhysics(), and WCNSLinearFVTwoPhaseMixturePhysics::WCNSLinearFVTwoPhaseMixturePhysics().
|
inlineinherited |
Return the name of the dynamic viscosity functor.
Definition at line 61 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVTurbulencePhysicsBase::addAuxiliaryKernels(), WCNSFVTurbulencePhysics::addFlowTurbulenceKernels(), WCNSLinearFVTurbulencePhysics::addFunctorMaterials(), WCNSLinearFVTurbulencePhysics::addFVBCs(), WCNSFVTurbulencePhysics::addFVBCs(), WCNSFVTurbulencePhysics::addKEpsilonDiffusion(), WCNSLinearFVTurbulencePhysics::addKEpsilonSink(), WCNSFVTurbulencePhysics::addKEpsilonSink(), and WCNSFVTurbulencePhysicsBase::addMaterials().
|
overrideprotectedvirtualinherited |
Parameters to change or add relationship managers.
Reimplemented from PhysicsBase.
Definition at line 42 of file NavierStokesPhysicsBase.C.
|
protectedinherited |
Return the set of blocks restricted to an RZ coordinate system.
Definition at line 536 of file WCNSFVFlowPhysicsBase.C.
Referenced by WCNSFVTurbulencePhysics::addAxisymmetricTurbulentViscousSource(), and WCNSFVFlowPhysicsBase::addAxisymmetricViscousSource().
|
protectedinherited |
Find the turbulence physics.
Definition at line 503 of file WCNSFVFlowPhysicsBase.C.
Referenced by WCNSFVFlowPhysicsBase::actOnAdditionalTasks().
|
protectedinherited |
Convenience routine to be able to retrieve the actual variable names from their default names.
Definition at line 477 of file WCNSFVFlowPhysicsBase.C.
|
inlineinherited |
Definition at line 48 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVTurbulencePhysics::addFluidEnergyTurbulenceKernels(), and WCNSFVFlowPhysicsBase::getFlowVariableName().
|
inlineinherited |
Get the inlet direction if using a flux inlet.
Definition at line 89 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFluidHeatTransferPhysics::addEnergyInletBC(), and WCNSFVScalarTransportPhysics::addScalarInletBC().
|
inlineinherited |
Get the inlet flux postprocessor if using a flux inlet.
Definition at line 91 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFluidHeatTransferPhysics::addEnergyInletBC(), and WCNSFVScalarTransportPhysics::addScalarInletBC().
|
inlineinherited |
Get the hydraulic separator boundaries.
Definition at line 81 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFluidHeatTransferPhysics::addEnergySeparatorBC().
|
inlineinherited |
Get the inlet boundaries.
Definition at line 75 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSLinearFVFluidHeatTransferPhysics::addEnergyInletBC(), WCNSFVFluidHeatTransferPhysics::addEnergyInletBC(), WCNSLinearFVScalarTransportPhysics::addScalarInletBC(), and WCNSFVScalarTransportPhysics::addScalarInletBC().
|
inlineoverrideprivatevirtual |
Get the name of the linear friction coefficient. Returns an empty string if no friction.
Implements WCNSFVFlowPhysicsBase.
Definition at line 64 of file WCNSLinearFVFlowPhysics.h.
|
inlineinherited |
Get the face interpolation method for momentum in the advection term.
Definition at line 65 of file WCNSFVFlowPhysicsBase.h.
|
inlineinherited |
Get the face interpolation method for momentum (mostly used in the stress terms)
Definition at line 70 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVTwoPhaseMixturePhysics::addAdvectionSlipTerm(), and WCNSFVTurbulencePhysics::addFlowTurbulenceKernels().
|
overrideprivatevirtual |
Return the number of algebraic ghosting layers needed.
Reimplemented from WCNSFVFlowPhysicsBase.
Definition at line 695 of file WCNSLinearFVFlowPhysics.C.
|
inlineinherited |
Get the outlet boundaries.
Definition at line 77 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSLinearFVFluidHeatTransferPhysics::addEnergyOutletBC(), and WCNSLinearFVScalarTransportPhysics::addScalarOutletBC().
|
inherited |
Definition at line 494 of file WCNSFVFlowPhysicsBase.C.
Referenced by WCNSFVFluidHeatTransferPhysics::addEnergyHeatConductionKernels(), WCNSFVFluidHeatTransferPhysics::addEnergyTimeKernels(), WCNSFVScalarTransportPhysics::addScalarAdvectionKernels(), and WCNSFVCoupledAdvectionPhysicsHelper::getPorosityFunctorName().
|
inlineinherited |
Definition at line 47 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFluidHeatTransferPhysics::addEnergyInletBC(), WCNSFVFluidHeatTransferPhysics::addEnergyWallBC(), WCNSFVFluidHeatTransferPhysicsBase::addInitialConditions(), WCNSFVFluidHeatTransferPhysics::addMaterials(), WCNSLinearFVFluidHeatTransferPhysics::addMaterials(), and WCNSFVFlowPhysicsBase::getFlowVariableName().
|
inlineinherited |
Get the face interpolation method for velocity.
Definition at line 63 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVTwoPhaseMixturePhysics::addAdvectionSlipTerm().
|
inlineinherited |
To interface with other Physics.
Definition at line 46 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVTwoPhaseMixturePhysics::addAdvectionSlipTerm(), WCNSFVTurbulencePhysics::addAxisymmetricTurbulentViscousSource(), WCNSFVTwoPhaseMixturePhysics::addFunctorMaterials(), WCNSLinearFVTwoPhaseMixturePhysics::addMaterials(), WCNSLinearFVTwoPhaseMixturePhysics::addPhaseDriftFluxTerm(), WCNSFVTwoPhaseMixturePhysics::addPhaseDriftFluxTerm(), and WCNSFVFlowPhysicsBase::getFlowVariableName().
|
inlineinherited |
Get the wall boundaries.
Definition at line 79 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSLinearFVFluidHeatTransferPhysics::addEnergyWallBC(), and WCNSFVFluidHeatTransferPhysics::addEnergyWallBC().
|
inlineinherited |
Return the gravity vector.
Definition at line 57 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVTwoPhaseMixturePhysics::addFunctorMaterials(), WCNSLinearFVTwoPhaseMixturePhysics::addMaterials(), and WCNSLinearFVTwoPhaseMixturePhysics::checkIntegrity().
|
inlineinherited |
Whether the physics is actually creating the flow equations.
Definition at line 37 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVTurbulencePhysics::addFlowTurbulenceKernels(), WCNSLinearFVTwoPhaseMixturePhysics::addFVKernels(), WCNSFVTwoPhaseMixturePhysics::addFVKernels(), and WCNSFVTurbulencePhysicsBase::retrieveCoupledPhysics().
|
inlineoverrideprivatevirtual |
Return whether a Forchheimer friction model is in use.
Implements WCNSFVFlowPhysicsBase.
Definition at line 59 of file WCNSLinearFVFlowPhysics.h.
|
inlineprotectedinherited |
Whether a turbulence Physics has been coupled in, to know which viscosity to pick on symmetry boundary conditions.
Definition at line 156 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addWallsBC().
|
inlineinherited |
Whether to include the isotropic viscous stress contribution.
Definition at line 43 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVTurbulencePhysics::addFlowTurbulenceKernels(), and WCNSFVFlowPhysics::addMomentumViscousDissipationKernels().
|
inlineinherited |
Whether to include the symmetrized contribution in the viscous stress.
Definition at line 41 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVTurbulencePhysics::addAxisymmetricTurbulentViscousSource(), WCNSFVFlowPhysics::addAxisymmetricViscousSourceKernel(), addMomentumFluxKernels(), and WCNSFVFlowPhysics::addMomentumViscousDissipationKernels().
|
overrideprotectedvirtual |
Reimplemented from WCNSFVFlowPhysicsBase.
Definition at line 86 of file WCNSLinearFVFlowPhysics.C.
|
inlineinherited |
Get the type of the inlet BC.
Definition at line 83 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFluidHeatTransferPhysics::addEnergyInletBC().
|
inlineinherited |
Return whether a porous medium treatment is applied.
Definition at line 55 of file WCNSFVFlowPhysicsBase.h.
|
inherited |
Return the name of the Rhie Chow user object.
Definition at line 529 of file WCNSFVFlowPhysicsBase.C.
Referenced by WCNSFVTwoPhaseMixturePhysics::addAdvectionSlipTerm(), WCNSFVTurbulencePhysics::addAxisymmetricTurbulentViscousSource(), WCNSFVFlowPhysics::addAxisymmetricViscousSourceKernel(), WCNSLinearFVFluidHeatTransferPhysics::addEnergyAdvectionKernels(), WCNSFVFluidHeatTransferPhysics::addEnergyAdvectionKernels(), WCNSFVTurbulencePhysics::addFlowTurbulenceKernels(), WCNSFVFlowPhysics::addInletBC(), WCNSLinearFVTurbulencePhysics::addKEpsilonAdvection(), WCNSFVTurbulencePhysics::addKEpsilonAdvection(), WCNSFVFlowPhysics::addMassKernels(), WCNSFVFlowPhysics::addMomentumAdvectionKernels(), WCNSFVFlowPhysics::addMomentumBoussinesqKernels(), addMomentumFluxKernels(), WCNSFVFlowPhysics::addMomentumFrictionKernels(), WCNSFVFlowPhysics::addMomentumGravityKernels(), WCNSFVFlowPhysics::addMomentumPressureKernels(), WCNSFVFlowPhysics::addMomentumTimeKernels(), WCNSFVFlowPhysics::addMomentumViscousDissipationKernels(), WCNSFVFlowPhysics::addOutletBC(), WCNSLinearFVTwoPhaseMixturePhysics::addPhaseDriftFluxTerm(), WCNSFVTwoPhaseMixturePhysics::addPhaseDriftFluxTerm(), addRhieChowUserObjects(), WCNSLinearFVScalarTransportPhysics::addScalarAdvectionKernels(), WCNSFVScalarTransportPhysics::addScalarAdvectionKernels(), WCNSFVFlowPhysics::addSeparatorBC(), and WCNSFVFlowPhysics::addWallsBC().
|
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 25 of file WCNSLinearFVFlowPhysics.C.
|
protectedinherited |
Whether to automatically add the cylindrical viscous source term.
Definition at line 176 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::addAxisymmetricViscousSource(), and WCNSFVFlowPhysicsBase::addAxisymmetricViscousSourceEnabled().
|
protectedinherited |
Compressibility type, can be compressible, incompressible or weakly-compressible.
Definition at line 179 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addFVKernels(), addMomentumBoussinesqKernels(), WCNSFVFlowPhysics::addMomentumBoussinesqKernels(), WCNSFVFlowPhysics::addMomentumTimeKernels(), WCNSFVFlowPhysicsBase::compressibility(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Whether to define variables if they do not exist.
Definition at line 44 of file NavierStokesPhysicsBase.h.
Referenced by WCNSLinearFVFluidHeatTransferPhysics::addAuxiliaryVariables(), WCNSFVTurbulencePhysics::addAuxiliaryVariables(), WCNSFVFluidHeatTransferPhysicsBase::addInitialConditions(), WCNSFVTurbulencePhysicsBase::addInitialConditions(), WCNSFVScalarTransportPhysicsBase::addInitialConditions(), WCNSFVFlowPhysicsBase::addInitialConditions(), WCNSLinearFVFluidHeatTransferPhysics::addSolverVariables(), WCNSFVFluidHeatTransferPhysics::addSolverVariables(), WCNSFVTurbulencePhysics::addSolverVariables(), WCNSFVFlowPhysics::addSolverVariables(), WCNSLinearFVTurbulencePhysics::addSolverVariables(), addSolverVariables(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Name of the density material property used for gravity and Boussinesq terms.
Definition at line 200 of file WCNSFVFlowPhysicsBase.h.
Referenced by addFunctorMaterials(), addMomentumBoussinesqKernels(), WCNSFVFlowPhysics::addMomentumBoussinesqKernels(), and WCNSFVFlowPhysics::addMomentumGravityKernels().
|
protectedinherited |
Name of the density material property.
Definition at line 198 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::addFluidPropertiesFunctorMaterial(), WCNSFVFlowPhysics::addInletBC(), WCNSFVFlowPhysics::addMassKernels(), WCNSFVFlowPhysics::addMassTimeKernels(), WCNSFVFlowPhysics::addMomentumAdvectionKernels(), WCNSFVFlowPhysics::addMomentumFrictionKernels(), addMomentumTimeKernels(), WCNSFVFlowPhysics::addMomentumTimeKernels(), WCNSFVFlowPhysics::addOutletBC(), addRhieChowUserObjects(), WCNSFVFlowPhysics::addSolverVariables(), WCNSFVFlowPhysics::addWallsBC(), and WCNSFVFlowPhysicsBase::densityName().
|
protectedinherited |
Name of the dynamic viscosity material property.
Definition at line 202 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addAxisymmetricViscousSourceKernel(), addMomentumFluxKernels(), addMomentumFrictionKernels(), WCNSFVFlowPhysics::addMomentumFrictionKernels(), WCNSFVFlowPhysics::addMomentumViscousDissipationKernels(), WCNSFVFlowPhysics::addWallsBC(), and WCNSFVFlowPhysicsBase::dynamicViscosityName().
|
protectedinherited |
Name of the porosity functor for the flow equations (if smoothed)
Definition at line 188 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addMassTimeKernels(), WCNSFVFlowPhysics::addMomentumAdvectionKernels(), WCNSFVFlowPhysics::addMomentumBoussinesqKernels(), WCNSFVFlowPhysics::addMomentumGravityKernels(), WCNSFVFlowPhysics::addMomentumPressureKernels(), WCNSFVFlowPhysics::addMomentumViscousDissipationKernels(), WCNSFVFlowPhysics::addOutletBC(), WCNSFVFlowPhysicsBase::addPorousMediumSpeedMaterial(), WCNSFVFlowPhysicsBase::getPorosityFunctorName(), and WCNSFVFlowPhysics::WCNSFVFlowPhysics().
|
protectedinherited |
Fluid temperature name.
Definition at line 195 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::addFluidPropertiesFunctorMaterial(), addMomentumBoussinesqKernels(), WCNSFVFlowPhysics::addMomentumBoussinesqKernels(), and WCNSFVFlowPhysicsBase::getFluidTemperatureName().
|
protectedinherited |
Direction of each flux inlet. Indexing based on the number of flux boundaries.
Definition at line 246 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addInletBC(), WCNSFVFlowPhysicsBase::getFluxInletDirections(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Postprocessors describing the momentum inlet for each boundary. Indexing based on the number of flux boundaries.
Definition at line 244 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addInletBC(), and WCNSFVFlowPhysicsBase::getFluxInletPPs().
|
protectedinherited |
Subdomains where we want to have volumetric friction.
Definition at line 221 of file WCNSFVFlowPhysicsBase.h.
Referenced by addMomentumFrictionKernels(), WCNSFVFlowPhysics::addMomentumFrictionKernels(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
The coefficients used for each item if friction type.
Definition at line 225 of file WCNSFVFlowPhysicsBase.h.
Referenced by addMomentumFrictionKernels(), WCNSFVFlowPhysics::addMomentumFrictionKernels(), and WCNSFVFlowPhysics::getLinearFrictionCoefName().
|
protectedinherited |
The friction correlation types used for each block.
Definition at line 223 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addFVKernels(), addFVKernels(), addMomentumFrictionKernels(), WCNSFVFlowPhysics::addMomentumFrictionKernels(), WCNSFVFlowPhysics::getLinearFrictionCoefName(), and WCNSFVFlowPhysics::hasForchheimerFriction().
|
protectedinherited |
Boolean to keep track of whether the flow equations should be created.
Definition at line 174 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::addAxisymmetricViscousSource(), WCNSFVFlowPhysics::addCorrectors(), WCNSFVFlowPhysics::addFVKernels(), addFVKernels(), WCNSFVFlowPhysics::addRhieChowUserObjects(), WCNSFVFlowPhysics::addSolverVariables(), addSolverVariables(), WCNSFVFlowPhysicsBase::hasFlowEquations(), and WCNSLinearFVFlowPhysics().
|
protectedinherited |
Hydraulic separator boundaries.
Definition at line 234 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addSeparatorBC(), WCNSFVFlowPhysicsBase::getHydraulicSeparators(), and WCNSLinearFVFlowPhysics().
|
protectedinherited |
Whether to include the isotropic viscous stress contribution.
Definition at line 206 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::includeIsotropicStress().
|
protectedinherited |
Whether to include the symmetrized viscous stress contribution.
Definition at line 204 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::includeSymmetrizedViscousStress().
|
protectedinherited |
Boundaries with a flow inlet specified on them.
Definition at line 228 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::addPostprocessors(), WCNSFVFlowPhysicsBase::getInletBoundaries(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
The momentum face interpolation method for being advected.
Definition at line 213 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addMomentumAdvectionKernels(), addMomentumFluxKernels(), and WCNSFVFlowPhysicsBase::getMomentumAdvectionFaceInterpolationMethod().
|
protectedinherited |
The momentum face interpolation method for stress terms.
Definition at line 215 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::getMomentumFaceInterpolationMethod().
|
protectedinherited |
Functors describing the momentum inlet for each boundary.
Definition at line 249 of file WCNSFVFlowPhysicsBase.h.
Referenced by addInletBC(), WCNSFVFlowPhysics::addInletBC(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Momentum inlet boundary types.
Definition at line 237 of file WCNSFVFlowPhysicsBase.h.
Referenced by addInletBC(), WCNSFVFlowPhysics::addInletBC(), WCNSFVFlowPhysicsBase::inletBoundaryType(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Momentum outlet boundary types.
Definition at line 239 of file WCNSFVFlowPhysicsBase.h.
Referenced by addOutletBC(), WCNSFVFlowPhysics::addOutletBC(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Functors describing the momentum for each wall boundary.
Definition at line 253 of file WCNSFVFlowPhysicsBase.h.
Referenced by addWallsBC(), WCNSFVFlowPhysics::addWallsBC(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Momentum wall boundary types.
Definition at line 241 of file WCNSFVFlowPhysicsBase.h.
Referenced by addWallsBC(), WCNSFVFlowPhysics::addWallsBC(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
private |
Whether to use the correction term for non-orthogonality.
Definition at line 72 of file WCNSLinearFVFlowPhysics.h.
Referenced by addMomentumFluxKernels(), and addPressureCorrectionKernels().
|
protectedinherited |
Boundaries with a flow outlet specified on them.
Definition at line 230 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::getOutletBoundaries(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Name of the porosity functor.
Definition at line 186 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addInletBC(), WCNSFVFlowPhysics::addRhieChowUserObjects(), WCNSFVFlowPhysics::addSolverVariables(), WCNSFVFlowPhysicsBase::getPorosityFunctorName(), and WCNSFVFlowPhysics::WCNSFVFlowPhysics().
|
protectedinherited |
Whether to use the porous medium treatment.
Definition at line 184 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::addFluidPropertiesFunctorMaterial(), WCNSFVFlowPhysics::addInletBC(), WCNSFVFlowPhysics::addMassKernels(), WCNSFVFlowPhysics::addMassTimeKernels(), WCNSFVFlowPhysicsBase::addMaterials(), WCNSFVFlowPhysics::addMomentumAdvectionKernels(), WCNSFVFlowPhysics::addMomentumBoussinesqKernels(), WCNSFVFlowPhysics::addMomentumFrictionKernels(), WCNSFVFlowPhysics::addMomentumGravityKernels(), WCNSFVFlowPhysics::addMomentumPressureKernels(), WCNSFVFlowPhysics::addMomentumTimeKernels(), WCNSFVFlowPhysics::addMomentumViscousDissipationKernels(), WCNSFVFlowPhysics::addOutletBC(), WCNSFVFlowPhysicsBase::addPorousMediumSpeedMaterial(), WCNSFVFlowPhysics::addRhieChowUserObjects(), WCNSFVFlowPhysics::addSolverVariables(), addUserObjects(), WCNSFVFlowPhysics::addWallsBC(), WCNSFVFlowPhysics::getNumberAlgebraicGhostingLayersNeeded(), WCNSFVFlowPhysicsBase::porousMediumTreatment(), WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase(), and WCNSLinearFVFlowPhysics().
|
protectedinherited |
Functors describing the outlet pressure on each boundary.
Definition at line 251 of file WCNSFVFlowPhysicsBase.h.
Referenced by addOutletBC(), WCNSFVFlowPhysics::addOutletBC(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Pressure name.
Definition at line 193 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addCorrectors(), WCNSFVFlowPhysicsBase::addFluidPropertiesFunctorMaterial(), WCNSFVFlowPhysics::addFVKernels(), WCNSFVFlowPhysicsBase::addInitialConditions(), addInletBC(), WCNSFVFlowPhysics::addInletBC(), WCNSFVFlowPhysics::addMassKernels(), WCNSFVFlowPhysics::addMassTimeKernels(), addMomentumPressureKernels(), WCNSFVFlowPhysics::addMomentumPressureKernels(), addOutletBC(), WCNSFVFlowPhysics::addOutletBC(), addPressureCorrectionKernels(), WCNSFVFlowPhysics::addPressurePinKernel(), addRhieChowUserObjects(), WCNSFVFlowPhysics::addRhieChowUserObjects(), WCNSFVFlowPhysics::addSeparatorBC(), WCNSFVFlowPhysics::addSolverVariables(), addSolverVariables(), addWallsBC(), WCNSFVFlowPhysics::addWallsBC(), and WCNSFVFlowPhysicsBase::getPressureName().
|
protectedinherited |
Name of the vector to hold pressure momentum equation contributions.
Definition at line 171 of file WCNSFVFlowPhysicsBase.h.
|
protectedinherited |
name of the Rhie Chow user object
Definition at line 209 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::rhieChowUOName().
|
protectedinherited |
Whether we are solving for the total or dynamic pressure.
Definition at line 181 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::addFluidPropertiesFunctorMaterial(), addMomentumGravityKernels(), WCNSFVFlowPhysics::addMomentumGravityKernels(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Can be set to a coupled turbulence physics.
Definition at line 218 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysicsBase::actOnAdditionalTasks(), addMomentumFluxKernels(), and WCNSFVFlowPhysicsBase::hasTurbulencePhysics().
|
protectedinherited |
The velocity face interpolation method for advecting other quantities.
Definition at line 211 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addMassKernels(), WCNSFVFlowPhysics::addMomentumAdvectionKernels(), and WCNSFVFlowPhysicsBase::getVelocityFaceInterpolationMethod().
|
protectedinherited |
Velocity names.
Definition at line 191 of file WCNSFVFlowPhysicsBase.h.
Referenced by WCNSFVFlowPhysics::addAxisymmetricViscousSourceKernel(), WCNSFVFlowPhysicsBase::addInitialConditions(), addInletBC(), WCNSFVFlowPhysics::addInletBC(), WCNSFVFlowPhysics::addMomentumAdvectionKernels(), addMomentumBoussinesqKernels(), WCNSFVFlowPhysics::addMomentumBoussinesqKernels(), addMomentumFluxKernels(), addMomentumFrictionKernels(), WCNSFVFlowPhysics::addMomentumFrictionKernels(), addMomentumGravityKernels(), WCNSFVFlowPhysics::addMomentumGravityKernels(), addMomentumPressureKernels(), WCNSFVFlowPhysics::addMomentumPressureKernels(), addMomentumTimeKernels(), WCNSFVFlowPhysics::addMomentumTimeKernels(), WCNSFVFlowPhysics::addMomentumViscousDissipationKernels(), WCNSFVFlowPhysicsBase::addNonPorousMediumSpeedMaterial(), addOutletBC(), WCNSFVFlowPhysics::addOutletBC(), WCNSFVFlowPhysicsBase::addPorousMediumSpeedMaterial(), addRhieChowUserObjects(), WCNSFVFlowPhysics::addRhieChowUserObjects(), WCNSFVFlowPhysics::addSeparatorBC(), WCNSFVFlowPhysics::addSolverVariables(), addSolverVariables(), addWallsBC(), WCNSFVFlowPhysics::addWallsBC(), WCNSFVFlowPhysicsBase::getVelocityNames(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
|
protectedinherited |
Boundaries which define a wall (slip/noslip/etc.)
Definition at line 232 of file WCNSFVFlowPhysicsBase.h.
Referenced by addWallsBC(), WCNSFVFlowPhysicsBase::getWallBoundaries(), and WCNSFVFlowPhysicsBase::WCNSFVFlowPhysicsBase().
1.8.14