28 SUBROUTINE mating(PM ,VOL ,OFF ,EINT ,RHO ,
29 . SIG ,IX ,NIX ,SIGI ,EPSP,
30 . NSIG ,MAT ,NUMS ,PT ,NEL ,
35#include "implicit_f.inc"
39#include "vect01_c.inc"
48 INTEGER NIX, NSIG, NUMS, NEL
49 INTEGER IX(NIX,*),PT(*),MAT(*)
50 my_real :: PM(NPROPM,*), SIG(NEL,6), (NSIG,*)
51 my_real,
DIMENSION(NEL) :: vol,off,eint,rho,epsp,fill
52 my_real,
DIMENSION(NEL) :: temp,tempel
56 INTEGER I,J,II,JJ,N,,IFLAGINI
65 IF (tempel(i) > zero)
THEN
77 IF (jlag/=0 .AND. jsph == 0)
THEN
78 vol(i) = vol(i) * ( rho(i) / pm(1,ma) )
80 IF (jeul+jale /= 0 .AND. pm(1,ma)/=zero)
THEN
81 eint(i) = eint(i) * rho(i) / pm(1,ma)
88 IF (abs(isigi)/=3.AND.abs(isigi)/=4.AND.abs(isigi)/=5)
THEN
91 IF(n == ix(nix,ii))
THEN
96 DO j = 1,
max(numsol+numquad,numels+numelq)
100 IF(n==ix(nix,ii))
THEN
110 IF(n==ix(nix,ii))
THEN
127 IF (iflagini == 1)
THEN
134 IF (isigi == 3.OR.isigi == 4.OR.isigi == 5)
THEN
136 IF(jlag/=0.AND.jsph == 0)
THEN
137 vol(i) = sigi(8,jj)*vol(i) / pm(1,ma)
142 ELSEIF (jlag/=0.AND.jsph == 0)
THEN
143 vol(i) = vol(i) * rho(i) / pm(1,ma)
146 IF (sigi(10,jj)/=zero) epsp(i) = sigi(10,jj)
147 IF (sigi( 9,jj)/=zero) eint(i) = sigi(9,jj)
149 IF(sigi(11,jj)/=zero) fill(i)=sigi(11,jj)
subroutine mating(pm, vol, off, eint, rho, sig, ix, nix, sigi, epsp, nsig, mat, nums, pt, nel, fill, temp, tempel)