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 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 |
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 Real &value, unsigned int idx=0) override |
virtual void | setDofValue (const OutputData &value, unsigned int index) override |
virtual void | setDofValue (const OutputData &value, unsigned int index)=0 |
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 DoFValue & | nodalVectorTagValue (TagID) const override |
const DoFValue & | nodalMatrixTagValue (TagID) const override |
const FieldVariableValue & | vectorTagValue (TagID tag) const override |
const DoFValue & | 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< Real > & | adSln () const override |
const ADTemplateVariableGradient< Real > & | 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< Real > & | adSecondSln () const override |
const ADTemplateVariableValue< Real > & | adUDot () const override |
const ADTemplateVariableValue< Real > & | adUDotDot () const override |
const ADTemplateVariableGradient< Real > & | adGradSlnDot () const override |
const ADTemplateVariableCurl< Real > & | adCurlSln () const override |
const ADTemplateVariableValue< Real > & | adSlnNeighbor () const override |
const ADTemplateVariableGradient< Real > & | adGradSlnNeighbor () const override |
const ADTemplateVariableSecond< Real > & | adSecondSlnNeighbor () const override |
const ADTemplateVariableValue< Real > & | adUDotNeighbor () const override |
const ADTemplateVariableValue< Real > & | adUDotDotNeighbor () const override |
const ADTemplateVariableGradient< Real > & | adGradSlnNeighborDot () const override |
const ADTemplateVariableCurl< Real > & | adCurlSlnNeighbor () const override |
virtual void | setDofValues (const DenseVector< OutputData > &values) override |
virtual void | setDofValues (const DenseVector< OutputData > &values)=0 |
virtual void | setLowerDofValues (const DenseVector< OutputData > &values) override |
virtual void | setLowerDofValues (const DenseVector< OutputData > &values)=0 |
OutputData | getElementalValue (const Elem *elem, unsigned int idx=0) const |
OutputData | getElementalValueOld (const Elem *elem, unsigned int idx=0) const |
OutputData | 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 DoFValue & | dofValues () const override |
const DoFValue & | dofValuesOld () const override |
const DoFValue & | dofValuesOlder () const override |
const DoFValue & | dofValuesPreviousNL () const override |
const DoFValue & | dofValuesNeighbor () const override |
const DoFValue & | dofValuesOldNeighbor () const override |
const DoFValue & | dofValuesOlderNeighbor () const override |
const DoFValue & | dofValuesPreviousNLNeighbor () const override |
const DoFValue & | dofValuesDot () const override |
const DoFValue & | dofValuesDotNeighbor () const override |
const DoFValue & | dofValuesDotOld () const override |
const DoFValue & | dofValuesDotOldNeighbor () const override |
const DoFValue & | dofValuesDotDot () const override |
const DoFValue & | dofValuesDotDotNeighbor () const override |
const DoFValue & | dofValuesDotDotOld () const override |
const DoFValue & | 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 MooseArray< ADReal > & | adDofValues () const override |
const MooseArray< ADReal > & | adDofValuesNeighbor () const override |
const MooseArray< ADReal > & | adDofValuesDot () const override |
Real | getValue (const Elem *elem) const |
OutputTools< Real >::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 |
const MooseArray< Real > & | nodalValueArray () const override |
const MooseArray< Real > & | nodalValueOldArray () const override |
const MooseArray< Real > & | 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 |
const std::string & | name () const override |
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) |
bool | isLowerD () const |
virtual bool | enabled () const |
std::shared_ptr< MooseObject > | getSharedPtr () |
std::shared_ptr< const MooseObject > | getSharedPtr () const |
MooseApp & | getMooseApp () const |
const std::string & | type () const |
std::string | typeAndName () const |
std::string | errorPrefix (const std::string &error_type) const |
void | callMooseError (std::string msg, const bool with_prefix) const |
MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
const InputParameters & | parameters () const |
MooseObjectName | uniqueName () const |
const T & | getParam (const std::string &name) const |
std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
const T * | queryParam (const std::string &name) const |
const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
bool | isParamValid (const std::string &name) const |
bool | isParamSetByUser (const std::string &nm) const |
void | paramError (const std::string ¶m, Args... args) const |
void | paramWarning (const std::string ¶m, Args... args) const |
void | paramInfo (const std::string ¶m, Args... args) const |
void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
void | mooseError (Args &&... args) const |
void | mooseErrorNonPrefixed (Args &&... args) const |
void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
void | mooseWarning (Args &&... args) const |
void | mooseWarningNonPrefixed (Args &&... args) const |
void | mooseDeprecated (Args &&... args) const |
void | mooseInfo (Args &&... args) const |
std::string | getDataFileName (const std::string ¶m) const |
std::string | getDataFileNameByName (const std::string &relative_path) const |
std::string | getDataFilePath (const std::string &relative_path) const |
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< T, 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 |
Static Public Member Functions | |
static InputParameters | validParams () |
static std::string | deduceFunctorName (const std::string &name, const InputParameters ¶ms) |
Public Attributes | |
const ConsoleStream | _console |
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. More... | |
bool | isFullyDevelopedFlowFace (const FaceInfo &fi) const |
Returns whether the passed-in FaceInfo corresponds to a fully-developed flow face. More... | |
void | cacheSeparatorBoundaries () |
Caches the separator boundaries. More... | |
void | clearCaches () |
bool | doDerivatives () const |
virtual bool | hasBlockMaterialPropertyHelper (const std::string &prop_name) |
void | initializeBlockRestrictable (const MooseObject *moose_object) |
Moose::CoordinateSystemType | getBlockCoordSystem () |
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 |
const libMesh::NumericVector< libMesh::Number > & | getSolution (const Moose::StateArg &state) const |
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) |
Private Attributes | |
const bool | _allow_two_term_expansion_on_bernoulli_faces |
Switch to enable the two-term extrapolation on porosity jump faces. More... | |
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 73 of file INSFVVariable.h.
|
inlineoverridevirtualinherited |
Reimplemented from MooseVariableFV< Real >.
Definition at line 82 of file INSFVVariable.h.
Reimplemented from MooseVariableFV< Real >.
Definition at line 66 of file INSFVVariable.h.
|
inlineoverridevirtualinherited |
Reimplemented from MooseVariableFV< Real >.
Definition at line 96 of file INSFVVariable.h.
|
inlineoverridevirtualinherited |
Reimplemented from MooseVariableFV< Real >.
Definition at line 89 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().
|
overridevirtual |
Reimplemented from MooseVariableFV< Real >.
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 INSFVPressureNoQpComputation, and INSFVVelocityNoQpComputation.
Definition at line 30 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 56 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().
|
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().