35 SUBROUTINE insurfigeo(NRT_IGE ,OFFSET_SEG ,MSN_IGE,OFFSET_NODE,IADTABIGE,IR ,IRECT ,NOINT ,
36 . SURF_NODES_IGE,ITAB ,MSV ,ID,TITR,
37 . NIGE,RIGE,XIGE,VIGE,NIGE_TMP,RIGE_TMP,XIGE_TMP,VIGE_TMP)
43 USE format_mod ,
ONLY : fmw_4i
53#include "implicit_f.inc"
62 INTEGER NRT_IGE,OFFSET_SEG,NOINT,IR,MSN_IGE,OFFSET_NODE,IADTABIGE
64 . itab(*), msv(*),nige_tmp(*),nige(*),surf_nodes_ige(nrt_ige,4)
66 CHARACTER(LEN=NCHARTITLE) :: TITR
68 . rige(3,*),xige(3,*),vige(3,*),
69 . rige_tmp(3,*),xige_tmp(3,*),vige_tmp(3,*)
73 INTEGER I, N23, IT, , NSGOLD,ITG,K,L,IR1,K4,JSEG
74 INTEGER OLDIRECT,OLDIRECT1
84 nige(j)=nige_tmp(j+iadtabige)
85 rige(:,j)=rige_tmp(:,j+iadtabige)
86 xige(:,j)=xige_tmp(:,j+iadtabige)
87 vige(:,j)=vige_tmp(:,j+iadtabige)
88 xige(:,j)=xige_tmp(:,j+iadtabige)
90 DO j=offset_seg+1,offset_seg+nrt_ige
92 irect(k,j)=surf_nodes_ige(j,k)+offset_node
96 IF(ir/=0.AND.ir/=2)
THEN
97 DO j=offset_seg+1,offset_seg+nrt_ige
102 irect(3,j)=irect(4,j)
109 WRITE(iout,
'(/,A,/)')
' SEGMENTS USED FOR ISOGEOMETRIC SURFACE DEFINITION'
112 DO i=offset_seg+1,offset_seg+nrt_ige
113 WRITE(iout,fmt=fmw_4i)(irect(k,i),k=1,k4)
116 IF (nrt_ige/=0)
CALL countigeo(irect,msv,msn_ige,nrt_ige,offset_seg)
subroutine insurfigeo(nrt_ige, offset_seg, msn_ige, offset_node, iadtabige, ir, irect, noint, surf_nodes_ige, itab, msv, id, titr, nige, rige, xige, vige, nige_tmp, rige_tmp, xige_tmp, vige_tmp)