37 . NINT,NSN ,NSV,NOINT ,MWA,
38 . IXTG,PM,ISEG,ALE_CONNECTIVITY,
39 . VARCONVINT,FCOUNT,ITIED,ITAB,KNOD2ELS,
40 . NOD2ELS,NTY,ID,TITR)
47 USE format_mod ,
ONLY : fmw_10i
48 use element_mod ,
only :nixs,nixc,nixtg
55#include "implicit_f.inc"
66 INTEGER NRT, NINT, NSN, NOINT, NTY, ID, ITIED
67 INTEGER IRECT(4,*), IXS(NIXS,*), IXC(NIXC,*), MWA(*),
68 . NSV(*), IXTG(NIXTG,*), ISEG(*), VARCONVINT,
69 . ITAB(*), FCOUNT(*), KNOD2ELS(*), NOD2ELS(*)
71 . x(3,*), pm(npropm,*)
72 CHARACTER(LEN=NCHARTITLE) :: TITR
73 TYPE(t_ale_connectivity),
INTENT(INOUT) :: ALE_CONNECTIVITY
77 INTEGER I, INRT, NELS, J, NN, NF, M, IG, IL, VARCONV,
85 CALL icinv3(ixs,ixc,ixtg,mwa,mwa(1+(2+numnod)))
86 IF(ipri>=1 .AND. nint<0)
WRITE(iout,1000)
87 IF(ipri>=1 .AND. nint>0)
WRITE(iout,1001)
90 CALL i12sol3(x,irect,ixs,nint,nels,inrt,
91 . area,noint,mwa ,mwa(1+(2+numnod)),nf,itab,
92 . knod2els,nod2els,nty,id,titr)
96 IF(varconvint==-1)varconvint=varconv
97 IF(varconv==varconvint)
THEN
100 iad = ale_connectivity%ee_connect%iad_connect(nels)
101 ale_connectivity%ee_connect%connected(iad + nf - 1) = -segindx
103 .
WRITE(iout,fmt=fmw_10i)i,ixs(11,nels),nf,segindx,nels
105 IF(nint>0)
WRITE (iout,1101) i, noint
106 IF(nint<0)
WRITE (iout,1201) i, noint
110 IF(nint>0)
WRITE (iout,1100) i, noint
111 IF(nint<0)
WRITE (iout,1200) i, noint
117 . anmode=aninfo_blind,
123 . anmode=aninfo_blind,
149 fcount(nn)=fcount(nn)+1
156 1000
FORMAT(//
' MAIN ELT FACE ')
157 1001
FORMAT(//
' SECONDARY ELT FACE ')
158 1100
FORMAT(2x,
'** ERROR ** CANNOT FIND FLUID ELT OF MAIN SEGMENT',i10,
' OF INTERFACE',i10)
159 1200
FORMAT(2x,
'** ERROR ** CANNOT FIND FLUID ELT OF SECONDARY SEGMENT',i10,
' OF INTERFACE',i10)
160 1101
FORMAT(2x,
'** ERROR ** VARIABLES NOT CONSISTENT IN SECONDARY ELEMENT',i10,
' FOR INTERFACE',i10)
161 1201
FORMAT(2x,
'** ERROR ** VARIABLES NOT CONSISTENT IN MAIN ELEMENT',i10,
' FOR INTERFACE',i10)
subroutine i12chk3(x, irect, ixs, nrt, ixc, nint, nsn, nsv, noint, mwa, ixtg, pm, iseg, ale_connectivity, varconvint, fcount, itied, itab, knod2els, nod2els, nty, id, titr)
subroutine i12sol3(x, irect, ixs, nint, nel, i, area, noint, iadd, invc, nf, itab, knod2els, nod2els, nty, id, titr)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)