39
40
41
48
49
50
51#include "implicit_f.inc"
52
53
54
55
56#include "com04_c.inc"
57
58
59
60 TYPE(FUNC2D_STRUCT), DIMENSION(NFUNC2D), INTENT(INOUT) :: FUNC2D
61 TYPE(SUBMODEL_DATA), DIMENSION(NSUBMOD), INTENT(IN) :: LSUBMODEL
62 TYPE(UNIT_TYPE_), INTENT(IN) :: UNITAB
63
64
65
66 INTEGER :: KK, ID, UID, NPT, IPT, DIM, REC_START
67 CHARACTER(LEN=NCHARLINE) :: TITR
68 LOGICAL :: IS_AVAILABLE
69
71
72 DO kk = 1, nfunc2d
74 CALL hm_get_intv(
'dim', dim, is_available, lsubmodel)
75
76
78 npt = 0
79 func2d(kk)%DIM = dim
80
81 CALL hm_get_intv(
'FUNC_size', npt, is_available, lsubmodel)
82 func2d(kk)%NPT = npt
83 ALLOCATE(func2d(kk)%XVAL(2, npt), func2d(kk)%FVAL(dim, npt))
84
85 SELECT CASE (dim)
86 CASE(1)
87 DO ipt = 1, npt
91 ENDDO
92 CASE (2)
93 DO ipt = 1, npt
98 ENDDO
99 CASE (3)
100 DO ipt = 1, npt
106 ENDDO
107 CASE DEFAULT
108
109 END SELECT
110 ENDDO
111 RETURN
subroutine hm_get_float_array_index(name, rval, index, is_available, lsubmodel, unitab)
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
subroutine hm_option_start(entity_type)
integer, parameter ncharline