OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
hm_read_definter_type19.F File Reference
#include "implicit_f.inc"
#include "units_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine hm_read_definter_type19 (ntyp, def_inter, lsubmodel)

Function/Subroutine Documentation

◆ hm_read_definter_type19()

subroutine hm_read_definter_type19 ( integer ntyp,
integer, dimension(100) def_inter,
type(submodel_data), dimension(nsubmod) lsubmodel )

Definition at line 34 of file hm_read_definter_type19.F.

35C============================================================================
36C-----------------------------------------------
37C M o d u l e s
38C-----------------------------------------------
39 USE message_mod
42C-----------------------------------------------
43C I m p l i c i t T y p e s
44C-----------------------------------------------
45#include "implicit_f.inc"
46C-----------------------------------------------
47C C o m m o n B l o c k s
48C-----------------------------------------------
49C-----------------------------------------------
50C D u m m y A r g u m e n t s
51C-----------------------------------------------
52 INTEGER NTYP
53 INTEGER DEF_INTER(100)
54 TYPE(SUBMODEL_DATA) LSUBMODEL(NSUBMOD)
55C-----------------------------------------------
56C C o m m o n B l o c k s
57C-----------------------------------------------
58#include "units_c.inc"
59C-----------------------------------------------
60C L o c a l V a r i a b l e s
61C-----------------------------------------------
62 INTEGER IGSTI,IGAP,IBAG,IDEL7N,FLAGREMNOD,IREM7I2,INACTI,MODFR,IPRINT,IASSIGN,IEDGE
63 CHARACTER(LEN=NCHARKEY) :: KEY1
64 LOGICAL IS_AVAILABLE
65
66CC============================================================================
67C READING DEFAULT VALUES INTERFACE TYPE19 (/DEFAULT/INTER/TYPE19)
68C============================================================================
69
70 igsti = 0
71 ibag=0
72 idel7n = 0
73 inacti = 0
74 iedge = 0
75C
76 iassign = 0
77C
78 is_available = .false.
79C--------------------------------------------------
80C EXTRACT DATAS (INTEGER VALUES)
81C--------------------------------------------------
82 CALL hm_get_intv('Istf',igsti,is_available,lsubmodel)
83 CALL hm_get_intv('Igap',igap,is_available,lsubmodel)
84 CALL hm_get_intv('Iedge_Type19',iedge,is_available,lsubmodel)
85 CALL hm_get_intv('Ibag',ibag,is_available,lsubmodel)
86 CALL hm_get_intv('Idel7',idel7n,is_available,lsubmodel)
87C
88 CALL hm_get_intv('IKREM',flagremnod,is_available,lsubmodel)
89 CALL hm_get_intv('ICOG',irem7i2,is_available,lsubmodel)
90
91C
92 CALL hm_get_intv('INACTIV',inacti,is_available,lsubmodel)
93 CALL hm_get_intv('IFORM',modfr,is_available,lsubmodel)
94C
95C----------------------------------------------------
96C READING DEFAULT VALUES
97C----------------------------------------------------
98 iprint = 0
99C
100 key1='IGSTI'
101 CALL definter(key1 ,igsti ,iassign ,iprint ,
102 . ntyp ,def_inter)
103C
104 key1='IGAP'
105 CALL definter(key1 ,igap ,iassign ,iprint ,
106 . ntyp ,def_inter)
107C
108 key1='IEDGE'
109 CALL definter(key1 ,iedge ,iassign ,iprint ,
110 . ntyp ,def_inter)
111C
112 key1='IBAG'
113 CALL definter(key1 ,ibag ,iassign ,iprint ,
114 . ntyp ,def_inter)
115C
116 key1='IDEL'
117 CALL definter(key1 ,idel7n ,iassign ,iprint ,
118 . ntyp ,def_inter)
119C
120 key1='FLAGREMNOD'
121 CALL definter(key1 ,flagremnod,iassign ,iprint ,
122 . ntyp ,def_inter)
123C
124 key1='IREM7I2'
125 CALL definter(key1 ,irem7i2 ,iassign ,iprint ,
126 . ntyp ,def_inter)
127C
128 key1='INACTI'
129 CALL definter(key1 ,inacti ,iassign ,iprint ,
130 . ntyp ,def_inter)
131C
132 key1='MODFR'
133 CALL definter(key1 ,modfr ,iassign ,iprint ,
134 . ntyp ,def_inter)
135C
136C----------------------------------------------------
137C DEFAULT VALUES PRINT
138C----------------------------------------------------
139 iprint = 1
140c
141 key1='IGSTI'
142 CALL definter(key1 ,igsti ,iassign ,iprint ,
143 . ntyp ,def_inter)
144C
145 key1='IGAP'
146 CALL definter(key1 ,igap ,iassign ,iprint ,
147 . ntyp ,def_inter)
148C
149 key1='IEDGE'
150 CALL definter(key1 ,iedge ,iassign ,iprint ,
151 . ntyp ,def_inter)
152C
153 key1='IBAG'
154 CALL definter(key1 ,ibag ,iassign ,iprint ,
155 . ntyp ,def_inter)
156C
157 key1='IDEL'
158 CALL definter(key1 ,idel7n ,iassign ,iprint ,
159 . ntyp ,def_inter)
160C
161 key1='INACTI'
162 CALL definter(key1 ,inacti ,iassign ,iprint ,
163 . ntyp ,def_inter)
164C
165 key1='MODFR'
166 CALL definter(key1 ,modfr ,iassign ,iprint ,
167 . ntyp ,def_inter)
168C
169 key1='FLAGREMNOD'
170 CALL definter(key1 ,flagremnod,iassign ,iprint ,
171 . ntyp ,def_inter)
172C
173 key1='IREM7I2'
174 CALL definter(key1 ,irem7i2 ,iassign ,iprint ,
175 . ntyp ,def_inter)
176C
177 WRITE(iout,5019) igsti,igap,ibag,idel7n,inacti,
178 . modfr,iedge,flagremnod,irem7i2
179C--------------------------------------------------------------
180 RETURN
181C--------------------------------------------------------------
182 5019 FORMAT(/
183 . ' INTERFACE TYPE 19 ' //,
184 . ' STIFFNESS FORMULATION. . . . . . . . . . ',i5/,
185 . ' VARIABLE GAP FLAG . . . . . . . . . . . . ',i5/,
186 . ' AIRBAG VENT HOLES CLOSURE FLAG ' /,
187 . ' IN CASE OF CONTACT. . . . . . . . . . . . ',i5/,
188 . ' DELETION FLAG ON FAILURE OF MAIN ELEMENT',i5/,
189 . ' DE-ACTIVATION OF INITIAL PENETRATIONS . . ',i5/,
190 . ' TYPE OF FRICTION PENALTY FORMULATION. . . ',i5/,
191 . ' EDGES SELECTION FLAG . . . . . . . . . . .',i5/,
192 . ' FLAGREMNODE : NOT CONSIDER NEIGHBORING '/,
193 . ' NODES IN CASE OF ELEMENT SIZE < GAP VALUE ',i5/,
194 . ' DE-ACTIVATION FLAG IF CONFLICTING W/ TYPE2 ',i5/)
195C
196C--------------------------------------------------------------
subroutine definter(key, ival, flag, iprint, ityp, def_inter)
Definition definter.F:46
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
integer, parameter ncharkey
integer nsubmod