Momentum flux kernel for porous equations written in superficial velocity. More...
#include <LinearPWCNSFVMomentumFlux.h>
Classes | |
| struct | BaffleStressData |
| Implicit coefficients and deferred right-hand sides of the stress on a baffle face. More... | |
Public Types | |
| enum | ResidualTagType |
| typedef DataFileName | DataFileParameterType |
Public Member Functions | |
| LinearPWCNSFVMomentumFlux (const InputParameters ¶ms) | |
| Construct the porous momentum flux kernel. | |
| void | addMatrixContribution () override |
| Assemble the internal-face matrix with side-specific porosity scaling of advection. | |
| Real | computeElemRightHandSideContribution () override |
| Compute the element-row internal-face right-hand-side contribution. | |
| Real | computeNeighborRightHandSideContribution () override |
| Compute the neighbor-row internal-face right-hand-side contribution. | |
| virtual Real | computeElemMatrixContribution () override |
| virtual Real | computeNeighborMatrixContribution () override |
| virtual Real | computeBoundaryMatrixContribution (const LinearFVBoundaryCondition &bc) override |
| virtual Real | computeBoundaryRHSContribution (const LinearFVBoundaryCondition &bc) override |
| virtual void | setupFaceData (const FaceInfo *face_info) override |
| Set the current FaceInfo object. | |
| virtual void | addRightHandSideContribution () override |
| virtual bool | hasFaceSide (const FaceInfo &fi, bool fi_elem_side) const override |
| void | setCurrentFaceArea (const Real area) |
| virtual Real | computeBoundaryFlux (const LinearFVBoundaryCondition &bc) |
| virtual const MooseLinearVariableFV< Real > & | variable () const override |
| void | linkTaggedVectorsAndMatrices (const std::set< TagID > &vector_tags, const std::set< TagID > &matrix_tags) |
| virtual bool | enabled () const |
| std::shared_ptr< MooseObject > | getSharedPtr () |
| std::shared_ptr< const MooseObject > | getSharedPtr () const |
| bool | isKokkosObject () const |
| 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 | 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 |
| virtual void | initialSetup () |
| virtual void | timestepSetup () |
| virtual void | jacobianSetup () |
| virtual void | residualSetup () |
| virtual void | subdomainSetup () |
| virtual void | customSetup (const ExecFlagType &) |
| const ExecFlagEnum & | getExecuteOnEnum () const |
| const Function & | getFunction (const std::string &name) const |
| const Function & | getFunctionByName (const FunctionName &name) const |
| bool | hasFunction (const std::string ¶m_name) const |
| bool | hasFunctionByName (const FunctionName &name) const |
| Moose::Kokkos::Function | getKokkosFunction (const std::string &name) const |
| const T & | getKokkosFunction (const std::string &name) const |
| Moose::Kokkos::Function | getKokkosFunctionByName (const FunctionName &name) const |
| const T & | getKokkosFunctionByName (const FunctionName &name) const |
| bool | hasKokkosFunction (const std::string ¶m_name) const |
| bool | hasKokkosFunctionByName (const FunctionName &name) const |
| UserObjectName | getUserObjectName (const std::string ¶m_name) const |
| const T & | getUserObject (const std::string ¶m_name, bool is_dependency=true) const |
| const T & | getUserObjectByName (const UserObjectName &object_name, bool is_dependency=true) const |
| const UserObjectBase & | getUserObjectBase (const std::string ¶m_name, bool is_dependency=true) const |
| const UserObjectBase & | getUserObjectBaseByName (const UserObjectName &object_name, bool is_dependency=true) const |
| bool | isImplicit () |
| Moose::StateArg | determineState () const |
| bool | isDefaultPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
| bool | hasPostprocessor (const std::string ¶m_name, const unsigned int index=0) const |
| bool | hasPostprocessorByName (const PostprocessorName &name) const |
| std::size_t | coupledPostprocessors (const std::string ¶m_name) const |
| const PostprocessorName & | getPostprocessorName (const std::string ¶m_name, const unsigned int index=0) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name, bool needs_broadcast) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name, bool needs_broadcast) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| bool | hasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
| bool | hasVectorPostprocessor (const std::string ¶m_name) const |
| bool | hasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| bool | hasVectorPostprocessorByName (const VectorPostprocessorName &name) const |
| const VectorPostprocessorName & | getVectorPostprocessorName (const std::string ¶m_name) const |
| void | setRandomResetFrequency (ExecFlagType exec_flag) |
| unsigned long | getRandomLong () const |
| Real | getRandomReal () const |
| unsigned int | getSeed (std::size_t id) |
| unsigned int | getMasterSeed () const |
| bool | isNodal () const |
| ExecFlagType | getResetOnTime () const |
| void | setRandomDataPointer (RandomData *random_data) |
| virtual void | meshChanged () |
| void | useVectorTag (const TagName &tag_name, VectorTagsKey) |
| void | useVectorTag (TagID tag_id, VectorTagsKey) |
| void | useMatrixTag (const TagName &tag_name, MatrixTagsKey) |
| void | useMatrixTag (TagID tag_id, MatrixTagsKey) |
| bool | isVectorTagged () |
| bool | isMatrixTagged () |
| bool | hasVectorTags () const |
| const std::set< TagID > & | getVectorTags (VectorTagsKey) const |
| const std::set< TagID > & | getMatrixTags (MatrixTagsKey) const |
| const std::vector< SubdomainName > & | blocks () const |
| unsigned int | numBlocks () const |
| virtual const std::set< SubdomainID > & | blockIDs () const |
| unsigned int | blocksMaxDimension () const |
| bool | hasBlocks (const SubdomainName &name) const |
| bool | hasBlocks (const std::vector< SubdomainName > &names) const |
| bool | hasBlocks (const std::set< SubdomainName > &names) const |
| bool | hasBlocks (SubdomainID id) const |
| bool | hasBlocks (const std::vector< SubdomainID > &ids) const |
| bool | hasBlocks (const std::set< SubdomainID > &ids) const |
| bool | isBlockSubset (const std::set< SubdomainID > &ids) const |
| bool | isBlockSubset (const std::vector< SubdomainID > &ids) const |
| bool | hasBlockMaterialProperty (const std::string &prop_name) |
| const std::set< SubdomainID > & | meshBlockIDs () const |
| virtual bool | blockRestricted () const |
| virtual void | checkVariable (const MooseVariableBase &variable) const |
| const Moose::Functor< Real > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< ADReal > * | defaultFunctor (const std::string &name) |
| MooseVariableBase * | mooseVariableBase () const |
| MooseVariableField< Real > & | mooseVariableField () |
| MooseVariableFE< Real > * | mooseVariable () const |
| MooseVariableFV< Real > * | mooseVariableFV () const |
| MooseLinearVariableFV< Real > * | mooseLinearVariableFV () const |
| const std::set< MooseVariableFieldBase * > & | getMooseVariableDependencies () const |
| std::set< MooseVariableFieldBase * > | checkAllVariables (const DofObjectType &dof_object, const std::set< MooseVariableFieldBase * > &vars_to_omit={}) |
| virtual std::set< MooseVariableFieldBase * > | checkVariables (const libMesh::Node &node, const std::set< MooseVariableFieldBase * > &vars_to_check) |
| std::set< MooseVariableFieldBase * > | checkVariables (const libMesh::Elem &element, const std::set< MooseVariableFieldBase * > &vars_to_check) |
| void | addMooseVariableDependency (MooseVariableFieldBase *var) |
| void | addMooseVariableDependency (const std::vector< MooseVariableFieldBase * > &vars) |
| Moose::FaceArg | makeFace (const FaceInfo &fi, const Moose::FV::LimiterType limiter_type, const bool elem_is_upwind, const bool correct_skewness=false, const Moose::StateArg *state_limiter=nullptr) const |
| Moose::FaceArg | makeFace (const FunctorType &functor, const FaceInfo &fi, const Moose::FV::LimiterType limiter_type, const bool elem_is_upwind, const bool correct_skewness=false, const Moose::StateArg *state_limiter=nullptr) const |
| Moose::FaceArg | makeCDFace (const FaceInfo &fi, const bool correct_skewness=false) const |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
| virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
| virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
| bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
| bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
| bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
| bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
| const Parallel::Communicator & | comm () const |
| processor_id_type | n_processors () const |
| processor_id_type | processor_id () const |
| const FVFaceInterpolationMethod & | getFVFaceInterpolationMethod (const InterpolationMethodName &name) const |
| const FVAdvectedInterpolationMethod & | getFVAdvectedInterpolationMethod (const InterpolationMethodName &name) const |
| bool | hasFVInterpolationMethod (const InterpolationMethodName &name) 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) |
| static std::string | deduceFunctorName (const std::string &name, const InputParameters ¶ms) |
| static void | setRMParamsAdvection (const InputParameters &obj_params, InputParameters &rm_params, const unsigned short conditional_extended_layers) |
| static void | setRMParamsDiffusion (const InputParameters &obj_params, InputParameters &rm_params, const unsigned short conditional_extended_layers) |
Public Attributes | |
| usingCombinedWarningSolutionWarnings | |
| const ConsoleStream | _console |
Static Public Attributes | |
| 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 |
Protected Member Functions | |
| Real | computeAdvectionBoundaryMatrixContribution (const LinearFVAdvectionDiffusionBC *bc) override |
| Compute the boundary advection matrix contribution with local porosity scaling. | |
| Real | computeAdvectionBoundaryRHSContribution (const LinearFVAdvectionDiffusionBC *bc) override |
| Compute the boundary advection right-hand-side contribution with local porosity scaling. | |
| Real | computeInternalAdvectionElemMatrixContribution () |
| Computes the matrix contribution of the advective flux on the element side of current face when the face is an internal face (doesn't have associated boundary conditions). | |
| Real | computeInternalAdvectionNeighborMatrixContribution () |
| Computes the matrix contribution of the advective flux on the neighbor side of current face when the face is an internal face (doesn't have associated boundary conditions). | |
| Real | computeInternalStressMatrixContribution () |
| Computes the matrix contribution of the stress term on the current face when the face is an internal face (doesn't have associated boundary conditions). | |
| Real | computeInternalStressRHSContribution () |
| Computes the right hand side contribution of the stress term on the current face when the face is an internal face (doesn't have associated boundary conditions). | |
| Real | computeInternalStressTransmissibility () const |
| Computes the implicit internal-face stress transmissibility. | |
| Real | computeInternalStressExplicitCorrection () const |
| Computes the explicit internal-face stress correction. | |
| Real | computeCellStressExplicitCorrection (const ElemInfo &cell_info, const RealVectorValue &nonorthogonal_correction_vector) const |
| Compute the explicit stress correction reconstructed from one adjacent cell. | |
| Real | computeStressBoundaryMatrixContribution (const LinearFVAdvectionDiffusionBC *bc) |
| Computes the matrix contributions of the boundary conditions resulting from the stress tensor. | |
| Real | computeStressBoundaryRHSContribution (const LinearFVAdvectionDiffusionBC *bc) |
| Computes the right hand side contributions of the boundary conditions resulting from the stress tensor. | |
| const MooseLinearVariableFVReal & | velocityVar (unsigned int dir) const |
| Helper to access the velocity variable for a given direction. | |
| const LinearFVGradientReader & | velocityGradientField (unsigned int dir) const |
| Helper to access the velocity gradient field for a given direction. | |
| std::string | deduceFunctorName (const std::string &name) const |
| Moose::FaceArg | singleSidedFaceArg (const FaceInfo *fi, Moose::FV::LimiterType limiter_type=Moose::FV::LimiterType::CentralDifference, bool correct_skewness=false) const |
| void | requestVariableCellGradient (const std::string &variable_name) |
| void | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
| InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) const |
| virtual void | addUserObjectDependencyHelper (const UserObjectBase &) const |
| virtual void | addPostprocessorDependencyHelper (const PostprocessorName &) const |
| virtual void | addVectorPostprocessorDependencyHelper (const VectorPostprocessorName &) const |
| T & | declareRestartableData (const std::string &data_name, Args &&... args) |
| ManagedValue< T > | declareManagedRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
| const T & | getRestartableData (const std::string &data_name) const |
| T & | declareRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
| T & | declareRecoverableData (const std::string &data_name, Args &&... args) |
| T & | declareRestartableDataWithObjectName (const std::string &data_name, const std::string &object_name, Args &&... args) |
| T & | declareRestartableDataWithObjectNameWithContext (const std::string &data_name, const std::string &object_name, void *context, Args &&... args) |
| std::string | restartableName (const std::string &data_name) const |
| void | prepareVectorTag (Assembly &assembly, unsigned int ivar) |
| void | prepareVectorTag (Assembly &assembly, unsigned int ivar, ResidualTagType tag_type) |
| void | prepareVectorTag (Assembly &assembly, unsigned int ivar, ResidualTagType tag_type) |
| void | prepareVectorTag (Assembly &assembly, unsigned int ivar, ResidualTagType tag_type) |
| void | prepareVectorTag (Assembly &assembly, unsigned int ivar, ResidualTagType tag_type) |
| void | prepareVectorTagNeighbor (Assembly &assembly, unsigned int ivar) |
| void | prepareVectorTagLower (Assembly &assembly, unsigned int ivar) |
| void | prepareMatrixTag (Assembly &assembly, unsigned int ivar, unsigned int jvar) |
| void | prepareMatrixTag (Assembly &assembly, unsigned int ivar, unsigned int jvar, DenseMatrix< Number > &k) const |
| void | prepareMatrixTagNonlocal (Assembly &assembly, unsigned int ivar, unsigned int jvar) |
| void | prepareMatrixTagNeighbor (Assembly &assembly, unsigned int ivar, unsigned int jvar, Moose::DGJacobianType type) |
| void | prepareMatrixTagNeighbor (Assembly &assembly, unsigned int ivar, unsigned int jvar, Moose::DGJacobianType type, DenseMatrix< Number > &k) const |
| void | prepareMatrixTagLower (Assembly &assembly, unsigned int ivar, unsigned int jvar, Moose::ConstraintJacobianType type) |
| void | accumulateTaggedLocalResidual () |
| void | assignTaggedLocalResidual () |
| void | accumulateTaggedLocalMatrix () |
| void | accumulateTaggedLocalMatrix (Assembly &assembly, unsigned int ivar, unsigned int jvar, const DenseMatrix< Number > &k) |
| void | accumulateTaggedLocalMatrix (Assembly &assembly, unsigned int ivar, unsigned int jvar, Moose::DGJacobianType type, const DenseMatrix< Number > &k) |
| void | accumulateTaggedNonlocalMatrix () |
| void | assignTaggedLocalMatrix () |
| void | addResiduals (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
| void | addResiduals (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, const std::vector< Real > &scaling_factors) |
| void | addResiduals (Assembly &assembly, const DenseVector< T > &residuals, const Indices &dof_indices, Real scaling_factor) |
| void | addResiduals (Assembly &assembly, const ADResidualsPacket &packet) |
| void | addResidualsAndJacobian (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
| void | addResidualsAndJacobian (Assembly &assembly, const ADResidualsPacket &packet) |
| void | addJacobian (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
| void | addJacobian (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, const std::vector< Real > &scaling_factors) |
| void | addJacobian (Assembly &assembly, const ADResidualsPacket &packet) |
| void | addJacobian (Assembly &assembly, const DenseMatrix< Real > &local_k, const std::vector< dof_id_type > &row_indices, const std::vector< dof_id_type > &column_indices, Real scaling_factor) |
| void | addResidualsWithoutConstraints (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
| void | addResidualsAndJacobianWithoutConstraints (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
| void | addJacobianWithoutConstraints (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
| void | addJacobianElement (Assembly &assembly, Real value, dof_id_type row_index, dof_id_type column_index, Real scaling_factor) |
| void | setResidual (SystemBase &sys, const T &residual, MooseVariableFE< T > &var) |
| void | setResidual (SystemBase &sys, Real residual, dof_id_type dof_index) |
| void | setResidual (SystemBase &sys, SetResidualFunctor set_residual_functor) |
| virtual bool | hasBlockMaterialPropertyHelper (const std::string &prop_name) |
| void | initializeBlockRestrictable (const MooseObject *moose_object) |
| void | initializeKokkosBlockRestrictable () |
| Moose::CoordinateSystemType | getBlockCoordSystem () |
| KOKKOS_FUNCTION dof_id_type | numKokkosBlockElements () const |
| KOKKOS_FUNCTION dof_id_type | numKokkosBlockNodes () const |
| KOKKOS_FUNCTION dof_id_type | numKokkosBlockSides () const |
| KOKKOS_FUNCTION ContiguousElementID | kokkosBlockElementID (Moose::Kokkos::ThreadID tid) const |
| KOKKOS_FUNCTION ContiguousElementID | kokkosBlockNodeID (Moose::Kokkos::ThreadID tid) const |
| KOKKOS_FUNCTION auto | kokkosBlockElementSideID (Moose::Kokkos::ThreadID tid) const |
| const Moose::Functor< T > & | getFunctor (const std::string &name) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, THREAD_ID tid) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem, THREAD_ID tid) |
| bool | isFunctor (const std::string &name) const |
| bool | isFunctor (const std::string &name, const SubProblem &subproblem) const |
| Moose::ElemArg | makeElemArg (const Elem *elem, bool correct_skewnewss=false) const |
| void | checkFunctorSupportsSideIntegration (const std::string &name, bool qp_integration) |
| const Moose::Functor< T > & | getFunctorByName (const std::string &name) |
| virtual const OutputTools< Real >::VariableValue & | value () |
| virtual const OutputTools< Real >::VariableValue & | valueOld () |
| virtual const OutputTools< Real >::VariableValue & | valueOlder () |
| virtual const OutputTools< Real >::VariableValue & | dot () |
| virtual const OutputTools< Real >::VariableValue & | dotDot () |
| virtual const OutputTools< Real >::VariableValue & | dotOld () |
| virtual const OutputTools< Real >::VariableValue & | dotDotOld () |
| virtual const VariableValue & | dotDu () |
| virtual const VariableValue & | dotDotDu () |
| virtual const OutputTools< Real >::VariableGradient & | gradient () |
| virtual const OutputTools< Real >::VariableGradient & | gradientOld () |
| virtual const OutputTools< Real >::VariableGradient & | gradientOlder () |
| virtual const OutputTools< Real >::VariableSecond & | second () |
| virtual const OutputTools< Real >::VariableSecond & | secondOld () |
| virtual const OutputTools< Real >::VariableSecond & | secondOlder () |
| virtual const OutputTools< Real >::VariableTestSecond & | secondTest () |
| virtual const OutputTools< Real >::VariableTestSecond & | secondTestFace () |
| virtual const OutputTools< Real >::VariablePhiSecond & | secondPhi () |
| virtual const OutputTools< Real >::VariablePhiSecond & | secondPhiFace () |
Protected Attributes | |
| const unsigned int | _dim |
| The dimension of the mesh. | |
| const RhieChowMassFlux & | _mass_flux_provider |
| The Rhie-Chow user object that provides us with the face velocity. | |
| const Moose::Functor< Real > & | _mu |
| The functor for the dynamic viscosity. | |
| const bool | _use_nonorthogonal_correction |
| Switch to enable/disable nonorthogonal correction in the stress term. | |
| const bool | _use_deviatoric_terms |
| Switch to enable/disable deviatoric parts in the stress term. | |
| const FVAdvectedInterpolationMethod & | _adv_interp_method |
| The interpolation method to use for the advected quantity. | |
| const LinearFVGradientReader *const | _advected_gradient_field |
| Gradient field used by advected interpolations that require gradients. | |
| FVAdvectedInterpolationMethod::AdvectedSystemContribution | _adv_interp_result |
| Current advected interpolation contribution on the face. | |
| VectorValue< Real > | _elem_grad_storage |
| Reusable gradient storage used when advected interpolation requires gradients. | |
| VectorValue< Real > | _neighbor_grad_storage |
| Real | _face_mass_flux |
| Container for the mass flux on the face which will be reused in the advection term's matrix and right hand side contribution. | |
| Real | _boundary_normal_factor |
| Multiplier that ensures the normal of the boundary always points outwards, even in cases when the boundary is within the mesh. | |
| Real | _stress_matrix_contribution |
| The cached matrix contribution. | |
| Real | _stress_rhs_contribution |
| The cached right hand side contribution. | |
| const unsigned int | _index |
| Index x|y|z, this is mainly to handle the deviatoric parts correctly in in the stress term. | |
| std::array< const MooseLinearVariableFVReal *, 3 > | _velocity_vars |
| Velocity variables for each coordinate direction. | |
| const LinearFVGradientReader * | _gradient_field |
| Gradient field used for the kernel variable nonorthogonal correction. | |
| std::array< const LinearFVGradientReader *, 3 > | _velocity_gradient_fields |
| Gradient fields used for velocity variables in deviatoric stress terms. | |
| const Moose::CoordinateSystemType | _coord_type |
| Coordinate system of the blocks this kernel operates on. | |
| const unsigned int | _rz_radial_coord |
| Axisymmetric radial coordinate index (only used when in RZ) | |
| const FaceInfo * | _current_face_info |
| Real | _current_face_area |
| FaceInfo::VarFaceNeighbors | _current_face_type |
| bool | _cached_matrix_contribution |
| bool | _cached_rhs_contribution |
| const bool | _force_boundary_execution |
| DenseVector< dof_id_type > | _dof_indices |
| DenseMatrix< Real > | _matrix_contribution |
| DenseVector< Real > | _rhs_contribution |
| MooseLinearVariableFV< Real > & | _var |
| const unsigned int | _var_num |
| const unsigned int | _sys_num |
| FEProblemBase & | _fe_problem |
| SystemBase & | _sys |
| libMesh::LinearImplicitSystem & | _linear_system |
| const THREAD_ID | _tid |
| MooseMesh & | _mesh |
| std::vector< NumericVector< Number > * > | _vectors |
| std::vector< SparseMatrix< Number > * > | _matrices |
| const bool & | _enabled |
| MooseApp & | _app |
| Factory & | _factory |
| ActionFactory & | _action_factory |
| const std::string & | _type |
| const std::string & | _name |
| const InputParameters & | _pars |
| const ExecFlagEnum & | _execute_enum |
| const ExecFlagType & | _current_execute_flag |
| const InputParameters & | _ti_params |
| FEProblemBase & | _ti_feproblem |
| bool | _is_implicit |
| Real & | _t |
| const Real & | _t_old |
| int & | _t_step |
| Real & | _dt |
| Real & | _dt_old |
| bool | _is_transient |
| MooseApp & | _restartable_app |
| const std::string | _restartable_system_name |
| const THREAD_ID | _restartable_tid |
| const bool | _restartable_read_only |
| FEProblemBase & | _mci_feproblem |
| SubProblem & | _subproblem |
| DenseVector< Number > | _local_re |
| DenseMatrix< Number > | _local_ke |
| DenseMatrix< Number > | _nonlocal_ke |
| const MaterialData * | _blk_material_data |
| bool | _nodal |
| MooseVariableFE< Real > * | _variable |
| MooseVariableFV< Real > * | _fv_variable |
| MooseLinearVariableFV< Real > * | _linear_fv_variable |
| MooseVariableField< Real > * | _field_variable |
| Assembly * | _mvi_assembly |
| const Parallel::Communicator & | _communicator |
| const InputParameters & | _fvim_params |
| FEProblemBase & | _fvim_feproblem |
| const THREAD_ID | _fvim_tid |
Private Member Functions | |
| Real | computeBaffleAdvectionExplicitCorrection (bool elem_side) const |
| Compute the correction that replaces the shared advected state with the baffle face state: the upstream interstitial tangential velocity and this side's extrapolated normal velocity. | |
| BaffleStressData | baffleStressData () const |
| Compute the stress on the current baffle face, per unit face area. | |
| bool | isClearFluidSide (bool elem_side) const |
| Whether one side of the current face is clear fluid, i.e. | |
| Real | inversePorosity (bool elem_side) const |
| Return the inverse porosity on one side of the current face. | |
| const Moose::Functor< T > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< Real > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< ADReal > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< T > & | getFunctorByName (const std::string &name, SubProblem &subproblem, THREAD_ID tid) |
| const Moose::FunctionBase * | getKokkosFunctionByNameHelper (const FunctionName &name) const |
| const UserObjectBase & | getUserObjectFromFEProblem (const UserObjectName &object_name, const THREAD_ID tid=0) const |
| const T & | castUserObject (const UserObjectBase &uo_base, const std::string ¶m_name="") const |
| void | mooseObjectError (const std::string ¶m_name, std::stringstream &oss) const |
| const std::string & | userObjectType (const UserObjectBase &uo) const |
| const std::string & | userObjectName (const UserObjectBase &uo) const |
| const PostprocessorName & | getPostprocessorNameInternal (const std::string ¶m_name, const unsigned int index, const bool allow_default_value=true) const |
| bool | isDefaultPostprocessorValueByName (const PostprocessorName &name) const |
| PostprocessorValue | getDefaultPostprocessorValueByName (const PostprocessorName &name) const |
| void | checkParam (const std::string ¶m_name, const unsigned int index=std::numeric_limits< unsigned int >::max()) const |
| bool | postprocessorsAdded () const |
| const VectorPostprocessorValue & | getVectorPostprocessorByNameHelper (const VectorPostprocessorName &name, const std::string &vector_name, bool broadcast, std::size_t t_index) const |
| const VectorPostprocessorContext< VectorPostprocessorValue > & | getVectorPostprocessorContextByNameHelper (const VectorPostprocessorName &name, const std::string &vector_name) const |
| bool | vectorPostprocessorsAdded () const |
| RestartableDataValue & | registerRestartableDataOnApp (std::unique_ptr< RestartableDataValue > data, THREAD_ID tid) const |
| void | registerRestartableNameWithFilterOnApp (const std::string &name, Moose::RESTARTABLE_FILTER filter) |
| RestartableData< T > & | declareRestartableDataHelper (const std::string &data_name, void *context, Args &&... args) const |
| void | prepareVectorTagInternal (Assembly &assembly, unsigned int ivar, const std::set< TagID > &vector_tags, const std::set< TagID > &absolute_value_vector_tags) |
| void | checkForNans () const |
| virtual bool | isADObject () const override |
| std::set< MooseVariableFieldBase * > | checkVariablesHelper (const DofObjectType &dof_object, const std::set< MooseVariableFieldBase * > &vars_to_check) |
| const PostprocessorValue & | getPostprocessorValueInternal (const std::string ¶m_name, unsigned int index, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueInternal (const std::string ¶m_name, unsigned int index, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueByNameInternal (const PostprocessorName &name, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueByNameInternal (const PostprocessorName &name, std::size_t t_index) const |
| void | possiblyCheckHasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
Static Private Member Functions | |
| static const hit::Node * | getHitNode (const InputParameters ¶ms) |
| static std::string | messagePrefix (const InputParameters ¶ms, const bool hit_prefix) |
| static void | setRMParams (const InputParameters &obj_params, InputParameters &rm_params, const unsigned short ghost_layers) |
| static void | parameterError (const InputParameters &obj_params, const std::string ¶meter_name, const std::string &function_name, const std::string &description) |
Momentum flux kernel for porous equations written in superficial velocity.
The advective contribution is divided by the porosity on each side of a face. Internal baffle faces advect the upstream interstitial tangential velocity with each side's normal velocity and transmit only a shear traction that depends on which sides are clear fluid.
Definition at line 23 of file LinearPWCNSFVMomentumFlux.h.
| LinearPWCNSFVMomentumFlux::LinearPWCNSFVMomentumFlux | ( | const InputParameters & | params | ) |
Construct the porous momentum flux kernel.
| params | The input parameters for the kernel |
Definition at line 27 of file LinearPWCNSFVMomentumFlux.C.
|
overridevirtual |
Assemble the internal-face matrix with side-specific porosity scaling of advection.
Reimplemented from LinearFVFluxKernel.
Definition at line 34 of file LinearPWCNSFVMomentumFlux.C.
|
private |
Compute the stress on the current baffle face, per unit face area.
Only a shear traction is transmitted: between two clear sides with the two-point transmissibility, from a clear side against the superficial cell velocity of a porous side, and none between two porous sides.
Definition at line 166 of file LinearPWCNSFVMomentumFlux.C.
Referenced by addMatrixContribution(), computeElemRightHandSideContribution(), and computeNeighborRightHandSideContribution().
|
overrideprotectedvirtual |
Compute the boundary advection matrix contribution with local porosity scaling.
Reimplemented from LinearWCNSFVMomentumFlux.
Definition at line 105 of file LinearPWCNSFVMomentumFlux.C.
|
overrideprotectedvirtual |
Compute the boundary advection right-hand-side contribution with local porosity scaling.
Reimplemented from LinearWCNSFVMomentumFlux.
Definition at line 114 of file LinearPWCNSFVMomentumFlux.C.
|
private |
Compute the correction that replaces the shared advected state with the baffle face state: the upstream interstitial tangential velocity and this side's extrapolated normal velocity.
| elem_side | Whether to compute the correction for the element side |
Definition at line 123 of file LinearPWCNSFVMomentumFlux.C.
Referenced by computeElemRightHandSideContribution(), and computeNeighborRightHandSideContribution().
|
overridevirtualinherited |
Implements LinearFVFluxKernel.
Definition at line 168 of file LinearWCNSFVMomentumFlux.C.
|
overridevirtualinherited |
Implements LinearFVFluxKernel.
Definition at line 179 of file LinearWCNSFVMomentumFlux.C.
|
protectedinherited |
Compute the explicit stress correction reconstructed from one adjacent cell.
| cell_info | The cell where velocity gradients and values are evaluated |
| nonorthogonal_correction_vector | The geometric correction vector for this cell |
Definition at line 269 of file LinearWCNSFVMomentumFlux.C.
Referenced by baffleStressData(), LinearWCNSFVMomentumFlux::computeInternalStressExplicitCorrection(), and LinearWCNSFVMomentumFlux::computeStressBoundaryRHSContribution().
|
overridevirtualinherited |
Implements LinearFVFluxKernel.
Definition at line 136 of file LinearWCNSFVMomentumFlux.C.
|
overridevirtual |
Compute the element-row internal-face right-hand-side contribution.
Reimplemented from LinearWCNSFVMomentumFlux.
Definition at line 77 of file LinearPWCNSFVMomentumFlux.C.
|
protectedinherited |
Computes the matrix contribution of the advective flux on the element side of current face when the face is an internal face (doesn't have associated boundary conditions).
Definition at line 189 of file LinearWCNSFVMomentumFlux.C.
Referenced by addMatrixContribution(), and LinearWCNSFVMomentumFlux::computeElemMatrixContribution().
|
protectedinherited |
Computes the matrix contribution of the advective flux on the neighbor side of current face when the face is an internal face (doesn't have associated boundary conditions).
Definition at line 195 of file LinearWCNSFVMomentumFlux.C.
Referenced by addMatrixContribution(), and LinearWCNSFVMomentumFlux::computeNeighborMatrixContribution().
|
protectedinherited |
Computes the explicit internal-face stress correction.
Definition at line 239 of file LinearWCNSFVMomentumFlux.C.
Referenced by LinearWCNSFVMomentumFlux::computeInternalStressRHSContribution().
|
protectedinherited |
Computes the matrix contribution of the stress term on the current face when the face is an internal face (doesn't have associated boundary conditions).
Definition at line 201 of file LinearWCNSFVMomentumFlux.C.
Referenced by addMatrixContribution(), LinearWCNSFVMomentumFlux::computeElemMatrixContribution(), and LinearWCNSFVMomentumFlux::computeNeighborMatrixContribution().
|
protectedinherited |
Computes the right hand side contribution of the stress term on the current face when the face is an internal face (doesn't have associated boundary conditions).
Definition at line 214 of file LinearWCNSFVMomentumFlux.C.
Referenced by computeElemRightHandSideContribution(), LinearWCNSFVMomentumFlux::computeElemRightHandSideContribution(), computeNeighborRightHandSideContribution(), and LinearWCNSFVMomentumFlux::computeNeighborRightHandSideContribution().
|
protectedinherited |
Computes the implicit internal-face stress transmissibility.
Definition at line 226 of file LinearWCNSFVMomentumFlux.C.
Referenced by LinearWCNSFVMomentumFlux::computeInternalStressMatrixContribution().
|
overridevirtualinherited |
Implements LinearFVFluxKernel.
Definition at line 144 of file LinearWCNSFVMomentumFlux.C.
|
overridevirtual |
Compute the neighbor-row internal-face right-hand-side contribution.
Reimplemented from LinearWCNSFVMomentumFlux.
Definition at line 91 of file LinearPWCNSFVMomentumFlux.C.
|
protectedinherited |
Computes the matrix contributions of the boundary conditions resulting from the stress tensor.
| bc | The boundary condition whose contributions should be used |
Definition at line 313 of file LinearWCNSFVMomentumFlux.C.
Referenced by LinearWCNSFVMomentumFlux::computeBoundaryMatrixContribution().
|
protectedinherited |
Computes the right hand side contributions of the boundary conditions resulting from the stress tensor.
| bc | The boundary condition whose contributions should be used |
Definition at line 329 of file LinearWCNSFVMomentumFlux.C.
Referenced by LinearWCNSFVMomentumFlux::computeBoundaryRHSContribution().
|
private |
Return the inverse porosity on one side of the current face.
| elem_side | Whether to evaluate porosity on the element side |
Definition at line 290 of file LinearPWCNSFVMomentumFlux.C.
Referenced by addMatrixContribution(), computeAdvectionBoundaryMatrixContribution(), computeAdvectionBoundaryRHSContribution(), computeBaffleAdvectionExplicitCorrection(), computeElemRightHandSideContribution(), and computeNeighborRightHandSideContribution().
|
private |
Whether one side of the current face is clear fluid, i.e.
has unit porosity.
| elem_side | Whether to check the element side |
Definition at line 282 of file LinearPWCNSFVMomentumFlux.C.
Referenced by baffleStressData().
|
overridevirtualinherited |
Set the current FaceInfo object.
We override this here to make sure the face velocity evaluation happens only once and that it can be reused for the matrix and right hand side contributions.
| face_info | The face info which will be used as current face info |
Reimplemented from LinearFVFluxKernel.
Definition at line 397 of file LinearWCNSFVMomentumFlux.C.
|
static |
Definition at line 20 of file LinearPWCNSFVMomentumFlux.C.
|
protectedinherited |
Helper to access the velocity gradient field for a given direction.
Definition at line 448 of file LinearWCNSFVMomentumFlux.C.
Referenced by baffleStressData(), and LinearWCNSFVMomentumFlux::computeCellStressExplicitCorrection().
|
protectedinherited |
Helper to access the velocity variable for a given direction.
Definition at line 440 of file LinearWCNSFVMomentumFlux.C.
Referenced by baffleStressData(), and LinearWCNSFVMomentumFlux::computeCellStressExplicitCorrection().
|
protectedinherited |
The interpolation method to use for the advected quantity.
Definition at line 124 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::setupFaceData().
|
protectedinherited |
Current advected interpolation contribution on the face.
Definition at line 130 of file LinearWCNSFVMomentumFlux.h.
Referenced by computeBaffleAdvectionExplicitCorrection(), computeElemRightHandSideContribution(), LinearWCNSFVMomentumFlux::computeElemRightHandSideContribution(), LinearWCNSFVMomentumFlux::computeInternalAdvectionElemMatrixContribution(), LinearWCNSFVMomentumFlux::computeInternalAdvectionNeighborMatrixContribution(), computeNeighborRightHandSideContribution(), LinearWCNSFVMomentumFlux::computeNeighborRightHandSideContribution(), and LinearWCNSFVMomentumFlux::setupFaceData().
|
protectedinherited |
Gradient field used by advected interpolations that require gradients.
Definition at line 127 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::setupFaceData().
|
protectedinherited |
Multiplier that ensures the normal of the boundary always points outwards, even in cases when the boundary is within the mesh.
Definition at line 142 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::computeStressBoundaryRHSContribution(), and LinearWCNSFVMomentumFlux::setupFaceData().
|
protectedinherited |
Coordinate system of the blocks this kernel operates on.
Definition at line 164 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::computeCellStressExplicitCorrection().
|
protectedinherited |
The dimension of the mesh.
Definition at line 109 of file LinearWCNSFVMomentumFlux.h.
Referenced by baffleStressData(), LinearWCNSFVMomentumFlux::computeCellStressExplicitCorrection(), LinearWCNSFVMomentumFlux::computeInternalStressExplicitCorrection(), and LinearWCNSFVMomentumFlux::LinearWCNSFVMomentumFlux().
|
protectedinherited |
Reusable gradient storage used when advected interpolation requires gradients.
Definition at line 133 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::setupFaceData().
|
protectedinherited |
Container for the mass flux on the face which will be reused in the advection term's matrix and right hand side contribution.
Definition at line 138 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::computeAdvectionBoundaryMatrixContribution(), computeAdvectionBoundaryMatrixContribution(), LinearWCNSFVMomentumFlux::computeAdvectionBoundaryRHSContribution(), computeAdvectionBoundaryRHSContribution(), computeBaffleAdvectionExplicitCorrection(), computeElemRightHandSideContribution(), LinearWCNSFVMomentumFlux::computeElemRightHandSideContribution(), LinearWCNSFVMomentumFlux::computeInternalAdvectionElemMatrixContribution(), LinearWCNSFVMomentumFlux::computeInternalAdvectionNeighborMatrixContribution(), computeNeighborRightHandSideContribution(), LinearWCNSFVMomentumFlux::computeNeighborRightHandSideContribution(), and LinearWCNSFVMomentumFlux::setupFaceData().
|
protectedinherited |
Gradient field used for the kernel variable nonorthogonal correction.
Definition at line 158 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::computeCellStressExplicitCorrection(), and LinearWCNSFVMomentumFlux::computeStressBoundaryRHSContribution().
|
protectedinherited |
Index x|y|z, this is mainly to handle the deviatoric parts correctly in in the stress term.
Definition at line 152 of file LinearWCNSFVMomentumFlux.h.
Referenced by baffleStressData(), computeBaffleAdvectionExplicitCorrection(), and LinearWCNSFVMomentumFlux::computeCellStressExplicitCorrection().
|
protectedinherited |
The Rhie-Chow user object that provides us with the face velocity.
Definition at line 112 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::setupFaceData().
|
protectedinherited |
The functor for the dynamic viscosity.
Definition at line 115 of file LinearWCNSFVMomentumFlux.h.
Referenced by baffleStressData(), LinearWCNSFVMomentumFlux::computeInternalStressExplicitCorrection(), LinearWCNSFVMomentumFlux::computeInternalStressTransmissibility(), LinearWCNSFVMomentumFlux::computeStressBoundaryMatrixContribution(), and LinearWCNSFVMomentumFlux::computeStressBoundaryRHSContribution().
|
protectedinherited |
Definition at line 134 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::setupFaceData().
|
private |
Porous Rhie-Chow object supplying porosity and pressure-baffle data.
Definition at line 52 of file LinearPWCNSFVMomentumFlux.h.
Referenced by addMatrixContribution(), baffleStressData(), computeBaffleAdvectionExplicitCorrection(), computeElemRightHandSideContribution(), computeNeighborRightHandSideContribution(), inversePorosity(), and isClearFluidSide().
|
protectedinherited |
Axisymmetric radial coordinate index (only used when in RZ)
Definition at line 167 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::computeCellStressExplicitCorrection().
|
protectedinherited |
The cached matrix contribution.
Definition at line 145 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::computeInternalStressMatrixContribution().
|
protectedinherited |
The cached right hand side contribution.
Definition at line 148 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::computeInternalStressRHSContribution(), and LinearWCNSFVMomentumFlux::setupFaceData().
|
protectedinherited |
Switch to enable/disable deviatoric parts in the stress term.
Definition at line 121 of file LinearWCNSFVMomentumFlux.h.
Referenced by baffleStressData(), LinearWCNSFVMomentumFlux::computeCellStressExplicitCorrection(), LinearWCNSFVMomentumFlux::computeInternalStressExplicitCorrection(), LinearWCNSFVMomentumFlux::computeStressBoundaryRHSContribution(), and LinearWCNSFVMomentumFlux::LinearWCNSFVMomentumFlux().
|
protectedinherited |
Switch to enable/disable nonorthogonal correction in the stress term.
Definition at line 118 of file LinearWCNSFVMomentumFlux.h.
Referenced by baffleStressData(), LinearWCNSFVMomentumFlux::computeCellStressExplicitCorrection(), LinearWCNSFVMomentumFlux::computeInternalStressExplicitCorrection(), LinearWCNSFVMomentumFlux::computeInternalStressTransmissibility(), LinearWCNSFVMomentumFlux::computeStressBoundaryRHSContribution(), and LinearWCNSFVMomentumFlux::LinearWCNSFVMomentumFlux().
|
protectedinherited |
Gradient fields used for velocity variables in deviatoric stress terms.
Definition at line 161 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::LinearWCNSFVMomentumFlux(), and LinearWCNSFVMomentumFlux::velocityGradientField().
|
protectedinherited |
Velocity variables for each coordinate direction.
Definition at line 155 of file LinearWCNSFVMomentumFlux.h.
Referenced by LinearWCNSFVMomentumFlux::LinearWCNSFVMomentumFlux(), and LinearWCNSFVMomentumFlux::velocityVar().