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