This postprocessor computes the Interaction Integral. More...
#include <InteractionIntegralSM.h>
Public Member Functions | |
InteractionIntegralSM (const InputParameters ¶meters) | |
virtual Real | getValue () |
Static Public Member Functions | |
static MooseEnum | qFunctionType () |
static MooseEnum | sifModeType () |
Protected Member Functions | |
virtual void | initialSetup () |
virtual Real | computeQpIntegral () |
virtual Real | computeIntegral () |
void | computeAuxFields (RankTwoTensor &aux_stress, RankTwoTensor &grad_disp) |
void | computeTFields (RankTwoTensor &aux_stress, RankTwoTensor &grad_disp) |
Protected Attributes | |
unsigned int | _ndisp |
const CrackFrontDefinition *const | _crack_front_definition |
bool | _has_crack_front_point_index |
const unsigned int | _crack_front_point_index |
bool | _treat_as_2d |
const MaterialProperty< SymmTensor > & | _stress |
const MaterialProperty< SymmTensor > & | _strain |
std::vector< const VariableGradient * > | _grad_disp |
const bool | _has_temp |
const VariableGradient & | _grad_temp |
const MaterialProperty< Real > * | _current_instantaneous_thermal_expansion_coef |
Real | _K_factor |
bool | _has_symmetry_plane |
Real | _poissons_ratio |
Real | _youngs_modulus |
unsigned int | _ring_index |
std::vector< Real > | _q_curr_elem |
const std::vector< std::vector< Real > > * | _phi_curr_elem |
const std::vector< std::vector< RealGradient > > * | _dphi_curr_elem |
Real | _kappa |
Real | _shear_modulus |
Real | _r |
Real | _theta |
Private Types | |
enum | QMethod { QMethod::Geometry, QMethod::Topology } |
enum | SifMethod { SifMethod::KI, SifMethod::KII, SifMethod::KIII, SifMethod::T } |
Private Attributes | |
const QMethod | _q_function_type |
const SifMethod | _sif_mode |
This postprocessor computes the Interaction Integral.
Definition at line 29 of file InteractionIntegralSM.h.
|
strongprivate |
Enumerator | |
---|---|
Geometry | |
Topology |
Definition at line 71 of file InteractionIntegralSM.h.
|
strongprivate |
Enumerator | |
---|---|
KI | |
KII | |
KIII | |
T |
Definition at line 79 of file InteractionIntegralSM.h.
InteractionIntegralSM::InteractionIntegralSM | ( | const InputParameters & | parameters | ) |
Definition at line 73 of file InteractionIntegralSM.C.
|
protected |
Definition at line 290 of file InteractionIntegralSM.C.
Referenced by computeQpIntegral().
|
protectedvirtual |
Definition at line 251 of file InteractionIntegralSM.C.
|
protectedvirtual |
|
protected |
|
virtual |
Definition at line 127 of file InteractionIntegralSM.C.
|
protectedvirtual |
Definition at line 121 of file InteractionIntegralSM.C.
|
static |
Definition at line 20 of file InteractionIntegralSM.C.
Referenced by validParams< InteractionIntegralSM >().
|
static |
Definition at line 26 of file InteractionIntegralSM.C.
Referenced by validParams< InteractionIntegralSM >().
|
protected |
Definition at line 47 of file InteractionIntegralSM.h.
Referenced by computeIntegral(), computeQpIntegral(), getValue(), and initialSetup().
|
protected |
Definition at line 49 of file InteractionIntegralSM.h.
Referenced by computeIntegral(), computeQpIntegral(), and getValue().
|
protected |
Definition at line 56 of file InteractionIntegralSM.h.
Referenced by InteractionIntegralSM().
|
protected |
Definition at line 64 of file InteractionIntegralSM.h.
Referenced by computeIntegral(), and computeQpIntegral().
|
protected |
Definition at line 53 of file InteractionIntegralSM.h.
Referenced by computeQpIntegral(), and InteractionIntegralSM().
|
protected |
Definition at line 55 of file InteractionIntegralSM.h.
Referenced by computeQpIntegral().
|
protected |
Definition at line 48 of file InteractionIntegralSM.h.
|
protected |
Definition at line 58 of file InteractionIntegralSM.h.
Referenced by computeQpIntegral().
|
protected |
Definition at line 54 of file InteractionIntegralSM.h.
Referenced by computeQpIntegral(), and InteractionIntegralSM().
|
protected |
Definition at line 57 of file InteractionIntegralSM.h.
Referenced by getValue().
|
protected |
Definition at line 65 of file InteractionIntegralSM.h.
Referenced by computeAuxFields(), and InteractionIntegralSM().
|
protected |
Definition at line 46 of file InteractionIntegralSM.h.
Referenced by InteractionIntegralSM().
|
protected |
Definition at line 63 of file InteractionIntegralSM.h.
Referenced by computeIntegral(), and computeQpIntegral().
|
protected |
Definition at line 59 of file InteractionIntegralSM.h.
Referenced by computeAuxFields(), computeTFields(), getValue(), and InteractionIntegralSM().
|
protected |
Definition at line 62 of file InteractionIntegralSM.h.
Referenced by computeIntegral(), and computeQpIntegral().
|
private |
Definition at line 77 of file InteractionIntegralSM.h.
Referenced by computeIntegral().
|
protected |
Definition at line 67 of file InteractionIntegralSM.h.
Referenced by computeAuxFields(), computeQpIntegral(), and computeTFields().
|
protected |
Definition at line 61 of file InteractionIntegralSM.h.
Referenced by computeIntegral().
|
protected |
Definition at line 66 of file InteractionIntegralSM.h.
Referenced by computeAuxFields(), and InteractionIntegralSM().
|
private |
Definition at line 87 of file InteractionIntegralSM.h.
Referenced by computeAuxFields(), computeQpIntegral(), and getValue().
|
protected |
Definition at line 52 of file InteractionIntegralSM.h.
Referenced by computeQpIntegral().
|
protected |
Definition at line 51 of file InteractionIntegralSM.h.
Referenced by computeQpIntegral().
|
protected |
Definition at line 68 of file InteractionIntegralSM.h.
Referenced by computeAuxFields(), computeQpIntegral(), and computeTFields().
|
protected |
Definition at line 50 of file InteractionIntegralSM.h.
Referenced by getValue(), and initialSetup().
|
protected |
Definition at line 60 of file InteractionIntegralSM.h.
Referenced by computeTFields(), and InteractionIntegralSM().