Go to the documentation of this file.
12 #include "ElementIntegralPostprocessor.h"
51 const MaterialProperty<RankTwoTensor> *
_stress;
52 const MaterialProperty<RankTwoTensor> *
_strain;
static MooseEnum sifModeType()
RankTwoTensorTempl< Real > RankTwoTensor
InputParameters validParams< InteractionIntegral >()
const unsigned int _crack_front_point_index
const MaterialProperty< RankTwoTensor > * _total_deigenstrain_dT
static InputParameters validParams()
Works on top of NodalNormalsPreprocessor.
static MooseEnum qFunctionType()
bool _has_crack_front_point_index
const MaterialProperty< RankTwoTensor > * _strain
const QMethod _q_function_type
virtual Real computeQpIntegral()
This postprocessor computes the Interaction Integral.
void computeAuxFields(RankTwoTensor &aux_stress, RankTwoTensor &grad_disp)
const std::vector< std::vector< Real > > * _phi_curr_elem
virtual Real computeIntegral()
std::vector< const VariableGradient * > _grad_disp
virtual void initialSetup()
InteractionIntegral(const InputParameters ¶meters)
void computeTFields(RankTwoTensor &aux_stress, RankTwoTensor &grad_disp)
const CrackFrontDefinition *const _crack_front_definition
const VariableGradient & _grad_temp
const MaterialProperty< RankTwoTensor > * _stress
std::vector< Real > _q_curr_elem
const std::vector< std::vector< RealGradient > > * _dphi_curr_elem
const SifMethod _sif_mode