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().
1.8.16