Advection of heat via flux of a single-phase fluid. More...
#include <PorousFlowFullySaturatedUpwindHeatAdvection.h>
Public Types | |
| enum | ResidualTagType { ResidualTagType::NonReference, ResidualTagType::Reference } |
| typedef DataFileName | DataFileParameterType |
Public Member Functions | |
| PorousFlowFullySaturatedUpwindHeatAdvectionTempl (const InputParameters ¶meters) | |
| virtual void | computeResidualAndJacobian () override |
| virtual void | computeOffDiagJacobianScalar (unsigned int jvar) override |
| virtual const MooseVariable & | variable () const override |
| virtual void | computeNonlocalJacobian () |
| virtual void | computeNonlocalOffDiagJacobian (unsigned int) |
| const SubProblem & | subProblem () const |
| virtual void | prepareShapes (unsigned int var_num) |
| virtual std::set< std::string > | additionalROVariables () |
| 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 | 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 MooseVariableFieldBase &variable) const |
| virtual const VariableValue & | coupledValueByName (const std::string &var_name) |
| virtual const ArrayVariableValue & | coupledArrayValueByName (const std::string &var_name) |
| const std::unordered_map< std::string, std::vector< MooseVariableFieldBase *> > & | getCoupledVars () const |
| const std::vector< MooseVariableFieldBase *> & | getCoupledMooseVars () const |
| const std::vector< MooseVariable *> & | getCoupledStandardMooseVars () const |
| const std::vector< VectorMooseVariable *> & | getCoupledVectorMooseVars () const |
| const std::vector< ArrayMooseVariable *> & | getCoupledArrayMooseVars () const |
| void | addFEVariableCoupleableVectorTag (TagID tag) |
| void | addFEVariableCoupleableMatrixTag (TagID tag) |
| std::set< TagID > & | getFEVariableCoupleableVectorTags () |
| const std::set< TagID > & | getFEVariableCoupleableVectorTags () const |
| std::set< TagID > & | getFEVariableCoupleableMatrixTags () |
| const std::set< TagID > & | getFEVariableCoupleableMatrixTags () const |
| auto & | getWritableCoupledVariables () const |
| bool | hasWritableCoupledVariables () const |
| const ADVariableValue * | getADDefaultValue (const std::string &var_name) const |
| const ADVectorVariableValue * | getADDefaultVectorValue (const std::string &var_name) const |
| const ADVariableGradient & | getADDefaultGradient () const |
| const ADVectorVariableGradient & | getADDefaultVectorGradient () const |
| const ADVariableSecond & | getADDefaultSecond () const |
| const ADVectorVariableCurl & | getADDefaultCurl () const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledVectorTagGradientByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledVectorTagGradientsByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagNodalValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagNodalValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagDofValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagDofValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledVectorTagGradient (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledVectorTagGradients (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagNodalValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagNodalValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagDofValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagDofValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VectorVariableGradient | kokkosCoupledVectorTagVectorGradientByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableGradient | kokkosCoupledVectorTagVectorGradientsByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorNodalValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorNodalValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorDofValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorDofValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VectorVariableGradient | kokkosCoupledVectorTagVectorGradient (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableGradient | kokkosCoupledVectorTagVectorGradients (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorNodalValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorNodalValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorDofValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorTagVectorDofValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValues (const std::string &var_name) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradient (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradients (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValues (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValues (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValuesOld (const std::string &var_name) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradientOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradientsOld (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValuesOld (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValuesOld (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradientOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradientsOlder (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDots (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalDots (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableGradient | kokkosCoupledVectorGradient (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorNodalValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorDofValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorValues (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableGradient | kokkosCoupledVectorGradients (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorNodalValues (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorDofValues (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableGradient | kokkosCoupledVectorGradientOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorNodalValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorDofValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorValuesOld (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableGradient | kokkosCoupledVectorGradientsOld (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorNodalValuesOld (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorDofValuesOld (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableGradient | kokkosCoupledVectorGradientOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorNodalValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorDofValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableGradient | kokkosCoupledVectorGradientsOlder (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorNodalValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorDofValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorNodalDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorDots (const std::string &var_name) const |
| Moose::Kokkos::VectorVariableValue | kokkosCoupledVectorNodalDots (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledVectorTagGradientByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledVectorTagGradientsByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagNodalValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagNodalValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagDofValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagDofValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledVectorTagGradient (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledVectorTagGradients (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagNodalValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagNodalValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagDofValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagDofValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValues (const std::string &var_name) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradient (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradients (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValues (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValues (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValuesOld (const std::string &var_name) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradientOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradientsOld (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValuesOld (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValuesOld (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradientOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradientsOlder (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDots (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalDots (const std::string &var_name) const |
| Moose::Kokkos::Scalar< const Real > | kokkosCoupledDotDu (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosZeroValue () const |
| Moose::Kokkos::VariableGradient | kokkosZeroGradient () const |
| Moose::Kokkos::VariableValue | kokkosZeroNodalValue () const |
| const std::vector< MooseVariableScalar *> & | getCoupledMooseScalarVars () |
| const std::set< TagID > & | getScalarVariableCoupleableVectorTags () const |
| const std::set< TagID > & | getScalarVariableCoupleableMatrixTags () 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) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialProperty (const std::string &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialProperty (const std::string &name, const unsigned int state=0) |
| const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name, MaterialData &material_data) |
| const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyByName (const std::string &prop_name_in) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOldByName (const std::string &prop_name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOlderByName (const std::string &prop_name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialProperty (const std::string &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOld (const std::string &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOlder (const std::string &name) |
| std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > | getBlockMaterialProperty (const MaterialPropertyName &name) |
| std::pair< Moose::Kokkos::MaterialProperty< T, dimension >, std::set< SubdomainID > > | getKokkosBlockMaterialProperty (const MaterialPropertyName &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty () |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialPropertyByName (const std::string &prop_name) |
| const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
| std::set< SubdomainID > | getMaterialPropertyBlocks (const std::string &name) |
| std::vector< SubdomainName > | getMaterialPropertyBlockNames (const std::string &name) |
| std::set< BoundaryID > | getMaterialPropertyBoundaryIDs (const std::string &name) |
| std::vector< BoundaryName > | getMaterialPropertyBoundaryNames (const std::string &name) |
| void | checkBlockAndBoundaryCompatibility (std::shared_ptr< MaterialBase > discrete) |
| std::unordered_map< SubdomainID, std::vector< MaterialBase *> > | buildRequiredMaterials (bool allow_stateful=true) |
| void | statefulPropertiesAllowed (bool) |
| virtual bool | getMaterialPropertyCalled () const |
| virtual const std::unordered_set< unsigned int > & | getMatPropDependencies () const |
| virtual void | resolveOptionalProperties () |
| const GenericMaterialProperty< T, is_ad > & | getPossiblyConstantGenericMaterialPropertyByName (const MaterialPropertyName &prop_name, MaterialData &material_data, const unsigned int state) |
| virtual unsigned int | getElementIDIndex (const std::string &id_parameter_name, unsigned int comp=0) const |
| virtual unsigned int | getElementIDIndexByName (const std::string &id_name) const |
| virtual const dof_id_type & | getElementID (const std::string &id_parameter_name, unsigned int comp=0) const |
| dof_id_type | getElementID (const Elem *elem, unsigned int elem_id_index) const |
| virtual const dof_id_type & | getElementIDNeighbor (const std::string &id_parameter_name, unsigned int comp=0) const |
| virtual const dof_id_type & | getElementIDByName (const std::string &id_name) const |
| virtual const dof_id_type & | getElementIDNeighborByName (const std::string &id_name) const |
| bool | hasElementID (const std::string &id_name) const |
| dof_id_type | maxElementID (unsigned int elem_id_index) const |
| dof_id_type | minElementID (unsigned int elem_id_index) const |
| bool | areElemIDsIdentical (const std::string &id_name1, const std::string &id_name2) const |
| std::unordered_map< dof_id_type, std::set< dof_id_type > > | getElemIDMapping (const std::string &id_name1, const std::string &id_name2) const |
| std::set< dof_id_type > | getAllElemIDs (unsigned int elem_id_index) const |
| std::set< dof_id_type > | getElemIDsOnBlocks (unsigned int elem_id_index, const std::set< SubdomainID > &blks) const |
| MooseVariableBase * | mooseVariableBase () const |
| MooseVariableField< Real > & | mooseVariableField () |
| MooseVariableFE< Real > * | mooseVariable () const |
| MooseVariableFV< Real > * | mooseVariableFV () const |
| MooseLinearVariableFV< Real > * | mooseLinearVariableFV () 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 GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
| const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
| MaterialBase & | getMaterial (const std::string &name) |
| MaterialBase & | getMaterial (const std::string &name) |
| MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
| MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
| bool | hasMaterialProperty (const std::string &name) |
| bool | hasMaterialProperty (const std::string &name) |
| bool | hasMaterialPropertyByName (const std::string &name) |
| bool | hasMaterialPropertyByName (const std::string &name) |
| bool | hasADMaterialProperty (const std::string &name) |
| bool | hasADMaterialProperty (const std::string &name) |
| bool | hasADMaterialPropertyByName (const std::string &name) |
| bool | hasADMaterialPropertyByName (const std::string &name) |
| bool | hasKokkosMaterialProperty (const std::string &name) |
| bool | hasKokkosMaterialProperty (const std::string &name) |
| bool | hasKokkosMaterialPropertyByName (const std::string &name) |
| bool | hasKokkosMaterialPropertyByName (const std::string &name) |
| bool | hasGenericMaterialProperty (const std::string &name) |
| bool | hasGenericMaterialProperty (const std::string &name) |
| bool | hasGenericMaterialPropertyByName (const std::string &name) |
| bool | hasGenericMaterialPropertyByName (const std::string &name) |
| PenetrationLocator & | getPenetrationLocator (const BoundaryName &primary, const BoundaryName &secondary, Order order) |
| PenetrationLocator & | getQuadraturePenetrationLocator (const BoundaryName &primary, const BoundaryName &secondary, Order order) |
| NearestNodeLocator & | getNearestNodeLocator (const BoundaryName &primary, const BoundaryName &secondary) |
| NearestNodeLocator & | getQuadratureNearestNodeLocator (const BoundaryName &primary, const BoundaryName &secondary) |
| bool | requiresGeometricSearch () const |
| const Parallel::Communicator & | comm () const |
| processor_id_type | n_processors () const |
| processor_id_type | processor_id () const |
Static Public Member Functions | |
| static InputParameters | validParams () |
| static void | callMooseError (MooseApp *const app, const InputParameters ¶ms, std::string msg, const bool with_prefix, const hit::Node *node, const bool show_trace=true) |
Public Attributes | |
| usingCombinedWarningSolutionWarnings | |
| const ConsoleStream | _console |
Static Public Attributes | |
| static const std::string | type_param |
| static const std::string | name_param |
| static const std::string | unique_name_param |
| static const std::string | app_param |
| static const std::string | moose_base_param |
| static const std::string | kokkos_object_param |
| static constexpr PropertyValue::id_type | default_property_id |
| static constexpr PropertyValue::id_type | zero_property_id |
Protected Types | |
| enum | JacRes { JacRes::CALCULATE_RESIDUAL = 0, JacRes::CALCULATE_JACOBIAN = 1 } |
| enum | FallbackEnum { FallbackEnum::QUICK, FallbackEnum::HARMONIC } |
| If full upwinding is failing due to nodes swapping between upwind and downwind in successive nonlinear iterations (within one timestep and element) a fallback scheme is used instead. More... | |
Protected Member Functions | |
| virtual GenericReal< is_ad > | mobility (unsigned nodenum, unsigned phase) const override |
| The mobility of the fluid. More... | |
| virtual Real | dmobility (unsigned nodenum, unsigned phase, unsigned pvar) const override |
| The derivative of mobility with respect to PorousFlow variable pvar – non-AD path only. More... | |
| virtual void | timestepSetup () override |
| virtual void | jacobianSetup () override |
| virtual GenericReal< is_ad > | computeQpResidual () override |
| virtual void | computeResidual () override |
| virtual void | computeJacobian () override |
| virtual void | computeOffDiagJacobian (unsigned int jvar) override |
| virtual GenericReal< is_ad > | darcyQp (unsigned int ph) const |
| The Darcy part of the flux (this is the non-upwinded part) More... | |
| virtual Real | darcyQpJacobian (unsigned int jvar, unsigned int ph) const |
| Jacobian of the Darcy part of the flux – non-AD path only. More... | |
| void | computeResidualAndJacobian (JacRes res_or_jac, unsigned int jvar) |
| Computation of the residual and Jacobian (non-AD path only). More... | |
| virtual void | computeResidualAndJacobian () |
| void | fullyUpwind (JacRes res_or_jac, unsigned int ph, unsigned int pvar) |
| Calculate the residual or Jacobian using full upwinding. More... | |
| void | quickUpwind (JacRes res_or_jac, unsigned int ph, unsigned int pvar) |
| Calculate the residual or Jacobian using the nodal mobilities, but without conserving fluid mass. More... | |
| void | harmonicMean (JacRes res_or_jac, unsigned int ph, unsigned int pvar) |
| Calculate the residual or Jacobian by using the harmonic mean of the nodal mobilities for the entire element. More... | |
| virtual Real | computeQpJacobian () |
| virtual Real | computeQpOffDiagJacobian (unsigned int) |
| virtual Real | computeQpOffDiagJacobianScalar (unsigned int) |
| virtual RealEigenVector | computeQpOffDiagJacobianArray (const ArrayMooseVariable &jvar) |
| virtual void | precalculateResidual () |
| virtual void | precalculateJacobian () |
| virtual void | precalculateOffDiagJacobian (unsigned int) |
| const MooseVariableFieldBase & | getVariable (unsigned int jvar_num) const |
| 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 | 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 |
| virtual void | coupledCallback (const std::string &, bool) const |
| virtual bool | isCoupled (const std::string &var_name, unsigned int i=0) const |
| virtual bool | isCoupledConstant (const std::string &var_name) const |
| unsigned int | coupledComponents (const std::string &var_name) const |
| VariableName | coupledName (const std::string &var_name, unsigned int comp=0) const |
| std::vector< VariableName > | coupledNames (const std::string &var_name) const |
| virtual unsigned int | coupled (const std::string &var_name, unsigned int comp=0) const |
| std::vector< unsigned int > | coupledIndices (const std::string &var_name) const |
| virtual const VariableValue & | coupledValue (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const VariableValue *> | coupledValues (const std::string &var_name) const |
| std::vector< const VectorVariableValue *> | coupledVectorValues (const std::string &var_name) const |
| const GenericVariableValue< is_ad > & | coupledGenericValue (const std::string &var_name, unsigned int comp=0) const |
| const GenericVariableValue< false > & | coupledGenericValue (const std::string &var_name, unsigned int comp) const |
| const GenericVariableValue< true > & | coupledGenericValue (const std::string &var_name, unsigned int comp) const |
| const GenericVectorVariableValue< is_ad > & | coupledGenericVectorValue (const std::string &var_name, unsigned int comp=0) const |
| const GenericVectorVariableValue< false > & | coupledGenericVectorValue (const std::string &var_name, unsigned int comp) const |
| const GenericVectorVariableValue< true > & | coupledGenericVectorValue (const std::string &var_name, unsigned int comp) const |
| std::vector< const GenericVariableValue< is_ad > *> | coupledGenericValues (const std::string &var_name) const |
| std::vector< const GenericVariableValue< false > *> | coupledGenericValues (const std::string &var_name) const |
| std::vector< const GenericVariableValue< true > *> | coupledGenericValues (const std::string &var_name) const |
| const GenericVariableValue< is_ad > & | coupledGenericDofValue (const std::string &var_name, unsigned int comp=0) const |
| const GenericVariableValue< false > & | coupledGenericDofValue (const std::string &var_name, unsigned int comp) const |
| const GenericVariableValue< true > & | coupledGenericDofValue (const std::string &var_name, unsigned int comp) const |
| const GenericVariableValue< is_ad > & | coupledGenericDot (const std::string &var_name, unsigned int comp=0) const |
| const GenericVariableValue< false > & | coupledGenericDot (const std::string &var_name, unsigned int comp) const |
| const GenericVariableValue< true > & | coupledGenericDot (const std::string &var_name, unsigned int comp) const |
| const GenericVariableValue< is_ad > & | coupledGenericDotDot (const std::string &var_name, unsigned int comp=0) const |
| const GenericVariableValue< false > & | coupledGenericDotDot (const std::string &var_name, unsigned int comp) const |
| const GenericVariableValue< true > & | coupledGenericDotDot (const std::string &var_name, unsigned int comp) const |
| virtual const VariableValue & | coupledValueLower (const std::string &var_name, unsigned int comp=0) const |
| const ADVariableValue & | adCoupledValue (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const ADVariableValue *> | adCoupledValues (const std::string &var_name) const |
| const ADVariableValue & | adCoupledLowerValue (const std::string &var_name, unsigned int comp=0) const |
| const ADVectorVariableValue & | adCoupledVectorValue (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const ADVectorVariableValue *> | adCoupledVectorValues (const std::string &var_name) const |
| virtual const VariableValue & | coupledVectorTagValue (const std::string &var_names, TagID tag, unsigned int index=0) const |
| virtual const VariableValue & | coupledVectorTagValue (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
| std::vector< const VariableValue *> | coupledVectorTagValues (const std::string &var_names, TagID tag) const |
| std::vector< const VariableValue *> | coupledVectorTagValues (const std::string &var_names, const std::string &tag_name) const |
| virtual const ArrayVariableValue & | coupledVectorTagArrayValue (const std::string &var_names, TagID tag, unsigned int index=0) const |
| virtual const ArrayVariableValue & | coupledVectorTagArrayValue (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
| std::vector< const ArrayVariableValue *> | coupledVectorTagArrayValues (const std::string &var_names, TagID tag) const |
| std::vector< const ArrayVariableValue *> | coupledVectorTagArrayValues (const std::string &var_names, const std::string &tag_name) const |
| virtual const VariableGradient & | coupledVectorTagGradient (const std::string &var_names, TagID tag, unsigned int index=0) const |
| virtual const VariableGradient & | coupledVectorTagGradient (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
| std::vector< const VariableGradient *> | coupledVectorTagGradients (const std::string &var_names, TagID tag) const |
| std::vector< const VariableGradient *> | coupledVectorTagGradients (const std::string &var_names, const std::string &tag_name) const |
| virtual const ArrayVariableGradient & | coupledVectorTagArrayGradient (const std::string &var_names, TagID tag, unsigned int index=0) const |
| virtual const ArrayVariableGradient & | coupledVectorTagArrayGradient (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
| std::vector< const ArrayVariableGradient *> | coupledVectorTagArrayGradients (const std::string &var_names, TagID tag) const |
| std::vector< const ArrayVariableGradient *> | coupledVectorTagArrayGradients (const std::string &var_names, const std::string &tag_name) const |
| virtual const VariableValue & | coupledVectorTagDofValue (const std::string &var_name, TagID tag, unsigned int index=0) const |
| virtual const VariableValue & | coupledVectorTagDofValue (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
| const ArrayVariableValue & | coupledVectorTagArrayDofValue (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| std::vector< const VariableValue *> | coupledVectorTagDofValues (const std::string &var_names, TagID tag) const |
| std::vector< const VariableValue *> | coupledVectorTagDofValues (const std::string &var_names, const std::string &tag_name) const |
| virtual const VariableValue & | coupledMatrixTagValue (const std::string &var_names, TagID tag, unsigned int index=0) const |
| virtual const VariableValue & | coupledMatrixTagValue (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
| std::vector< const VariableValue *> | coupledMatrixTagValues (const std::string &var_names, TagID tag) const |
| std::vector< const VariableValue *> | coupledMatrixTagValues (const std::string &var_names, const std::string &tag_name) const |
| virtual const VectorVariableValue & | coupledVectorValue (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableValue & | coupledArrayValue (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const ArrayVariableValue *> | coupledArrayValues (const std::string &var_name) const |
| MooseWritableVariable & | writableVariable (const std::string &var_name, unsigned int comp=0) |
| virtual VariableValue & | writableCoupledValue (const std::string &var_name, unsigned int comp=0) |
| void | checkWritableVar (MooseWritableVariable *var) |
| virtual const VariableValue & | coupledValueOld (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const VariableValue *> | coupledValuesOld (const std::string &var_name) const |
| std::vector< const VectorVariableValue *> | coupledVectorValuesOld (const std::string &var_name) const |
| virtual const VariableValue & | coupledValueOlder (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const VariableValue *> | coupledValuesOlder (const std::string &var_name) const |
| virtual const VariableValue & | coupledValuePreviousNL (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableValue & | coupledVectorValueOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableValue & | coupledVectorValueOlder (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableValue & | coupledArrayValueOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableValue & | coupledArrayValueOlder (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableGradient & | coupledGradient (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const VariableGradient *> | coupledGradients (const std::string &var_name) const |
| const ADVariableGradient & | adCoupledGradient (const std::string &var_name, unsigned int comp=0) const |
| const ADVariableGradient & | adCoupledGradientDot (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const ADVariableGradient *> | adCoupledGradients (const std::string &var_name) const |
| const GenericVariableGradient< is_ad > & | coupledGenericGradient (const std::string &var_name, unsigned int comp=0) const |
| const GenericVariableGradient< false > & | coupledGenericGradient (const std::string &var_name, unsigned int comp) const |
| const GenericVariableGradient< true > & | coupledGenericGradient (const std::string &var_name, unsigned int comp) const |
| std::vector< const GenericVariableGradient< is_ad > *> | coupledGenericGradients (const std::string &var_name) const |
| std::vector< const GenericVariableGradient< false > *> | coupledGenericGradients (const std::string &var_name) const |
| std::vector< const GenericVariableGradient< true > *> | coupledGenericGradients (const std::string &var_name) const |
| const ADVectorVariableGradient & | adCoupledVectorGradient (const std::string &var_name, unsigned int comp=0) const |
| const ADVariableSecond & | adCoupledSecond (const std::string &var_name, unsigned int comp=0) const |
| const ADVectorVariableSecond & | adCoupledVectorSecond (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableGradient & | coupledGradientOld (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const VariableGradient *> | coupledGradientsOld (const std::string &var_name) const |
| virtual const VariableGradient & | coupledGradientOlder (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableGradient & | coupledGradientPreviousNL (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableGradient & | coupledGradientDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableGradient & | coupledGradientDotDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableGradient & | coupledVectorGradient (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableGradient & | coupledVectorGradientOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableGradient & | coupledVectorGradientOlder (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableGradient & | coupledArrayGradient (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableGradient & | coupledArrayGradientOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableGradient & | coupledArrayGradientOlder (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableGradient & | coupledArrayGradientDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableCurl & | coupledCurl (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableCurl & | coupledCurlOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableCurl & | coupledCurlOlder (const std::string &var_name, unsigned int comp=0) const |
| const ADVectorVariableCurl & | adCoupledCurl (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableDivergence & | coupledDiv (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableDivergence & | coupledDivOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableDivergence & | coupledDivOlder (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableSecond & | coupledSecond (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableSecond & | coupledSecondOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableSecond & | coupledSecondOlder (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableSecond & | coupledSecondPreviousNL (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledDot (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const VariableValue *> | coupledDots (const std::string &var_name) const |
| virtual const VariableValue & | coupledDotDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledDotOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledDotDotOld (const std::string &var_name, unsigned int comp=0) const |
| const ADVariableValue & | adCoupledDot (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const ADVariableValue *> | adCoupledDots (const std::string &var_name) const |
| const ADVariableValue & | adCoupledDotDot (const std::string &var_name, unsigned int comp=0) const |
| const ADVectorVariableValue & | adCoupledVectorDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableValue & | coupledVectorDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableValue & | coupledVectorDotDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableValue & | coupledVectorDotOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableValue & | coupledVectorDotDotOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledVectorDotDu (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledVectorDotDotDu (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableValue & | coupledArrayDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableValue & | coupledArrayDotDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableValue & | coupledArrayDotOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableValue & | coupledArrayDotDotOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledDotDu (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledDotDotDu (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledArrayDotDu (const std::string &var_name, unsigned int comp=0) const |
| const T & | coupledNodalValue (const std::string &var_name, unsigned int comp=0) const |
| const Moose::ADType< T >::type & | adCoupledNodalValue (const std::string &var_name, unsigned int comp=0) const |
| const T & | coupledNodalValueOld (const std::string &var_name, unsigned int comp=0) const |
| const T & | coupledNodalValueOlder (const std::string &var_name, unsigned int comp=0) const |
| const T & | coupledNodalValuePreviousNL (const std::string &var_name, unsigned int comp=0) const |
| const T & | coupledNodalDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledNodalDotDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledNodalDotOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledNodalDotDotOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledDofValues (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const VariableValue *> | coupledAllDofValues (const std::string &var_name) const |
| virtual const VariableValue & | coupledDofValuesOld (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const VariableValue *> | coupledAllDofValuesOld (const std::string &var_name) const |
| virtual const VariableValue & | coupledDofValuesOlder (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const VariableValue *> | coupledAllDofValuesOlder (const std::string &var_name) const |
| virtual const ArrayVariableValue & | coupledArrayDofValues (const std::string &var_name, unsigned int comp=0) const |
| virtual const ADVariableValue & | adCoupledDofValues (const std::string &var_name, unsigned int comp=0) const |
| const ADVariableValue & | adZeroValue () const |
| const ADVariableGradient & | adZeroGradient () const |
| const ADVariableSecond & | adZeroSecond () const |
| const GenericVariableValue< is_ad > & | genericZeroValue () |
| const GenericVariableValue< false > & | genericZeroValue () |
| const GenericVariableValue< true > & | genericZeroValue () |
| const GenericVariableGradient< is_ad > & | genericZeroGradient () |
| const GenericVariableGradient< false > & | genericZeroGradient () |
| const GenericVariableGradient< true > & | genericZeroGradient () |
| const GenericVariableSecond< is_ad > & | genericZeroSecond () |
| const GenericVariableSecond< false > & | genericZeroSecond () |
| const GenericVariableSecond< true > & | genericZeroSecond () |
| bool | checkVar (const std::string &var_name, unsigned int comp=0, unsigned int comp_bound=0) const |
| const MooseVariableFieldBase * | getFEVar (const std::string &var_name, unsigned int comp) const |
| const MooseVariableFieldBase * | getFieldVar (const std::string &var_name, unsigned int comp) const |
| MooseVariableFieldBase * | getFieldVar (const std::string &var_name, unsigned int comp) |
| std::vector< const MooseVariableFieldBase *> | getFieldVars (const std::string &var_name) const |
| const T * | getVarHelper (const std::string &var_name, unsigned int comp) const |
| T * | getVarHelper (const std::string &var_name, unsigned int comp) |
| std::vector< const T *> | getVarsHelper (const std::string &var_name) const |
| MooseVariable * | getVar (const std::string &var_name, unsigned int comp) |
| const MooseVariable * | getVar (const std::string &var_name, unsigned int comp) const |
| VectorMooseVariable * | getVectorVar (const std::string &var_name, unsigned int comp) |
| const VectorMooseVariable * | getVectorVar (const std::string &var_name, unsigned int comp) const |
| ArrayMooseVariable * | getArrayVar (const std::string &var_name, unsigned int comp) |
| const ArrayMooseVariable * | getArrayVar (const std::string &var_name, unsigned int comp) const |
| void | validateExecutionerType (const std::string &name, const std::string &fn_name) const |
| std::vector< T > | coupledVectorHelper (const std::string &var_name, const Func &func) const |
| bool | isCoupledScalar (const std::string &var_name, unsigned int i=0) const |
| unsigned int | coupledScalarComponents (const std::string &var_name) const |
| unsigned int | coupledScalar (const std::string &var_name, unsigned int comp=0) const |
| libMesh::Order | coupledScalarOrder (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
| const ADVariableValue & | adCoupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
| const GenericVariableValue< is_ad > & | coupledGenericScalarValue (const std::string &var_name, unsigned int comp=0) const |
| const GenericVariableValue< false > & | coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const |
| const GenericVariableValue< true > & | coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const |
| const VariableValue & | coupledVectorTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) const |
| const VariableValue & | coupledMatrixTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) const |
| const VariableValue & | coupledScalarValueOld (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarValueOlder (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
| const ADVariableValue & | adCoupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDot (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotOld (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDotOld (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDu (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDotDu (const std::string &var_name, unsigned int comp=0) const |
| const MooseVariableScalar * | getScalarVar (const std::string &var_name, unsigned int comp) const |
| virtual void | checkMaterialProperty (const std::string &name, const unsigned int state) |
| virtual void | getKokkosMaterialPropertyHook (const std::string &, const unsigned int) |
| void | markMatPropRequested (const std::string &) |
| MaterialPropertyName | getMaterialPropertyName (const std::string &name) const |
| void | checkExecutionStage () |
| 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 () |
| const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
| const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
| const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
Static Protected Attributes | |
| static const std::string | _interpolated_old |
| static const std::string | _interpolated_older |
Advection of heat via flux of a single-phase fluid.
A fully-updwinded version is implemented, where the mobility of the upstream nodes is used.
Templated on is_ad: the false instantiation uses hand-coded Jacobians; the true instantiation propagates derivatives through AD material properties.
Definition at line 23 of file PorousFlowFullySaturatedUpwindHeatAdvection.h.
|
strongprotectedinherited |
If full upwinding is failing due to nodes swapping between upwind and downwind in successive nonlinear iterations (within one timestep and element) a fallback scheme is used instead.
QUICK: use the nodal mobilities, as in full upwinding, but do not attempt to conserve fluid mass. HARMONIC: assign the harmonic mean of the mobilities to the entire element.
| Enumerator | |
|---|---|
| QUICK | |
| HARMONIC | |
Definition at line 155 of file PorousFlowDarcyBase.h.
|
strongprotectedinherited |
| Enumerator | |
|---|---|
| CALCULATE_RESIDUAL | |
| CALCULATE_JACOBIAN | |
Definition at line 64 of file PorousFlowDarcyBase.h.
| PorousFlowFullySaturatedUpwindHeatAdvectionTempl< is_ad >::PorousFlowFullySaturatedUpwindHeatAdvectionTempl | ( | const InputParameters & | parameters | ) |
Definition at line 27 of file PorousFlowFullySaturatedUpwindHeatAdvection.C.
|
overrideprotectedvirtualinherited |
Reimplemented from GenericKernel< is_ad >.
Definition at line 212 of file PorousFlowDarcyBase.C.
|
overrideprotectedvirtualinherited |
Reimplemented from GenericKernel< is_ad >.
Definition at line 251 of file PorousFlowDarcyBase.C.
|
overrideprotectedvirtualinherited |
Implements GenericKernel< is_ad >.
Definition at line 174 of file PorousFlowDarcyBase.C.
|
overrideprotectedvirtualinherited |
Reimplemented from GenericKernel< is_ad >.
Definition at line 182 of file PorousFlowDarcyBase.C.
|
protectedinherited |
|
protectedinherited |
Computation of the residual and Jacobian (non-AD path only).
If res_or_jac=CALCULATE_JACOBIAN then the residual gets calculated anyway (becuase we have to know which nodes are upwind and which are downwind) except we don't actually need to store the residual in _assembly.residualBlock and we don't need to save in save_in.
If res_or_jac=CALCULATE_RESIDUAL then we don't have to do all the Jacobian calculations.
| res_or_jac | Whether to calculate the residual or the jacobian. |
| jvar | PorousFlow variable to take derivatives wrt to |
Definition at line 377 of file PorousFlowDarcyBase.C.
|
protectedvirtualinherited |
The Darcy part of the flux (this is the non-upwinded part)
Definition at line 133 of file PorousFlowDarcyBase.C.
|
protectedvirtualinherited |
Jacobian of the Darcy part of the flux – non-AD path only.
Definition at line 141 of file PorousFlowDarcyBase.C.
|
overrideprotectedvirtual |
The derivative of mobility with respect to PorousFlow variable pvar – non-AD path only.
| nodenum | The node-number to evaluate the mobility for |
| phase | the fluid phase number |
| pvar | the PorousFlow variable pvar |
Reimplemented from PorousFlowDarcyBaseTempl< is_ad >.
Definition at line 51 of file PorousFlowFullySaturatedUpwindHeatAdvection.C.
|
protectedinherited |
Calculate the residual or Jacobian using full upwinding.
| res_or_jac | whether to compute the residual or jacobian (non-AD: CALCULATE_JACOBIAN fills _jacobian; AD: always pass CALCULATE_RESIDUAL) |
| ph | fluid phase number |
| pvar | differentiate wrt to this PorousFlow variable (when computing the jacobian) |
Perform the full upwinding by multiplying the residuals at the upstream nodes by their mobilities. Mobility is different for each phase, and in each situation: mobility = density / viscosity for single-component Darcy flow mobility = mass_fraction * density * relative_perm / viscosity for multi-component, multiphase flow mobility = enthalpy * density * relative_perm / viscosity for heat convection
The residual for the kernel is the sum over Darcy fluxes for each phase. The Darcy flux for a particular phase is R_i = int{mobility*flux_no_mob} = int{mobility*grad(pot)*permeability*grad(test_i)} for node i. where int is the integral over the element. However, in fully-upwind, the first step is to take the mobility outside the integral, which was done in the _proto_flux calculation above.
NOTE: Physically _proto_flux[i][ph] is a measure of fluid of phase ph flowing out of node i. If we had left in mobility, it would be exactly the component mass flux flowing out of node i.
This leads to the definition of upwinding:
If _proto_flux(i)[ph] is positive then we use mobility_i. That is we use the upwind value of mobility.
The final subtle thing is we must also conserve fluid mass: the total component mass flowing out of node i must be the sum of the masses flowing into the other nodes.
note the -= means the result is positive
Definition at line 464 of file PorousFlowDarcyBase.C.
|
protectedinherited |
Calculate the residual or Jacobian by using the harmonic mean of the nodal mobilities for the entire element.
| res_or_jac | whether to compute the residual or jacobian |
| ph | fluid phase number |
| pvar | differentiate wrt to this PorousFlow variable (when computing the jacobian) |
Definition at line 627 of file PorousFlowDarcyBase.C.
|
overrideprotectedvirtualinherited |
Reimplemented from GenericKernel< is_ad >.
Definition at line 125 of file PorousFlowDarcyBase.C.
|
overrideprotectedvirtual |
The mobility of the fluid.
For multi-component Darcy flow this is mass_fraction * fluid_density * relative_permeability / fluid_viscosity
| nodenum | The node-number to evaluate the mobility for |
| phase | the fluid phase number |
Reimplemented from PorousFlowDarcyBaseTempl< is_ad >.
Definition at line 42 of file PorousFlowFullySaturatedUpwindHeatAdvection.C.
|
protectedinherited |
Calculate the residual or Jacobian using the nodal mobilities, but without conserving fluid mass.
| res_or_jac | whether to compute the residual or jacobian |
| ph | fluid phase number |
| pvar | differentiate wrt to this PorousFlow variable (when computing the jacobian) |
Definition at line 587 of file PorousFlowDarcyBase.C.
|
overrideprotectedvirtualinherited |
Reimplemented from GenericKernel< is_ad >.
Definition at line 116 of file PorousFlowDarcyBase.C.
|
static |
Definition at line 17 of file PorousFlowFullySaturatedUpwindHeatAdvection.C.
|
protected |
Derivative of the enthalpy wrt PorousFlow variables – null for AD path.
Definition at line 38 of file PorousFlowFullySaturatedUpwindHeatAdvection.h.
|
protectedinherited |
Derivative of the fluid density for each phase wrt PorousFlow variables (at the node) – null for AD path.
Definition at line 102 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Derivative of the fluid density for each phase wrt PorousFlow variables (at the qp) – null for AD path.
Definition at line 108 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Derivative of the fluid viscosity for each phase wrt PorousFlow variables – null for AD path.
Definition at line 114 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Derivative of Grad porepressure in each phase wrt grad(PorousFlow variables) – null for AD path.
Definition at line 123 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Derivative of Grad porepressure in each phase wrt PorousFlow variables – null for AD path.
Definition at line 126 of file PorousFlowDarcyBase.h.
|
protectedinherited |
PorousFlowDictator UserObject.
Definition at line 129 of file PorousFlowDarcyBase.h.
Referenced by PorousFlowAdvectiveFluxTempl< is_ad >::PorousFlowAdvectiveFluxTempl(), PorousFlowFullySaturatedAdvectiveFluxTempl< is_ad >::PorousFlowFullySaturatedAdvectiveFluxTempl(), and PorousFlowFullySaturatedUpwindHeatAdvectionTempl< is_ad >::PorousFlowFullySaturatedUpwindHeatAdvectionTempl().
|
protectedinherited |
d(permeabiity)/d(grad(PorousFlow variable)) – null for AD path
Definition at line 96 of file PorousFlowDarcyBase.h.
|
protectedinherited |
d(permeabiity)/d(PorousFlow variable) – null for AD path
Definition at line 93 of file PorousFlowDarcyBase.h.
|
protected |
Enthalpy of each phase.
Definition at line 35 of file PorousFlowFullySaturatedUpwindHeatAdvection.h.
|
protectedinherited |
|
protectedinherited |
Fluid density for each phase (at the node)
Definition at line 99 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Fluid density for each phase (at the qp)
Definition at line 105 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Viscosity of each component in each phase.
Definition at line 111 of file PorousFlowDarcyBase.h.
|
protectedinherited |
If the number of upwind-downwind swaps is less than this amount then full upwinding is used.
Otherwise the fallback scheme is employed
Definition at line 144 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Gradient of the pore pressure in each phase.
Definition at line 120 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Gravity. Defaults to 9.81 m/s^2.
Definition at line 135 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Derivative of _proto_flux with respect to nodal variables.
This gets modified with the mobility and its derivative during computation of MOOSE's Jacobian. Only used on the non-AD path.
Definition at line 170 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Number of nonlinear iterations (in this timestep and this element) that a node is an downwind node for a given fluid phase.
_num_upwinds[element_number][phase][node_number_in_element]
Definition at line 184 of file PorousFlowDarcyBase.h.
|
protectedinherited |
The number of fluid phases.
Definition at line 132 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Number of nonlinear iterations (in this timestep and this element) that a node is an upwind node for a given fluid phase.
_num_upwinds[element_number][phase][node_number_in_element]
Definition at line 177 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Flag to check whether permeabiity derivatives are non-zero.
Definition at line 138 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Permeability of porous material.
Definition at line 90 of file PorousFlowDarcyBase.h.
|
protectedinherited |
Nodal pore pressure in each phase.
Definition at line 117 of file PorousFlowDarcyBase.h.
|
protectedinherited |
The Darcy flux.
When multiplied by the mobility, this is the mass flux of fluid moving out of a node. This multiplication occurs during the formation of the residual and Jacobian. _proto_flux[num_phases][num_nodes]
Definition at line 163 of file PorousFlowDarcyBase.h.
|
protected |
Definition at line 45 of file PorousFlowFullySaturatedUpwindHeatAdvection.h.
1.8.14