35 1 X ,NSV ,MSR ,NSN ,NMN ,
36 2 ITASK ,XSAV ,XMIN ,YMIN ,ZMIN ,
37 3 XMAX ,YMAX ,ZMAX ,C_MAX ,CURV_MAX,
38 4 ICURV ,IRECT,NRTM_T,SX ,SY ,
39 5 SZ ,SX2 ,SY2 ,SZ2 ,NMN_L)
44#include "implicit_f.inc"
56 INTEGER NSN,,ITASK, ICURV, NRTM_T,
57 . NSV(*),MSR(*), IRECT(4,*),NMN_L
59 . XMAX, , ZMAX, XMIN, YMIN, ZMIN, C_MAX,
60 . , SY, SZ, SX2, SY2, SZ2,
61 . x(3,*), xsav(3,*), curv_max(*)
65 INTEGER NSNF,NMNF,NSNL,NMNL,I, J, II
73 nsnf=1+itask*nsn/nthread
74 nsnl=(itask+1)*nsn/nthread
75 nmnf=1+itask*nmn/nthread
76 nmnl=(itask+1)*nmn/nthread
94 IF(nsn+nmn < numnod+numfakenodigeo)
THEN
95 IF(inconv_l == 1)
THEN
98 IF(j>0.AND.j<=(numnod+numfakenodigeo))
THEN
110 xmin=
min(xmin,x(1,j))
111 ymin=
min(ymin,x(2,j))
113 xmax=
max(xmax,x(1,j))
115 zmax=
max(zmax,x(3,j))
116 IF (inconv_l==1)
THEN
132 IF(inconv_l == 1)
THEN
135 IF(j>0.AND.j<=(numnod+numfakenodigeo))
THEN
147 ymin=
min(ymin,x(2,j))
148 zmin=
min(zmin,x(3,j))
149 xmax=
max(xmax,x(1,j))
151 zmax=
max(zmax,x(3,j))
152 IF (inconv_l==1)
THEN
171 xxx=
max(x(1,irect(1,i)),x(1,irect(2,i)),
172 . x(1,irect(3,i)),x(1,irect(4,i)))
173 . -
min(x(1,irect(1,i)),x(1,irect(2,i)),
174 . x(1,irect(3,i)),x(1,irect(4,i)))
175 yyy=
max(x(2,irect(1,i)),x(2,irect(2,i)),
176 . x(2,irect(3,i)),x(2,irect(4,i)))
177 . -
min(x(2,irect(1,i)),x(2,irect(2,i)),
178 . x(2,irect(3,i)),x(2,irect(4,i)))
179 zzz=
max(x(3,irect(1,i)),x(3,irect(2,i)),
180 . x(3,irect(3,i)),x(3,irect(4,i)))
181 . -
min(x(3,irect(1,i)),x(3,irect(2,i)),
182 . x(3,irect(3,i)),x(3,irect(4,i)))
183 curv_max(i) = half *
max(xxx,yyy,zzz)
184 c_max =
max(c_max,curv_max(i))
subroutine i24main_tri(timers, ipari, x, v, intbuf_tab, ms, nin, itask, mwag, weight, isendto, ircvfrom, retri, iad_elem, fr_elem, itab, kinet, temp, nrtm_t, renum, nsnfiold, eshift, num_imp, ind_imp, nodnx_sms, h3d_data, t2main_sms, forneqs, t2fac_sms, parameters, intheat, idt_therm, nodadt_therm)
subroutine i7xsave(x, nsv, msr, nsn, nmn, itask, xsav, xmin, ymin, zmin, xmax, ymax, zmax, c_max, curv_max, icurv, irect, nrtm_t, sx, sy, sz, sx2, sy2, sz2, nmn_l)