55!|| hm_preread_inivel ../
starter/source/initial_conditions/general/
inivel/hm_preread_inivel.f90
248 . KEYWORD1,KEYWORD2,KEYWORD3,KEYWORD4,OPT_POS)
282#include "implicit_f.inc"
286 INTEGER :: OPTION_ID,UNIT_ID,SUBMODEL_INDEX,SUBMODEL_ID,OPT_POS
287 CHARACTER*(*) :: KEYWORD1,KEYWORD2,KEYWORD3,KEYWORD4
288 CHARACTER*(*) :: OPTION_TITR
290 OPTIONAL :: option_id,unit_id,submodel_index,submodel_id,keyword1,keyword2,keyword3,keyword4,option_titr,opt_pos
294 INTEGER OFFSET_CATEGORY,CPT,CPT1,CPT2,IOK,S_KEYWORD,S_TITR_TMP,TMP_OPTION_ID,TMP_UNIT_ID,TMP_SUBMODEL_INDEX,MY_POSITION
295 CHARACTER(LEN=NCHARLINE) :: KEYWORD,TITR_TMP
296 LOGICAL SET_COLLECT_OFFSET
304 tmp_submodel_index = 0
306 IF(
PRESENT(option_titr)) option_titr=
''
307 IF(
PRESENT(keyword1)) keyword1=
''
308 IF(
PRESENT(keyword2)) keyword2=
''
309 IF(
PRESENT(keyword3)) keyword3=
''
310 IF(
PRESENT(keyword4)) keyword4=
''
311 IF(
PRESENT(opt_pos)) my_position=opt_pos
313 CALL cpp_option_read(tmp_option_id,tmp_unit_id,tmp_submodel_index,keyword,s_keyword,
314 . titr_tmp,s_titr_tmp,offset_category,my_position)
316 IF(
PRESENT(option_id)) option_id = tmp_option_id
317 IF(
PRESENT(unit_id)) unit_id = tmp_unit_id
318 IF(
PRESENT(submodel_index)) submodel_index = tmp_submodel_index
319 IF(
PRESENT(submodel_id))
THEN
320 IF(tmp_submodel_index /= 0)
THEN
321 submodel_id = lsubmodel(tmp_submodel_index)%NOSUBMOD
326 IF(
PRESENT(option_titr)) option_titr(1:s_titr_tmp) = titr_tmp(1:s_titr_tmp)
333 DO WHILE (cpt <
ncharline .AND. iok == 0)
334 IF(keyword(cpt:cpt) ==
'/' .OR. keyword(cpt:cpt) ==
' ')
THEN
340 IF(
PRESENT(keyword1)) keyword1(1:cpt2-cpt1) = keyword(cpt1:
min((cpt2-1),s_keyword))
343 DO WHILE (cpt <
ncharline .AND. iok == 0)
344 IF(keyword(cpt:cpt) ==
'/' .OR. keyword(cpt:cpt) ==
' ')
THEN
350 IF(
PRESENT(keyword2)) keyword2(1:cpt2-cpt1) = keyword(cpt1:
min((cpt2-1),s_keyword))
353 DO WHILE (cpt <
ncharline .AND. iok == 0)
354 IF(keyword(cpt:cpt) ==
'/' .OR. keyword(cpt:cpt) ==
' ')
THEN
360 IF(
PRESENT(keyword3)) keyword3(1:cpt2-cpt1) = keyword(cpt1:
min((cpt2-1),s_keyword))
363 DO WHILE (cpt <
ncharline .AND. iok == 0)
364 IF(keyword(cpt:cpt) ==
'/' .OR. keyword(cpt:cpt) ==
' ')
THEN
370 IF(
PRESENT(keyword4)) keyword4(1:cpt2-cpt1) = keyword(cpt1:
min((cpt2-1),s_keyword))
375 set_collect_offset = .true.
376 IF(keyword(1:12) ==
'/SET/COLLECT') set_collect_offset = .false.
378 IF(
PRESENT(unit_id))
THEN
379 IF(tmp_submodel_index /= 0 )
THEN
380 IF(lsubmodel(tmp_submodel_index)%UID /= 0)
THEN
381 unit_id = lsubmodel(tmp_submodel_index)%UID
subroutine hm_option_read_key(lsubmodel, option_id, unit_id, submodel_index, submodel_id, option_titr, keyword1, keyword2, keyword3, keyword4, opt_pos)
subroutine hm_preread_load_centri(numcentri, igrnod, igrsurf, lsubmodel)
subroutine hm_preread_sphio(igrsurf, svsphio, nom_opt, lsubmodel)
subroutine hm_read_cyljoint(ljoint, itabm1, ikine, itab, igrnod, nom_opt, lsubmodel)
subroutine hm_read_eos(mat_param, ipm, pm, bufmat, nummat, nfunct, buflen, iadbuf, eos_tag, unitab, lsubmodel, mlaw_tag, npc, tf, snpc, npts, sbufmat, ntable, table)
subroutine hm_read_inivel(v, w, itab, itabm1, vr, igrnod, igrbric, iskn, skew, inivids, x, unitab, lsubmodel, rtrans, xframe, iframe, vflow, wflow, kxsp, multi_fvm, fvm_inivel, igrquad, igrsh3n, rby_msn, rby_iniaxis, sensors, ninivelt, inivel_t)
subroutine hm_read_preload(ixs, ixs10, ipreload, preload, iflag_bpreload, nstrf, sensors, unitab, x, isolnod, itab, lsubmodel)
subroutine hm_read_refsta(lsubmodel, xrfile)
subroutine hm_read_rwall_cyl(rwl, nprw, lprw, ifi, ms, v, itab, itabm1, x, ikine, igrnod, mfi, imerge, unitab, iddlevel, lsubmodel, rtrans, nom_opt, itagnd, nchcyl, k, offs, ikine1)
subroutine lecsec0(lsubmodel)
subroutine hm_read_spmd(lsubmodel)
subroutine hm_read_thpart(ipart, igrbric, igrquad, igrsh4n, igrsh3n, igrtruss, igrbeam, igrspring, lsubmodel)
subroutine hm_read_unit(unitab, lsubmodel)
subroutine inivel(v, vr, svr, itabm1)
subroutine lecsec4bolt(ixs, ixq, ixc, ixt, ixp, ixr, ixtg, x0, nstrf, itab, itabm1, igrnod, secbuf, ipari, ixs10, ixs20, ixs16, unitab, iskn, xframe, isolnod, nom_sect, rtrans, lsubmodel, nom_opt, igrbric)
integer, parameter ncharline
subroutine preread_rbody_set(lsubmodel, itabm1, rby_msn)