OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
subset_ini.F File Reference
#include "implicit_f.inc"
#include "com04_c.inc"
#include "tabsiz_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine subset_ini (subset)

Function/Subroutine Documentation

◆ subset_ini()

subroutine subset_ini ( type (subset_), dimension(nsubs) subset)

Definition at line 29 of file subset_ini.F.

30C-----------------------------------------------
31C M o d u l e s
32C-----------------------------------------------
33 USE groupdef_mod
35C-----------------------------------------------
36C I m p l i c i t T y p e s
37C-----------------------------------------------
38#include "implicit_f.inc"
39C-----------------------------------------------
40C C o m m o n B l o c k s
41C-----------------------------------------------
42#include "com04_c.inc"
43#include "tabsiz_c.inc"
44C-----------------------------------------------
45C D u m m y A r g u m e n t s
46C-----------------------------------------------
47 INTEGER LEN_IA
48!
49 TYPE (SUBSET_) , DIMENSION(NSUBS) :: SUBSET
50C-----------------------------------------------
51C L o c a l V a r i a b l e s
52C-----------------------------------------------
53 INTEGER I,J,ID,ISU,NCHILD,NBPART,NBTPART,ICHILD,IPART,IPARTTOT,
54 . PARENT,LEVEL,TH_PART,L_SUB,THIAD
55 CHARACTER(LEN=NCHARTITLE) :: TITR
56C-----------------------------------------------
57!---
58! Size of SUBSET_ structure
59!---
60!
61 l_sub = 0
62 DO isu=1,nsubs
63! variables
64 id = subset(isu)%ID
65 l_sub = l_sub + 1
66 nchild = subset(isu)%NCHILD
67 l_sub = l_sub + 1
68 nbpart = subset(isu)%NPART
69 l_sub = l_sub + 1
70 nbtpart = subset(isu)%NTPART
71 l_sub = l_sub + 1
72 parent = subset(isu)%PARENT
73 l_sub = l_sub + 1
74 level = subset(isu)%LEVEL
75 l_sub = l_sub+1
76 thiad = subset(isu)%THIAD
77 l_sub = l_sub+1
78!! TH_FLAG = SUBSET(ISU)%TH_FLAG
79!! L_SUB = L_SUB+1
80!! TITR = SUBSET(ISU)%TITLE
81!! L_SUB = L_SUB+1
82!
83! arrays
84 l_sub = l_sub + nchild
85 l_sub = l_sub + nbpart
86 l_sub = l_sub + nbtpart
87 l_sub = l_sub + 10 ! /iTH (9) + /TH (1) -> SUBSET(I)%NVARTH(ITHFLAG)
88 ENDDO ! DO ISU=1,NSUBS
89!
90!---------
91 lensubs = l_sub
92!---------
93 RETURN
initmumps id
integer, parameter nchartitle