forked from idaholab/moose
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
62 additions
and
19 deletions.
There are no files selected for viewing
15 changes: 15 additions & 0 deletions
15
...doc/content/source/auxkernels/ProjectedMaterialPropertyNodalPatchRecoveryAux.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# ProjectedMaterialPropertyNodalPatchRecoveryAux | ||
|
||
This AuxKernel performs nodal patch recovery of a material property component with data prepared by a [ProjectedStatefulMaterialNodalPatchRecovery](ProjectedStatefulMaterialNodalPatchRecovery.md) object with the purpose of projecting the property onto a nodal basis function (e.g. first order Lagrange). | ||
|
||
This object is set up by the [ProjectedStatefulMaterialStorageAction](ProjectedStatefulMaterialStorageAction.md). | ||
|
||
See also [ProjectedStatefulMaterialAux](ProjectedStatefulMaterialAux.md) for the AuxKernel that projects onto elemental basis functions. | ||
|
||
!syntax description /AuxKernels/ProjectedMaterialPropertyNodalPatchRecoveryAux | ||
|
||
!syntax parameters /AuxKernels/ProjectedMaterialPropertyNodalPatchRecoveryAux | ||
|
||
!syntax inputs /AuxKernels/ProjectedMaterialPropertyNodalPatchRecoveryAux | ||
|
||
!syntax children /AuxKernels/ProjectedMaterialPropertyNodalPatchRecoveryAux |
24 changes: 18 additions & 6 deletions
24
framework/doc/content/source/auxkernels/ProjectedStatefulMaterialAux.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,27 @@ | ||
# ProjectedStatefulMaterialAux | ||
# ProjectedStatefulMaterial...Aux | ||
|
||
This AuxKernel simply returns the value of a given material property at a quadrature point with the purpose of projecting the property onto an elemental basis function (e.g. first order monomial). | ||
This AuxKernel simply returns the value of a given material property (or component of the property value) at a quadrature point with the purpose of projecting the property onto an elemental basis function (e.g. first order monomial). | ||
|
||
Variants include: | ||
- `ProjectedStatefulMaterialRealAux` | ||
- `ProjectedStatefulMaterialRealVectorValueAux` | ||
- `ProjectedStatefulMaterialRankTwoTensorAux` | ||
- `ProjectedStatefulMaterialRankFourTensorAux` | ||
- `ADProjectedStatefulMaterialRealAux` | ||
- `ADProjectedStatefulMaterialRealVectorValueAux` | ||
- `ADProjectedStatefulMaterialRankTwoTensorAux` | ||
- `ADProjectedStatefulMaterialRankFourTensorAux` | ||
|
||
At step zero this object will compute the material QP values by explicitly calling `initStatefulProperties` in order to project the state that will correspond to the *old state* in the first timestep. | ||
|
||
This object is set up by the [ProjectedStatefulMaterialStorageAction](ProjectedStatefulMaterialStorageAction.md). | ||
|
||
!syntax description /AuxKernels/ProjectedStatefulMaterialAux | ||
See also [ProjectedMaterialPropertyNodalPatchRecoveryAux](ProjectedMaterialPropertyNodalPatchRecoveryAux.md) for the AuxKernel that projects onto nodal basis functions. | ||
|
||
!syntax description /AuxKernels/ProjectedStatefulMaterialRealAux | ||
|
||
!syntax parameters /AuxKernels/ProjectedStatefulMaterialAux | ||
!syntax parameters /AuxKernels/ProjectedStatefulMaterialRealAux | ||
|
||
!syntax inputs /AuxKernels/ProjectedStatefulMaterialAux | ||
!syntax inputs /AuxKernels/ProjectedStatefulMaterialRealAux | ||
|
||
!syntax children /AuxKernels/ProjectedStatefulMaterialAux | ||
!syntax children /AuxKernels/ProjectedStatefulMaterialRealAux |
16 changes: 11 additions & 5 deletions
16
framework/doc/content/source/materials/InterpolatedStatefulMaterial.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,23 @@ | ||
# InterpolatedStatefulMaterial | ||
# InterpolatedStatefulMaterial... | ||
|
||
!syntax description /Materials/InterpolatedStatefulMaterial | ||
!syntax description /Materials/InterpolatedStatefulMaterialReal | ||
|
||
## Description | ||
|
||
`InterpolatedStatefulMaterial` reconstitutes the old state of a material property from the old state of the AuxVariables holding the projected components of the material property. | ||
|
||
Variants include: | ||
- `InterpolatedStatefulMaterialReal` | ||
- `InterpolatedStatefulMaterialRealVectorValue` | ||
- `InterpolatedStatefulMaterialRankTwoTensor` | ||
- `InterpolatedStatefulMaterialRankFourTensor` | ||
|
||
This object is set up by the [ProjectedStatefulMaterialStorageAction](ProjectedStatefulMaterialStorageAction.md). | ||
|
||
!syntax parameters /Materials/InterpolatedStatefulMaterial | ||
!syntax parameters /Materials/InterpolatedStatefulMaterialReal | ||
|
||
!syntax inputs /Materials/InterpolatedStatefulMaterial | ||
!syntax inputs /Materials/InterpolatedStatefulMaterialReal | ||
|
||
!syntax children /Materials/InterpolatedStatefulMaterial | ||
!syntax children /Materials/InterpolatedStatefulMaterialReal | ||
|
||
!bibtex bibliography |
22 changes: 15 additions & 7 deletions
22
...k/doc/content/source/userobjects/ProjectedStatefulMaterialNodalPatchRecovery.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,23 @@ | ||
# ProjectedStatefulMaterialNodalPatchRecovery | ||
# ProjectedStatefulMaterialNodalPatchRecovery... | ||
|
||
This user object is derived from [NodalPatchRecoveryMaterialProperty](NodalPatchRecoveryMaterialProperty.md) and performs patch recovery for a material property component. | ||
This user object performs patch recovery for a material property component. At step zero this object will compute the material QP values by explicitly calling `initStatefulProperties` in order to project the state that will correspond to the *old state* in the first time step. | ||
|
||
At step zero this object will compute the material QP values by explicitly calling `initStatefulProperties` in order to project the state that will correspond to the *old state* in the first timestep. | ||
Variants include: | ||
- `ProjectedStatefulMaterialNodalPatchRecoveryReal` | ||
- `ProjectedStatefulMaterialNodalPatchRecoveryRealVectorValue` | ||
- `ProjectedStatefulMaterialNodalPatchRecoveryRankTwoTensor` | ||
- `ProjectedStatefulMaterialNodalPatchRecoveryRankFourTensor` | ||
- `ADProjectedStatefulMaterialNodalPatchRecoveryReal` | ||
- `ADProjectedStatefulMaterialNodalPatchRecoveryRealVectorValue` | ||
- `ADProjectedStatefulMaterialNodalPatchRecoveryRankTwoTensor` | ||
- `ADProjectedStatefulMaterialNodalPatchRecoveryRankFourTensor` | ||
|
||
This object is set up by the [ProjectedStatefulMaterialStorageAction](ProjectedStatefulMaterialStorageAction.md). | ||
|
||
!syntax description /UserObjects/NodalPatchRecoveryMaterialProperty | ||
!syntax description /UserObjects/ProjectedStatefulMaterialNodalPatchRecoveryReal | ||
|
||
!syntax parameters /UserObjects/NodalPatchRecoveryMaterialProperty | ||
!syntax parameters /UserObjects/ProjectedStatefulMaterialNodalPatchRecoveryReal | ||
|
||
!syntax inputs /UserObjects/NodalPatchRecoveryMaterialProperty | ||
!syntax inputs /UserObjects/ProjectedStatefulMaterialNodalPatchRecoveryReal | ||
|
||
!syntax children /UserObjects/NodalPatchRecoveryMaterialProperty | ||
!syntax children /UserObjects/ProjectedStatefulMaterialNodalPatchRecoveryReal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters