OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
hm_read_definter_type24.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_type24 (ntyp, def_inter, lsubmodel)

Function/Subroutine Documentation

◆ hm_read_definter_type24()

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

Definition at line 34 of file hm_read_definter_type24.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
63 . IGSTI,IREM24I2,ILEV,IDEL24,INTPLY,
64 . IEDGE,IGAP0,IPEN0,INACTI,MFROT,IFQ,
65 . IDSENS,INTFRIC,IPRINT,IASSIGN
67 . eten_m,edg_angl,gapmax_s,gapmax_m,stmin,stmax,penmax,penmin,
68 . visc,viscf,bumult,alpha,gap,startt,stopt,stfac,fric
69 CHARACTER(LEN=NCHARFIELD)::BCFLAG, BCFLAGM
70 CHARACTER(LEN=NCHARKEY)::KEY,KEY1
71 LOGICAL IS_AVAILABLE
72!
73C============================================================================
74C READING DEFAULT VALUES INTERFACE TYPE24 (/DEFAULT/INTER/TYPE24)
75C============================================================================
76
77 ilev = 0
78 igsti = 0
79 idel24= 0
80 intply = 0
81 inacti = 0
82 idsens = 0
83 mfrot=0
84 ifq=0
85 intfric = 0
86C
87 fric = zero
88 gap = zero
89 startt = zero
90 stopt=ep30
91 viscf = zero
92 visc = zero
93
94 iassign = 0
95
96C---------------------------------------------------------------
97 iprint = 0
98 is_available = .false.
99C--------------------------------------------------
100C EXTRACT DATAS (INTEGER VALUES)
101C--------------------------------------------------
102 CALL hm_get_intv('Istf',igsti,is_available,lsubmodel)
103 CALL hm_get_intv('Irem_i2',irem24i2,is_available,lsubmodel)
104 CALL hm_get_intv('TYPE24_Idel',idel24,is_available,lsubmodel)
105 CALL hm_get_intv('TYPE24_Iedge',iedge,is_available,lsubmodel)
106 CALL hm_get_intv('Itied',igap0,is_available,lsubmodel)
107 CALL hm_get_intv('Ipen',ipen0,is_available,lsubmodel)
108 CALL hm_get_intv('Irs',inacti,is_available,lsubmodel)
109C
110 key1='IGSTI'
111 CALL definter(key1 ,igsti ,iassign ,iprint ,
112 . ntyp ,def_inter)
113 key1='IDEL24'
114 CALL definter(key1 ,idel24 ,iassign ,iprint ,
115 . ntyp ,def_inter)
116 key1='IREM24I2'
117 CALL definter(key1 ,irem24i2 ,iassign ,iprint ,
118 . ntyp ,def_inter)
119C
120 key1='IEDGE'
121 CALL definter(key1 ,iedge ,iassign ,iprint ,
122 . ntyp ,def_inter)
123C
124 key1='IGAP0'
125 CALL definter(key1 ,igap0 ,iassign ,iprint ,
126 . ntyp ,def_inter)
127C
128 key1='IPEN0'
129 CALL definter(key1 ,ipen0 ,iassign ,iprint ,
130 . ntyp ,def_inter)
131C
132 key1='INACTI'
133 CALL definter(key1 ,inacti ,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='IDEL24'
146 CALL definter(key1 ,idel24 ,iassign ,iprint ,
147 . ntyp ,def_inter)
148C
149 key1='IEDGE'
150 CALL definter(key1 ,iedge ,iassign ,iprint ,
151 . ntyp ,def_inter)
152C
153 key1='IGAP0'
154 CALL definter(key1 ,igap0 ,iassign ,iprint ,
155 . ntyp ,def_inter)
156C
157 key1='IPEN0'
158 CALL definter(key1 ,ipen0 ,iassign ,iprint ,
159 . ntyp ,def_inter)
160C
161 key1='INACTI'
162 CALL definter(key1 ,inacti ,iassign ,iprint ,
163 . ntyp ,def_inter)
164C
165 key1='IREM24I2'
166 CALL definter(key1 ,irem24i2 ,iassign ,iprint ,
167 . ntyp ,def_inter)
168C
169 WRITE(iout,5024) igsti,idel24,iedge,igap0,irem24i2,inacti
170
171C--------------------------------------------------------------
172 RETURN
173C--------------------------------------------------------------
174 5024 FORMAT(/
175 . ' INTERFACE TYPE 24 ' //,
176 . ' STIFFNESS FORMULATION. . . . . . . . . . ',i5/,
177 . ' DELETION FLAG ON FAILURE OF MAIN ELEMENT',i5/,
178 . ' EDGE FLAG . . . . . . . . . . . . . . . . ',i5/,
179 . ' GAP MODIFICATION FLAG FOR SECONDARY SHELL ',/,
180 . ' NODES ON THE FREE EDGES . . . . . . . . . ',i5/,
181 . ' DE-ACTIVATION FLAG IF CONFLICTING W/ TYPE2',i5/,
182 . ' DE-ACTIVATION OF INITIAL PENETRATIONS . . ',i5/,
183 . ' FRICTION FORMULATION. . . . . . . . . . . ',i5/)
184
185C--------------------------------------------------------------
#define my_real
Definition cppsort.cpp:32
subroutine definter(key, ival, flag, iprint, ityp, def_inter)
Definition definter.F:46
#define alpha
Definition eval.h:35
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
integer, parameter ncharkey
integer, parameter ncharfield
integer nsubmod