54 cchy11,cchy22,cchy33,cchy12,cchy13,cchy23,ielem,mu,kappa)
83 INTEGER ::
j,
k,l,
m,ierr,ielem
85 REAL*8 :: f11,f12,f13,f21,f22,f23,f31,f32,f33
86 REAL*8 :: s11,s22,s33,s12,s13,s23
87 REAL*8 :: shear_modulus
89 REAL*8 :: fij(3,3), btens(3,3),princ(3,3)
90 REAL*8 :: cij(3,3), bulk, sqrt_n, cr,
n
91 REAL*8 :: e_vec(3,3), sigma_a(3),stret(1:3)
92 REAL*8 :: e_val(3), e_chain, xi3, xmu, xxx, xmu_max, xjay
93 REAL*8 :: fv1(3), fv2(3), stretch(3)
96 REAL*8 :: cchy11,cchy22,cchy33,cchy12,cchy13,cchy23
98 REAL*8 ::
sum, sigma(3,3)
122 btens(1,1) = f11**2+f12**2+f13**2
123 btens(1,2) = f21*f11+f12*f22+f13*f23
124 btens(1,3) = f31*f11+f12*f32+f13*f33
125 btens(2,1) = btens(1,2)
126 btens(2,2) = f21**2+f22**2+f23**2
127 btens(2,3) = f21*f31+f32*f22+f23*f33
128 btens(3,1) = btens(1,3)
129 btens(3,2) = btens(2,3)
130 btens(3,3) = f31**2+f32**2+f33**2
144 CALL
rs(3,3,btens,stretch,1,princ,fv1,fv2,ierr)
147 print *,
' error occurs at element ', ielem
153 stretch(1:3) =
sqrt(stretch(1:3))
157 e_chain=
sqrt(stretch(1)**2+stretch(2)**2+stretch(3)**2)
158 e_chain=1.0d0/
sqrt(3.0d0)*(e_chain)
162 xjay= stretch(1)*stretch(2)*stretch(3)
171 CALL
solve_x(xxx,xmu,ielem,stretch)
176 sigma_a(
k)=cr*sqrt_n*(stretch(
k)**2-e_chain**2)/ &
177 e_chain*xxx + bulk*log(
sqrt(xi3))
Tfloat sum() const
Return the sum of all the pixel values in an image.
subroutine rs(nm, n, a, w, matz, z, fv1, fv2, ierr)
subroutine arruda_boyce_cauchy(F11, F12, F13, F21, F22, F23, F31, F32, F33, Cchy11, Cchy22, Cchy33, Cchy12, Cchy13, Cchy23, ielem, mu, kappa)
unsigned long id(const Leda_like_handle &x)
subroutine solve_x(x, xmu, i, stretch)