関数型 (複数の値)¶
1 2 3 4 5 6 7 | <Item name="discharge_and_elev" caption="Discharge and Water Elevation time series"> <Definition valueType="functional" > <Parameter name="time" valueType="real" caption="Time" /> <Value name="discharge" valueType="real" caption="Discharge" /> <Value name="elevation" valueType="real" caption="Water Elevation" /> </Definition> </Item> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | integer:: ier, discharge_size double precision, dimension(:), allocatable:: time_value double precision, dimension(:), allocatable:: discharge_value, elevation_value ! サイズを調べる call cg_iric_read_functionalsize(fid, "discharge", discharge_size, ier) ! メモリを確保 allocate(time_value(discharge_size)) allocate(discharge_value(discharge_size), elevation_value(discharge_size)) ! 確保したメモリに値を読み込む call cg_iric_read_functionalwithname(fid, "discharge", "time", time_value) call cg_iric_read_functionalwithname(fid, "discharge", "discharge", discharge_value) call cg_iric_read_functionalwithname(fid, "discharge", "elevation", elevation_value) |
1 2 3 4 5 6 7 8 9 10 11 12 13 | integer:: ier, discharge_size double precision, dimension(:), allocatable:: time_value double precision, dimension(:), allocatable:: discharge_value, elevation_value ! サイズを調べる call cg_iric_read_bc_functionalsize(fid, "discharge", discharge_size, ier) ! メモリを確保 allocate(time_value(discharge_size)) allocate(discharge_value(discharge_size), elevation_value(discharge_size)) ! 確保したメモリに値を読み込む call cg_iric_read_bc_functionalwithname(fid, "discharge", "time", time_value) call cg_iric_read_bc_functionalwithname(fid, "discharge", "discharge", discharge_value) call cg_iric_read_bc_functionalwithname(fid, "discharge", "elevation", elevation_value) |