**process charkaluk#
Description#
This post-processor is an energetic damage criterion based on the inelastic energy dissipated per cycle [U10]. The dissipated energy is defined as
optionally normalized by a reference stress \(\sigma_u\). The fatigue life (or damage indicator) is then given by
where \(K\) and \(A\) are material parameters identified from experimental data.
Syntax#
**process charkaluk
\(~\,\) *stress stress
\(~\,\) *strain strain
[ *precision prec ]
[ *infinity_is infty ]
[ *no_sqrt2 ]
*stressstressthe name of the stress tensor.
*strainstrainthe name of the inelastic strain tensor.
-
*precisionprec precision for Runge-Kutta integration (required when parameters are not constant).
*infinity_isinftymax value of number cycles to failure (default: 1e15).
*no_sqrt2a flag to not multiply strain shear components by \(\sqrt2\) (default false).
Output:
Nr: damage, or the inverse of number of cycles to failure.DWp: the inelastic dissipated energy density per cycle.
Example#
***local_post_processing
**file integ
**elset ALL_ELEMENT
**material_file charkaluk.mat
**process charkaluk
*stress sig
*strain epi
The coefficients \(A\) and \(K\) should be given in a material file as
% charkaluk.mat
***post_processing_data
**process charkaluk
A -1.572
K 0.593
sigma_u temperature
515. 20.
515. 300.
250. 500.
110. 700.
110. 800.
72. 950.
***return