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

Go to the source code of this file.

Functions/Subroutines

subroutine hm_read_definter_type11 (ntyp, def_inter, lsubmodel)

Function/Subroutine Documentation

◆ hm_read_definter_type11()

subroutine hm_read_definter_type11 ( integer ntyp,
integer, dimension(100) def_inter,
type(submodel_data), dimension(nsubmod), intent(in) lsubmodel )

Definition at line 34 of file hm_read_definter_type11.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),INTENT(IN)::LSUBMODEL(NSUBMOD)
55C-----------------------------------------------
56C C o m m o n B l o c k s
57C-----------------------------------------------
58#include "com01_c.inc"
59#include "units_c.inc"
60C-----------------------------------------------
61C L o c a l V a r i a b l e s
62C-----------------------------------------------
63 INTEGER
64 . ISU1,ISU2,IGSTI,INTTH,IGAP,MULTIMP,FLAGREMNOD,IDEL11,IFORM,IDSENS,ITIED,INACTI,
65 . IPRINT,IASSIGN,INTFRIC,IRECC
67 . stmin,stmax,percent_size,dtmin,stfac,fric,gap,startt,stopt,visc,
68 . viscf,bumult
69 CHARACTER(LEN=NCHARFIELD) :: BCFLAG, BCFLAGM
70 CHARACTER(LEN=NCHARKEY) :: KEY,KEY1
71 LOGICAL IS_AVAILABLE
72C============================================================================
73C READING DEFAULT VALUES INTERFACE TYPE11 (/DEFAULT/INTER/TYPE11)
74C============================================================================
75C
76 igsti = 0
77 intth = 0
78 inacti = 0
79 idel11= 0
80 iform = 0
81 idsens = 0
82 intfric = 0
83 igap = 0
84 flagremnod = 0
85C
86 percent_size = zero
87 dtmin=zero
88 fric = zero
89 gap = zero
90 startt = zero
91 stopt=ep30
92 viscf = zero
93 visc = zero
94C
95 iassign = 0
96 iprint = 0
97C
98C---------------------------------------------------------------
99C
100 CALL hm_get_intv('Istf',igsti,is_available,lsubmodel)
101 CALL hm_get_intv('Igap',igap,is_available,lsubmodel)
102 CALL hm_get_intv('IKREM',flagremnod,is_available,lsubmodel)
103 CALL hm_get_intv('NodDel11',idel11,is_available,lsubmodel)
104 CALL hm_get_intv('IFORM',iform,is_available,lsubmodel)
105 CALL hm_get_intv('INACTIV',inacti,is_available,lsubmodel)
106C
107 key1='IGSTI'
108 CALL definter(key1 ,igsti ,iassign ,iprint ,
109 . ntyp ,def_inter)
110C
111 key1='IGAP'
112 CALL definter(key1 ,igap ,iassign ,iprint ,
113 . ntyp ,def_inter)
114C
115 key1='IDEL'
116 CALL definter(key1 ,idel11 ,iassign ,iprint ,
117 . ntyp ,def_inter)
118C
119 key1='FLAGREMNOD'
120 CALL definter(key1 ,flagremnod,iassign ,iprint ,
121 . ntyp ,def_inter)
122C
123 key1='IFORM'
124 CALL definter(key1 ,iform ,iassign ,iprint ,
125 . ntyp ,def_inter)
126C
127 key1='INACTI'
128 CALL definter(key1 ,inacti ,iassign ,iprint ,
129 . ntyp ,def_inter)
130C
131C----------------------------------------------------
132C DEFAULT VALUES PRINT
133C----------------------------------------------------
134 iprint = 1
135c
136 key1='IGSTI'
137 CALL definter(key1 ,igsti ,iassign ,iprint ,
138 . ntyp ,def_inter)
139C
140 key1='IGAP'
141 CALL definter(key1 ,igap ,iassign ,iprint ,
142 . ntyp ,def_inter)
143C
144 key1='IDEL'
145 CALL definter(key1 ,idel11 ,iassign ,iprint ,
146 . ntyp ,def_inter)
147C
148 key1='IFORM'
149 CALL definter(key1 ,iform ,iassign ,iprint ,
150 . ntyp ,def_inter)
151C
152 key1='inacti'
153 CALL DEFINTER(KEY1 ,INACTI ,IASSIGN ,IPRINT ,
154 . NTYP ,DEF_INTER)
155C
156 KEY1='flagremnod'
157 CALL DEFINTER(KEY1 ,FLAGREMNOD,IASSIGN ,IPRINT ,
158 . NTYP ,DEF_INTER)
159C
160 WRITE(IOUT,5011) IGSTI,IGAP,IDEL11,INACTI,IFORM
161C
162C--------------------------------------------------------------
163 RETURN
164C--------------------------------------------------------------
165 5011 FORMAT(/
166 . ' INTERFACE type 11 ' //,
167 . ' stiffness formulation. . . . . . . . . . ',I5/,
168 . ' variable gap flag . . . . . . . . . . . . ',I5/,
169 . ' deletion flag on failure of main element',I5/,
170 . ' de-activation of initial penetrations . . ',I5/,
171 . ' TYPE of friction penalty formulation. . . ',I5/)
172C
173C--------------------------------------------------------------
#define my_real
Definition cppsort.cpp:32
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, parameter ncharfield
integer nsubmod
int main(int argc, char *argv[])