Go to the documentation of this file.
12 #include "ElementIntegralPostprocessor.h"
28 class JIntegral :
public ElementIntegralPostprocessor
33 JIntegral(
const InputParameters & parameters);
bool _has_crack_front_point_index
const CrackFrontDefinition *const _crack_front_definition
const unsigned int _crack_front_point_index
Works on top of NodalNormalsPreprocessor.
This postprocessor computes the J-Integral.
RankTwoTensorTempl< Real > RankTwoTensor
std::vector< Real > _q_curr_elem
MooseEnum _q_function_type
JIntegral(const InputParameters ¶meters)
const MaterialProperty< RankTwoTensor > & _Eshelby_tensor
const MaterialProperty< RealVectorValue > * _J_thermal_term_vec
InputParameters validParams< JIntegral >()
virtual void initialSetup()
virtual Real computeIntegral()
const std::vector< std::vector< RealGradient > > * _dphi_curr_elem
virtual Real computeQpIntegral()
static InputParameters validParams()
const std::vector< std::vector< Real > > * _phi_curr_elem