78!|| hm_read_bcs_wall ../
starter/source/boundary_conditions/hm_read_bcs_wall.f90
128!|| hm_read_mat ../
starter/source/materials/mat/hm_read_mat.f90
250 . KEYWORD1,KEYWORD2,KEYWORD3,KEYWORD4,OPT_POS)
284#include "implicit_f.inc"
288 INTEGER :: OPTION_ID,UNIT_ID,SUBMODEL_INDEX,SUBMODEL_ID,OPT_POS
289 CHARACTER*(*) :: KEYWORD1,KEYWORD2,KEYWORD3,KEYWORD4
292 OPTIONAL :: option_id,unit_id,submodel_index,submodel_id,keyword1,keyword2,keyword3,keyword4,option_titr,opt_pos
296 INTEGER OFFSET_CATEGORY,CPT,CPT1,CPT2,IOK,S_KEYWORD,S_TITR_TMP,TMP_OPTION_ID,TMP_UNIT_ID,TMP_SUBMODEL_INDEX
297CHARACTER(LEN=NCHARLINE) :: ,TITR_TMP
298 LOGICAL SET_COLLECT_OFFSET
306 tmp_submodel_index = 0
308 IF(
PRESENT(option_titr)) option_titr=
''
309 IF(
PRESENT(keyword1)) keyword1=
''
310 IF(
PRESENT(keyword2)) keyword2=
''
311 IF(
PRESENT(keyword3)) keyword3=
''
312 IF(
PRESENT(keyword4)) keyword4=
''
313 IF(
PRESENT(opt_pos)) my_position=opt_pos
315 CALL cpp_option_read(tmp_option_id,tmp_unit_id,tmp_submodel_index,keyword,s_keyword,
316 . titr_tmp,s_titr_tmp,offset_category,my_position)
318 IF(
PRESENT(option_id)) option_id = tmp_option_id
319 IF(
PRESENT(unit_id)) unit_id = tmp_unit_id
320 IF(
PRESENT(submodel_index)) submodel_index = tmp_submodel_index
321 IF(
PRESENT(submodel_id))
THEN
322 IF(tmp_submodel_index /= 0)
THEN
323 submodel_id = lsubmodel(tmp_submodel_index)%NOSUBMOD
328 IF(
PRESENT(option_titr)) option_titr(1:s_titr_tmp) = titr_tmp(1:s_titr_tmp)
335 DO WHILE (cpt <
ncharline .AND. iok == 0)
336 IF(keyword(cpt:cpt) ==
'/' .OR. keyword(cpt:cpt) ==
' ')
THEN
342 IF(
PRESENT(keyword1)) keyword1(1:cpt2-cpt1) = keyword(cpt1:
min((cpt2-1),s_keyword))
346 IF(keyword(cpt:cpt) ==
'/' .OR. keyword(cpt:cpt) ==
' ')
THEN
352 IF(
PRESENT(keyword2)) keyword2(1:cpt2-cpt1) = keyword(cpt1:
min
355 DO WHILE (cpt <
ncharline .AND. iok == 0)
356 IF(keyword(cpt:cpt) ==
'/' .OR. keyword(cpt:cpt) ==
' ')
THEN
362 IF(
PRESENT(keyword3)) keyword3(1:cpt2-cpt1) = keyword(cpt1:
min((cpt2-1),s_keyword))
365 DO WHILE (cpt <
ncharline .AND. iok == 0)
366 IF(keyword(cpt:cpt) ==
'/' .OR. keyword(cpt:cpt) ==
' ')
THEN
372 IF(
PRESENT(keyword4)) keyword4(1:cpt2-cpt1) = keyword(cpt1:
min((cpt2-1),s_keyword))
377 set_collect_offset = .true.
378 IF(keyword(1:12) ==
'/SET/COLLECT') set_collect_offset = .false.
380 IF(
PRESENT(unit_id))
THEN
381 IF(tmp_submodel_index /= 0 )
THEN
382 IF(lsubmodel(tmp_submodel_index)%UID /= 0)
THEN
383 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_grav(num, igrnod, lsubmodel)
subroutine hm_read_ale_link(icode, iskew, itab, itabm1, ikine, igrnod, ibcslag, lag_ncf, lag_nkf, lag_nhf, ikine1lag, linale, lsubmodel, unitab)
subroutine hm_read_defshell(lsubmodel, defaults_shell)
subroutine hm_read_inigrav(igrv, ibuf, agrv, itab, itabm1, igrpart, npc, unitab, iskn, itagnd, igrsurf, pld, bufsf, lsubmodel)
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_merge(mgrby, smgrby, npby, lpby, slrbody, rby, nom_opt, ptr_nopt_rbmerge, igrnod, itab, itabm1, ibgr, igrv, lsubmodel)
subroutine hm_read_perturb_fail(mat_param, ipart, rnoise, ipartc, ipartg, ipartsp, igrpart, iparts, perturb, idperturb, index, index_ityp, npart_shell, offs, qp_iperturb, qp_rperturb, lsubmodel, unitab)
subroutine hm_read_radiation(ib, fac, itab, ixs, igrsurf, unitab, lsubmodel, nradia, numradia, niradia, lfacther)
subroutine inivel(v, vr, svr, itabm1)
subroutine merge(x, itab, itabm1, cmerge, imerge, imerge2, iadmerge2, nmerge_tot)
integer, parameter ncharline