Skip to content

Commit

Permalink
Address comments (idaholab#26053)
Browse files Browse the repository at this point in the history
  • Loading branch information
dschwen authored and oanaoana committed Dec 12, 2023
1 parent a3fa659 commit 4a1f074
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 5 deletions.
Expand Up @@ -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`.
@@ -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

Expand Down
@@ -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

Expand Down
Expand Up @@ -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
{
Expand All @@ -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<Real, RealVectorValue, RankTwoTensor, RankFourTensor> SupportedTypes;

protected:
/**
* Perform setup for a single scalar component of the material property prop_name, and gather the
Expand Down

0 comments on commit 4a1f074

Please sign in to comment.