OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
thprin.F File Reference
#include "implicit_f.inc"
#include "scr17_c.inc"
#include "scr03_c.inc"
#include "units_c.inc"
#include "com04_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine thprin (key, ipasu, npasu, nid, nvps, ithbuf, vare, num)
subroutine thprin_sub (key, subset, ithflag, nid, nvps, ithbuf, vare, num)

Function/Subroutine Documentation

◆ thprin()

subroutine thprin ( character*10 key,
integer, dimension(npasu,*) ipasu,
integer npasu,
integer nid,
integer nvps,
integer, dimension(*) ithbuf,
character*10, dimension(*) vare,
integer num )

Definition at line 34 of file thprin.F.

37C-----------------------------------------------
38C M o d u l e s
39C-----------------------------------------------
41C-----------------------------------------------
42C M o d u l e s
43C-----------------------------------------------
45C-----------------------------------------------
46C I m p l i c i t T y p e s
47C-----------------------------------------------
48#include "implicit_f.inc"
49C-----------------------------------------------
50C C o m m o n B l o c k s
51C-----------------------------------------------
52#include "scr17_c.inc"
53#include "scr03_c.inc"
54#include "units_c.inc"
55C-----------------------------------------------
56C D u m m y A r g u m e n t s
57C-----------------------------------------------
58 INTEGER NPASU,NUM,NVG,NID,NVPS,
59 . IPASU(NPASU,*),ITHBUF(*)
60 CHARACTER*10 VARE(*),KEY
61C-----------------------------------------------
62C L o c a l V a r i a b l e s
63C-----------------------------------------------
64 INTEGER J,JJ, I,ISU,ID,NNE,NOSYS,J10(10),NTOT,KK,IER,
65 . OK,IGS,IGRS,NSU,K,L,JREC,CONT,IAD0,IADV,NTRI,NL,
66 . IFITMP,IADFIN,NVAR,M,N,IAD2,IAD1,ISK,IPROC
67 CHARACTER(LEN=NCHARTITLE) :: TITR
68 CHARACTER MESS*40
69C-----------------------------------------------
70C E x t e r n a l F u n c t i o n s
71C-----------------------------------------------
72 INTEGER USR2SYS,ULIST2S,LISTCNT,NINTRN,THVARC
73 DATA mess/'TH GROUP DEFINITION '/
74C-----------------------------------------------
75C
76C
77C-----------------------------------------------
78C=======================================================================
79C PRINTOUT
80C=======================================================================
81 IF(ipri<1)RETURN
82C
83 WRITE(iout,'(//)')
84 WRITE(iout,'(2A)')' th group: ',KEY
85 WRITE(IOUT,'(a)') ' ---------'
86
87 DO N=1,NUM
88 NVAR=IPASU(NVPS,N)
89 IF(NVAR>0)THEN
90 IAD1=IPASU(NVPS+1,N)
91 ID=IPASU(NID,N)
92 CALL FRETITL2(TITR,IPASU(NPASU-LTITR+1,N),LTITR)
93 WRITE(IOUT,'(/,3a,i10,3a,i3,a)')' th ',KEY,':',ID,',',TRIM(TITR),',',NVAR,' var:'
94 WRITE(IOUT,'(10a10)')(VARE(ITHBUF(J)),J=IAD1,IAD1+NVAR-1)
95 ENDIF
96 ENDDO
97C
98 RETURN
integer, parameter nchartitle

◆ thprin_sub()

subroutine thprin_sub ( character*10 key,
type (subset_), dimension(nsubs) subset,
integer ithflag,
integer nid,
integer nvps,
integer, dimension(*) ithbuf,
character*10, dimension(*) vare,
integer num )

Definition at line 110 of file thprin.F.

113C-----------------------------------------------
114 USE groupdef_mod
116C-----------------------------------------------
117C I m p l i c i t T y p e s
118C-----------------------------------------------
119#include "implicit_f.inc"
120C-----------------------------------------------
121C C o m m o n B l o c k s
122C-----------------------------------------------
123#include "scr03_c.inc"
124#include "com04_c.inc"
125#include "units_c.inc"
126C-----------------------------------------------
127C D u m m y A r g u m e n t s
128C-----------------------------------------------
129 INTEGER NUM,NVG,NID,NVPS,
130 . ITHBUF(*),ITHFLAG
131 CHARACTER*10 VARE(*),KEY
132!
133 TYPE (SUBSET_) , DIMENSION(NSUBS) :: SUBSET
134C-----------------------------------------------
135C L o c a l V a r i a b l e s
136C-----------------------------------------------
137 INTEGER J,JJ, I,ISU,ID,NNE,NOSYS,J10(10),NTOT,KK,IER,
138 . OK,IGS,IGRS,NSU,K,L,JREC,CONT,IAD0,IADV,NTRI,NL,
139 . IFITMP,IADFIN,NVAR,M,N,IAD2,IAD1,ISK,IPROC
140 CHARACTER(LEN=NCHARTITLE) :: TITR
141 CHARACTER :: MESS*40
142C-----------------------------------------------
143C E x t e r n a l F u n c t i o n s
144C-----------------------------------------------
145 INTEGER USR2SYS,ULIST2S,LISTCNT,NINTRN,THVARC
146 DATA mess/'TH GROUP DEFINITION '/
147C-----------------------------------------------
148C
149C
150C-----------------------------------------------
151C=======================================================================
152C PRINTOUT
153C=======================================================================
154 IF(ipri<1)RETURN
155C
156 WRITE(iout,'(//)')
157 WRITE(iout,'(2A)')' TH GROUP: ',key
158 WRITE(iout,'(A)') ' ---------'
159
160 DO n=1,num
161 nvar = subset(n)%NVARTH(ithflag)
162 IF(nvar>0)THEN
163 iad1=subset(n)%THIAD
164 id=subset(n)%ID
165 titr=subset(n)%TITLE
166 WRITE(iout,'(/,3A,I10,3A,I3,A)')' TH ',key,':',id,',',trim(titr),',',nvar,' VAR:'
167 WRITE(iout,'(10A10)')(vare(ithbuf(j)),j=iad1,iad1+nvar-1)
168 ENDIF
169 ENDDO
170C
171 RETURN
initmumps id
integer function nvar(text)
Definition nvar.F:32