Nodal-based mortar contact user object for frictional problem. More...
#include <LMWeightedVelocitiesUserObject.h>
Public Types | |
| typedef DataFileName | DataFileParameterType |
Public Member Functions | |
| LMWeightedVelocitiesUserObject (const InputParameters ¶meters) | |
| virtual const ADVariableValue & | contactTangentialPressureDirOne () const override |
| virtual const ADVariableValue & | contactTangentialPressureDirTwo () const override |
| virtual ADReal | nodalTangentialPressure (const Node &node, unsigned int direction) const override |
| virtual const VariableTestValue & | tangentialTractionBasis (unsigned int direction) const override |
| virtual void | initialize () override |
| This class inherits WeightedGapUserObject through both of its bases, each of which overrides these methods, so they have to be resolved explicitly here. | |
| virtual void | finalize () override |
| const std::unordered_map< const DofObject *, std::array< ADReal, 2 > > & | dofToWeightedVelocities () const |
| Get the degree of freedom to weighted velocities information. | |
| const std::array< ADRealVectorValue, 2 > & | contactTangents (const Elem &lower_secondary_elem, unsigned int nodal_index) const |
| Return contact tangents for the supplied lower-dimensional secondary element node. | |
| virtual void | execute () override |
| virtual void | initialSetup () override |
| const std::unordered_map< const DofObject *, std::pair< ADReal, Real > > & | dofToWeightedGap () const |
| Get the degree of freedom to weighted gap information. | |
| virtual const ADVariableValue & | contactPressure () const =0 |
| virtual ADReal | nodalContactPressure (const Node &node) const |
| virtual const VariableTestValue & | tractionBasis () const |
| virtual Real | getNormalContactPressure (const Node *const) const =0 |
| virtual Real | getNormalGap (const Node *const) const |
| virtual bool | usesNodalNormalDerivatives () const =0 |
| Whether this formulation includes displacement derivatives of the secondary nodal normals. | |
| bool | shouldRecordNodalNormalDerivatives () const |
| Whether the current assembly records nodal-normal derivatives for this object's system. | |
| const MooseVariable * | dispVar (unsigned int component) const |
| const ADRealVectorValue & | contactNormal (const Elem &lower_secondary_elem, unsigned int nodal_index) const |
| Return the cached contact normal for the supplied lower-dimensional secondary element node. | |
| Real | physicalGap (const std::pair< ADReal, Real > &gap) const |
| Compute physical gap from integration gap quantity. | |
| virtual Real | nodalScale (const DofObject *const) const |
| Node-based Lagrange-multiplier scaling factor kappa_j of Popp et al. | |
| virtual bool | usesNodalScaling () const |
| virtual Real | normalizeCDivisor (const DofObject *const, const Real covered_normalization) const |
| ADReal | adPhysicalGap (const std::pair< ADReal, Real > &gap) const |
| virtual Real | getFrictionalContactPressure (const Node *const, const unsigned int) const |
| virtual Real | getAccumulatedSlip (const Node *const, const unsigned int) const |
| virtual Real | getTangentialVelocity (const Node *const, const unsigned int) const |
| virtual void | reinit ()=0 |
| virtual void | threadJoin (const UserObject &) override final |
| virtual Real | spatialValue (const Point &) const |
| virtual const std::vector< Point > | spatialPoints () const |
| void | setPrimaryThreadCopy (UserObject *primary) |
| UserObject * | primaryThreadCopy () |
| SubProblem & | getSubProblem () const |
| bool | shouldDuplicateInitialExecution () const |
| void | gatherSum (T &value) |
| void | gatherMax (T &value) |
| void | gatherMin (T &value) |
| void | gatherProxyValueMax (T1 &proxy, T2 &value) |
| void | gatherProxyValueMin (T1 &proxy, T2 &value) |
| std::set< UserObjectName > | getDependObjects () const |
| const std::set< std::string > & | getRequestedItems () override |
| const std::set< std::string > & | getSuppliedItems () override |
| unsigned int | systemNumber () const |
| virtual bool | needThreadedCopy () 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 |
| virtual void | timestepSetup () |
| virtual void | jacobianSetup () |
| virtual void | residualSetup () |
| virtual void | subdomainSetup () |
| virtual void | customSetup (const ExecFlagType &) |
| const ExecFlagEnum & | getExecuteOnEnum () 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 |
| const std::vector< MooseVariableScalar * > & | getCoupledMooseScalarVars () |
| const std::set< TagID > & | getScalarVariableCoupleableVectorTags () const |
| const std::set< TagID > & | getScalarVariableCoupleableMatrixTags () const |
| SubdomainID | primarySubdomain () const |
| SubdomainID | secondarySubdomain () const |
| bool | onInterface (BoundaryID primary_boundary_id, BoundaryID secondary_boundary_id) 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 MaterialPropertyName &name, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyByName (const std::string &prop_name_in) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOldByName (const std::string &prop_name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOlderByName (const std::string &prop_name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialProperty (const std::string &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOld (const std::string &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOlder (const std::string &name) |
| std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > | getBlockMaterialProperty (const MaterialPropertyName &name) |
| std::pair< Moose::Kokkos::MaterialProperty< T, dimension >, std::set< SubdomainID > > | getKokkosBlockMaterialProperty (const MaterialPropertyName &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty () |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialPropertyByName (const std::string &prop_name) |
| const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
| std::set< SubdomainID > | getMaterialPropertyBlocks (const std::string &name) |
| std::vector< SubdomainName > | getMaterialPropertyBlockNames (const std::string &name) |
| std::set< BoundaryID > | getMaterialPropertyBoundaryIDs (const std::string &name) |
| std::vector< BoundaryName > | getMaterialPropertyBoundaryNames (const std::string &name) |
| void | checkBlockAndBoundaryCompatibility (std::shared_ptr< MaterialBase > discrete) |
| std::unordered_map< SubdomainID, std::vector< MaterialBase * > > | buildRequiredMaterials (bool allow_stateful=true) |
| void | statefulPropertiesAllowed (bool) |
| virtual bool | getMaterialPropertyCalled () const |
| virtual const std::unordered_set< unsigned int > & | getMatPropDependencies () const |
| virtual void | resolveOptionalProperties () |
| const GenericMaterialProperty< T, is_ad > & | getPossiblyConstantGenericMaterialPropertyByName (const MaterialPropertyName &prop_name, MaterialData &material_data, const unsigned int state) |
| virtual const VariableValue & | coupledNeighborValue (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const VariableValue * > | coupledNeighborValues (const std::string &var_name) const |
| std::vector< const VariableValue * > | coupledNeighborValuesOld (const std::string &var_name) const |
| std::vector< const VariableValue * > | coupledNeighborValuesOlder (const std::string &var_name) const |
| virtual const ADVariableValue & | adCoupledNeighborValue (const std::string &var_name, unsigned int comp=0) const |
| const auto & | coupledGenericNeighborValue (const std::string &var_name, unsigned int comp=0) const |
| const auto & | coupledGenericNeighborGradient (const std::string &var_name, unsigned int comp=0) const |
| virtual const ADVariableValue & | adCoupledNeighborValueDot (const std::string &var_name, unsigned int comp=0) const |
| std::vector< const ADVariableValue * > | adCoupledNeighborValues (const std::string &var_name) const |
| virtual const ADVectorVariableValue & | adCoupledVectorNeighborValue (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledNeighborValueDot (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledNeighborValueDotDu (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledNeighborValueOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledNeighborValueOlder (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableGradient & | coupledNeighborGradient (const std::string &var_name, unsigned int comp=0) const |
| virtual std::vector< const VariableGradient * > | coupledNeighborGradients (const std::string &var_name) const |
| virtual const VariableGradient & | coupledNeighborGradientOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableGradient & | coupledNeighborGradientOlder (const std::string &var_name, unsigned int comp=0) const |
| virtual const ADVariableGradient & | adCoupledNeighborGradient (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableGradient & | coupledVectorNeighborGradient (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableGradient & | coupledVectorNeighborGradientOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VectorVariableGradient & | coupledVectorNeighborGradientOlder (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableValue & | coupledArrayNeighborValue (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableGradient & | coupledArrayNeighborGradient (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableGradient & | coupledArrayNeighborGradientOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const ArrayVariableGradient & | coupledArrayNeighborGradientOlder (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableSecond & | coupledNeighborSecond (const std::string &var_name, unsigned int i=0) const |
| virtual const VariableValue & | coupledNeighborDofValues (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledNeighborDofValuesOld (const std::string &var_name, unsigned int comp=0) const |
| virtual const VariableValue & | coupledNeighborDofValuesOlder (const std::string &var_name, unsigned int comp=0) 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 |
| 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 GenericMaterialProperty< T, is_ad > & | getGenericNeighborMaterialProperty (const std::string &name, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericNeighborMaterialProperty (const std::string &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getNeighborMaterialProperty (const std::string &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getNeighborMaterialProperty (const std::string &name, const unsigned int state=0) |
| const ADMaterialProperty< T > & | getNeighborADMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > & | getNeighborADMaterialProperty (const std::string &name) |
| const MaterialProperty< T > & | getNeighborMaterialPropertyOld (const std::string &name) |
| const MaterialProperty< T > & | getNeighborMaterialPropertyOld (const std::string &name) |
| const MaterialProperty< T > & | getNeighborMaterialPropertyOlder (const std::string &name) |
| const MaterialProperty< T > & | getNeighborMaterialPropertyOlder (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericNeighborMaterialPropertyByName (const std::string &name, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericNeighborMaterialPropertyByName (const std::string &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getNeighborMaterialPropertyByName (const std::string &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getNeighborMaterialPropertyByName (const std::string &name, const unsigned int state=0) |
| const ADMaterialProperty< T > & | getNeighborADMaterialPropertyByName (const std::string &name) |
| const ADMaterialProperty< T > & | getNeighborADMaterialPropertyByName (const std::string &name) |
| const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
| const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
| MaterialBase & | getMaterial (const std::string &name) |
| MaterialBase & | getMaterial (const std::string &name) |
| MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
| MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
| bool | hasMaterialProperty (const std::string &name) |
| bool | hasMaterialProperty (const std::string &name) |
| bool | hasMaterialPropertyByName (const std::string &name) |
| bool | hasMaterialPropertyByName (const std::string &name) |
| bool | hasADMaterialProperty (const std::string &name) |
| bool | hasADMaterialProperty (const std::string &name) |
| bool | hasADMaterialPropertyByName (const std::string &name) |
| bool | hasADMaterialPropertyByName (const std::string &name) |
| bool | hasKokkosMaterialProperty (const std::string &name) |
| bool | hasKokkosMaterialProperty (const std::string &name) |
| bool | hasKokkosMaterialPropertyByName (const std::string &name) |
| bool | hasKokkosMaterialPropertyByName (const std::string &name) |
| bool | hasGenericMaterialProperty (const std::string &name) |
| bool | hasGenericMaterialProperty (const std::string &name) |
| bool | hasGenericMaterialPropertyByName (const std::string &name) |
| bool | hasGenericMaterialPropertyByName (const std::string &name) |
| 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 |
| 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 |
| T & | getSampler (const std::string &name) |
| Sampler & | getSampler (const std::string &name) |
| T & | getSamplerByName (const SamplerName &name) |
| Sampler & | getSamplerByName (const SamplerName &name) |
| virtual void | meshChanged () |
| virtual void | meshDisplaced () |
| PerfGraph & | perfGraph () |
| const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
| virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
| virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
| bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
| bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
| bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
| bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
| const 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 |
| const Parallel::Communicator & | comm () const |
| processor_id_type | n_processors () const |
| processor_id_type | processor_id () const |
| virtual const ADVariableValue & | contactPressure () const override |
| virtual void | reinit () override |
| virtual Real | getNormalContactPressure (const Node *const) const override |
| virtual ADReal | nodalContactPressure (const Node &node) const override |
| virtual bool | usesNodalNormalDerivatives () const override |
| Whether this formulation includes displacement derivatives of the secondary nodal normals. | |
| virtual const VariableTestValue & | tractionBasis () const override |
| The traction stays on the Lagrange multiplier's own basis, which is the basis adSlnLower() uses. | |
| virtual Real | nodalScale (const DofObject *const dof) const override |
| Node-based Lagrange-multiplier scaling factor kappa_j of Popp et al. | |
| virtual bool | usesNodalScaling () const override |
| virtual Real | normalizeCDivisor (const DofObject *const dof, const Real covered_normalization) const override |
Static Public Member Functions | |
| static InputParameters | validParams () |
| static void | addNodalNormalCoupling (InputParameters ¶ms) |
| Request the secondary face point-neighbor matrix coupling that nodal-normal derivatives need. | |
| 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 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 InputParameters | triangulationParams () |
| static InputParameters | newParams () |
| New parameters that this sub-class introduces. | |
Public Attributes | |
| usingCombinedWarningSolutionWarnings | |
| const ConsoleStream | _console |
Static Public Attributes | |
| static const std::string | type_param |
| static const std::string | name_param |
| static const std::string | unique_name_param |
| static const std::string | app_param |
| static const std::string | moose_base_param |
| static const std::string | kokkos_object_param |
| static constexpr PropertyValue::id_type | default_property_id |
| static constexpr PropertyValue::id_type | zero_property_id |
| static constexpr auto | SYSTEM |
| static constexpr auto | NAME |
Protected Member Functions | |
| virtual void | computeQpIProperties () override |
Computes properties that are functions both of _qp and _i, for example the weighted gap. | |
| virtual void | computeQpProperties () override |
Computes properties that are functions only of the current quadrature point (_qp), e.g. | |
| void | selfInitialize () |
| void | selfTimestepSetup () |
| virtual const VariableTestValue & | test () const =0 |
| virtual bool | constrainedByOwner () const =0 |
| template<typename K , typename V > | |
| V | findValue (const std::unordered_map< K, V > &map, const K &key, const V &default_value=0) const |
| Find a value in a map or return a default if the key doesn't exist. | |
| ADPoint | nodalCoordinate (const Node &node) const |
| Add displacement derivatives to the node's current coordinate. | |
| bool | usesFaceCoupledValues () const override |
| virtual void | addPostprocessorDependencyHelper (const PostprocessorName &name) const override |
| virtual void | addVectorPostprocessorDependencyHelper (const VectorPostprocessorName &name) const override |
| virtual void | addUserObjectDependencyHelper (const UserObjectBase &uo) const override |
| void | addReporterDependencyHelper (const ReporterName &reporter_name) override |
| void | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
| InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) const |
| const ReporterContextBase & | getReporterContextBaseByName (const ReporterName &reporter_name) const |
| const ReporterName & | getReporterName (const std::string ¶m_name) 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 |
| const T & | getMeshProperty (const std::string &data_name, const std::string &prefix) |
| const T & | getMeshProperty (const std::string &data_name) |
| bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
| bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
| bool | hasMeshProperty (const std::string &data_name) const |
| bool | hasMeshProperty (const std::string &data_name) const |
| std::string | meshPropertyName (const std::string &data_name) const |
| PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) const |
| PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const |
| std::string | timedSectionName (const std::string §ion_name) 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, const std::string &tag_param_name, unsigned int comp=0) const |
| const VariableValue & | coupledMatrixTagScalarValue (const std::string &var_name, const std::string &tag_param_name, 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 |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagScalarValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagScalarValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledScalarValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledScalarValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::Scalar< const Real > | kokkosCoupledScalarDotDu (const std::string &var_name, unsigned int comp=0) const |
| const MooseVariableScalar * | getScalarVar (const std::string &var_name, unsigned int comp) const |
| const std::set< SubdomainID > & | getHigherDimSubdomainIDs () const |
| const std::set< BoundaryID > & | getBoundaryIDs () const |
| const AutomaticMortarGeneration & | amg () const |
| bool | interpolateNormals () const |
| virtual void | checkMaterialProperty (const std::string &name, const unsigned int state) |
| virtual void | getKokkosMaterialPropertyHook (const std::string &, const unsigned int) |
| void | markMatPropRequested (const std::string &) |
| MaterialPropertyName | getMaterialPropertyName (const std::string &name) const |
| void | checkExecutionStage () |
| virtual 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 |
| const T & | getReporterValue (const std::string ¶m_name, const std::size_t time_index=0) |
| const T & | getReporterValue (const std::string ¶m_name, ReporterMode mode, const std::size_t time_index=0) |
| const T & | getReporterValue (const std::string ¶m_name, const std::size_t time_index=0) |
| const T & | getReporterValue (const std::string ¶m_name, ReporterMode mode, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, ReporterMode mode, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, ReporterMode mode, const std::size_t time_index=0) |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_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) |
| virtual const VariableTestValue & | test () const override |
| virtual bool | constrainedByOwner () const override |
| void | initializeNodalScaling () |
| The node-based scaling steps, kept out of initialize()/finalize()/computeQpIProperties() so that a class inheriting this one through more than one path can run them without invoking the base class twice. | |
| void | finalizeNodalScaling () |
| void | computeQpINodalScaling () |
| const std::vector< Real > & | fullNodalIntegrals (const Elem *elem) |
| Full coordinate-weighted integral int_e N_j per local node on the secondary lower-dimensional element (exact in RZ and on warped elements), cached per element: the denominator of kappa_j (Popp 2013 eq. | |
| void | checkInput (const MooseVariable *const var, const std::string &var_name) const |
| Check user input validity for provided variable. | |
| void | verifyLagrange (const MooseVariable &var, const std::string &var_name) const |
| Verify that the provided variables have degrees of freedom at nodes. | |
| void | verifyLagrange (const MooseVariable &var, const std::string &var_name, const MooseVariable &reference_var, const std::string &reference_var_name) const |
Verify nodal degrees of freedom and require that var shares reference_var's finite element type (order/family) and dual/standard basis choice (useDual()). | |
Static Protected Member Functions | |
| static std::string | meshPropertyName (const std::string &data_name, const std::string &prefix) |
| static void | trimDerivative (dof_id_type remove_derivative_index, ADReal &dual_number) |
| static void | trimInteriorNodeDerivatives (const std::map< unsigned int, unsigned int > &primary_ip_lowerd_map, const Variables &moose_var, DualNumbers &ad_vars, const bool is_secondary) |
Protected Attributes | |
| const MooseVariableFE< Real > *const | _lm_variable_tangential_one |
| The Lagrange multiplier variables representing the tangential contact pressure. | |
| const MooseVariableFE< Real > *const | _lm_variable_tangential_two |
| std::unordered_map< const DofObject *, std::array< ADReal, 2 > > | _dof_to_weighted_tangential_velocity |
| A map from node to two weighted tangential velocities. | |
| std::unordered_map< const DofObject *, std::array< ADReal, 2 > > | _dof_to_real_tangential_velocity |
| A map from node to two interpolated, physical tangential velocities. | |
| std::array< const ADReal *, 2 > | _tangential_vel_ptr = {{nullptr, nullptr}} |
| An array of two pointers to avoid copies. | |
| std::array< ADReal, 2 > | _qp_tangential_velocity |
| The value of the tangential velocity values at the current quadrature point. | |
| std::array< ADReal, 2 > | _qp_real_tangential_velocity |
| The value of the "real" tangential velocity values at the current quadrature point. | |
| ADRealVectorValue | _qp_tangential_velocity_nodal |
| The value of the tangential velocity vectors at the current node. | |
| ADRealVectorValue | _qp_real_tangential_velocity_nodal |
| The value of the real tangential velocity vectors at the current node. | |
| SystemBase & | _sys |
| Reference to the EquationSystem object. | |
| MooseVariableField< Real > & | _secondary_var |
| Reference to the secondary variable. | |
| MooseVariableField< Real > & | _primary_var |
| Reference to the primary variable. | |
| const ADVariableValue & | _secondary_x_dot |
| x-velocity on the secondary face | |
| const ADVariableValue & | _primary_x_dot |
| x-velocity on the primary face | |
| const ADVariableValue & | _secondary_y_dot |
| y-velocity on the secondary face | |
| const ADVariableValue & | _primary_y_dot |
| y-velocity on the primary face | |
| const ADVariableValue *const | _secondary_z_dot |
| z-velocity on the secondary face | |
| const ADVariableValue *const | _primary_z_dot |
| z-velocity on the primary face | |
| bool | _3d |
| Automatic flag to determine whether we are doing three-dimensional work. | |
| std::unordered_map< const Node *, std::array< ADRealVectorValue, 2 > > | _ad_nodal_tangents |
| AD contact tangent frames, keyed on the secondary node and reused by every test function and quadrature point that interpolates the frictional traction. | |
| FEProblemBase & | _fe_problem |
| The base finite element problem. | |
| ADReal | _qp_gap |
| The value of the gap at the current quadrature point. | |
| Real | _qp_factor |
| The value of the LM at the current quadrature point. | |
| const bool | _nodal |
| Whether the dof objects are nodal; if they're not, then they're elemental. | |
| const MooseVariable *const | _disp_x_var |
| The x displacement variable. | |
| const MooseVariable *const | _disp_y_var |
| The y displacement variable. | |
| const bool | _has_disp_z |
| For 2D mortar contact no displacement will be specified, so const pointers used. | |
| const MooseVariable *const | _disp_z_var |
| The z displacement variable. | |
| const ADVariableValue & | _secondary_disp_x |
| x-displacement on the secondary face | |
| const ADVariableValue & | _primary_disp_x |
| x-displacement on the primary face | |
| const ADVariableValue & | _secondary_disp_y |
| y-displacement on the secondary face | |
| const ADVariableValue & | _primary_disp_y |
| y-displacement on the primary face | |
| const ADVariableValue *const | _secondary_disp_z |
| z-displacement on the secondary face | |
| const ADVariableValue *const | _primary_disp_z |
| z-displacement on the primary face | |
| const MooseArray< Real > & | _coord |
| Member for handling change of coordinate systems (xyz, rz, spherical) | |
| ADRealVectorValue | _qp_gap_nodal |
| Vector for computation of weighted gap with nodal normals. | |
| ADRealVectorValue | _qp_displacement_nodal |
| Vector for computation of relative displacement (determines mixity ratio in interface problems) | |
| std::unordered_map< const DofObject *, std::pair< ADReal, Real > > | _dof_to_weighted_gap |
| A map from node to weighted gap and normalization (if requested) | |
| std::unordered_map< const DofObject *, ADRealVectorValue > | _dof_to_weighted_displacements |
| A map from node to weighted displacements. | |
| const ADReal * | _weighted_gap_ptr = nullptr |
| A pointer members that can be used to help avoid copying ADReals. | |
| const Real * | _normalization_ptr = nullptr |
| const VariableTestValue * | _test = nullptr |
| A pointer to the test function associated with the weighted gap. | |
| std::unordered_map< const Node *, ADRealVectorValue > | _ad_nodal_normals |
| AD nodal normals, each averaged over the secondary faces containing that node. | |
| bool | _is_weighted_gap_nodal = true |
| Whether the weighted gap is associated with nodes or elements (like for a CONSTANT MONOMIAL Lagrange multiplier). | |
| unsigned int | _qp = 0 |
| Quadrature point index for the mortar segments. | |
| unsigned int | _i = 0 |
| Test function index. | |
| const Moose::CoordinateSystemType & | _coord_sys |
| const THREAD_ID | _tid |
| SubProblem & | _subproblem |
| Assembly & | _assembly |
| const bool | _duplicate_initial_execution |
| std::set< std::string > | _depend_uo |
| const bool & | _enabled |
| MooseApp & | _app |
| Factory & | _factory |
| ActionFactory & | _action_factory |
| const std::string & | _type |
| const std::string & | _name |
| const InputParameters & | _pars |
| const ExecFlagEnum & | _execute_enum |
| const ExecFlagType & | _current_execute_flag |
| MooseApp & | _restartable_app |
| const std::string | _restartable_system_name |
| const THREAD_ID | _restartable_tid |
| const bool | _restartable_read_only |
| FEProblemBase & | _mci_feproblem |
| FEProblemBase & | _mdi_feproblem |
| MooseApp & | _pg_moose_app |
| const std::string | _prefix |
| FEProblemBase & | _sc_fe_problem |
| const THREAD_ID | _sc_tid |
| const Real & | _real_zero |
| const VariableValue & | _scalar_zero |
| const Point & | _point_zero |
| FEProblemBase & | _mci_fe_problem |
| SubProblem & | _mci_subproblem |
| const THREAD_ID | _mci_tid |
| MooseMesh & | _mci_mesh |
| Assembly & | _mci_assembly |
| const MortarInterfaceWarehouse & | _mortar_data |
| const BoundaryID | _secondary_id |
| const BoundaryID | _primary_id |
| const SubdomainID | _secondary_subdomain_id |
| const SubdomainID | _primary_subdomain_id |
| std::set< BoundaryID > | _secondary_set |
| std::set< BoundaryID > | _boundary_ids |
| std::set< SubdomainID > | _higher_dim_subdomain_ids |
| const bool | _interpolate_normals |
| const MooseArray< Point > & | _phys_points_secondary |
| const MooseArray< Point > & | _phys_points_primary |
| const libMesh::QBase *const & | _qrule_msm |
| const libMesh::QBase *const & | _qrule_face |
| Elem const *const & | _lower_secondary_elem |
| Elem const *const & | _lower_primary_elem |
| const std::vector< Real > & | _JxW_msm |
| const Elem *const & | _msm_elem |
| std::vector< Point > | _normals |
| MaterialData & | _neighbor_material_data |
| const InputParameters & | _mi_params |
| const std::string | _mi_name |
| const MooseObjectName | _mi_moose_object_name |
| FEProblemBase & | _mi_feproblem |
| SubProblem & | _mi_subproblem |
| const THREAD_ID | _mi_tid |
| const bool | _is_kokkos_object |
| const Moose::MaterialDataType | _material_data_type |
| MaterialData & | _material_data |
| bool | _stateful_allowed |
| bool | _get_material_property_called |
| std::vector< std::unique_ptr< PropertyValue > > | _default_properties |
| std::unordered_set< unsigned int > | _material_property_dependencies |
| const MaterialPropertyName | _get_suffix |
| const bool | _use_interpolated_state |
| bool | _neighbor_nodal |
| const InputParameters & | _c_parameters |
| const std::string & | _c_name |
| const std::string & | _c_type |
| FEProblemBase & | _c_fe_problem |
| const SystemBase *const | _c_sys |
| std::unordered_map< std::string, std::vector< MooseVariableFieldBase * > > | _coupled_vars |
| std::vector< MooseVariableFieldBase * > | _coupled_moose_vars |
| std::vector< MooseVariable * > | _coupled_standard_moose_vars |
| std::vector< VectorMooseVariable * > | _coupled_vector_moose_vars |
| std::vector< ArrayMooseVariable * > | _coupled_array_moose_vars |
| std::vector< MooseVariableField< Real > * > | _coupled_fv_moose_vars |
| const std::unordered_map< std::string, std::string > & | _new_to_deprecated_coupled_vars |
| bool | _c_nodal |
| bool | _c_is_implicit |
| const bool | _c_allow_element_to_nodal_coupling |
| THREAD_ID | _c_tid |
| std::unordered_map< std::string, std::vector< std::unique_ptr< VariableValue > > > | _default_value |
| std::unordered_map< std::string, std::unique_ptr< MooseArray< ADReal > > > | _ad_default_value |
| std::unordered_map< std::string, std::unique_ptr< VectorVariableValue > > | _default_vector_value |
| std::unordered_map< std::string, std::unique_ptr< ArrayVariableValue > > | _default_array_value |
| std::unordered_map< std::string, std::unique_ptr< MooseArray< ADRealVectorValue > > > | _ad_default_vector_value |
| VariableValue | _default_value_zero |
| VariableGradient | _default_gradient |
| MooseArray< ADRealVectorValue > | _ad_default_gradient |
| MooseArray< ADRealTensorValue > | _ad_default_vector_gradient |
| VariableSecond | _default_second |
| MooseArray< ADRealTensorValue > | _ad_default_second |
| MooseArray< ADRealVectorValue > | _ad_default_curl |
| const VariableValue & | _zero |
| const VariablePhiValue & | _phi_zero |
| const MooseArray< ADReal > & | _ad_zero |
| const VariableGradient & | _grad_zero |
| const MooseArray< ADRealVectorValue > & | _ad_grad_zero |
| const VariablePhiGradient & | _grad_phi_zero |
| const VariableSecond & | _second_zero |
| const MooseArray< ADRealTensorValue > & | _ad_second_zero |
| const VariablePhiSecond & | _second_phi_zero |
| const VectorVariableValue & | _vector_zero |
| const VectorVariableCurl & | _vector_curl_zero |
| VectorVariableValue | _default_vector_value_zero |
| VectorVariableGradient | _default_vector_gradient |
| VectorVariableCurl | _default_vector_curl |
| VectorVariableDivergence | _default_div |
| ArrayVariableValue | _default_array_value_zero |
| ArrayVariableGradient | _default_array_gradient |
| bool | _coupleable_neighbor |
| const Parallel::Communicator & | _communicator |
| const MooseVariableFE< Real > *const | _lm_var |
| The Lagrange multiplier variable representing the contact pressure. | |
| const bool | _use_petrov_galerkin |
| Whether to use Petrov-Galerkin approach. | |
| const MooseVariable *const | _aux_lm_var |
| The auxiliary Lagrange multiplier variable (used together whith the Petrov-Galerkin approach) | |
| const bool | _use_nodal_scaling |
| Whether to apply the Popp et al. | |
| std::unordered_map< const DofObject *, Real > | _dof_to_covered_fraction_sum |
| Per-node numerator of kappa_j (Popp 2013 eq. | |
| std::unordered_map< const DofObject *, Real > | _dof_to_nodal_scale |
| A map from node to its node-based scaling factor kappa_j (see nodalScale()) | |
| std::unordered_map< dof_id_type, std::vector< Real > > | _elem_to_full_nodal_integral |
| Cache of the per-node full integrals int_e N_j (see fullNodalIntegrals()), keyed by element id; cleared each evaluation since the displaced geometry changes. | |
| std::unordered_map< const DofObject *, Real > | _dof_to_full_normalization |
Per-node sum, over each distinct adjacent secondary element, of the full-element integral int_e N_j (see fullNodalIntegrals()); the coverage-independent divisor for normalize_c when node-based scaling is active (see normalizeCDivisor()), reduces exactly to the covered-region normalization (WeightedGapUserObject::computeQpIProperties()) at full coverage, since int_e Phi_j = int_e N_j for the dual basis by construction. | |
| std::unordered_map< const DofObject *, std::unordered_set< dof_id_type > > | _full_normalization_elems |
| Elements already folded into _dof_to_full_normalization for a given node, to avoid double counting when multiple mortar segments cover the same element. | |
| std::unique_ptr< libMesh::FEBase > | _nodal_scaling_fe |
| Finite element and quadrature rule used to evaluate fullNodalIntegrals() | |
| std::unique_ptr< libMesh::QGauss > | _nodal_scaling_qrule |
Static Protected Attributes | |
| static const std::string | _interpolated_old |
| static const std::string | _interpolated_older |
Private Types | |
| enum | FuncAge |
| enum | VarType |
Private Member Functions | |
| const ADVariableValue * | getADDefaultValue (const std::string &var_name) const |
| void | checkVar (const std::string &var_name) const |
| void | validateExecutionerType (const std::string &name, const std::string &fn_name) const |
| const Moose::FunctionBase * | getKokkosFunctionByNameHelper (const FunctionName &name) const |
| const UserObjectBase & | getUserObjectFromFEProblem (const UserObjectName &object_name, const THREAD_ID tid=0) const |
| const T & | castUserObject (const UserObjectBase &uo_base, const std::string ¶m_name="") const |
| void | mooseObjectError (const std::string ¶m_name, std::stringstream &oss) const |
| const std::string & | userObjectType (const UserObjectBase &uo) const |
| const std::string & | userObjectName (const UserObjectBase &uo) const |
| const PostprocessorName & | getPostprocessorNameInternal (const std::string ¶m_name, const unsigned int index, const bool allow_default_value=true) const |
| bool | isDefaultPostprocessorValueByName (const PostprocessorName &name) const |
| PostprocessorValue | getDefaultPostprocessorValueByName (const PostprocessorName &name) const |
| void | checkParam (const std::string ¶m_name, const unsigned int index=std::numeric_limits< unsigned int >::max()) const |
| bool | postprocessorsAdded () const |
| const VectorPostprocessorValue & | getVectorPostprocessorByNameHelper (const VectorPostprocessorName &name, const std::string &vector_name, bool broadcast, std::size_t t_index) const |
| const VectorPostprocessorContext< VectorPostprocessorValue > & | getVectorPostprocessorContextByNameHelper (const VectorPostprocessorName &name, const std::string &vector_name) const |
| bool | vectorPostprocessorsAdded () const |
| bool | reportersAdded () const |
| void | possiblyCheckHasReporter (const ReporterName &reporter_name, const std::string ¶m_name="") const |
| RestartableDataValue & | registerRestartableDataOnApp (std::unique_ptr< RestartableDataValue > data, THREAD_ID tid) const |
| void | registerRestartableNameWithFilterOnApp (const std::string &name, Moose::RESTARTABLE_FILTER filter) |
| RestartableData< T > & | declareRestartableDataHelper (const std::string &data_name, void *context, Args &&... args) const |
| virtual std::string | meshPropertyPrefix (const std::string &data_name) const |
| const RestartableDataValue & | getMeshPropertyInternal (const std::string &data_name, const std::string &prefix) const |
| void | mooseErrorInternal (Args &&... args) const |
| const VariableValue * | getDefaultValue (const std::string &var_name) const |
| Moose::Kokkos::Variable | kokkosCoupledVectorTagScalarVariable (const std::string &var_name, const std::string &tag_name, unsigned int comp) const |
| void | setNormals () |
| Moose::MaterialDataType | getMaterialDataType (const std::set< BoundaryID > &boundary_ids) const |
| unsigned int | getMaxQps () const |
| void | addConsumedPropertyName (const MooseObjectName &obj_name, const std::string &prop_name) |
| const OutputTools< T >::VariableValue & | vectorTagValueHelper (const std::string &var_names, TagID tag, unsigned int index=0) const |
| const OutputTools< T >::VariableValue & | vectorTagValueHelper (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
| const OutputTools< T >::VariableValue & | vectorTagDofValueHelper (const std::string &var_name, TagID tag, unsigned int comp=0) const |
| const OutputTools< T >::VariableValue & | vectorTagDofValueHelper (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| void | requestStates (const std::string &var_name, const TagName &tag_name, const unsigned int comp) |
| void | checkFuncType (const std::string var_name, VarType t, FuncAge age) const |
| const VectorVariableValue * | getDefaultVectorValue (const std::string &var_name) const |
| const ArrayVariableValue * | getDefaultArrayValue (const std::string &var_name) const |
| const T & | getDefaultNodalValue (const std::string &var_name, unsigned int comp=0) const |
| const RealVectorValue & | getDefaultNodalValue (const std::string &var_name, unsigned int) const |
| const RealEigenVector & | getDefaultNodalValue (const std::string &var_name, unsigned int) const |
| const Moose::Functor< T > & | getDefaultFunctor (const std::string &var_name) const |
| Moose::Kokkos::Variable | kokkosCoupledVectorTagVariable (const std::string &var_name, const std::string &tag_name, unsigned int comp) const |
| Moose::Kokkos::Variable | kokkosCoupledVectorTagVariables (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::Variable | kokkosCoupledVectorTagVectorVariable (const std::string &var_name, const std::string &tag_name, unsigned int comp) const |
| Moose::Kokkos::Variable | kokkosCoupledVectorTagVectorVariables (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::Variable | kokkosZeroVariable () const |
| const PostprocessorValue & | getPostprocessorValueInternal (const std::string ¶m_name, unsigned int index, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueInternal (const std::string ¶m_name, unsigned int index, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueByNameInternal (const PostprocessorName &name, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueByNameInternal (const PostprocessorName &name, std::size_t t_index) const |
| void | possiblyCheckHasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
Static Private Member Functions | |
| static const hit::Node * | getHitNode (const InputParameters ¶ms) |
| static std::string | messagePrefix (const InputParameters ¶ms, const bool hit_prefix) |
Nodal-based mortar contact user object for frictional problem.
Definition at line 21 of file LMWeightedVelocitiesUserObject.h.
| LMWeightedVelocitiesUserObject::LMWeightedVelocitiesUserObject | ( | const InputParameters & | parameters | ) |
Definition at line 36 of file LMWeightedVelocitiesUserObject.C.
|
staticinherited |
Request the secondary face point-neighbor matrix coupling that nodal-normal derivatives need.
MortarConsumerInterface supplies the geometric and algebraic relationship manager; this adds the coupling relationship manager, which is attached through a separate system lifecycle.
Definition at line 40 of file WeightedGapUserObject.C.
Referenced by LMWeightedGapUserObject::validParams(), validParams(), and PenaltyWeightedGapUserObject::validParams().
|
inlineinherited |
Definition at line 128 of file WeightedGapUserObject.h.
Referenced by PenaltyWeightedGapUserObject::selfFinalize().
|
protectedinherited |
Check user input validity for provided variable.
Definition at line 98 of file LMWeightedGapUserObject.C.
Referenced by LMWeightedGapUserObject::LMWeightedGapUserObject(), and LMWeightedVelocitiesUserObject().
|
protectedinherited |
Definition at line 191 of file LMWeightedGapUserObject.C.
Referenced by LMWeightedGapUserObject::computeQpIProperties(), and computeQpIProperties().
|
overrideprotectedvirtual |
Computes properties that are functions both of _qp and _i, for example the weighted gap.
Reimplemented from WeightedVelocitiesUserObject.
Definition at line 76 of file LMWeightedVelocitiesUserObject.C.
|
overrideprotectedvirtualinherited |
Computes properties that are functions only of the current quadrature point (_qp), e.g.
indepedent of shape functions
Reimplemented from WeightedGapUserObject.
Reimplemented in BilinearMixedModeCohesiveZoneModel, and CohesiveZoneModelBase.
Definition at line 99 of file WeightedVelocitiesUserObject.C.
Referenced by CohesiveZoneModelBase::computeQpProperties().
|
protectedpure virtualinherited |
Implemented in BilinearMixedModeCohesiveZoneModel, CohesiveZoneModelBase, LMWeightedGapUserObject, PenaltyFrictionUserObject, and PenaltyWeightedGapUserObject.
Referenced by WeightedGapUserObject::finalize(), and WeightedVelocitiesUserObject::finalize().
|
inlineoverrideprotectedvirtualinherited |
Implements WeightedGapUserObject.
Definition at line 68 of file LMWeightedGapUserObject.h.
|
inherited |
Return the cached contact normal for the supplied lower-dimensional secondary element node.
The raw value is the stored normalized secondary nodal normal. Coordinate derivatives are included while this object's formulation and the current assembly mode require them.
Definition at line 222 of file WeightedGapUserObject.C.
Referenced by WeightedGapUserObject::computeQpIProperties(), WeightedVelocitiesUserObject::contactTangents(), and NormalMortarMechanicalContact::precomputeQpQuantities().
|
pure virtualinherited |
Implemented in LMWeightedGapUserObject, and PenaltyWeightedGapUserObject.
|
overridevirtualinherited |
Implements WeightedGapUserObject.
Definition at line 149 of file LMWeightedGapUserObject.C.
|
overridevirtual |
Implements WeightedVelocitiesUserObject.
Definition at line 117 of file LMWeightedVelocitiesUserObject.C.
|
overridevirtual |
Implements WeightedVelocitiesUserObject.
Definition at line 123 of file LMWeightedVelocitiesUserObject.C.
|
inherited |
Return contact tangents for the supplied lower-dimensional secondary element node.
Raw values are the stored mechanical-contact nodal tangents; derivatives are included when the internal quasistatic normal-derivative path and AD derivative recording are enabled.
Definition at line 67 of file WeightedVelocitiesUserObject.C.
Referenced by WeightedVelocitiesUserObject::computeQpIProperties(), and TangentialMortarMechanicalContact::precomputeQpQuantities().
|
inherited |
| component | The displacement component index (0=x, 1=y, 2=z) |
component is 2 Definition at line 103 of file WeightedGapUserObject.C.
Referenced by ComputeFrictionalForceLMMechanicalContact::ComputeFrictionalForceLMMechanicalContact(), ComputeWeightedGapLMMechanicalContact::ComputeWeightedGapLMMechanicalContact(), NormalMortarMechanicalContact::initialSetup(), and TangentialMortarMechanicalContact::initialSetup().
|
inlineinherited |
Get the degree of freedom to weighted gap information.
Definition at line 277 of file WeightedGapUserObject.h.
Referenced by ComputeFrictionalForceLMMechanicalContact::incorrectEdgeDroppingPost(), ComputeWeightedGapLMMechanicalContact::incorrectEdgeDroppingPost(), ComputeFrictionalForceLMMechanicalContact::post(), and ComputeWeightedGapLMMechanicalContact::post().
|
inlineinherited |
Get the degree of freedom to weighted velocities information.
Definition at line 146 of file WeightedVelocitiesUserObject.h.
Referenced by ComputeFrictionalForceLMMechanicalContact::incorrectEdgeDroppingPost(), and ComputeFrictionalForceLMMechanicalContact::post().
|
overridevirtualinherited |
Implements MortarUserObject.
Definition at line 293 of file WeightedGapUserObject.C.
|
overridevirtual |
Reimplemented from WeightedVelocitiesUserObject.
Definition at line 69 of file LMWeightedVelocitiesUserObject.C.
|
protectedinherited |
Definition at line 213 of file LMWeightedGapUserObject.C.
Referenced by LMWeightedGapUserObject::finalize(), and finalize().
|
inlineprotectedinherited |
Find a value in a map or return a default if the key doesn't exist.
Definition at line 191 of file WeightedGapUserObject.h.
Referenced by PenaltyWeightedGapUserObject::nodalContactPressure(), LMWeightedGapUserObject::nodalScale(), LMWeightedGapUserObject::normalizeCDivisor(), CohesiveZoneModelBase::reinit(), PenaltyFrictionUserObject::reinit(), and PenaltyWeightedGapUserObject::selfFinalize().
|
protectedinherited |
Full coordinate-weighted integral int_e N_j per local node on the secondary lower-dimensional element (exact in RZ and on warped elements), cached per element: the denominator of kappa_j (Popp 2013 eq.
36).
| elem | The secondary lower-dimensional element |
Definition at line 242 of file LMWeightedGapUserObject.C.
Referenced by LMWeightedGapUserObject::computeQpINodalScaling().
|
inlinevirtualinherited |
| node | Node pointer |
| component | Component of the local slip vector |
Reimplemented in PenaltyFrictionUserObject.
Definition at line 146 of file WeightedGapUserObject.h.
|
inlinevirtualinherited |
| node | Node pointer |
| component | Component of the frictional pressure vector |
Reimplemented in PenaltyFrictionUserObject.
Definition at line 135 of file WeightedGapUserObject.h.
|
pure virtualinherited |
| node | Node pointer |
Implemented in PenaltyWeightedGapUserObject, and LMWeightedGapUserObject.
Referenced by MortarUserObjectAux::MortarUserObjectAux().
|
overridevirtualinherited |
| node | Node pointer |
Implements WeightedGapUserObject.
Definition at line 291 of file LMWeightedGapUserObject.C.
|
virtualinherited |
| node | Node pointer |
Definition at line 304 of file WeightedGapUserObject.C.
Referenced by MortarUserObjectAux::MortarUserObjectAux(), and PenaltyWeightedGapUserObject::updateAugmentedLagrangianMultipliers().
|
inlinevirtualinherited |
| node | Node pointer |
| component | Component of the local slip vector |
Reimplemented in PenaltyFrictionUserObject.
Definition at line 157 of file WeightedGapUserObject.h.
Referenced by MortarUserObjectAux::MortarUserObjectAux().
|
overridevirtual |
This class inherits WeightedGapUserObject through both of its bases, each of which overrides these methods, so they have to be resolved explicitly here.
Reimplemented from WeightedVelocitiesUserObject.
Definition at line 61 of file LMWeightedVelocitiesUserObject.C.
|
protectedinherited |
The node-based scaling steps, kept out of initialize()/finalize()/computeQpIProperties() so that a class inheriting this one through more than one path can run them without invoking the base class twice.
Definition at line 178 of file LMWeightedGapUserObject.C.
Referenced by LMWeightedGapUserObject::initialize(), and initialize().
|
overridevirtualinherited |
Reimplemented from MortarUserObject.
Definition at line 119 of file WeightedGapUserObject.C.
|
staticinherited |
New parameters that this sub-class introduces.
Definition at line 21 of file LMWeightedGapUserObject.C.
Referenced by LMWeightedGapUserObject::validParams(), and validParams().
|
virtualinherited |
| node | Secondary node of the current secondary lower-dimensional element |
Consumers interpolate each nodal pressure with that node's normal to build the contact traction vector \(\sum_j \Phi_j z_{n,j} \mathbf{n}_j\). This nodal traction interpolation is the discrete transpose of the weighted gap and balances the two sides of the interface; see Popp et al., Comput Methods Appl Mech Eng 264 (2013) 67, Eq. (11). The default reports that this operation is not available.
Reimplemented in LMWeightedGapUserObject, and PenaltyWeightedGapUserObject.
Definition at line 85 of file WeightedGapUserObject.C.
Referenced by NormalMortarMechanicalContact::precomputeQpQuantities().
|
overridevirtualinherited |
| node | Secondary node of the current secondary lower-dimensional element |
Consumers interpolate each nodal pressure with that node's normal to build the contact traction vector \(\sum_j \Phi_j z_{n,j} \mathbf{n}_j\). This nodal traction interpolation is the discrete transpose of the weighted gap and balances the two sides of the interface; see Popp et al., Comput Methods Appl Mech Eng 264 (2013) 67, Eq. (11). The default reports that this operation is not available.
Reimplemented from WeightedGapUserObject.
Definition at line 273 of file LMWeightedGapUserObject.C.
|
protectedinherited |
Add displacement derivatives to the node's current coordinate.
Definition at line 242 of file WeightedGapUserObject.C.
Referenced by WeightedGapUserObject::contactNormal().
|
inlineoverridevirtualinherited |
Node-based Lagrange-multiplier scaling factor kappa_j of Popp et al.
(2013), implemented by LMWeightedGapUserObject. The unit default recovers the unscaled formulation.
Reimplemented from WeightedGapUserObject.
Definition at line 53 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::getNormalContactPressure(), and LMWeightedGapUserObject::nodalContactPressure().
|
inlinevirtualinherited |
Node-based Lagrange-multiplier scaling factor kappa_j of Popp et al.
(2013), implemented by LMWeightedGapUserObject. The unit default recovers the unscaled formulation.
Reimplemented in LMWeightedGapUserObject.
Definition at line 108 of file WeightedGapUserObject.h.
Referenced by ComputeWeightedGapLMMechanicalContact::enforceConstraintOnDof(), ComputeFrictionalForceLMMechanicalContact::enforceConstraintOnDof(), and ComputeFrictionalForceLMMechanicalContact::enforceConstraintOnDof3d().
|
overridevirtual |
| node | Secondary node of the current secondary lower-dimensional element |
| direction | Tangent direction, 0 or 1 |
Consumers interpolate each nodal pressure with that node's tangent to form the frictional traction vector and preserve the discrete transpose relation; see WeightedGapUserObject::nodalContactPressure. The default reports that this operation is not available.
Reimplemented from WeightedVelocitiesUserObject.
Definition at line 83 of file LMWeightedVelocitiesUserObject.C.
|
inlineoverridevirtualinherited |
| dof | Node/element dof object |
| covered_normalization | The covered-region normalization for this dof (the second entry of dofToWeightedGap()'s value) |
normalize_c. Defaults to the covered-region normalization passed in, so normalize_c alone is unaffected; overridden by LMWeightedGapUserObject to return a coverage-independent (full-element) integral instead when node-based scaling is active, so the two mechanisms do not double-count coverage. Reimplemented from WeightedGapUserObject.
Definition at line 59 of file LMWeightedGapUserObject.h.
|
inlinevirtualinherited |
| dof | Node/element dof object |
| covered_normalization | The covered-region normalization for this dof (the second entry of dofToWeightedGap()'s value) |
normalize_c. Defaults to the covered-region normalization passed in, so normalize_c alone is unaffected; overridden by LMWeightedGapUserObject to return a coverage-independent (full-element) integral instead when node-based scaling is active, so the two mechanisms do not double-count coverage. Reimplemented in LMWeightedGapUserObject.
Definition at line 122 of file WeightedGapUserObject.h.
Referenced by ComputeWeightedGapLMMechanicalContact::enforceConstraintOnDof().
|
inlineinherited |
Compute physical gap from integration gap quantity.
Definition at line 99 of file WeightedGapUserObject.h.
Referenced by PenaltyWeightedGapUserObject::augmentedLagrangianSetup(), WeightedGapUserObject::getNormalGap(), and PenaltyWeightedGapUserObject::isAugmentedLagrangianConverged().
|
inlineoverridevirtualinherited |
|
protectedinherited |
Definition at line 187 of file WeightedVelocitiesUserObject.C.
Referenced by CohesiveZoneModelBase::initialize(), PenaltyFrictionUserObject::initialize(), and WeightedVelocitiesUserObject::initialize().
|
inlineprotectedinherited |
Definition at line 87 of file WeightedVelocitiesUserObject.h.
Referenced by CohesiveZoneModelBase::timestepSetup(), and PenaltyFrictionUserObject::timestepSetup().
|
inherited |
Whether the current assembly records nodal-normal derivatives for this object's system.
Definition at line 97 of file WeightedGapUserObject.C.
Referenced by WeightedGapUserObject::computeQpIProperties(), WeightedVelocitiesUserObject::computeQpIProperties(), WeightedGapUserObject::contactNormal(), WeightedVelocitiesUserObject::contactTangents(), WeightedGapUserObject::nodalCoordinate(), NormalMortarMechanicalContact::precomputeQpQuantities(), and TangentialMortarMechanicalContact::precomputeQpQuantities().
|
overridevirtual |
| direction | Tangent direction, 0 or 1 |
nodalTangentialPressure. The default returns tractionBasis() for formulations that share one basis across normal and tangential directions. Formulations with distinct tangential Lagrange multipliers, such as LMWeightedVelocitiesUserObject, override it. Reimplemented from WeightedVelocitiesUserObject.
Definition at line 107 of file LMWeightedVelocitiesUserObject.C.
|
protectedpure virtualinherited |
Implemented in CohesiveZoneModelBase, LMWeightedGapUserObject, PenaltyFrictionUserObject, and PenaltyWeightedGapUserObject.
Referenced by WeightedGapUserObject::initialSetup(), and WeightedGapUserObject::tractionBasis().
|
overrideprotectedvirtualinherited |
Implements WeightedGapUserObject.
Definition at line 143 of file LMWeightedGapUserObject.C.
|
virtualinherited |
test() is the auxiliary standard basis used by the weighted gap. The default returns test(). Reimplemented in LMWeightedGapUserObject, and PenaltyWeightedGapUserObject.
Definition at line 91 of file WeightedGapUserObject.C.
Referenced by NormalMortarMechanicalContact::precomputeQpQuantities(), and WeightedVelocitiesUserObject::tangentialTractionBasis().
|
overridevirtualinherited |
The traction stays on the Lagrange multiplier's own basis, which is the basis adSlnLower() uses.
Under Petrov-Galerkin test() is the auxiliary standard basis carrying the weighted gap.
Reimplemented from WeightedGapUserObject.
Definition at line 267 of file LMWeightedGapUserObject.C.
|
pure virtualinherited |
Whether this formulation includes displacement derivatives of the secondary nodal normals.
Implemented in CohesiveZoneModelBase, LMWeightedGapUserObject, and PenaltyWeightedGapUserObject.
Referenced by ComputeFrictionalForceLMMechanicalContact::ComputeFrictionalForceLMMechanicalContact(), ComputeWeightedGapLMMechanicalContact::ComputeWeightedGapLMMechanicalContact(), NormalMortarMechanicalContact::initialSetup(), TangentialMortarMechanicalContact::initialSetup(), WeightedGapUserObject::initialSetup(), and WeightedGapUserObject::shouldRecordNodalNormalDerivatives().
|
inlineoverridevirtualinherited |
Whether this formulation includes displacement derivatives of the secondary nodal normals.
Implements WeightedGapUserObject.
Definition at line 44 of file LMWeightedGapUserObject.h.
|
inlinevirtualinherited |
Reimplemented in LMWeightedGapUserObject.
Definition at line 111 of file WeightedGapUserObject.h.
|
inlineoverridevirtualinherited |
Reimplemented from WeightedGapUserObject.
Definition at line 57 of file LMWeightedGapUserObject.h.
|
static |
Definition at line 17 of file LMWeightedVelocitiesUserObject.C.
|
protectedinherited |
Verify that the provided variables have degrees of freedom at nodes.
Definition at line 110 of file LMWeightedGapUserObject.C.
Referenced by LMWeightedGapUserObject::LMWeightedGapUserObject(), LMWeightedVelocitiesUserObject(), and LMWeightedGapUserObject::verifyLagrange().
|
protectedinherited |
Verify nodal degrees of freedom and require that var shares reference_var's finite element type (order/family) and dual/standard basis choice (useDual()).
A per-direction traction basis (WeightedVelocitiesUserObject::tangentialTractionBasis) indexes its dof lookups and loop bound by a tangential Lagrange multiplier, so that variable's node count and dof numbering must match the normal Lagrange multiplier's for the two to stay comparable node-for-node.
Definition at line 118 of file LMWeightedGapUserObject.C.
|
protectedinherited |
Automatic flag to determine whether we are doing three-dimensional work.
Definition at line 138 of file WeightedVelocitiesUserObject.h.
Referenced by WeightedVelocitiesUserObject::computeQpIProperties(), and WeightedVelocitiesUserObject::computeQpProperties().
|
mutableprotectedinherited |
AD nodal normals, each averaged over the secondary faces containing that node.
Definition at line 262 of file WeightedGapUserObject.h.
Referenced by WeightedGapUserObject::contactNormal(), and WeightedGapUserObject::initialize().
|
mutableprotectedinherited |
AD contact tangent frames, keyed on the secondary node and reused by every test function and quadrature point that interpolates the frictional traction.
Definition at line 142 of file WeightedVelocitiesUserObject.h.
Referenced by WeightedVelocitiesUserObject::contactTangents(), and WeightedVelocitiesUserObject::selfInitialize().
|
protectedinherited |
The auxiliary Lagrange multiplier variable (used together whith the Petrov-Galerkin approach)
Definition at line 117 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::LMWeightedGapUserObject(), and LMWeightedGapUserObject::test().
|
protectedinherited |
Member for handling change of coordinate systems (xyz, rz, spherical)
Definition at line 239 of file WeightedGapUserObject.h.
Referenced by WeightedGapUserObject::computeQpProperties(), BilinearMixedModeCohesiveZoneModel::computeQpProperties(), CohesiveZoneModelBase::computeQpProperties(), and WeightedVelocitiesUserObject::computeQpProperties().
|
protectedinherited |
The x displacement variable.
Definition at line 217 of file WeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::computeQpINodalScaling(), WeightedGapUserObject::computeQpProperties(), WeightedVelocitiesUserObject::computeQpProperties(), WeightedGapUserObject::dispVar(), WeightedGapUserObject::initialSetup(), LMWeightedGapUserObject::LMWeightedGapUserObject(), WeightedGapUserObject::nodalCoordinate(), PenaltyWeightedGapUserObject::PenaltyWeightedGapUserObject(), CohesiveZoneModelBase::test(), PenaltyFrictionUserObject::test(), and PenaltyWeightedGapUserObject::test().
|
protectedinherited |
The y displacement variable.
Definition at line 219 of file WeightedGapUserObject.h.
Referenced by WeightedGapUserObject::computeQpProperties(), WeightedVelocitiesUserObject::computeQpProperties(), WeightedGapUserObject::dispVar(), WeightedGapUserObject::initialSetup(), WeightedGapUserObject::nodalCoordinate(), and PenaltyWeightedGapUserObject::PenaltyWeightedGapUserObject().
|
protectedinherited |
The z displacement variable.
Definition at line 223 of file WeightedGapUserObject.h.
Referenced by WeightedGapUserObject::computeQpProperties(), WeightedVelocitiesUserObject::computeQpProperties(), WeightedGapUserObject::dispVar(), WeightedGapUserObject::initialSetup(), WeightedGapUserObject::nodalCoordinate(), and PenaltyWeightedGapUserObject::PenaltyWeightedGapUserObject().
|
protectedinherited |
Per-node numerator of kappa_j (Popp 2013 eq.
36), summed over adjacent secondary elements; finalizeNodalScaling() divides by the adjacency count
Definition at line 125 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::computeQpINodalScaling(), LMWeightedGapUserObject::finalizeNodalScaling(), and LMWeightedGapUserObject::initializeNodalScaling().
|
protectedinherited |
Per-node sum, over each distinct adjacent secondary element, of the full-element integral int_e N_j (see fullNodalIntegrals()); the coverage-independent divisor for normalize_c when node-based scaling is active (see normalizeCDivisor()), reduces exactly to the covered-region normalization (WeightedGapUserObject::computeQpIProperties()) at full coverage, since int_e Phi_j = int_e N_j for the dual basis by construction.
Not from Popp (2013); a PR-review proposal for composing normalize_c with node-based scaling.
Definition at line 140 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::computeQpINodalScaling(), LMWeightedGapUserObject::finalizeNodalScaling(), LMWeightedGapUserObject::initializeNodalScaling(), and LMWeightedGapUserObject::normalizeCDivisor().
|
protectedinherited |
A map from node to its node-based scaling factor kappa_j (see nodalScale())
Definition at line 128 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::finalizeNodalScaling(), LMWeightedGapUserObject::initializeNodalScaling(), and LMWeightedGapUserObject::nodalScale().
|
protectedinherited |
A map from node to two interpolated, physical tangential velocities.
Definition at line 93 of file WeightedVelocitiesUserObject.h.
Referenced by WeightedVelocitiesUserObject::computeQpIProperties(), WeightedVelocitiesUserObject::finalize(), PenaltyFrictionUserObject::getTangentialVelocity(), PenaltyFrictionUserObject::isAugmentedLagrangianConverged(), CohesiveZoneModelBase::reinit(), PenaltyFrictionUserObject::reinit(), WeightedVelocitiesUserObject::selfInitialize(), and PenaltyFrictionUserObject::updateAugmentedLagrangianMultipliers().
|
protectedinherited |
A map from node to weighted displacements.
Definition at line 251 of file WeightedGapUserObject.h.
Referenced by CohesiveZoneModelBase::computeQpIProperties(), CohesiveZoneModelBase::finalize(), WeightedGapUserObject::initialize(), and CohesiveZoneModelBase::prepareJumpKinematicQuantities().
|
protectedinherited |
A map from node to weighted gap and normalization (if requested)
Definition at line 248 of file WeightedGapUserObject.h.
Referenced by PenaltyWeightedGapUserObject::augmentedLagrangianSetup(), BilinearMixedModeCohesiveZoneModel::computeCZMTraction(), WeightedGapUserObject::computeQpIProperties(), WeightedGapUserObject::dofToWeightedGap(), WeightedGapUserObject::finalize(), BilinearMixedModeCohesiveZoneModel::getLocalDisplacementNormal(), BilinearMixedModeCohesiveZoneModel::getLocalDisplacementTangentialEffective(), BilinearMixedModeCohesiveZoneModel::getLocalDisplacementTangentialOne(), BilinearMixedModeCohesiveZoneModel::getLocalDisplacementTangentialTwo(), WeightedGapUserObject::getNormalGap(), WeightedGapUserObject::initialize(), PenaltyWeightedGapUserObject::isAugmentedLagrangianConverged(), CohesiveZoneModelBase::normalizeQuantity(), CohesiveZoneModelBase::prepareJumpKinematicQuantities(), PenaltyWeightedGapUserObject::selfFinalize(), and PenaltyWeightedGapUserObject::updateAugmentedLagrangianMultipliers().
|
protectedinherited |
A map from node to two weighted tangential velocities.
Definition at line 90 of file WeightedVelocitiesUserObject.h.
Referenced by WeightedVelocitiesUserObject::computeQpIProperties(), WeightedVelocitiesUserObject::dofToWeightedVelocities(), WeightedVelocitiesUserObject::finalize(), and WeightedVelocitiesUserObject::selfInitialize().
|
protectedinherited |
Cache of the per-node full integrals int_e N_j (see fullNodalIntegrals()), keyed by element id; cleared each evaluation since the displaced geometry changes.
Definition at line 132 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::fullNodalIntegrals(), and LMWeightedGapUserObject::initializeNodalScaling().
|
protectedinherited |
The base finite element problem.
Definition at line 205 of file WeightedGapUserObject.h.
Referenced by PenaltyWeightedGapUserObject::selfTimestepSetup(), and PenaltyFrictionUserObject::timestepSetup().
|
protectedinherited |
Elements already folded into _dof_to_full_normalization for a given node, to avoid double counting when multiple mortar segments cover the same element.
Definition at line 144 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::computeQpINodalScaling(), and LMWeightedGapUserObject::initializeNodalScaling().
|
protectedinherited |
For 2D mortar contact no displacement will be specified, so const pointers used.
Definition at line 221 of file WeightedGapUserObject.h.
Referenced by WeightedGapUserObject::computeQpProperties(), WeightedVelocitiesUserObject::computeQpProperties(), and PenaltyWeightedGapUserObject::PenaltyWeightedGapUserObject().
|
protectedinherited |
Test function index.
Definition at line 273 of file WeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::computeQpINodalScaling(), WeightedGapUserObject::computeQpIProperties(), BilinearMixedModeCohesiveZoneModel::computeQpIProperties(), CohesiveZoneModelBase::computeQpIProperties(), WeightedVelocitiesUserObject::computeQpIProperties(), and WeightedGapUserObject::execute().
|
protectedinherited |
Whether the weighted gap is associated with nodes or elements (like for a CONSTANT MONOMIAL Lagrange multiplier).
We have this member so that we don't do virtual calls during inner quadrature-point/test-function loops
Definition at line 267 of file WeightedGapUserObject.h.
Referenced by WeightedVelocitiesUserObject::computeQpIProperties().
|
protectedinherited |
The Lagrange multiplier variable representing the contact pressure.
Definition at line 111 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::contactPressure(), LMWeightedGapUserObject::getNormalContactPressure(), LMWeightedGapUserObject::LMWeightedGapUserObject(), LMWeightedVelocitiesUserObject(), LMWeightedGapUserObject::nodalContactPressure(), LMWeightedGapUserObject::test(), and LMWeightedGapUserObject::tractionBasis().
|
protected |
The Lagrange multiplier variables representing the tangential contact pressure.
Definition at line 43 of file LMWeightedVelocitiesUserObject.h.
Referenced by contactTangentialPressureDirOne(), LMWeightedVelocitiesUserObject(), nodalTangentialPressure(), and tangentialTractionBasis().
|
protected |
Definition at line 44 of file LMWeightedVelocitiesUserObject.h.
Referenced by contactTangentialPressureDirTwo(), LMWeightedVelocitiesUserObject(), nodalTangentialPressure(), and tangentialTractionBasis().
|
protectedinherited |
Whether the dof objects are nodal; if they're not, then they're elemental.
Definition at line 214 of file WeightedGapUserObject.h.
Referenced by BilinearMixedModeCohesiveZoneModel::finalize(), CohesiveZoneModelBase::finalize(), WeightedGapUserObject::finalize(), WeightedVelocitiesUserObject::finalize(), and LMWeightedGapUserObject::finalizeNodalScaling().
|
protectedinherited |
Finite element and quadrature rule used to evaluate fullNodalIntegrals()
Definition at line 147 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::fullNodalIntegrals(), and LMWeightedGapUserObject::LMWeightedGapUserObject().
|
protectedinherited |
Definition at line 148 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::fullNodalIntegrals(), and LMWeightedGapUserObject::LMWeightedGapUserObject().
|
protectedinherited |
Definition at line 255 of file WeightedGapUserObject.h.
|
protectedinherited |
x-displacement on the primary face
Definition at line 228 of file WeightedGapUserObject.h.
Referenced by WeightedGapUserObject::computeQpProperties().
|
protectedinherited |
y-displacement on the primary face
Definition at line 232 of file WeightedGapUserObject.h.
Referenced by WeightedGapUserObject::computeQpProperties().
|
protectedinherited |
z-displacement on the primary face
Definition at line 236 of file WeightedGapUserObject.h.
|
protectedinherited |
Reference to the primary variable.
Definition at line 117 of file WeightedVelocitiesUserObject.h.
|
protectedinherited |
x-velocity on the primary face
Definition at line 123 of file WeightedVelocitiesUserObject.h.
Referenced by WeightedVelocitiesUserObject::computeQpProperties().
|
protectedinherited |
y-velocity on the primary face
Definition at line 129 of file WeightedVelocitiesUserObject.h.
Referenced by WeightedVelocitiesUserObject::computeQpProperties().
|
protectedinherited |
z-velocity on the primary face
Definition at line 135 of file WeightedVelocitiesUserObject.h.
|
protectedinherited |
Quadrature point index for the mortar segments.
Definition at line 270 of file WeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::computeQpINodalScaling(), WeightedGapUserObject::computeQpIProperties(), BilinearMixedModeCohesiveZoneModel::computeQpIProperties(), CohesiveZoneModelBase::computeQpIProperties(), WeightedVelocitiesUserObject::computeQpIProperties(), WeightedGapUserObject::computeQpProperties(), BilinearMixedModeCohesiveZoneModel::computeQpProperties(), CohesiveZoneModelBase::computeQpProperties(), WeightedVelocitiesUserObject::computeQpProperties(), and WeightedGapUserObject::execute().
|
protectedinherited |
Vector for computation of relative displacement (determines mixity ratio in interface problems)
Definition at line 245 of file WeightedGapUserObject.h.
Referenced by CohesiveZoneModelBase::computeQpIProperties(), and WeightedGapUserObject::computeQpProperties().
|
protectedinherited |
The value of the LM at the current quadrature point.
Definition at line 211 of file WeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::computeQpINodalScaling(), WeightedGapUserObject::computeQpIProperties(), and WeightedGapUserObject::computeQpProperties().
|
protectedinherited |
The value of the gap at the current quadrature point.
Definition at line 208 of file WeightedGapUserObject.h.
|
protectedinherited |
Vector for computation of weighted gap with nodal normals.
Definition at line 242 of file WeightedGapUserObject.h.
Referenced by WeightedGapUserObject::computeQpIProperties(), and WeightedGapUserObject::computeQpProperties().
|
protectedinherited |
The value of the "real" tangential velocity values at the current quadrature point.
Definition at line 102 of file WeightedVelocitiesUserObject.h.
|
protectedinherited |
The value of the real tangential velocity vectors at the current node.
Definition at line 108 of file WeightedVelocitiesUserObject.h.
Referenced by WeightedVelocitiesUserObject::computeQpIProperties(), and WeightedVelocitiesUserObject::computeQpProperties().
|
protectedinherited |
The value of the tangential velocity values at the current quadrature point.
Definition at line 99 of file WeightedVelocitiesUserObject.h.
|
protectedinherited |
The value of the tangential velocity vectors at the current node.
Definition at line 105 of file WeightedVelocitiesUserObject.h.
Referenced by WeightedVelocitiesUserObject::computeQpIProperties(), and WeightedVelocitiesUserObject::computeQpProperties().
|
protectedinherited |
x-displacement on the secondary face
Definition at line 226 of file WeightedGapUserObject.h.
Referenced by WeightedGapUserObject::computeQpProperties().
|
protectedinherited |
y-displacement on the secondary face
Definition at line 230 of file WeightedGapUserObject.h.
Referenced by WeightedGapUserObject::computeQpProperties().
|
protectedinherited |
z-displacement on the secondary face
Definition at line 234 of file WeightedGapUserObject.h.
|
protectedinherited |
Reference to the secondary variable.
Definition at line 114 of file WeightedVelocitiesUserObject.h.
|
protectedinherited |
x-velocity on the secondary face
Definition at line 120 of file WeightedVelocitiesUserObject.h.
Referenced by WeightedVelocitiesUserObject::computeQpProperties().
|
protectedinherited |
y-velocity on the secondary face
Definition at line 126 of file WeightedVelocitiesUserObject.h.
Referenced by WeightedVelocitiesUserObject::computeQpProperties().
|
protectedinherited |
z-velocity on the secondary face
Definition at line 132 of file WeightedVelocitiesUserObject.h.
|
protectedinherited |
Reference to the EquationSystem object.
Definition at line 111 of file WeightedVelocitiesUserObject.h.
Referenced by nodalTangentialPressure().
|
protectedinherited |
An array of two pointers to avoid copies.
Definition at line 96 of file WeightedVelocitiesUserObject.h.
|
protectedinherited |
A pointer to the test function associated with the weighted gap.
We have this member so that we don't do virtual calls during inner quadrature-point/test-function loops
Definition at line 259 of file WeightedGapUserObject.h.
Referenced by WeightedGapUserObject::execute(), WeightedGapUserObject::initialSetup(), CohesiveZoneModelBase::prepareJumpKinematicQuantities(), CohesiveZoneModelBase::reinit(), PenaltyFrictionUserObject::reinit(), and PenaltyWeightedGapUserObject::reinit().
|
protectedinherited |
Whether to apply the Popp et al.
(2013) node-based Lagrange-multiplier scaling (kappa_j) for improved conditioning of partially covered (edge-dropping) secondary elements
Definition at line 121 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::computeQpINodalScaling(), LMWeightedGapUserObject::finalizeNodalScaling(), LMWeightedGapUserObject::initializeNodalScaling(), LMWeightedGapUserObject::LMWeightedGapUserObject(), LMWeightedGapUserObject::normalizeCDivisor(), and LMWeightedGapUserObject::usesNodalScaling().
|
protectedinherited |
Whether to use Petrov-Galerkin approach.
Definition at line 114 of file LMWeightedGapUserObject.h.
Referenced by LMWeightedGapUserObject::LMWeightedGapUserObject(), and LMWeightedGapUserObject::test().
|
protectedinherited |
A pointer members that can be used to help avoid copying ADReals.
Definition at line 254 of file WeightedGapUserObject.h.