diff --git a/framework/doc/content/source/actions/ProjectedStatefulMaterialStorageAction.md b/framework/doc/content/source/actions/ProjectedStatefulMaterialStorageAction.md index 6fbe2e82972c..ebd692333cd4 100644 --- a/framework/doc/content/source/actions/ProjectedStatefulMaterialStorageAction.md +++ b/framework/doc/content/source/actions/ProjectedStatefulMaterialStorageAction.md @@ -2,6 +2,10 @@ ## Description -The `ProjectedStatefulMaterialStorageAction` is the main action in the [ProjectedStatefulMaterialStorage](/ProjectedStatefulMaterialStorage/index.md) system which sets up all necessary objects to project material property components onto nodal or elemental basis functions. +The `ProjectedStatefulMaterialStorageAction` is the main action in the +[ProjectedStatefulMaterialStorage](/ProjectedStatefulMaterialStorage/index.md) +system which sets up all necessary objects to project material property +components onto nodal or elemental basis functions. -To be expanded. +Projected and interpolated old state can be enabled using the +`use_inerpolated_state` parameter available in the `MaterialPropertyInterface`. diff --git a/framework/doc/content/source/userobjects/NodalPatchRecoveryMaterialProperty.md b/framework/doc/content/source/userobjects/NodalPatchRecoveryMaterialProperty.md index 9b02bcd750ae..b256fa4fc439 100644 --- a/framework/doc/content/source/userobjects/NodalPatchRecoveryMaterialProperty.md +++ b/framework/doc/content/source/userobjects/NodalPatchRecoveryMaterialProperty.md @@ -1,6 +1,9 @@ # NodalPatchRecoveryMaterialProperty -This user object performs the calculations and parallel communication to perform the Zienkiewicz-Zhu nodal patch recovery for a scalar component of a provided material property. Supported material property types are listed in[IndexableProperty](IndexableProperty.md). +This user object performs the calculations and parallel communication to perform +the Zienkiewicz-Zhu nodal patch recovery for a scalar component of a provided +material property. Supported material property types are listed in +[IndexableProperty](IndexableProperty.md). !syntax description /UserObjects/NodalPatchRecoveryMaterialProperty diff --git a/framework/doc/content/syntax/ProjectedStatefulMaterialStorage/index.md b/framework/doc/content/syntax/ProjectedStatefulMaterialStorage/index.md index 2c5c0c7c50f7..92c600195170 100644 --- a/framework/doc/content/syntax/ProjectedStatefulMaterialStorage/index.md +++ b/framework/doc/content/syntax/ProjectedStatefulMaterialStorage/index.md @@ -1,6 +1,10 @@ # ProjectedStatefulMaterialStorage System -The `ProjectedStatefulMaterialStorage` Action sets up the required objects to perform fracture integrals. See the documentation for [ProjectedStatefulMaterialStorageAction](ProjectedStatefulMaterialStorageAction.md) for details. +The `ProjectedStatefulMaterialStorage` Action sets up the required objects to +store old material state projected onto finite element basis functions. See the +documentation for +[ProjectedStatefulMaterialStorageAction](ProjectedStatefulMaterialStorageAction.md) +for details. !syntax list /ProjectedStatefulMaterialStorage objects=True actions=False subsystems=False diff --git a/framework/include/actions/ProjectedStatefulMaterialStorageAction.h b/framework/include/actions/ProjectedStatefulMaterialStorageAction.h index 8882a5e38e04..753cdc37fa5e 100644 --- a/framework/include/actions/ProjectedStatefulMaterialStorageAction.h +++ b/framework/include/actions/ProjectedStatefulMaterialStorageAction.h @@ -13,7 +13,7 @@ #include "libmesh/fe_type.h" /** - * Set up AuxKernels and AxVariables for projected material property storage (PoMPS). + * Set up AuxKernels and AuxVariables for projected material property storage (PoMPS). */ class ProjectedStatefulMaterialStorageAction : public Action { @@ -27,6 +27,9 @@ class ProjectedStatefulMaterialStorageAction : public Action using Action::addRelationshipManagers; virtual void addRelationshipManagers(Moose::RelationshipManagerType input_rm_type) override; + /// List of supported types + typedef Moose::TypeList SupportedTypes; + protected: /** * Perform setup for a single scalar component of the material property prop_name, and gather the