32 integer ithermal,icmd,i,j,k,l,m,n,ii,istart,iend,nt,kk(84)
34 real*8 elconloc(*),elas(*),emec(*),beta(*),s(6),al,
35 & ee,un,s0,xn,stre(*),eq,c0,
c1,c2,c3,dkl(3,3),ekl(3,3),
36 & q,dq,pp,el(6),ckl(3,3),vj
38 kk=(/1,1,1,1,1,1,2,2,2,2,2,2,1,1,3,3,2,2,3,3,3,3,3,3,
39 & 1,1,1,2,2,2,1,2,3,3,1,2,1,2,1,2,1,1,1,3,2,2,1,3,3,3,1,3,
40 & 1,2,1,3,1,3,1,3,1,1,2,3,2,2,2,3,3,3,2,3,1,2,2,3,1,3,2,3,
64 c0=(el(1)+el(2)+el(3))/3.d0
72 eq=dsqrt(2.d0/3.d0*(el(1)*el(1)+el(2)*el(2)+
73 & el(3)*el(3)+2.d0*(el(4)*el(4)+
74 & el(5)*el(5)+el(6)*el(6))))
78 c1=3.d0*ee*eq/(2.d0*(1.d0+un))
83 q=(s0**(xn-1)*ee*eq/al)**(1.d0/xn)
88 c1=2.d0*(1.d0+un)/3.d0
90 c2=al*(q/s0)**(xn-1.d0)
91 dq=(ee*eq-(
c1+c2)*q)/(
c1+xn*c2)
92 if((dabs(dq).lt.q*1.d-4).or.(dabs(dq).lt.1.d-10))
exit 121 if(eq.lt.1.d-10)
then 126 c2=
c1*(1.d0/eq-1.d0/(eq+(xn-1.d0)*c2*q/ee))
129 c3=(ee/(1.d0-2.d0*un)-
c1)/3.d0
138 elas(i)=
c1*((dkl(k,m)*dkl(l,n)+dkl(k,n)*dkl(l,m))/2.d0
139 & -c2*ekl(k,l)*ekl(m,n))
140 & +c3*dkl(k,l)*dkl(m,n)
152 pp=-ee*c0/(1.d0-2.d0*un)
154 if(eq.lt.1.d-10)
then static double * c1
Definition: mafillvcompmain.c:30
subroutine str2mat(str, ckl, vj, cauchy)
Definition: str2mat.f:20
subroutine cauchy(n, x, l, u, nbd, g, iorder, iwhere, t, d, xcp, m, wy, ws, sy, wt, theta, col, head, p, c, wbp, v, nseg, iprint, sbgnrm, info, epsmch)
Definition: lbfgsb.f:1225
subroutine stiff2mat(elas, ckl, vj, cauchy)
Definition: stiff2mat.f:20