Table A1.
Algorithm for the computation of stress and strain energy. Here n is the iteration number, and N is the number of fiber families. Initially, n = 0 and .
(I) Do for i = 1..N |
(i) Compute , I1 using eqs. 9–11 |
(ii) Check initial damage state |
if λ < λD,ini, then go to (vi) |
else |
(a) Read history , , , |
(b) Compute |
(c) if first time in damage protocol, then |
set , |
else set from history , |
(iii) Read history nγt and compute maximal damage saturation value |
(a) Trial criterion |
(b) Check algorithmic saturation criterion |
if , then set |
else set from history γi = nγi |
(c) Compute damage saturation value |
(iv) Compute internal variable |
(v) Compute damage function |
(vi) Compute transversely isotropic stress tensor |
(a) Compute effective stress tensor |
if λ > λD,ini, then |
else where |
(b) Compute the anisotropic Cauchy stress tensor |
(vii) Compute the anisotropic strain energy |
(II) Calculate isotropic Cauchy stress tensor |
(III) Compute isotropic strain energy |
(IV) Compute total strain energy |
(V) Compute total Cauchy stress |