Calculate strains to use the MOOSE materials with the Lagrangian kernels. More...
#include <ComputeLagrangianStrainBase.h>
Public Types | |
| enum | KinematicApproximation { KinematicApproximation::Linear, KinematicApproximation::Quadratic, KinematicApproximation::RashidApproximate, KinematicApproximation::RashidEigen } |
Approximation used to convert the inverse incremental deformation gradient f^{-1} into the increment in the spatial velocity gradient (and its symmetric / skew parts). More... | |
| enum | FBarMode { FBarMode::Total, FBarMode::Incremental } |
| What F gets F-bar volumetric correction applied to. More... | |
| enum | TEST_TYPE |
| typedef DataFileName | DataFileParameterType |
Public Member Functions | |
| ComputeLagrangianStrainBase (const InputParameters ¶meters) | |
| virtual void | initialSetup () override |
| template<> | |
| InputParameters | validParams () |
| template<> | |
| void | initialSetup () |
| template<> | |
| InputParameters | validParams () |
| template<> | |
| void | initialSetup () |
| template<> | |
| InputParameters | validParams () |
| template<> | |
| void | initialSetup () |
| virtual const dof_id_type & | getElementID (const std::string &id_parameter_name, unsigned int comp=0) const override |
| 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 override |
| virtual const dof_id_type & | getElementIDByName (const std::string &id_parameter_name) const override |
| virtual const dof_id_type & | getElementIDNeighborByName (const std::string &id_parameter_name) const override |
| MaterialBase & | getMaterial (const std::string &name) |
| MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false, bool no_dep=false) |
| MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
| MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
| virtual bool | isBoundaryMaterial () const override |
| virtual const std::unordered_set< unsigned int > & | getMatPropDependencies () const override |
| virtual void | subdomainSetup () override |
| CreateMooseEnumClass (ConstantTypeEnum, NONE, ELEMENT, SUBDOMAIN) | |
| bool | ghostable () const override final |
| virtual void | resolveOptionalProperties () override |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty () |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty () |
| 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 GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialPropertyByName (const std::string &prop_name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialPropertyByName (const std::string &prop_name) |
| const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
| const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
| const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
| virtual void | initStatefulProperties (const unsigned int n_points) |
| virtual bool | isInterfaceMaterial () |
| virtual void | resetProperties () |
| virtual void | computePropertiesAtQp (unsigned int qp) |
| const MaterialProperty< T > & | getZeroMaterialPropertyByName (Ts... args) |
| virtual const std::set< std::string > & | getRequestedItems () override |
| virtual const std::set< std::string > & | getSuppliedItems () override |
| const std::set< unsigned int > & | getSuppliedPropIDs () const |
| void | checkStatefulSanity () const |
| std::set< OutputName > | getOutputs () |
| bool | hasStatefulProperties () const |
| bool | hasRestoredProperties () const |
| void | setFaceInfo (const FaceInfo &fi) |
| void | setActiveProperties (const std::unordered_set< unsigned int > &needed_props) |
| bool | hasActiveProperties () |
| bool | forceStatefulInit () const |
| virtual bool | enabled () const |
| std::shared_ptr< MooseObject > | getSharedPtr () |
| std::shared_ptr< const MooseObject > | getSharedPtr () const |
| bool | isKokkosObject () const |
| MooseApp & | getMooseApp () const |
| const std::string & | type () const |
| const std::string & | name () const |
| std::string | typeAndName () const |
| MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
| MooseObjectName | uniqueName () const |
| const InputParameters & | parameters () const |
| const hit::Node * | getHitNode () const |
| bool | hasBase () const |
| const std::string & | getBase () const |
| const T & | getParam (const std::string &name) const |
| std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
| const T * | queryParam (const std::string &name) const |
| const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
| T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
| bool | isParamValid (const std::string &name) const |
| bool | isParamSetByUser (const std::string &name) const |
| void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
| void | paramError (const std::string ¶m, Args... args) const |
| void | paramWarning (const std::string ¶m, Args... args) const |
| void | paramWarning (const std::string ¶m, Args... args) const |
| void | paramInfo (const std::string ¶m, Args... args) const |
| std::string | messagePrefix (const bool hit_prefix=true) const |
| std::string | errorPrefix (const std::string &) const |
| void | mooseError (Args &&... args) const |
| void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
| void | mooseErrorNonPrefixed (Args &&... args) const |
| void | mooseWarning (Args &&... args) const |
| void | mooseWarning (Args &&... args) const |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| void | mooseDeprecated (Args &&... args) const |
| void | mooseDeprecated (Args &&... args) const |
| void | mooseDeprecatedNoTrace (Args &&... args) const |
| void | mooseInfo (Args &&... args) const |
| void | callMooseError (std::string msg, const bool with_prefix, const hit::Node *node=nullptr, const bool show_trace=true) const |
| std::string | getDataFileName (const std::string ¶m) const |
| std::string | getDataFileNameByName (const std::string &relative_path) const |
| std::string | getDataFilePath (const std::string &relative_path) const |
| const std::vector< SubdomainName > & | blocks () const |
| unsigned int | numBlocks () const |
| virtual const std::set< SubdomainID > & | blockIDs () const |
| unsigned int | blocksMaxDimension () const |
| bool | 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 std::set< BoundaryID > & | boundaryIDs () const |
| const std::vector< BoundaryName > & | boundaryNames () const |
| unsigned int | numBoundaryIDs () const |
| bool | hasBoundary (const BoundaryName &name) const |
| bool | hasBoundary (const std::vector< BoundaryName > &names) const |
| bool | hasBoundary (const BoundaryID &id) const |
| bool | hasBoundary (const std::vector< BoundaryID > &ids, TEST_TYPE type=ALL) const |
| bool | hasBoundary (const std::set< BoundaryID > &ids, TEST_TYPE type=ALL) const |
| bool | isBoundarySubset (const std::set< BoundaryID > &ids) const |
| bool | isBoundarySubset (const std::vector< BoundaryID > &ids) const |
| bool | hasBoundaryMaterialProperty (const std::string &prop_name) const |
| virtual bool | boundaryRestricted () const |
| const std::set< BoundaryID > & | meshBoundaryIDs () const |
| virtual bool | checkVariableBoundaryIntegrity () const |
| virtual void | timestepSetup () |
| virtual void | jacobianSetup () |
| virtual void | residualSetup () |
| virtual void | customSetup (const ExecFlagType &) |
| const ExecFlagEnum & | getExecuteOnEnum () 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 std::vector< MooseVariableScalar *> & | getCoupledMooseScalarVars () |
| const std::set< TagID > & | getScalarVariableCoupleableVectorTags () const |
| const std::set< TagID > & | getScalarVariableCoupleableMatrixTags () 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 |
| virtual void | meshChanged () |
| void | buildOutputHideVariableList (std::set< std::string > variable_names) |
| 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 unsigned int | getElementIDIndex (const std::string &id_parameter_name, unsigned int comp=0) const |
| virtual unsigned int | getElementIDIndexByName (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 |
| 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 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 std::string &name, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const std::string &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 std::string &prop_name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const std::string &prop_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 std::string &prop_name) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const std::string &prop_name) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const std::string &prop_name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const std::string &prop_name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const std::string &prop_name) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const std::string &prop_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) |
| 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 |
| const GenericMaterialProperty< T, is_ad > & | getPossiblyConstantGenericMaterialPropertyByName (const MaterialPropertyName &prop_name, MaterialData &material_data, const unsigned int state) |
| 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) |
| MaterialProperty< T > & | declarePropertyByName (const std::string &prop_name) |
| MaterialProperty< T > & | declarePropertyByName (const std::string &prop_name) |
| MaterialProperty< T > & | declareProperty (const std::string &name) |
| MaterialProperty< T > & | declareProperty (const std::string &name) |
| ADMaterialProperty< T > & | declareADPropertyByName (const std::string &prop_name) |
| ADMaterialProperty< T > & | declareADPropertyByName (const std::string &prop_name) |
| ADMaterialProperty< T > & | declareADProperty (const std::string &name) |
| ADMaterialProperty< T > & | declareADProperty (const std::string &name) |
| auto & | declareGenericProperty (const std::string &prop_name) |
| auto & | declareGenericProperty (const std::string &prop_name) |
| GenericMaterialProperty< T, is_ad > & | declareGenericPropertyByName (const std::string &prop_name) |
| GenericMaterialProperty< T, is_ad > & | declareGenericPropertyByName (const std::string &prop_name) |
| const Distribution & | getDistribution (const std::string &name) const |
| const T & | getDistribution (const std::string &name) const |
| const Distribution & | getDistribution (const std::string &name) const |
| const T & | getDistribution (const std::string &name) const |
| const Distribution & | getDistributionByName (const DistributionName &name) const |
| const T & | getDistributionByName (const std::string &name) const |
| const Distribution & | getDistributionByName (const DistributionName &name) const |
| const T & | getDistributionByName (const std::string &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 | 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 |
| 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 |
| bool | hasGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
Static Public Member Functions | |
| static InputParameters | baseParams () |
| static InputParameters | validParams () |
| static void | callMooseError (MooseApp *const app, const InputParameters ¶ms, std::string msg, const bool with_prefix, const hit::Node *node, const bool show_trace=true) |
| static std::deque< MaterialBase *> | buildRequiredMaterials (const Consumers &mat_consumers, const std::vector< std::shared_ptr< MaterialBase >> &mats, const bool allow_stateful) |
| static bool | restricted (const std::set< BoundaryID > &ids) |
| static void | sort (typename std::vector< T > &vector) |
| static void | sortDFS (typename std::vector< T > &vector) |
| static void | cyclicDependencyError (CyclicDependencyException< T2 > &e, const std::string &header, NameFunc &&name_func) |
| static void | cyclicDependencyError (CyclicDependencyException< T2 > &e, const std::string &header) |
| static std::string | deduceFunctorName (const std::string &name, const InputParameters ¶ms) |
Public Attributes | |
| ALL | |
| ANY | |
| 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 | QP_Data_Type |
Protected Member Functions | |
| virtual void | initQpStatefulProperties () override |
| virtual void | computeProperties () override |
| virtual void | computeQpProperties () override |
| virtual void | computeQpIncrementalStrains (const RankTwoTensor &dL) |
| Calculate the strains based on the spatial velocity gradient. More... | |
| void | setQpIncrementalStrains (const RankTwoTensor &dd, const RankTwoTensor &dw) |
Update strain / vorticity / mechanical-strain bookkeeping from already-split (dd, dw) tensors. More... | |
| void | computeQpLargeKinematicIncrement (const RankTwoTensor &f_inv, RankTwoTensor &dd, RankTwoTensor &dw, RankFourTensor &d_dL_d_f_inv, RankFourTensor &d_dw_d_f_inv, bool need_jacobian) |
| Dispatcher: compute (Deltad, Deltaw, d(Deltal)/d(f^{-1}), d(Deltaw)/d(f^{-1})) for the active kinematic approximation. More... | |
| void | computeQpPolarDecomposition (bool need_jacobian) |
| Compute and publish the polar decomposition of _F_actual at the current qp. More... | |
| virtual void | subtractQpEigenstrainIncrement (RankTwoTensor &strain) |
| Subtract the eigenstrain increment to subtract from the total strain. More... | |
| virtual void | computeQpUnstabilizedDeformationGradient () |
| Calculate the unstabilized (alpha-weighted) deformation gradient at the quadrature point. More... | |
| virtual void | computeQpActualDeformationGradient () |
| Calculate the actual deformation gradient at n+1 (no alpha weighting, no F-bar) More... | |
| virtual void | computeDeformationGradient () |
| Calculate the unstabilized and optionally the stabilized deformation gradients. More... | |
| virtual void | checkMaterialProperty (const std::string &name, const unsigned int state) override |
| virtual const MaterialData & | materialData () const override |
| virtual MaterialData & | materialData () override |
| virtual Moose::MaterialDataType | materialDataType () override |
| virtual const QBase & | qRule () const override |
| virtual void | resetQpProperties () |
| virtual const FEProblemBase & | miProblem () const |
| virtual FEProblemBase & | miProblem () |
| bool | isPropertyActive (const unsigned int prop_id) const |
| void | registerPropName (const std::string &prop_name, bool is_get, const unsigned int state) |
| void | checkExecutionStage () |
| void | checkExecutionStage () |
| void | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
| InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) const |
| virtual bool | hasBlockMaterialPropertyHelper (const std::string &prop_name) |
| void | initializeBlockRestrictable (const MooseObject *moose_object) |
| void | initializeKokkosBlockRestrictable () |
| Moose::CoordinateSystemType | getBlockCoordSystem () |
| KOKKOS_FUNCTION dof_id_type | numKokkosBlockElements () const |
| KOKKOS_FUNCTION dof_id_type | numKokkosBlockNodes () const |
| KOKKOS_FUNCTION dof_id_type | numKokkosBlockSides () const |
| KOKKOS_FUNCTION ContiguousElementID | kokkosBlockElementID (Moose::Kokkos::ThreadID tid) const |
| KOKKOS_FUNCTION ContiguousElementID | kokkosBlockNodeID (Moose::Kokkos::ThreadID tid) const |
| KOKKOS_FUNCTION auto | kokkosBlockElementSideID (Moose::Kokkos::ThreadID tid) const |
| bool | hasBoundaryMaterialPropertyHelper (const std::string &prop_name) const |
| KOKKOS_FUNCTION dof_id_type | numKokkosBoundaryNodes () const |
| KOKKOS_FUNCTION dof_id_type | numKokkosBoundarySides () const |
| KOKKOS_FUNCTION ContiguousNodeID | kokkosBoundaryNodeID (Moose::Kokkos::ThreadID tid) const |
| KOKKOS_FUNCTION auto | kokkosBoundaryElementSideID (Moose::Kokkos::ThreadID tid) 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 | 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 |
| std::string | deduceFunctorName (const std::string &name) const |
| const Moose::Functor< T > & | getFunctor (const std::string &name) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, THREAD_ID tid) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem, THREAD_ID tid) |
| bool | isFunctor (const std::string &name) const |
| bool | isFunctor (const std::string &name, const SubProblem &subproblem) const |
| Moose::ElemArg | makeElemArg (const Elem *elem, bool correct_skewnewss=false) const |
| void | checkFunctorSupportsSideIntegration (const std::string &name, bool qp_integration) |
| const Moose::Functor< T > & | getFunctorByName (const std::string &name) |
| 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 |
| virtual void | getKokkosMaterialPropertyHook (const std::string &, const unsigned int) |
| void | markMatPropRequested (const std::string &) |
| MaterialPropertyName | getMaterialPropertyName (const std::string &name) const |
| 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) |
| void | issueGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
| void | revokeGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
Static Protected Attributes | |
| static const std::string | _interpolated_old |
| static const std::string | _interpolated_older |
Private Member Functions | |
| void | computeLinearIncrement (const RankTwoTensor &f_inv, RankTwoTensor &dd, RankTwoTensor &dw, RankFourTensor &d_dL_d_f_inv, RankFourTensor &d_dw_d_f_inv, bool need_jacobian) const |
| Linear approximation: dL = I - f^{-1}. More... | |
| void | computeQuadraticIncrement (const RankTwoTensor &f_inv, RankTwoTensor &dd, RankTwoTensor &dw, RankFourTensor &d_dL_d_f_inv, RankFourTensor &d_dw_d_f_inv, bool need_jacobian) const |
| Quadratic approximation: dL = (I - f^{-1}) + 0.5 (I - f^{-1})^2. More... | |
| void | computeRashidApproximateIncrement (const RankTwoTensor &f_inv, RankTwoTensor &dd, RankTwoTensor &dw, RankFourTensor &d_dL_d_f_inv, RankFourTensor &d_dw_d_f_inv, bool need_jacobian) const |
| Rashid's approximate symmetric+skew formulas. More... | |
| void | computeRashidEigenIncrement (const RankTwoTensor &f_inv, RankTwoTensor &dd, RankTwoTensor &dw, RankFourTensor &d_dL_d_f_inv, RankFourTensor &d_dw_d_f_inv, bool need_jacobian) const |
| "Exact" via polar decomposition of f^{-1} + matrix logs. More... | |
| RankTwoTensor | computeQpRotationIncrement (const RankTwoTensor &f_inv, const RankTwoTensor &dw) const |
Rotation increment matched to the active _kinematic_approximation, suitable for publishing as _rotation_increment so downstream ComputeStressBase-style materials see the OLD-compatible rotation. More... | |
Calculate strains to use the MOOSE materials with the Lagrangian kernels.
This class calculates strain measures used by ComputeLagrangianStress derived materials and used with UpdatedLagrangianStressDivergence and TotalLagrangianStressDivergence kernels
It has two basic jobs 1) Calculate the deformation gradient at time steps n+1 and n (the MOOSE material system doesn't bother for the SmallStrain case) This includes including F_bar stabilization, if requested 2) Calculate the kinematic quantities needed by the kernels: a) The incremental inverse deformation gradient b) The inverse deformation gradient c) The determinant of the current deformation gradient
If required by the stabilize_strain flag it averages the pressure parts of the deformation gradient.
This object cooperates with the homogenization constraint system by adding in the scalar field representing the macroscale displacement gradient before calculating strains.
Definition at line 43 of file ComputeLagrangianStrainBase.h.
|
strong |
What F gets F-bar volumetric correction applied to.
Affects only stabilize_strain = true. Total -> average the full deformation gradient F_ust at each qp, then rescale by gamma = cbrt(det(F_avg) / det(F_ust[qp])). This is the existing behavior. Incremental -> average the incremental F (f_ust = F_ust * F_ust_old^{-1}) at each qp, then rescale by gamma = cbrt(det(f_avg) / det(f_ust[qp])). Matches the OLD ComputeFiniteStrain F-bar (averaged Fhat) so cumulative strain is bit-for-bit compatible with volumetric_locking_correction = true.
| Enumerator | |
|---|---|
| Total | |
| Incremental | |
Definition at line 69 of file ComputeLagrangianStrainBase.h.
|
strong |
Approximation used to convert the inverse incremental deformation gradient f^{-1} into the increment in the spatial velocity gradient (and its symmetric / skew parts).
See rashid_project/plan_outline.pdf section 2.
| Enumerator | |
|---|---|
| Linear | dL = I - f^{-1} |
| Quadratic | dL = (I - f^{-1}) + 0.5 (I - f^{-1})^2 |
| RashidApproximate | Rashid's symmetric+skew formulas. |
| RashidEigen | "Exact": polar decomposition + matrix logs |
Definition at line 54 of file ComputeLagrangianStrainBase.h.
| ComputeLagrangianStrainBase< G >::ComputeLagrangianStrainBase | ( | const InputParameters & | parameters | ) |
Definition at line 76 of file ComputeLagrangianStrainBase.C.
|
static |
Definition at line 17 of file ComputeLagrangianStrainBase.C.
Referenced by ComputeLagrangianStrainBase< G >::validParams().
|
protectedvirtual |
Calculate the unstabilized and optionally the stabilized deformation gradients.
Reimplemented in ComputeLagrangianWPSStrain.
Definition at line 809 of file ComputeLagrangianStrainBase.C.
Referenced by ComputeLagrangianWPSStrain::computeDeformationGradient().
|
private |
Linear approximation: dL = I - f^{-1}.
The RankFour derivative out-parameters are filled only when need_jacobian is true.
Definition at line 441 of file ComputeLagrangianStrainBase.C.
|
overrideprotectedvirtual |
Reimplemented from Material.
Definition at line 184 of file ComputeLagrangianStrainBase.C.
|
protectedvirtual |
Calculate the actual deformation gradient at n+1 (no alpha weighting, no F-bar)
Definition at line 794 of file ComputeLagrangianStrainBase.C.
|
protectedvirtual |
Calculate the strains based on the spatial velocity gradient.
The sym/skew split is trivial; kept as a public helper for backward compatibility with the linear-only path.
Definition at line 363 of file ComputeLagrangianStrainBase.C.
|
protected |
Dispatcher: compute (Deltad, Deltaw, d(Deltal)/d(f^{-1}), d(Deltaw)/d(f^{-1})) for the active kinematic approximation.
The vorticity derivative is returned separately so the Jaumann objective rate can chain its own Jacobian without re-projecting from dL. The two RankFour derivative out-parameters are filled only when need_jacobian is true; on residual-only sweeps their computation (RankFour builds, matrix-log derivatives, and the polar-decomposition chain) is skipped and the out-parameters are left untouched.
Definition at line 337 of file ComputeLagrangianStrainBase.C.
|
protected |
Compute and publish the polar decomposition of _F_actual at the current qp.
Always populates _rotation and _stretch (R and U). When need_jacobian is true, additionally populates _d_rotation_d_F. Consumed by the Green-Naghdi objective rate.
Definition at line 308 of file ComputeLagrangianStrainBase.C.
|
overrideprotectedvirtual |
Reimplemented from Material.
Definition at line 195 of file ComputeLagrangianStrainBase.C.
|
private |
Rotation increment matched to the active _kinematic_approximation, suitable for publishing as _rotation_increment so downstream ComputeStressBase-style materials see the OLD-compatible rotation.
For RashidApproximate this ports OLD ComputeFiniteStrain's C1/C2/C3 polynomial Rodrigues approximation (bit-for-bit OLD TaylorExpansion); for RashidEigen and Linear / Quadratic it returns exp(dw) via the Rodrigues block (exact rotation around the dw axis – bit-exact for RashidEigen, which has no OLD counterpart for the linear/quadratic cases).
Definition at line 917 of file ComputeLagrangianStrainBase.C.
|
protectedvirtual |
Calculate the unstabilized (alpha-weighted) deformation gradient at the quadrature point.
Definition at line 767 of file ComputeLagrangianStrainBase.C.
|
private |
Quadratic approximation: dL = (I - f^{-1}) + 0.5 (I - f^{-1})^2.
The RankFour derivative out-parameters are filled only when need_jacobian is true.
Definition at line 465 of file ComputeLagrangianStrainBase.C.
|
private |
Rashid's approximate symmetric+skew formulas.
The RankFour derivative out-parameters are filled only when need_jacobian is true.
Definition at line 493 of file ComputeLagrangianStrainBase.C.
|
private |
"Exact" via polar decomposition of f^{-1} + matrix logs.
The RankFour derivative out-parameters are filled only when need_jacobian is true.
Definition at line 634 of file ComputeLagrangianStrainBase.C.
|
inherited |
Definition at line 16 of file GuaranteeProvider.C.
|
inlinevirtual |
Reimplemented from Material.
Definition at line 25 of file ComputeLagrangianStrain.h.
|
virtual |
Reimplemented from Material.
Definition at line 25 of file ComputeLagrangianStrainAxisymmetricCylindrical.h.
|
virtual |
Reimplemented from Material.
Definition at line 25 of file ComputeLagrangianStrainCentrosymmetricSpherical.h.
|
overridevirtual |
Reimplemented from Material.
|
overrideprotectedvirtual |
Reimplemented from Material.
Definition at line 172 of file ComputeLagrangianStrainBase.C.
|
protectedinherited |
Definition at line 27 of file GuaranteeProvider.C.
Referenced by ADComputeVariableIsotropicElasticityTensor::ADComputeVariableIsotropicElasticityTensor(), ComputeCosseratElasticityTensor::ComputeCosseratElasticityTensor(), ComputeElasticityTensorTempl< is_ad >::ComputeElasticityTensorTempl(), ComputeIsotropicElasticityTensorTempl< is_ad, T >::ComputeIsotropicElasticityTensorTempl(), ComputeLagrangianStrainBase< G >::ComputeLagrangianStrainBase(), ComputeLayeredCosseratElasticityTensor::ComputeLayeredCosseratElasticityTensor(), ComputeVariableIsotropicElasticityTensor::ComputeVariableIsotropicElasticityTensor(), GeneralizedKelvinVoigtModel::GeneralizedKelvinVoigtModel(), and GeneralizedMaxwellModel::GeneralizedMaxwellModel().
|
protectedinherited |
Definition at line 34 of file GuaranteeProvider.C.
Referenced by ComputeElasticityTensorCP::ComputeElasticityTensorCP().
|
protected |
Update strain / vorticity / mechanical-strain bookkeeping from already-split (dd, dw) tensors.
Used by the Rashid options where dd != sym(dL) and dw != skew(dL).
Definition at line 371 of file ComputeLagrangianStrainBase.C.
|
protectedvirtual |
Subtract the eigenstrain increment to subtract from the total strain.
Definition at line 759 of file ComputeLagrangianStrainBase.C.
|
inline |
Definition at line 16 of file ComputeLagrangianStrainAxisymmetricCylindrical.h.
|
inline |
Definition at line 16 of file ComputeLagrangianStrainCentrosymmetricSpherical.h.
|
inline |
Definition at line 16 of file ComputeLagrangianStrain.h.
|
static |
Referenced by ComputeLagrangianWPSStrain::validParams().
|
protected |
Generalized-midpoint weight for the deformation gradient (1.0 = backward Euler, 0.5 = midpoint)
Definition at line 144 of file ComputeLagrangianStrainBase.h.
|
protected |
Material system base name.
Definition at line 121 of file ComputeLagrangianStrainBase.h.
Referenced by ComputeLagrangianStrainBase< G >::ComputeLagrangianStrainBase().
|
protected |
Derivative of the spatial velocity gradient increment with respect to F_{n+1}.
Stored so downstream consumers do not bake in the linear-approximation assumption.
Definition at line 217 of file ComputeLagrangianStrainBase.h.
|
protected |
Derivative of F_{n+1} with respect to the displacement gradient.
Identity for backward Euler; will become alpha * Identity for the generalized midpoint rule.
Definition at line 226 of file ComputeLagrangianStrainBase.h.
|
protected |
Partial derivative of the F-bar-stabilized deformation gradient with respect to the element-averaged deformation gradient F_avg (the non-local coupling).
Equals zero when F-bar is off.
Definition at line 245 of file ComputeLagrangianStrainBase.h.
|
protected |
Partial derivative of the F-bar-stabilized deformation gradient with respect to the unstabilized (per-qp local) deformation gradient.
Equals IdentityFour when F-bar is off.
Definition at line 240 of file ComputeLagrangianStrainBase.h.
|
protected |
Derivative of R with respect to F.
Definition at line 236 of file ComputeLagrangianStrainBase.h.
|
protected |
Derivative of the vorticity increment Deltaw with respect to F_{n+1}.
Consumed by the Jaumann objective rate so it can produce a consistent Jacobian regardless of which kinematic_approximation the strain calculator is using.
Definition at line 222 of file ComputeLagrangianStrainBase.h.
|
protected |
Deformation gradient increment.
Definition at line 173 of file ComputeLagrangianStrainBase.h.
|
protected |
Definition at line 113 of file ComputeLagrangianStrainBase.h.
|
protected |
Old displacement values for the generalized midpoint rule.
Definition at line 116 of file ComputeLagrangianStrainBase.h.
Referenced by ComputeLagrangianStrainBase< G >::ComputeLagrangianStrainBase().
|
protected |
Definition at line 150 of file ComputeLagrangianStrainBase.h.
Referenced by ComputeLagrangianStrainBase< G >::ComputeLagrangianStrainBase().
|
protected |
Definition at line 151 of file ComputeLagrangianStrainBase.h.
Referenced by ComputeLagrangianStrainBase< G >::ComputeLagrangianStrainBase().
|
protected |
Definition at line 152 of file ComputeLagrangianStrainBase.h.
Referenced by ComputeLagrangianStrainBase< G >::ComputeLagrangianStrainBase().
|
protected |
Definition at line 197 of file ComputeLagrangianStrainBase.h.
Referenced by ComputeLagrangianWPSStrain::computeDeformationGradient().
|
protected |
The literal deformation gradient at n+1 (I + grad u_{n+1}).
Equals _F_ust when alpha = 1. Needed by the UL kernel for the spatial-to-reference pull-back, since the spatial frame is always at n+1 regardless of alpha.
Definition at line 189 of file ComputeLagrangianStrainBase.h.
|
protected |
Definition at line 193 of file ComputeLagrangianStrainBase.h.
|
protected |
Selected F-bar averaging mode (Total vs. Incremental). See FBarMode.
Definition at line 130 of file ComputeLagrangianStrainBase.h.
|
protected |
Inverse deformation gradient.
Definition at line 203 of file ComputeLagrangianStrainBase.h.
|
protected |
Inverse incremental deformation gradient.
Definition at line 205 of file ComputeLagrangianStrainBase.h.
|
protected |
Old deformation gradient.
Definition at line 200 of file ComputeLagrangianStrainBase.h.
|
protected |
The unstabilized (alpha-weighted) deformation gradient.
Definition at line 179 of file ComputeLagrangianStrainBase.h.
Referenced by ComputeLagrangianWPSStrain::computeDeformationGradient().
|
protected |
Definition at line 213 of file ComputeLagrangianStrainBase.h.
|
protected |
Inverse and determinant of the unstabilized deformation gradient F_ust.
Published for the F-bar Lagrangian kernels' spatial push-forward (grad_x = F_ust^{-T} grad_X, J_ust = det F_ust) so the kernel reads a per-qp material property (computed once, shared by all displacement kernels) instead of recomputing the 3x3 inverse per test/trial. Filled only when a consumer marks them active (see isPropertyActive gate in computeQpProperties).
Definition at line 212 of file ComputeLagrangianStrainBase.h.
|
protected |
Old unstabilized deformation gradient.
Needed for F_bar_mode = incremental so the incremental F (F_ust * F_ust_old^{-1}) at this step is built from the unstabilized pair (matching OLD ComputeFiniteStrain's _Fhat). Only consulted in incremental mode.
Definition at line 184 of file ComputeLagrangianStrainBase.h.
|
protected |
Definition at line 114 of file ComputeLagrangianStrainBase.h.
|
protected |
Old displacement gradients for the generalized midpoint rule.
Definition at line 118 of file ComputeLagrangianStrainBase.h.
Referenced by ComputeLagrangianStrainBase< G >::ComputeLagrangianStrainBase().
|
protected |
Actual homogenization contributions.
Definition at line 251 of file ComputeLagrangianStrainBase.h.
Referenced by ComputeLagrangianStrainBase< G >::ComputeLagrangianStrainBase().
|
protected |
Names of any extra homogenization gradients.
Definition at line 248 of file ComputeLagrangianStrainBase.h.
Referenced by ComputeLagrangianStrainBase< G >::ComputeLagrangianStrainBase().
|
protected |
Selected approximation for the spatial velocity gradient increment.
Definition at line 147 of file ComputeLagrangianStrainBase.h.
|
protected |
If true the equilibrium conditions is calculated with large deformations.
Definition at line 124 of file ComputeLagrangianStrainBase.h.
Referenced by ComputeLagrangianStrainBase< G >::ComputeLagrangianStrainBase().
|
protected |
Definition at line 157 of file ComputeLagrangianStrainBase.h.
|
protected |
Definition at line 158 of file ComputeLagrangianStrainBase.h.
|
protected |
Definition at line 112 of file ComputeLagrangianStrainBase.h.
|
protected |
If true, publish _rotation_increment = exp(_vorticity_increment) (Rodrigues) instead of the default identity.
Enables OLD-compatible plasticity through ComputeLagrangianWrappedStress: wrapped materials with perform_finite_strain_rotations = true (e.g. ComputeMultiPlasticityStress) will rotate their internal _stress each step, so the next step's return mapping reads _stress_old = sigma_cauchy_old (matching OLD's ComputeFiniteStrain pipeline). Pair with rotate_old_stress = true on the objective rate so the rate skips its outer rotation (the wrapped material already applied it) and doesn't double-rotate. Default false preserves the existing pipeline where the rate alone applies rotation.
Definition at line 141 of file ComputeLagrangianStrainBase.h.
|
protected |
Mechanical strain accumulated with the incremental rotation r_hat = exp(Deltaw), matching the convention ComputeFiniteStrain uses for its mechanical_strain output (eps_n+1 = r_hat * (eps_n + Deltad) * r_hat^T).
Provided as a separate property so the standard _mechanical_strain (consumed by constitutive materials) stays un-rotated and the objective-rate-driven stress chain is unaffected. Use this for aux-variable output when matching the old-system convention.
Definition at line 166 of file ComputeLagrangianStrainBase.h.
|
protected |
Definition at line 167 of file ComputeLagrangianStrainBase.h.
|
protected |
Polar decomposition R of the (alpha-weighted, F-bar-stabilized) deformation gradient F at this qp.
Stateful so the Green-Naghdi rate can read R_n via getMaterialPropertyOld. Computed only when a consumer (the Green-Naghdi objective rate) marks it active – see the isPropertyActive gate on computeQpPolarDecomposition in computeQpProperties.
Definition at line 232 of file ComputeLagrangianStrainBase.h.
|
protected |
Rotation increment for "old" materials inheriting from ComputeStressBase.
Definition at line 254 of file ComputeLagrangianStrainBase.h.
|
protected |
If true stabilize the strains with F_bar.
Definition at line 127 of file ComputeLagrangianStrainBase.h.
|
protected |
Strain increment.
Definition at line 170 of file ComputeLagrangianStrainBase.h.
|
protected |
Stretch U from the same polar decomposition.
Definition at line 234 of file ComputeLagrangianStrainBase.h.
|
protected |
Definition at line 155 of file ComputeLagrangianStrainBase.h.
|
protected |
Definition at line 156 of file ComputeLagrangianStrainBase.h.
|
protected |
Vorticity increment.
Definition at line 176 of file ComputeLagrangianStrainBase.h.
1.8.14