32 1 IXS , NFT , NUVAR , NEL , UVAR ,
33 2 I , UNEPHASE, DD , dbVOLD , dbVOLD_f,
34 3 VOLUME, VOLD , EPSPXX , EPSPYY , EPSPZZ,
35 4 TAG22 , BFRAC ,RHO01 ,RHO02 , RHO03 ,
42 USE multimat_param_mod ,
ONLY : m51_n0phas, m51_nvphas
43 use element_mod ,
only : nixs
47#include "implicit_f.inc"
58 INTEGER :: NEL, NUVAR, IXS(NIXS, *)
59 INTEGER :: NFT, UNEPHASE
60 my_real :: UVAR(NEL,NUVAR), DD, dbVOLD(4),dbVOLD_f(4),TAG22(MVSIZ),VOLUME(MVSIZ),VOLD, VAR
61 my_real :: EPSPXX(MVSIZ), EPSPYY(MVSIZ), EPSPZZ(MVSIZ),BFRAC
62 my_real :: RHO01, RHO02, RHO03, RHO04, RHO0(4)
67 INTEGER :: I,II, ITRIMAT, IPRESENT(4), Q, KK
73 rho0 = ( / rho01, rho02, rho03, rho04 / )
76 write (*,fmt=
'(A16,I10)' )
"LAW51- brick ID=",ixs(nixs,i+nft)
80 kk = m51_n0phas + (itrimat-1)*m51_nvphas
81 var = var + uvar(i,11+kk)
87 .
" +---------SuperCell-----------+---------ELEMENT-----------+-------SUM(submat)-----------+-------SUM(submat
89 write (*,fmt=
'(A16,4F30.16)')
" Vold=",
brick_list(1,nint(tag22(i)))%Vold_SCell,vold ,sum(dbvold(1:4)),
91 write (*,fmt=
'(A16,3F30.16)')
" Vnew=",
brick_list(1,nint(tag22(i)))%Vnew_SCell,volume(i) ,var
94 .
" +-----------ELEMENT-----------+"
95 write (*,fmt=
'(A16,1F30.16)')
" Vold=",vold
96 write (*,fmt=
'(A16,1F30.16)')
" Vnew=",volume(i)
100 .
" +-----------ELEMENT-----------+"
101 write (*,fmt=
'(A16,1F30.16)')
" Vold=",vold
102 write (*,fmt=
'(A16,1F30.16)')
" Vnew=",volume(i)
104 write (*,fmt=
'(A16,3F30.16)')
" EPSii=",epspxx(i),epspyy(i), epspzz(i)
105 write (*,fmt=
'(A16,1F30.16)')
" DD=", dd
106 write (*,fmt=
'(A16,1F30.16)') " bfrac=
", BFRAC
111 UNEPHASE = UNEPHASE - Q*8
115 UNEPHASE = UNEPHASE - Q*4
119 UNEPHASE = UNEPHASE - Q*2
121 IPRESENT(1) = UNEPHASE
125 DO ITRIMAT = 1,TRIMAT
126 !=====================!
127 ! submat_id = ITRIMAT !
128 !=====================!
129 KK = M51_N0PHAS + (ITRIMAT-1)*M51_NVPHAS
130 write (*,FMT='(A16,I1)') " +-----submat=
",ITRIMAT
131 IF(IPRESENT(ITRIMAT)==0)THEN
132 write (*,FMT='(A16 )') " empty
"
135 write (*,FMT='(A16,E30.16)') " 1. vfrac=
", UVAR(I,1+KK)
136 write (*,FMT='(A16,E30.16)') " 2. sd_xx=
", UVAR(I,2+KK)
137 write (*,FMT='(A16,E30.16)') " 3. sd_yy=
", UVAR(I,3+KK)
138 write (*,FMT='(A16,E30.16)') "", UVAR(I,4+KK)
139 write (*,FMT='(A16,E30.16)') " 5. sd_xy=
", UVAR(I,5+KK)
140 write (*,FMT='(A16,E30.16)') " 6. sd_yz=
", UVAR(I,6+KK)
141 write (*,FMT='(A16,E30.16)') " 7. sd_zx=
", UVAR(I,7+KK)
142 write (*,FMT='(A16,E30.16)') " 8. e=
", UVAR(I,8+KK)
143 write (*,FMT='(A16,E30.16)') " 9. rho=
", UVAR(I,9+KK)
144 write (*,FMT='(A16,E30.16)') " 8*11 eint=
", UVAR(I,8+KK)*UVAR(I,11+KK)
145 write (*,FMT='(A16,E30.16)') " 9*11 mass=
", UVAR(I,9+KK)*UVAR(I,11+KK)
146 write (*,FMT='(A16,E30.16)') " 10. q=
", UVAR(I,10+KK)
147 write (*,FMT='(A16,E30.16)') " 11. vnew=
", UVAR(I,11+KK)
148 write (*,FMT='(A16,E30.16)') " vold=
", dbVOLD(ITRIMAT)
149 write (*,FMT='(A16,E30.16)') " 12. rho=
", UVAR(I,12+KK)
150 write (*,FMT='(A16,E30.16)') " 13. ddvol=
", UVAR(I,13+KK)
151 write (*,FMT='(A16,E30.16)') " 14. ssp=
", UVAR(I,14+KK)
152 write (*,FMT='(A16,E30.16)') " 15. plas=
", UVAR(I,15+KK)
153 write (*,FMT='(A16,E30.16)') " 16. t=
", UVAR(I,16+KK)
154 write (*,FMT='(A16,E30.16)') " 17. edif/v=
", UVAR(I,17+KK)
155 write (*,FMT='(A16,E30.16)') " 18. p=
", UVAR(I,18+KK)
156 write (*,FMT='(A16,E30.16)') " 19. epx=", uvar(i,19+kk)
157 write (*,fmt=
'(A16,E30.16)')
" . MU=", uvar(i,9+kk)/rho0(itrimat) - one
158 var = var + uvar(i,11+kk)
subroutine write_buf_law51(ixs, nft, nuvar, nel, uvar, i, unephase, dd, dbvold, dbvold_f, volume, vold, epspxx, epspyy, epspzz, tag22, bfrac, rho01, rho02, rho03, rho04)