34 SUBROUTINE insurfigeo(NRT_IGE ,OFFSET_SEG ,MSN_IGE,OFFSET_NODE,IADTABIGE,IR ,IRECT ,NOINT ,
35 . SURF_NODES_IGE,ITAB ,MSV ,ID,TITR,
36 . NIGE,RIGE,XIGE,VIGE,NIGE_TMP,RIGE_TMP,XIGE_TMP,VIGE_TMP)
42 USE format_mod ,
ONLY : fmw_4i
52#include "implicit_f.inc"
61 INTEGER NRT_IGE,OFFSET_SEG,NOINT,IR,MSN_IGE,OFFSET_NODE,IADTABIGE
63 . itab(*), msv(*),nige_tmp(*),nige(*),surf_nodes_ige(nrt_ige,4)
65 CHARACTER(LEN=NCHARTITLE) :: TITR
67 . rige(3,*),xige(3,*),vige(3,*),
68 . rige_tmp(3,*),xige_tmp(3,*),vige_tmp(3,*)
72 INTEGER I, N23, J, K, IR1, K4
81 nige(j)=nige_tmp(j+iadtabige)
83 xige(:,j)=xige_tmp(:,j+iadtabige)
84 vige(:,j)=vige_tmp(:,j+iadtabige)
85 xige(:,j)=xige_tmp(:,j+iadtabige)
87 DO j=offset_seg+1,offset_seg+nrt_ige
89 irect(k,j)=surf_nodes_ige(j,k)+offset_node
93 IF(ir/=0.AND.ir/=2)
THEN
94 DO j=offset_seg+1,offset_seg+nrt_ige
106 WRITE(iout,
'(/,A,/)')
' SEGMENTS USED FOR ISOGEOMETRIC SURFACE DEFINITION'
109 DO i=offset_seg+1,offset_seg+nrt_ige
110 WRITE(iout,fmt=fmw_4i)(irect(k,i),k=1,k4)
113 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)