Construct a global strain from the phase strains in a manner that is consistent with the construction of the global elastic energy by DerivativeTwoPhaseMaterial.
More...
#include <TwoPhaseStressMaterial.h>
Construct a global strain from the phase strains in a manner that is consistent with the construction of the global elastic energy by DerivativeTwoPhaseMaterial.
Definition at line 31 of file TwoPhaseStressMaterial.h.
◆ TwoPhaseStressMaterial()
TwoPhaseStressMaterial::TwoPhaseStressMaterial |
( |
const InputParameters & |
parameters | ) |
|
Definition at line 31 of file TwoPhaseStressMaterial.C.
32 : DerivativeMaterialInterface<Material>(parameters),
33 _h_eta(getMaterialProperty<Real>(
"h")),
35 _base_A(getParam<std::string>(
"base_A") +
"_"),
39 _base_B(getParam<std::string>(
"base_B") +
"_"),
43 _base_name(isParamValid(
"base_name") ? getParam<std::string>(
"base_name") +
"_" :
""),
◆ computeQpProperties()
void TwoPhaseStressMaterial::computeQpProperties |
( |
| ) |
|
|
protectedvirtual |
◆ validParams()
InputParameters TwoPhaseStressMaterial::validParams |
( |
| ) |
|
|
static |
Definition at line 19 of file TwoPhaseStressMaterial.C.
22 params.addClassDescription(
"Compute a global stress in a two phase model");
23 params.addParam<MaterialPropertyName>(
24 "h",
"h",
"Switching Function Material that provides h(eta)");
25 params.addRequiredParam<std::string>(
"base_A",
"Base name for the Phase A strain.");
26 params.addRequiredParam<std::string>(
"base_B",
"Base name for the Phase B strain.");
27 params.addParam<std::string>(
"base_name",
"Base name for the computed global stress (optional).");
◆ _base_A
std::string TwoPhaseStressMaterial::_base_A |
|
protected |
◆ _base_B
std::string TwoPhaseStressMaterial::_base_B |
|
protected |
◆ _base_name
const std::string TwoPhaseStressMaterial::_base_name |
|
protected |
◆ _dstress_dstrain
MaterialProperty<RankFourTensor>& TwoPhaseStressMaterial::_dstress_dstrain |
|
protected |
◆ _dstress_dstrain_A
const MaterialProperty<RankFourTensor>& TwoPhaseStressMaterial::_dstress_dstrain_A |
|
protected |
◆ _dstress_dstrain_B
const MaterialProperty<RankFourTensor>& TwoPhaseStressMaterial::_dstress_dstrain_B |
|
protected |
◆ _global_extra_stress
const MaterialProperty<RankTwoTensor>& TwoPhaseStressMaterial::_global_extra_stress |
|
protected |
◆ _h_eta
const MaterialProperty<Real>& TwoPhaseStressMaterial::_h_eta |
|
protected |
◆ _stress
◆ _stress_A
const MaterialProperty<RankTwoTensor>& TwoPhaseStressMaterial::_stress_A |
|
protected |
◆ _stress_B
const MaterialProperty<RankTwoTensor>& TwoPhaseStressMaterial::_stress_B |
|
protected |
The documentation for this class was generated from the following files: