A special variable class for pressure which flags faces at which porosity jumps occur as extrapolated or Dirichlet boundary faces. More...
#include <BernoulliPressureVariable.h>
Public Types | |
| typedef typename MooseVariableField< OutputType >::OutputGradient | OutputGradient |
| typedef typename MooseVariableField< OutputType >::OutputSecond | OutputSecond |
| typedef typename MooseVariableField< OutputType >::OutputDivergence | OutputDivergence |
| typedef typename MooseVariableField< OutputType >::FieldVariableValue | FieldVariableValue |
| typedef typename MooseVariableField< OutputType >::FieldVariableGradient | FieldVariableGradient |
| typedef typename MooseVariableField< OutputType >::FieldVariableSecond | FieldVariableSecond |
| typedef typename MooseVariableField< OutputType >::FieldVariableCurl | FieldVariableCurl |
| typedef typename MooseVariableField< OutputType >::FieldVariableDivergence | FieldVariableDivergence |
| typedef typename MooseVariableField< OutputType >::OutputShape | OutputShape |
| typedef typename MooseVariableField< OutputType >::OutputShapeGradient | OutputShapeGradient |
| typedef typename MooseVariableField< OutputType >::OutputShapeSecond | OutputShapeSecond |
| typedef typename MooseVariableField< OutputType >::OutputShapeDivergence | OutputShapeDivergence |
| typedef typename MooseVariableField< OutputType >::FieldVariablePhiValue | FieldVariablePhiValue |
| typedef typename MooseVariableField< OutputType >::FieldVariablePhiDivergence | FieldVariablePhiDivergence |
| typedef typename MooseVariableField< OutputType >::FieldVariablePhiGradient | FieldVariablePhiGradient |
| typedef typename MooseVariableField< OutputType >::FieldVariablePhiSecond | FieldVariablePhiSecond |
| typedef Moose::ElemQpArg | ElemQpArg |
| typedef Moose::ElemSideQpArg | ElemSideQpArg |
| typedef Moose::ElemArg | ElemArg |
| typedef Moose::FaceArg | FaceArg |
| typedef Moose::StateArg | StateArg |
| typedef Moose::NodeArg | NodeArg |
| typedef Moose::ElemPointArg | ElemPointArg |
| typedef MooseArray< std::vector< OutputShape > > | FieldVariablePhiCurl |
| typedef MooseArray< std::vector< OutputShape > > | FieldVariableTestValue |
| typedef MooseArray< std::vector< OutputShapeGradient > > | FieldVariableTestGradient |
| typedef MooseArray< std::vector< OutputShapeSecond > > | FieldVariableTestSecond |
| typedef MooseArray< std::vector< OutputShape > > | FieldVariableTestCurl |
| typedef MooseArray< std::vector< OutputShapeDivergence > > | FieldVariableTestDivergence |
| typedef typename MooseVariableDataBase< OutputType >::DofValue | DofValue |
| typedef typename MooseVariableDataBase< OutputType >::DofValues | DofValues |
| typedef typename MooseVariableDataBase< OutputType >::ADDofValue | ADDofValue |
| typedef typename MooseVariableDataBase< OutputType >::ADDofValues | ADDofValues |
| typedef DataFileName | DataFileParameterType |
| typedef FunctorBase< Moose::ADType< OutputType >::type > | FunctorType |
| typedef Moose::ADType< OutputType >::type | ValueType |
| typedef typename FunctorReturnType< Moose::ADType< OutputType >::type, FunctorEvaluationKind::Gradient >::type | GradientType |
| typedef ValueType | DotType |
Public Member Functions | |
| BernoulliPressureVariable (const InputParameters ¶ms) | |
| bool | isExtrapolatedBoundaryFace (const FaceInfo &fi, const Elem *elem, const Moose::StateArg &time) const override |
| void | initialSetup () override |
| void | computeFaceValues (const FaceInfo &) override |
| void | computeElemValues () override |
| void | computeElemValuesFace () override |
| void | computeNeighborValuesFace () override |
| void | computeNeighborValues () override |
| void | requireQpComputations () const override |
| bool | supportsQpBasedLoops () const override |
| bool | supportsGeometricInfoBasedLoops () const override |
| virtual void | timestepSetup () override |
| virtual void | meshChanged () override |
| bool | isSeparatorBoundary (const FaceInfo &fi) const |
| virtual bool | isExtrapolatedBoundaryFace (const FaceInfo &, const Elem *, const StateArg &) const |
| virtual bool | isFV () const override |
| virtual void | prepare () override final |
| virtual void | prepareNeighbor () override final |
| virtual void | prepareAux () override final |
| virtual void | reinitNode () override final |
| virtual void | reinitNodes (const std::vector< dof_id_type > &) override final |
| virtual void | reinitNodesNeighbor (const std::vector< dof_id_type > &) override final |
| virtual void | reinitAux () override final |
| virtual void | reinitAuxNeighbor () override final |
| virtual void | prepareLowerD () override final |
| virtual const dof_id_type & | nodalDofIndex () const override final |
| virtual const dof_id_type & | nodalDofIndexNeighbor () const override final |
| virtual std::size_t | phiSize () const override final |
| virtual std::size_t | phiFaceSize () const override final |
| virtual std::size_t | phiNeighborSize () const override final |
| virtual std::size_t | phiFaceNeighborSize () const override final |
| virtual std::size_t | phiLowerSize () const override final |
| virtual void | computeLowerDValues () override final |
| virtual void | computeNodalNeighborValues () override final |
| virtual void | computeNodalValues () override final |
| virtual const std::vector< dof_id_type > & | dofIndicesLower () const override final |
| unsigned int | numberOfDofs () const override final |
| virtual unsigned int | numberOfDofsNeighbor () override final |
| virtual bool | isNodal () const override final |
| bool | hasDoFsOnNodes () const override final |
| libMesh::FEContinuity | getContinuity () const override final |
| virtual bool | isNodalDefined () const override final |
| virtual void | setNodalValue (const OutputType &value, unsigned int idx=0) override |
| virtual void | setDofValue (const DofValue &value, unsigned int index) override |
| void | clearDofIndices () override |
| virtual void | prepareIC () override |
| virtual const Elem *const & | currentElem () const override |
| virtual void | getDofIndices (const Elem *elem, std::vector< dof_id_type > &dof_indices) const override |
| virtual const std::vector< dof_id_type > & | dofIndices () const final |
| virtual const std::vector< dof_id_type > & | dofIndicesNeighbor () const final |
| Moose::FV::InterpMethod | faceInterpolationMethod () const |
| void | clearAllDofIndices () final |
| const DofValues & | nodalVectorTagValue (TagID) const override |
| const DofValues & | nodalMatrixTagValue (TagID) const override |
| const FieldVariableValue & | vectorTagValue (TagID tag) const override |
| const DofValues & | vectorTagDofValue (TagID tag) const override |
| const FieldVariableValue & | matrixTagValue (TagID tag) const override |
| const FieldVariableValue & | vectorTagValueNeighbor (TagID tag) |
| const FieldVariableValue & | matrixTagValueNeighbor (TagID tag) |
| const FieldVariableValue & | uDot () const |
| const FieldVariableValue & | sln () const override |
| const FieldVariableValue & | slnOld () const override |
| const FieldVariableValue & | slnOlder () const override |
| const FieldVariableGradient & | gradSln () const override |
| const FieldVariableGradient & | gradSlnOld () const override |
| const FieldVariableValue & | uDotNeighbor () const |
| const FieldVariableValue & | slnNeighbor () const override |
| const FieldVariableValue & | slnOldNeighbor () const override |
| const FieldVariableGradient & | gradSlnNeighbor () const override |
| const FieldVariableGradient & | gradSlnOldNeighbor () const override |
| const VariableValue & | duDotDu () const |
| const VariableValue & | duDotDotDu () const |
| const VariableValue & | duDotDuNeighbor () const |
| const VariableValue & | duDotDotDuNeighbor () const |
| const ADTemplateVariableValue< OutputType > & | adSln () const override |
| const ADTemplateVariableGradient< OutputType > & | adGradSln () const override |
| virtual const VectorValue< ADReal > & | adGradSln (const Elem *const elem, const StateArg &state, const bool correct_skewness=false) const |
| virtual VectorValue< ADReal > | adGradSln (const FaceInfo &fi, const StateArg &state, const bool correct_skewness=false) const |
| virtual VectorValue< ADReal > | uncorrectedAdGradSln (const FaceInfo &fi, const StateArg &state, const bool correct_skewness=false) const |
| ADReal | getBoundaryFaceValue (const FaceInfo &fi, const StateArg &state, bool correct_skewness=false) const |
| const ADTemplateVariableSecond< OutputType > & | adSecondSln () const override |
| const ADTemplateVariableValue< OutputType > & | adUDot () const override |
| const ADTemplateVariableValue< OutputType > & | adUDotDot () const override |
| const ADTemplateVariableGradient< OutputType > & | adGradSlnDot () const override |
| const ADTemplateVariableCurl< OutputType > & | adCurlSln () const override |
| const ADTemplateVariableValue< OutputType > & | adSlnNeighbor () const override |
| const ADTemplateVariableGradient< OutputType > & | adGradSlnNeighbor () const override |
| const ADTemplateVariableSecond< OutputType > & | adSecondSlnNeighbor () const override |
| const ADTemplateVariableValue< OutputType > & | adUDotNeighbor () const override |
| const ADTemplateVariableValue< OutputType > & | adUDotDotNeighbor () const override |
| const ADTemplateVariableGradient< OutputType > & | adGradSlnNeighborDot () const override |
| const ADTemplateVariableCurl< OutputType > & | adCurlSlnNeighbor () const override |
| virtual void | setDofValues (const DenseVector< DofValue > &values) override |
| virtual void | setLowerDofValues (const DenseVector< DofValue > &values) override |
| DofValue | getElementalValue (const Elem *elem, unsigned int idx=0) const |
| DofValue | getElementalValueOld (const Elem *elem, unsigned int idx=0) const |
| DofValue | getElementalValueOlder (const Elem *elem, unsigned int idx=0) const |
| virtual void | insert (libMesh::NumericVector< libMesh::Number > &vector) override |
| virtual void | insertLower (libMesh::NumericVector< libMesh::Number > &vector) override |
| virtual void | add (libMesh::NumericVector< libMesh::Number > &vector) override |
| const DofValues & | dofValues () const override |
| const DofValues & | dofValuesOld () const override |
| const DofValues & | dofValuesOlder () const override |
| const DofValues & | dofValuesPreviousNL () const override |
| const DofValues & | dofValuesNeighbor () const override |
| const DofValues & | dofValuesOldNeighbor () const override |
| const DofValues & | dofValuesOlderNeighbor () const override |
| const DofValues & | dofValuesPreviousNLNeighbor () const override |
| const DofValues & | dofValuesDot () const override |
| const DofValues & | dofValuesDotNeighbor () const override |
| const DofValues & | dofValuesDotOld () const override |
| const DofValues & | dofValuesDotOldNeighbor () const override |
| const DofValues & | dofValuesDotDot () const override |
| const DofValues & | dofValuesDotDotNeighbor () const override |
| const DofValues & | dofValuesDotDotOld () const override |
| const DofValues & | dofValuesDotDotOldNeighbor () const override |
| const MooseArray< libMesh::Number > & | dofValuesDuDotDu () const override |
| const MooseArray< libMesh::Number > & | dofValuesDuDotDuNeighbor () const override |
| const MooseArray< libMesh::Number > & | dofValuesDuDotDotDu () const override |
| const MooseArray< libMesh::Number > & | dofValuesDuDotDotDuNeighbor () const override |
| const ADDofValues & | adDofValues () const override |
| const ADDofValues & | adDofValuesNeighbor () const override |
| const ADDofValues & | adDofValuesDot () const override |
| OutputType | getValue (const Elem *elem) const |
| OutputTools< OutputType >::OutputGradient | getGradient (const Elem *elem) const |
| bool | hasDirichletBC () const |
| std::pair< bool, const FVDirichletBCBase * > | getDirichletBC (const FaceInfo &fi) const |
| std::pair< bool, std::vector< const FVFluxBC * > > | getFluxBCs (const FaceInfo &fi) const |
| virtual void | residualSetup () override |
| virtual void | jacobianSetup () override |
| ADReal | getElemValue (const Elem *elem, const StateArg &state) const |
| void | setActiveTags (const std::set< TagID > &vtags) override |
| bool | supportsFaceArg () const override final |
| bool | supportsElemSideQpArg () const override final |
| virtual void | sizeMatrixTagData () override |
| const MooseArray< OutputType > & | nodalValueArray () const override |
| const MooseArray< OutputType > & | nodalValueOldArray () const override |
| const MooseArray< OutputType > & | nodalValueOlderArray () const override |
| bool | computingSecond () const override final |
| bool | computingCurl () const override final |
| bool | computingDiv () const override final |
| bool | usesSecondPhiNeighbor () const override final |
| const FieldVariablePhiValue & | phi () const override final |
| const FieldVariablePhiGradient & | gradPhi () const override final |
| const FieldVariablePhiSecond & | secondPhi () const override final |
| const FieldVariablePhiValue & | curlPhi () const override final |
| const FieldVariablePhiDivergence & | divPhi () const override final |
| const FieldVariablePhiValue & | phiFace () const override final |
| const FieldVariablePhiGradient & | gradPhiFace () const override final |
| const FieldVariablePhiSecond & | secondPhiFace () const override final |
| const FieldVariablePhiValue & | phiFaceNeighbor () const override final |
| const FieldVariablePhiGradient & | gradPhiFaceNeighbor () const override final |
| const FieldVariablePhiSecond & | secondPhiFaceNeighbor () const override final |
| const FieldVariablePhiValue & | phiNeighbor () const override final |
| const FieldVariablePhiGradient & | gradPhiNeighbor () const override final |
| const FieldVariablePhiSecond & | secondPhiNeighbor () const override final |
| virtual const FieldVariablePhiValue & | phiLower () const override |
| unsigned int | oldestSolutionStateRequested () const override final |
| virtual ADReal | getExtrapolatedBoundaryFaceValue (const FaceInfo &fi, bool two_term_expansion, bool correct_skewness, const Elem *elem_side_to_extrapolate_from, const StateArg &state) const |
| const bool & | getTwoTermBoundaryExpansion () const |
| virtual Moose::VarFieldType | fieldType () const override |
| virtual bool | isArray () const override |
| virtual bool | isVector () const override |
| bool | usesPhiNeighbor () const |
| bool | usesGradPhiNeighbor () 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 (const std::vector< SubdomainID > &ids) const |
| bool | hasBlocks (const std::set< SubdomainID > &ids) const |
| bool | hasBlocks (const SubdomainID id) const override |
| const std::string & | componentName (const unsigned int comp) const |
| const std::set< SubdomainID > & | activeSubdomains () const |
| bool | activeOnSubdomain (SubdomainID subdomain) const |
| bool | activeOnSubdomains (const std::set< SubdomainID > &subdomains) const |
| virtual bool | needsGradientVectorStorage () const |
| const std::string & | arrayVariableComponent (const unsigned int i) const |
| unsigned int | number () const |
| const libMesh::FEType & | feType () const |
| SystemBase & | sys () |
| const SystemBase & | sys () const |
| bool | useDual () const |
| const std::vector< dof_id_type > & | allDofIndices () const |
| unsigned int | totalVarDofs () |
| Moose::VarKindType | kind () const |
| void | scalingFactor (const std::vector< Real > &factor) |
| Real | scalingFactor () const |
| const std::vector< Real > & | arrayScalingFactor () const |
| libMesh::Order | order () const |
| unsigned int | count () const |
| const libMesh::DofMap & | dofMap () const |
| std::vector< dof_id_type > | componentDofIndices (const std::vector< dof_id_type > &dof_indices, unsigned int component) const |
| bool | eigen () const |
| void | eigen (bool eigen) |
| 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 |
| const std::vector< SubdomainName > & | blocks () const |
| unsigned int | numBlocks () const |
| virtual const std::set< SubdomainID > & | blockIDs () const |
| unsigned int | blocksMaxDimension () 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 MooseVariableFieldBase &variable) const |
| void | buildOutputHideVariableList (std::set< std::string > variable_names) |
| const std::set< OutputName > & | getOutputs () |
| virtual void | subdomainSetup () |
| virtual void | customSetup (const ExecFlagType &) |
| virtual void | customSetup (const ExecFlagType &exec_type) override |
| const ExecFlagEnum & | getExecuteOnEnum () const |
| FunctorReturnType< Moose::ADType< OutputType >::type, FET >::type | genericEvaluate (const Space &r, const State &state) const |
| const MooseFunctorName & | functorName () const |
| void | setCacheClearanceSchedule (const std::set< ExecFlagType > &clearance_schedule) |
| bool | isInternalFace (const FaceInfo &) const |
| virtual bool | isConstant () const |
| virtual bool | hasFaceSide (const FaceInfo &fi, const bool fi_elem_side) const override |
| void | checkFace (const Moose::FaceArg &face) const |
| ValueType | operator() (const ElemArg &elem, const StateArg &state) const |
| ValueType | operator() (const FaceArg &face, const StateArg &state) const |
| ValueType | operator() (const ElemQpArg &qp, const StateArg &state) const |
| ValueType | operator() (const ElemSideQpArg &qp, const StateArg &state) const |
| ValueType | operator() (const ElemPointArg &elem_point, const StateArg &state) const |
| ValueType | operator() (const NodeArg &node, const StateArg &state) const |
| ValueType | operator() (const ElemArg &elem, const StateArg &state) const |
| ValueType | operator() (const FaceArg &face, const StateArg &state) const |
| ValueType | operator() (const ElemQpArg &qp, const StateArg &state) const |
| ValueType | operator() (const ElemSideQpArg &qp, const StateArg &state) const |
| ValueType | operator() (const ElemPointArg &elem_point, const StateArg &state) const |
| ValueType | operator() (const NodeArg &node, const StateArg &state) const |
| ValueType | operator() (const ElemArg &elem, const StateArg &state) const |
| ValueType | operator() (const FaceArg &face, const StateArg &state) const |
| ValueType | operator() (const ElemQpArg &qp, const StateArg &state) const |
| ValueType | operator() (const ElemSideQpArg &qp, const StateArg &state) const |
| ValueType | operator() (const ElemPointArg &elem_point, const StateArg &state) const |
| ValueType | operator() (const NodeArg &node, const StateArg &state) const |
| GradientType | gradient (const ElemArg &elem, const StateArg &state) const |
| GradientType | gradient (const FaceArg &face, const StateArg &state) const |
| GradientType | gradient (const ElemQpArg &qp, const StateArg &state) const |
| GradientType | gradient (const ElemSideQpArg &qp, const StateArg &state) const |
| GradientType | gradient (const ElemPointArg &elem_point, const StateArg &state) const |
| GradientType | gradient (const NodeArg &node, const StateArg &state) const |
| GradientType | gradient (const ElemArg &elem, const StateArg &state) const |
| GradientType | gradient (const FaceArg &face, const StateArg &state) const |
| GradientType | gradient (const ElemQpArg &qp, const StateArg &state) const |
| GradientType | gradient (const ElemSideQpArg &qp, const StateArg &state) const |
| GradientType | gradient (const ElemPointArg &elem_point, const StateArg &state) const |
| GradientType | gradient (const NodeArg &node, const StateArg &state) const |
| GradientType | gradient (const ElemArg &elem, const StateArg &state) const |
| GradientType | gradient (const FaceArg &face, const StateArg &state) const |
| GradientType | gradient (const ElemQpArg &qp, const StateArg &state) const |
| GradientType | gradient (const ElemSideQpArg &qp, const StateArg &state) const |
| GradientType | gradient (const ElemPointArg &elem_point, const StateArg &state) const |
| GradientType | gradient (const NodeArg &node, const StateArg &state) const |
| DotType | dot (const ElemArg &elem, const StateArg &state) const |
| DotType | dot (const FaceArg &face, const StateArg &state) const |
| DotType | dot (const ElemQpArg &qp, const StateArg &state) const |
| DotType | dot (const ElemSideQpArg &qp, const StateArg &state) const |
| DotType | dot (const ElemPointArg &elem_point, const StateArg &state) const |
| DotType | dot (const NodeArg &node, const StateArg &state) const |
| DotType | dot (const ElemArg &elem, const StateArg &state) const |
| DotType | dot (const FaceArg &face, const StateArg &state) const |
| DotType | dot (const ElemQpArg &qp, const StateArg &state) const |
| DotType | dot (const ElemSideQpArg &qp, const StateArg &state) const |
| DotType | dot (const ElemPointArg &elem_point, const StateArg &state) const |
| DotType | dot (const NodeArg &node, const StateArg &state) const |
| DotType | dot (const ElemArg &elem, const StateArg &state) const |
| DotType | dot (const FaceArg &face, const StateArg &state) const |
| DotType | dot (const ElemQpArg &qp, const StateArg &state) const |
| DotType | dot (const ElemSideQpArg &qp, const StateArg &state) const |
| DotType | dot (const ElemPointArg &elem_point, const StateArg &state) const |
| DotType | dot (const NodeArg &node, const StateArg &state) const |
| GradientType | gradDot (const ElemArg &elem, const StateArg &state) const |
| GradientType | gradDot (const FaceArg &face, const StateArg &state) const |
| GradientType | gradDot (const ElemQpArg &qp, const StateArg &state) const |
| GradientType | gradDot (const ElemSideQpArg &qp, const StateArg &state) const |
| GradientType | gradDot (const ElemPointArg &elem_point, const StateArg &state) const |
| GradientType | gradDot (const NodeArg &node, const StateArg &state) const |
| GradientType | gradDot (const ElemArg &elem, const StateArg &state) const |
| GradientType | gradDot (const FaceArg &face, const StateArg &state) const |
| GradientType | gradDot (const ElemQpArg &qp, const StateArg &state) const |
| GradientType | gradDot (const ElemSideQpArg &qp, const StateArg &state) const |
| GradientType | gradDot (const ElemPointArg &elem_point, const StateArg &state) const |
| GradientType | gradDot (const NodeArg &node, const StateArg &state) const |
| GradientType | gradDot (const ElemArg &elem, const StateArg &state) const |
| GradientType | gradDot (const FaceArg &face, const StateArg &state) const |
| GradientType | gradDot (const ElemQpArg &qp, const StateArg &state) const |
| GradientType | gradDot (const ElemSideQpArg &qp, const StateArg &state) const |
| GradientType | gradDot (const ElemPointArg &elem_point, const StateArg &state) const |
| GradientType | gradDot (const NodeArg &node, const StateArg &state) const |
| const MooseArray< GenericReal< is_ad > > & | genericDofValues () const |
| const Parallel::Communicator & | comm () const |
| processor_id_type | n_processors () const |
| processor_id_type | processor_id () const |
| const Moose::Functor< Real > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< ADReal > * | defaultFunctor (const std::string &name) |
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) |
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 | |
| bool | isDirichletBoundaryFace (const FaceInfo &fi, const Elem *elem, const Moose::StateArg &time) const override |
| ADReal | getDirichletBoundaryFaceValue (const FaceInfo &fi, const Elem *elem, const Moose::StateArg &time) const override |
| std::pair< bool, ADRealVectorValue > | elemIsUpwind (const Elem &elem, const FaceInfo &fi, const Moose::StateArg &time) const |
| Checks to see whether the provided element is upwind of the provided face. | |
| bool | isFullyDevelopedFlowFace (const FaceInfo &fi) const |
Returns whether the passed-in FaceInfo corresponds to a fully-developed flow face. | |
| void | cacheSeparatorBoundaries () |
| Caches the separator boundaries. | |
| void | clearCaches () |
| const libMesh::NumericVector< libMesh::Number > & | getSolution (const Moose::StateArg &state) const |
| bool | doDerivatives () const |
| void | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
| InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) const |
| 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 |
| virtual GradientType | evaluateGradient (const ElemSideQpArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const ElemPointArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const NodeArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const ElemSideQpArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const ElemPointArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const NodeArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const ElemArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const FaceArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const ElemQpArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const ElemSideQpArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const ElemPointArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const NodeArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const ElemSideQpArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const ElemPointArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const NodeArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const ElemSideQpArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const ElemPointArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const NodeArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const ElemArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const FaceArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const ElemQpArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const ElemSideQpArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const ElemPointArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const NodeArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const FaceArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemQpArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemSideQpArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemPointArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const NodeArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const FaceArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemQpArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemSideQpArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemPointArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const NodeArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const FaceArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemQpArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemSideQpArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemPointArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const NodeArg &, const StateArg &) const |
| virtual ValueType | evaluate (const ElemArg &elem, const StateArg &state) const =0 |
| virtual ValueType | evaluate (const FaceArg &face, const StateArg &state) const =0 |
| virtual ValueType | evaluate (const ElemQpArg &qp, const StateArg &state) const =0 |
| virtual ValueType | evaluate (const ElemSideQpArg &side_qp, const StateArg &state) const =0 |
| virtual ValueType | evaluate (const ElemPointArg &elem_point, const StateArg &state) const =0 |
| virtual ValueType | evaluate (const NodeArg &node, const StateArg &state) const =0 |
| std::string | deduceFunctorName (const std::string &name) 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) |
Protected Attributes | |
| const Moose::Functor< ADReal > * | _u |
| The x-component of velocity. | |
| const Moose::Functor< ADReal > * | _v |
| The y-component of velocity. | |
| const Moose::Functor< ADReal > * | _w |
| The z-component of velocity. | |
| const Moose::Functor< ADReal > * | _eps |
| The porosity. | |
| const Moose::Functor< ADReal > * | _rho |
| The density. | |
| std::vector< BoundaryName > | _pressure_drop_sidesets |
| The names of the sidesets which will have associated form loss coefficients. | |
| const std::vector< BoundaryID > | _pressure_drop_sideset_ids |
| The boundary IDs corresponding to the form loss sidesets. | |
| std::vector< Real > | _pressure_drop_form_factors |
| The form loss coefficients corresponding to the sidesets. | |
| std::unordered_map< BoundaryID, const INSFVHydraulicSeparatorInterface * > | _boundary_id_to_separator |
| A container for quick access of hydraulic separator BCs associated with this variable. | |
| usingMooseVariableFieldMembers | |
| std::unique_ptr< MooseVariableDataFV< OutputType > > | _element_data |
| std::unique_ptr< MooseVariableDataFV< OutputType > > | _neighbor_data |
| std::unordered_map< const Elem *, VectorValue< ADReal > > | _elem_to_grad |
| bool | _two_term_boundary_expansion |
| VectorValue< ADReal > | _temp_cell_gradient |
| const bool | _cache_cell_gradients |
| Moose::FV::InterpMethod | _face_interp_method |
| SystemBase & | _sys |
| libMesh::FEType | _fe_type |
| unsigned int | _var_num |
| unsigned int | _index |
| bool | _is_eigen |
| Moose::VarKindType | _var_kind |
| SubProblem & | _subproblem |
| const libMesh::Variable & | _variable |
| Assembly & | _assembly |
| const libMesh::DofMap & | _dof_map |
| std::vector< dof_id_type > | _dof_indices |
| MooseMesh & | _mesh |
| THREAD_ID | _tid |
| const unsigned int | _count |
| std::vector< Real > | _scaling_factor |
| bool | _use_dual |
| bool | _is_lower_d |
| std::vector< std::string > | _array_var_component_names |
| const bool & | _enabled |
| MooseApp & | _app |
| Factory & | _factory |
| ActionFactory & | _action_factory |
| const std::string & | _type |
| const std::string & | _name |
| const InputParameters & | _pars |
| const MaterialData * | _blk_material_data |
| const ExecFlagEnum & | _execute_enum |
| const ExecFlagType & | _current_execute_flag |
| FEProblemBase & | _mci_feproblem |
| const TimeIntegrator *const | _time_integrator |
| ADReal | _ad_real_dummy |
| const Parallel::Communicator & | _communicator |
Private Member Functions | |
| GradientType | evaluateGradient (const ElemQpArg &qp_arg, const StateArg &) const override final |
| GradientType | evaluateGradient (const ElemArg &elem_arg, const StateArg &) const override final |
| GradientType | evaluateGradient (const FaceArg &face, const StateArg &) const override final |
| DotType | evaluateDot (const ElemArg &elem, const StateArg &) const override final |
| DotType | evaluateDot (const FaceArg &face, const StateArg &) const override final |
| DotType | evaluateDot (const ElemQpArg &elem_qp, const StateArg &) const override final |
| ValueType | evaluate (const ElemArg &elem, const StateArg &) const override final |
| ValueType | evaluate (const FaceArg &face, const StateArg &) const override final |
| ValueType | evaluate (const NodeArg &node, const StateArg &) const override final |
| ValueType | evaluate (const ElemPointArg &elem_point, const StateArg &state) const override final |
| ValueType | evaluate (const ElemQpArg &elem_qp, const StateArg &state) const override final |
| ValueType | evaluate (const ElemSideQpArg &elem_side_qp, const StateArg &state) const override final |
| void | determineBoundaryToDirichletBCMap () |
| void | determineBoundaryToFluxBCMap () |
| void | lowerDError () const |
| void | clearCacheData () |
| ValueType | queryQpCache (unsigned int qp, const libMesh::QBase &qrule, std::vector< std::pair< bool, Moose::ADType< OutputType >::type > > &qp_cache_data, const SpaceArg &space, const StateArg &state) const |
| ValueType | queryFVArgCache (std::map< SpaceArg, ValueType > &cache_data, const SpaceArg &space) const |
| 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) |
| virtual bool | isADObject () const override |
Static Private Member Functions | |
| static const hit::Node * | getHitNode (const InputParameters ¶ms) |
| static std::string | messagePrefix (const InputParameters ¶ms, const bool hit_prefix) |
A special variable class for pressure which flags faces at which porosity jumps occur as extrapolated or Dirichlet boundary faces.
The downwind is flagged as an extrapolated boundary face while the upwind face is flagged as a Dirichlet face. The upwind Dirichlet value is computed using the downwind extrapolated pressure value and the Bernoulli equation
Definition at line 23 of file BernoulliPressureVariable.h.
| BernoulliPressureVariable::BernoulliPressureVariable | ( | const InputParameters & | params | ) |
Definition at line 52 of file BernoulliPressureVariable.C.
|
protectedinherited |
Caches the separator boundaries.
Definition at line 35 of file INSFVVariable.C.
Referenced by INSFVVariable::initialSetup(), INSFVVariable::meshChanged(), and INSFVVariable::timestepSetup().
|
inlineoverridevirtualinherited |
Reimplemented from MooseVariableFV< Real >.
Definition at line 75 of file INSFVVariable.h.
|
inlineoverridevirtualinherited |
Reimplemented from MooseVariableFV< Real >.
Definition at line 84 of file INSFVVariable.h.
|
inlineoverridevirtualinherited |
Reimplemented from MooseVariableFV< Real >.
Definition at line 68 of file INSFVVariable.h.
|
inlineoverridevirtualinherited |
Reimplemented from MooseVariableFV< Real >.
Definition at line 98 of file INSFVVariable.h.
|
inlineoverridevirtualinherited |
Reimplemented from MooseVariableFV< Real >.
Definition at line 91 of file INSFVVariable.h.
|
protected |
Checks to see whether the provided element is upwind of the provided face.
| elem | the element to check whether it is upwind of the face |
| fi | the face |
| time | The time at which to evaluate the velocity |
Definition at line 90 of file BernoulliPressureVariable.C.
Referenced by getDirichletBoundaryFaceValue(), isDirichletBoundaryFace(), and isExtrapolatedBoundaryFace().
|
overrideprotectedvirtual |
Reimplemented from MooseVariableFV< Real >.
Definition at line 147 of file BernoulliPressureVariable.C.
|
overridevirtual |
Reimplemented from INSFVVariable.
Definition at line 78 of file BernoulliPressureVariable.C.
|
overrideprotectedvirtual |
Reimplemented from MooseVariableFV< Real >.
Definition at line 126 of file BernoulliPressureVariable.C.
Referenced by getDirichletBoundaryFaceValue(), and isExtrapolatedBoundaryFace().
|
override |
Definition at line 105 of file BernoulliPressureVariable.C.
|
protectedinherited |
Returns whether the passed-in FaceInfo corresponds to a fully-developed flow face.
Definition at line 110 of file INSFVVariable.C.
Referenced by INSFVVelocityVariable::adGradSln(), INSFVVelocityVariable::getExtrapolatedBoundaryFaceValue(), and INSFVVelocityVariable::uncorrectedAdGradSln().
|
inherited |
Definition at line 82 of file INSFVVariable.C.
Referenced by isDirichletBoundaryFace(), isExtrapolatedBoundaryFace(), and INSFVVariable::isExtrapolatedBoundaryFace().
|
overridevirtualinherited |
Reimplemented from MooseVariableFV< Real >.
Definition at line 68 of file INSFVVariable.C.
|
inlineoverridevirtualinherited |
Reimplemented from MooseVariableFV< Real >.
Reimplemented in INSFVVelocityNoQpComputation.
Definition at line 30 of file INSFVVariable.h.
|
inlineoverridevirtualinherited |
Reimplemented from MooseVariableField< typename OutputType >.
Definition at line 32 of file INSFVVariable.h.
|
inlineoverridevirtualinherited |
Reimplemented from MooseVariableField< typename OutputType >.
Definition at line 31 of file INSFVVariable.h.
|
overridevirtualinherited |
Reimplemented from MooseVariableFV< Real >.
Definition at line 61 of file INSFVVariable.C.
|
static |
Definition at line 17 of file BernoulliPressureVariable.C.
|
private |
Switch to enable the two-term extrapolation on porosity jump faces.
Definition at line 78 of file BernoulliPressureVariable.h.
Referenced by BernoulliPressureVariable(), and getDirichletBoundaryFaceValue().
|
protectedinherited |
A container for quick access of hydraulic separator BCs associated with this variable.
Definition at line 58 of file INSFVVariable.h.
Referenced by INSFVVariable::cacheSeparatorBoundaries(), and INSFVVariable::isSeparatorBoundary().
|
protected |
The porosity.
Definition at line 63 of file BernoulliPressureVariable.h.
Referenced by getDirichletBoundaryFaceValue(), initialSetup(), isDirichletBoundaryFace(), and isExtrapolatedBoundaryFace().
|
protected |
The form loss coefficients corresponding to the sidesets.
Definition at line 74 of file BernoulliPressureVariable.h.
Referenced by BernoulliPressureVariable(), and getDirichletBoundaryFaceValue().
|
protected |
The boundary IDs corresponding to the form loss sidesets.
Definition at line 71 of file BernoulliPressureVariable.h.
Referenced by getDirichletBoundaryFaceValue().
|
protected |
The names of the sidesets which will have associated form loss coefficients.
Definition at line 68 of file BernoulliPressureVariable.h.
Referenced by BernoulliPressureVariable().
|
mutableprivateinherited |
Whether to pre-initialize variable data for use in traditional MOOSE quadrature point based objects.
This can be changed to true if objects request variable values in a way that is generated by quadrature point based calculations
Definition at line 64 of file INSFVVariable.h.
Referenced by INSFVVariable::computeElemValues(), INSFVVariable::computeElemValuesFace(), INSFVVariable::computeFaceValues(), INSFVVariable::computeNeighborValues(), INSFVVariable::computeNeighborValuesFace(), INSFVVariable::requireQpComputations(), and INSFVVariable::supportsQpBasedLoops().
|
protected |
The density.
Definition at line 65 of file BernoulliPressureVariable.h.
Referenced by initialSetup().
|
protected |
The x-component of velocity.
Definition at line 57 of file BernoulliPressureVariable.h.
Referenced by initialSetup().
|
protected |
The y-component of velocity.
Definition at line 59 of file BernoulliPressureVariable.h.
Referenced by elemIsUpwind(), and initialSetup().
|
protected |
The z-component of velocity.
Definition at line 61 of file BernoulliPressureVariable.h.
Referenced by elemIsUpwind(), and initialSetup().