4 include
'PARAM_UMAT.INC' 7 DOUBLE PRECISION C(ndi,ndi),B(ndi,ndi),U(ndi,ndi),V(ndi,ndi)
8 DOUBLE PRECISION EIGVAL(ndi),OMEGA(ndi),EIGVEC(ndi,ndi)
12 eigval(1) = dsqrt(omega(1))
13 eigval(2) = dsqrt(omega(2))
14 eigval(3) = dsqrt(omega(3))
20 u = matmul(matmul(eigvec,u),transpose(eigvec))
24 eigval(1) = dsqrt(omega(1))
25 eigval(2) = dsqrt(omega(2))
26 eigval(3) = dsqrt(omega(3))
33 v = matmul(matmul(eigvec,v),transpose(eigvec))
subroutine stretch(C, B, U, V, NDI)
subroutine spectral(A, D, V)