This postprocessor computes the Interaction Integral. More...
#include <InteractionIntegral.h>
Public Member Functions | |
InteractionIntegral (const InputParameters ¶meters) | |
virtual Real | getValue () |
Static Public Member Functions | |
static InputParameters | validParams () |
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< RankTwoTensor > * | _stress |
const MaterialProperty< RankTwoTensor > * | _strain |
std::vector< const VariableGradient * > | _grad_disp |
const bool | _has_temp |
const VariableGradient & | _grad_temp |
Real | _K_factor |
bool | _has_symmetry_plane |
Real | _poissons_ratio |
Real | _youngs_modulus |
unsigned int | _ring_index |
const MaterialProperty< RankTwoTensor > * | _total_deigenstrain_dT |
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 28 of file InteractionIntegral.h.
|
strongprivate |
Enumerator | |
---|---|
Geometry | |
Topology |
Definition at line 71 of file InteractionIntegral.h.
|
strongprivate |
Enumerator | |
---|---|
KI | |
KII | |
KIII | |
T |
Definition at line 79 of file InteractionIntegral.h.
InteractionIntegral::InteractionIntegral | ( | const InputParameters & | parameters | ) |
Definition at line 76 of file InteractionIntegral.C.
|
protected |
Definition at line 291 of file InteractionIntegral.C.
Referenced by computeQpIntegral().
|
protectedvirtual |
Definition at line 252 of file InteractionIntegral.C.
|
protectedvirtual |
|
protected |
|
virtual |
Definition at line 148 of file InteractionIntegral.C.
|
protectedvirtual |
Definition at line 142 of file InteractionIntegral.C.
|
static |
Definition at line 21 of file InteractionIntegral.C.
Referenced by validParams().
|
static |
Definition at line 27 of file InteractionIntegral.C.
Referenced by validParams().
|
static |
Definition at line 37 of file InteractionIntegral.C.
|
protected |
Definition at line 47 of file InteractionIntegral.h.
Referenced by computeIntegral(), computeQpIntegral(), getValue(), and initialSetup().
|
protected |
Definition at line 49 of file InteractionIntegral.h.
Referenced by computeIntegral(), computeQpIntegral(), and getValue().
|
protected |
Definition at line 64 of file InteractionIntegral.h.
Referenced by computeIntegral(), and computeQpIntegral().
|
protected |
Definition at line 53 of file InteractionIntegral.h.
Referenced by computeQpIntegral(), and InteractionIntegral().
|
protected |
Definition at line 55 of file InteractionIntegral.h.
Referenced by computeQpIntegral().
|
protected |
Definition at line 48 of file InteractionIntegral.h.
|
protected |
Definition at line 57 of file InteractionIntegral.h.
Referenced by computeQpIntegral().
|
protected |
Definition at line 54 of file InteractionIntegral.h.
Referenced by computeQpIntegral(), and InteractionIntegral().
|
protected |
Definition at line 56 of file InteractionIntegral.h.
Referenced by getValue().
|
protected |
Definition at line 65 of file InteractionIntegral.h.
Referenced by computeAuxFields(), and InteractionIntegral().
|
protected |
Definition at line 46 of file InteractionIntegral.h.
Referenced by InteractionIntegral().
|
protected |
Definition at line 63 of file InteractionIntegral.h.
Referenced by computeIntegral(), and computeQpIntegral().
|
protected |
Definition at line 58 of file InteractionIntegral.h.
Referenced by computeAuxFields(), computeTFields(), getValue(), and InteractionIntegral().
|
protected |
Definition at line 62 of file InteractionIntegral.h.
Referenced by computeIntegral(), and computeQpIntegral().
|
private |
Definition at line 77 of file InteractionIntegral.h.
Referenced by computeIntegral().
|
protected |
Definition at line 67 of file InteractionIntegral.h.
Referenced by computeAuxFields(), computeQpIntegral(), and computeTFields().
|
protected |
Definition at line 60 of file InteractionIntegral.h.
Referenced by computeIntegral().
|
protected |
Definition at line 66 of file InteractionIntegral.h.
Referenced by computeAuxFields(), and InteractionIntegral().
|
private |
Definition at line 87 of file InteractionIntegral.h.
Referenced by computeAuxFields(), computeQpIntegral(), and getValue().
|
protected |
Definition at line 52 of file InteractionIntegral.h.
Referenced by computeQpIntegral().
|
protected |
Definition at line 51 of file InteractionIntegral.h.
Referenced by computeQpIntegral().
|
protected |
Definition at line 68 of file InteractionIntegral.h.
Referenced by computeAuxFields(), computeQpIntegral(), and computeTFields().
|
protected |
Definition at line 61 of file InteractionIntegral.h.
Referenced by computeQpIntegral(), and InteractionIntegral().
|
protected |
Definition at line 50 of file InteractionIntegral.h.
Referenced by getValue(), and initialSetup().
|
protected |
Definition at line 59 of file InteractionIntegral.h.
Referenced by computeTFields(), and InteractionIntegral().