197!|| hm_read_mat134 ../
starter/source/materials/mat/mat134/hm_read_mat134.f90
436 use,
INTRINSIC :: iso_c_binding, only: c_bool
443#include "implicit_f.inc"
451 TYPE (UNIT_TYPE_),
INTENT(IN) :: UNITAB
452 CHARACTER*(*),
INTENT(IN) :: NAME
456 LOGICAL,
INTENT(OUT) :: IS_AVAILABLE
460 INTEGER :: J,SUB_ID,IFLAGUNIT,UID
461 my_real :: fac_l,fac_m,fac_t,fac
462 real*8 :: dval,length_dim,mass_dim,time_dim
463 LOGICAL(KIND=C_BOOL) :: C_IS_AVAILABLE
465 c_is_available = .false.
471 CALL cpp_get_floatv_floatd(name(1:len_trim(name)),len_trim(name),dval,c_is_available,
472 . length_dim,mass_dim,time_dim,uid,sub_id)
473 is_available = c_is_available
477 IF(sub_id /= 0 .AND. uid == 0)
THEN
478 IF(lsubmodel(sub_id)%UID /= 0)
THEN
479 uid = lsubmodel(sub_id)%UID
490 IF (unitab%UNIT_ID(j) == uid)
THEN
491 fac_m = unitab%FAC_M(j)
492 fac_l = unitab%FAC_L(j)
493 fac_t = unitab%FAC_T(j)
498 IF (fac_m /= zero) fac = fac * (fac_m ** mass_dim )
499 IF (fac_l /= zero) fac = fac * (fac_l ** length_dim)
500 IF (fac_t /= zero) fac = fac * (fac_t ** time_dim )
subroutine hm_get_floatv(name, rval, is_available, lsubmodel, unitab)
subroutine hm_read_gauge(lgauge, gauge, itabm1, unitab, ixc, nom_opt, lsubmodel)
subroutine hm_read_inter_hertz_type17(ipari, frigap, noint, ntyp, igrbric, unitab, lsubmodel, titr)
subroutine hm_read_mat06_keps(lsubmodel, mtag6, unitab, ipm, pm, mat_id, titr, israte, ityp, mtag17, matparam)
subroutine hm_read_mat108(uparam, maxuparam, nuparam, nfunc, parmat, unitab, pm, lsubmodel, israte, mat_id, titr, ifunc, maxfunc, mtag, matparam)
subroutine hm_read_mat158(matparam, nuvar, nfunc, maxfunc, ifunc, mtag, unitab, lsubmodel, mat_id, titr)
subroutine hm_read_mat18(nuparam, nuvar, nfunc, mat_id, titr, unitab, lsubmodel, mtag, pm, ipm, jthe, matparam)
subroutine hm_read_mat20(ipm, pm, unitab, mat_id, titr, lsubmodel, mtag, matparam)
subroutine hm_read_mat37(uparam, maxuparam, nuparam, israte, imatvis, nuvar, ifunc, maxfunc, nfunc, parmat, unitab, id, titr, mtag, lsubmodel, pm, stifint, mat_id, matparam)
subroutine hm_read_mat53(uparam, maxuparam, nuparam, israte, imatvis, nuvar, ifunc, maxfunc, nfunc, parmat, unitab, mat_id, titr, mtag, lsubmodel, pm, ipm, matparam)
subroutine hm_read_mat64(uparam, maxuparam, nuparam, israte, imatvis, nuvar, ifunc, maxfunc, nfunc, parmat, unitab, mat_id, titr, mtag, lsubmodel, pm, ipm, matparam)