Computes energy and modifies the stress for phase field fracture. More...
#include <ComputeCrackedStress.h>
Public Member Functions | |
ComputeCrackedStress (const InputParameters ¶meters) | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual void | computeQpProperties () |
virtual void | initQpStatefulProperties () |
Protected Attributes | |
const std::string | _base_name |
Base name of the stress after being modified to include cracks. More... | |
const std::string | _uncracked_base_name |
Base name of the uncracked stress and strain. More... | |
bool | _finite_strain_model |
Indicator if finite strain model is used, to determine if mechanical_strain or elastic_strain should be used. More... | |
bool | _use_current_hist |
Use current value of history variable. More... | |
const MaterialProperty< RankTwoTensor > & | _strain |
Mechanical_strain if finite_strain_model = false, otherwise elastic_strain. More... | |
const MaterialProperty< RankTwoTensor > & | _uncracked_stress |
Uncracked stress calculated by another material. More... | |
const MaterialProperty< RankFourTensor > & | _uncracked_Jacobian_mult |
Uncracked Jacobian_mult calculated by another material. More... | |
const VariableValue & | _c |
Variable defining the phase field damage parameter. More... | |
const MaterialProperty< Real > & | _gc_prop |
Critical energy release rate for fracture. More... | |
const MaterialProperty< Real > & | _l |
Characteristic length, controls damage zone thickness. More... | |
const MaterialProperty< Real > & | _visco |
Real | _kdamage |
Small number to avoid non-positive definiteness at or near complete damage. More... | |
MaterialProperty< RankTwoTensor > & | _stress |
Stress being computed by this kernel. More... | |
MaterialProperty< Real > & | _F |
MaterialProperty< Real > & | _dFdc |
MaterialProperty< Real > & | _d2Fdc2 |
MaterialProperty< RankTwoTensor > & | _d2Fdcdstrain |
MaterialProperty< RankTwoTensor > & | _dstress_dc |
MaterialProperty< Real > & | _hist |
history variable storing the maximum positive deformation energy More... | |
const MaterialProperty< Real > & | _hist_old |
MaterialProperty< RankFourTensor > & | _Jacobian_mult |
derivative of stress w.r.t. strain (_dstress_dstrain) More... | |
MaterialProperty< Real > & | _kappa |
Property where the value for kappa will be defined. More... | |
MaterialProperty< Real > & | _L |
Property where the value for L will be defined. More... | |
Computes energy and modifies the stress for phase field fracture.
Can be used with any constitutive model or elastic symmetry.
Definition at line 27 of file ComputeCrackedStress.h.
ComputeCrackedStress::ComputeCrackedStress | ( | const InputParameters & | parameters | ) |
Definition at line 40 of file ComputeCrackedStress.C.
|
protectedvirtual |
Definition at line 82 of file ComputeCrackedStress.C.
|
protectedvirtual |
Definition at line 75 of file ComputeCrackedStress.C.
|
static |
Definition at line 17 of file ComputeCrackedStress.C.
|
protected |
Base name of the stress after being modified to include cracks.
Definition at line 38 of file ComputeCrackedStress.h.
|
protected |
Variable defining the phase field damage parameter.
Definition at line 59 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 78 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 79 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 77 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 80 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 76 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Indicator if finite strain model is used, to determine if mechanical_strain or elastic_strain should be used.
Definition at line 44 of file ComputeCrackedStress.h.
|
protected |
Critical energy release rate for fracture.
Definition at line 62 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
history variable storing the maximum positive deformation energy
Definition at line 83 of file ComputeCrackedStress.h.
Referenced by computeQpProperties(), and initQpStatefulProperties().
|
protected |
Definition at line 84 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
derivative of stress w.r.t. strain (_dstress_dstrain)
Definition at line 87 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Property where the value for kappa will be defined.
Definition at line 90 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Small number to avoid non-positive definiteness at or near complete damage.
Definition at line 71 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Characteristic length, controls damage zone thickness.
Definition at line 65 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Property where the value for L will be defined.
Definition at line 93 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Mechanical_strain if finite_strain_model = false, otherwise elastic_strain.
Definition at line 50 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Stress being computed by this kernel.
Definition at line 74 of file ComputeCrackedStress.h.
Referenced by computeQpProperties(), and initQpStatefulProperties().
|
protected |
Base name of the uncracked stress and strain.
Definition at line 41 of file ComputeCrackedStress.h.
|
protected |
Uncracked Jacobian_mult calculated by another material.
Definition at line 56 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Uncracked stress calculated by another material.
Definition at line 53 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Use current value of history variable.
Definition at line 47 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 68 of file ComputeCrackedStress.h.
Referenced by computeQpProperties().