gtool5 Fortran 90/95 ライブラリ 1.0.0-rc5
English
Loading...
Searching...
No Matches
gtool_history_generic.f90
Go to the documentation of this file.
1!--
2! *** Caution!! ***
3!
4! This file is generated from "gtool_history_generic.rb2f90" by Ruby 3.3.8.
5! Please do not edit this file directly.
6!
7! [JAPANESE]
8!
9! ※※※ 注意!!! ※※※
10!
11! このファイルは "gtool_history_generic.rb2f90" から Ruby 3.3.8
12! によって自動生成されたファイルです.
13! このファイルを直接編集しませんようお願い致します.
14!
15!
16!++
17!> @file gtool_history_generic.f90
18!>
19!> @author Yasuhiro MORIKAWA, Eizi TOYODA
20!> @copyright Copyright (C) GFD Dennou Club, 2000-2026. All rights reserved. <br/>
21!> License is BSD-2-Clause. See [COPYRIGHT](@ref COPYRIGHT) in detail
22!>
23!> @en
24!> @brief Interfaces of procedures provided from "gtool_history"
25!> @enden
26!>
27!> @ja
28!> @brief gtool_history より提供される手続の引用仕様宣言
29!> @endja
30
32 !> @en
33 !> Interfaces of procedures provided from "gtool_history".
34 !>
35 !> See gtool_history for brief and usage of this module.
36 !>
37 !> ### Procedures List
38 !>
39 !> **For Output:**
40 !>
41 !> - HistoryCreate : Initialization of gtool4 data output
42 !> - HistoryAddVariable : Variable definition
43 !> - HistoryCopyVariable : Variable definition (copy from another file)
44 !> - HistoryPut : Data output
45 !> - HistoryAddAttr : Add attribute to variable
46 !> - HistoryClose : Finalization
47 !> - HistorySetTime : Set time
48 !> - HistoryPutAxisMPI : Set axis data for entire domain (only valid with MPI)
49 !>
50 !> **For Input:**
51 !>
52 !> - HistoryGet : Data input (for fixed-length arrays)
53 !> - HistoryGetPointer : Data input (for pointer arrays)
54 !> - HistoryGetAttr : Attribute input
55 !>
56 !> **Others:**
57 !>
58 !> - HistoryInquire : Inquire gtool_history_types::GT_HISTORY type variable
59 !> - HistoryCopy : Copy gtool_history_types::GT_HISTORY type variable
60 !> - HistoryPutLine : Print gtool_history_types::GT_HISTORY type variable
61 !> - HistoryInitialized : Check initialization of gtool_history_types::GT_HISTORY type variable
62 !>
63 !> **gtool_history_types::GT_HISTORY_AXIS related:**
64 !>
65 !> - HistoryAxisCreate : Create (initialization)
66 !> - HistoryAxisCopy : Copy
67 !> - HistoryAxisAddAttr : Add attribute
68 !> - HistoryAxisInquire : Inquire
69 !> - HistoryAxisClear : Clear (finalization)
70 !>
71 !> **gtool_history_types::GT_HISTORY_VARINFO related:**
72 !>
73 !> - HistoryVarinfoCreate : Create (initialization)
74 !> - HistoryVarinfoCopy : Copy
75 !> - HistoryVarinfoAddAttr : Add attribute
76 !> - HistoryVarinfoInquire : Inquire
77 !> - HistoryVarinfoClear : Clear (finalization)
78 !> - HistoryVarinfoInitialized : Check initialization
79 !> @enden
80 !>
81 !> @ja
82 !> gtool_history より提供される手続の引用仕様宣言.
83 !>
84 !> モジュールの概要や使用方法については, gtool_history を参照ください.
85 !>
86 !> ### 手続一覧
87 !>
88 !> **出力用:**
89 !>
90 !> - HistoryCreate : gtool4 データ出力用初期設定
91 !> - HistoryAddVariable : 変数定義
92 !> - HistoryCopyVariable : 変数定義 (別ファイルの変数コピー)
93 !> - HistoryPut : データ出力
94 !> - HistoryAddAttr : 変数に属性付加
95 !> - HistoryClose : 終了処理
96 !> - HistorySetTime : 時刻指定
97 !> - HistoryPutAxisMPI : 領域全体の座標データ指定 (MPI 使用時のみ有効)
98 !>
99 !> **入力用:**
100 !>
101 !> - HistoryGet : データ入力 (固定長配列用)
102 !> - HistoryGetPointer : データ入力 (ポインタ配列用)
103 !> - HistoryGetAttr : 属性入力
104 !>
105 !> **その他:**
106 !>
107 !> - HistoryInquire : gtool_history_types::GT_HISTORY 型変数への問い合わせ
108 !> - HistoryCopy : gtool_history_types::GT_HISTORY 型変数のコピー
109 !> - HistoryPutLine : gtool_history_types::GT_HISTORY 型変数の印字
110 !> - HistoryInitialized : gtool_history_types::GT_HISTORY 型変数の初期設定をチェック
111 !>
112 !> **gtool_history_types::GT_HISTORY_AXIS 関連:**
113 !>
114 !> - HistoryAxisCreate : 作成 (初期設定)
115 !> - HistoryAxisCopy : コピー
116 !> - HistoryAxisAddAttr : 属性付加
117 !> - HistoryAxisInquire : 問い合わせ
118 !> - HistoryAxisClear : 終了処理
119 !>
120 !> **gtool_history_types::GT_HISTORY_VARINFO 関連:**
121 !>
122 !> - HistoryVarinfoCreate : 作成 (初期設定)
123 !> - HistoryVarinfoCopy : コピー
124 !> - HistoryVarinfoAddAttr : 属性付加
125 !> - HistoryVarinfoInquire : 問い合わせ
126 !> - HistoryVarinfoClear : 終了処理
127 !> - HistoryVarinfoInitialized : 初期設定チェック
128 !> @endja
129
130 use gtdata_types, only: gt_variable
131 use dc_types, only: string, token, dp, stderr
134 implicit none
135
136 private
137 public:: historyinitialized
138 public:: create, copy, Inquire, put_attr
140 public:: historyaxiscreate
141 public:: historyvarinfocreate
144 public:: historyputline
146 public:: historyput
148 public:: historysettime
150 public:: historygetattr
151 public:: historyputaxismpi
152
153 public:: initialized
154 ! 後方互換用.
155 ! For backward compatibility.
156
157 interface initialized
158 logical function historyinitialized1( history ) result(result)
160 type(gt_history), intent(in):: history
161 end function historyinitialized1
162 end interface
163
165 logical function historyinitialized0( history ) result(result)
167 type(gt_history), intent(in):: history
168 end function historyinitialized0
169 end interface
170
172 subroutine historycreate1( &
173 & file, title, source, institution, &
174 & dims, dimsizes, longnames, units, origin, interval, &
175 & xtypes, history, origind, intervald, conventions, gt_version, overwrite, quiet, &
176 & flag_mpi_gather, flag_mpi_split, err ) !:doc-priority 20:
177
179 use dc_types, only: dp
180 character(*), intent(in):: file, title, source, institution, dims(:)
181 integer, intent(in):: dimsizes (:)
182 character(*), intent(in):: longnames (:)
183 character(*), intent(in):: units(:)
184 real, intent(in), optional:: origin, interval
185 character(*), intent(in), optional:: xtypes(:)
186 type(gt_history), intent(out), optional, target:: history
187 real(DP), intent(in), optional:: origind, intervald
188 character(*), intent(in), optional:: conventions, gt_version
189 logical, intent(in), optional:: overwrite, quiet, flag_mpi_gather, flag_mpi_split
190 logical, intent(out), optional:: err
191 end subroutine historycreate1
192
193 subroutine historycreate2( &
194 & file, title, source, institution, &
195 & dims, dimsizes, longnames, units, origin, interval, &
196 & xtypes, history, conventions, gt_version, overwrite, quiet, &
197 & flag_mpi_gather, flag_mpi_split, err ) !:doc-priority 40:
198
200 use dc_date_types, only: dc_difftime
201 character(*), intent(in):: file, title, source, institution, dims(:)
202 integer, intent(in):: dimsizes (:)
203 character(*), intent(in):: longnames (:)
204 character(*), intent(in):: units(:)
205 type(dc_difftime), intent(in):: origin
206 type(dc_difftime), intent(in), optional:: interval
207 character(*), intent(in), optional:: xtypes(:)
208 type(gt_history), intent(out), optional, target:: history
209 character(*), intent(in), optional:: conventions, gt_version
210 logical, intent(in), optional:: overwrite, quiet, flag_mpi_gather, flag_mpi_split
211 logical, intent(out), optional:: err
212 end subroutine historycreate2
213
214 subroutine historycreate3(file, title, source, institution, &
215 & axes, origin, interval, history, origind, intervald, conventions, gt_version, &
216 & overwrite, quiet, flag_mpi_gather, flag_mpi_split, err ) !:doc-priority 30:
218 use dc_types, only: dp
219 character(*), intent(in):: file, title, source, institution
220 type(gt_history_axis), intent(in):: axes(:)
221 real, intent(in), optional:: origin, interval
222 type(gt_history), intent(out), optional, target:: history
223 real(DP), intent(in), optional:: origind, intervald
224 character(*), intent(in), optional:: conventions, gt_version
225 logical, intent(in), optional:: overwrite, quiet, flag_mpi_gather, flag_mpi_split
226 logical, intent(out), optional:: err
227 end subroutine historycreate3
228
229 end interface
230
232 subroutine historyaxiscreate1( axis, &
233 & name, size, longname, units, xtype)
235 type(gt_history_axis),intent(out) :: axis
236 character(*) , intent(in):: name ! 次元変数名
237 integer, intent(in):: size ! 次元長 (配列サイズ)
238 character(*) , intent(in):: longname ! 次元変数の記述的名称
239 character(*) , intent(in):: units ! 次元変数の単位
240 character(*) , intent(in):: xtype ! 次元変数の型
241 end subroutine historyaxiscreate1
242 end interface
243
245 subroutine historyvarinfocreate1( varinfo, & ! (out)
246 & name, dims, longname, units, xtype, & ! (in)
247 & time_average, average, err & ! (in) optional
248 & )
250 implicit none
251 type(gt_history_varinfo),intent(inout) :: varinfo
252 character(*), intent(in):: name ! 変数名
253 character(*), intent(in):: dims(:) ! 依存する次元
254 character(*), intent(in):: longname ! 変数の記述的名称
255 character(*), intent(in):: units ! 変数の単位
256 character(*), intent(in), optional:: xtype
257 ! 変数の型
258 logical, intent(in), optional:: time_average
259 ! 時間平均
260 logical, intent(in), optional:: average
261 ! 時間平均 (後方互換用)
262 logical, intent(out), optional:: err
263 end subroutine historyvarinfocreate1
264 end interface
265
266 interface create
267 subroutine historyaxiscreate2( axis, &
268 & name, size, longname, units, xtype)
270 type(gt_history_axis),intent(out) :: axis
271 character(*) , intent(in):: name ! 次元変数名
272 integer, intent(in):: size ! 次元長 (配列サイズ)
273 character(*) , intent(in):: longname ! 次元変数の記述的名称
274 character(*) , intent(in):: units ! 次元変数の単位
275 character(*) , intent(in):: xtype ! 次元変数の型
276 end subroutine historyaxiscreate2
277
278 subroutine historyvarinfocreate2( varinfo, & ! (out)
279 & name, dims, longname, units, xtype, & ! (in)
280 & time_average, average, err & ! (in) optional
281 & )
283 implicit none
284 type(gt_history_varinfo),intent(inout) :: varinfo
285 character(*), intent(in):: name ! 変数名
286 character(*), intent(in):: dims(:) ! 依存する次元
287 character(*), intent(in):: longname ! 変数の記述的名称
288 character(*), intent(in):: units ! 変数の単位
289 character(*), intent(in), optional:: xtype
290 ! 変数の型
291 logical, intent(in), optional:: time_average
292 ! 時間平均
293 logical, intent(in), optional:: average
294 ! 時間平均 (後方互換用)
295 logical, intent(out), optional:: err
296 end subroutine historyvarinfocreate2
297 end interface
298
300 recursive subroutine historyaddvariable1( &
301 & varname, dims, longname, units, &
302 & xtype, time_average, average, history, err )
304 character(len = *), intent(in):: varname, dims(:), longname, units
305 character(len = *), intent(in), optional:: xtype
306 logical, intent(in), optional:: time_average, average
307 type(gt_history), intent(inout), optional, target:: history
308 logical, intent(out), optional:: err
309 end subroutine historyaddvariable1
310
312 & varinfo, history, err )
314 type(gt_history_varinfo), intent(in) :: varinfo
315 type(gt_history), intent(inout), optional:: history
316 logical, intent(out), optional:: err
317 end subroutine historyaddvariable2
318 end interface
319
320 interface historycopy
321 subroutine historycopy1(hist_dest, file, hist_src, &
322 & title, source, institution, &
323 & origin, interval, &
324 & conventions, gt_version)
326 type(gt_history), intent(out), target:: hist_dest
327 character(*), intent(in):: file
328 type(gt_history), intent(in), optional, target:: hist_src
329 character(*), intent(in), optional:: title, source, institution
330 real, intent(in), optional:: origin, interval
331 character(*), intent(in), optional:: conventions, gt_version
332 end subroutine historycopy1
333 end interface
334
336 subroutine historyaxiscopy1(axis_dest, axis_src, err, &
337 & name, length, longname, units, xtype)
339 type(gt_history_axis),intent(out) :: axis_dest ! コピー先 GT_HISTORY_AXIS
340 type(gt_history_axis),intent(in) :: axis_src ! コピー元 GT_HISTORY_AXIS
341 logical, intent(out), optional :: err
342 character(*) , intent(in), optional:: name ! 次元変数名
343 integer, intent(in), optional:: length ! 次元長 (配列サイズ)
344 character(*) , intent(in), optional:: longname ! 次元変数の記述的名称
345 character(*) , intent(in), optional:: units ! 次元変数の単位
346 character(*) , intent(in), optional:: xtype ! 次元変数の型
347 end subroutine historyaxiscopy1
348 end interface
349
351 subroutine historyvarinfocopy1(varinfo_dest, varinfo_src, err, &
352 & name, dims, longname, units, xtype )
354 type(gt_history_varinfo),intent(out):: varinfo_dest
355 type(gt_history_varinfo),intent(in):: varinfo_src
356 logical, intent(out), optional:: err
357 character(*) , intent(in), optional:: name ! 次元変数名
358 character(*) , intent(in), optional, target:: dims(:) ! 依存する次元
359 character(*) , intent(in), optional:: longname ! 次元変数の記述的名称
360 character(*) , intent(in), optional:: units ! 次元変数の単位
361 character(*) , intent(in), optional:: xtype ! 次元変数の型
362 end subroutine historyvarinfocopy1
363 end interface
364
365 interface copy
366 subroutine historycopy2(hist_dest, file, hist_src, &
367 & title, source, institution, &
368 & origin, interval, &
369 & conventions, gt_version)
371 type(gt_history), intent(out), target:: hist_dest
372 character(*), intent(in):: file
373 type(gt_history), intent(in), optional, target:: hist_src
374 character(*), intent(in), optional:: title, source, institution
375 real, intent(in), optional:: origin, interval
376 character(*), intent(in), optional:: conventions, gt_version
377 end subroutine historycopy2
378
379 subroutine historyaxiscopy2(axis_dest, axis_src, err, &
380 & name, length, longname, units, xtype)
382 type(gt_history_axis),intent(out) :: axis_dest ! コピー先 GT_HISTORY_AXIS
383 type(gt_history_axis),intent(in) :: axis_src ! コピー元 GT_HISTORY_AXIS
384 logical, intent(out), optional :: err
385 character(*) , intent(in), optional:: name ! 次元変数名
386 integer, intent(in), optional:: length ! 次元長 (配列サイズ)
387 character(*) , intent(in), optional:: longname ! 次元変数の記述的名称
388 character(*) , intent(in), optional:: units ! 次元変数の単位
389 character(*) , intent(in), optional:: xtype ! 次元変数の型
390 end subroutine historyaxiscopy2
391
392 subroutine historyvarinfocopy2(varinfo_dest, varinfo_src, err, &
393 & name, dims, longname, units, xtype )
395 type(gt_history_varinfo),intent(out):: varinfo_dest
396 type(gt_history_varinfo),intent(in):: varinfo_src
397 logical, intent(out), optional:: err
398 character(*) , intent(in), optional:: name ! 次元変数名
399 character(*) , intent(in), optional, target:: dims(:) ! 依存する次元
400 character(*) , intent(in), optional:: longname ! 次元変数の記述的名称
401 character(*) , intent(in), optional:: units ! 次元変数の単位
402 character(*) , intent(in), optional:: xtype ! 次元変数の型
403 end subroutine historyvarinfocopy2
404 end interface
405
407 subroutine historycopyvariable1(file, varname, history, overwrite)
409 character(len = *), intent(in):: file, varname
410 type(gt_history), intent(inout), optional, target:: history
411 logical, intent(in), optional:: overwrite
412 end subroutine historycopyvariable1
413 end interface
414
416 subroutine historyinquire1(history, err, file, title, source, &
417 & dims, dimsizes, longnames, units, xtypes, &
418 & institution, origin, interval, newest, oldest, &
419 & conventions, gt_version, &
420 & axes, varinfo )
422 type(gt_history), intent(in):: history
423 logical, intent(out), optional :: err
424 character(*), intent(out), optional:: file, title, source, institution
425 real,intent(out), optional:: origin, interval
426 real,intent(out), optional:: newest ! 最新の時刻
427 real,intent(out), optional:: oldest ! 最初の時刻
428 character(*), intent(out), optional:: conventions, gt_version
429 character(*), pointer, optional:: dims(:) ! (out)
430 integer,pointer, optional:: dimsizes(:) ! (out)
431 character(*), pointer, optional:: longnames(:) ! (out)
432 character(*), pointer, optional:: units(:) ! (out)
433 character(*), pointer, optional:: xtypes(:) ! (out)
434 type(gt_history_axis), pointer, optional :: axes(:) ! (out)
435 type(gt_history_varinfo), pointer, optional :: varinfo(:) ! (out)
436 end subroutine historyinquire1
437
438 subroutine historyinquire2(history, err, file, title, source, &
439 & dims, dimsizes, longnames, units, xtypes, &
440 & institution, origin, interval, newest, oldest, &
441 & conventions, gt_version, &
442 & axes, varinfo )
444 character(*), intent(in):: history
445 logical, intent(out), optional :: err
446 character(*), intent(out), optional:: file, title, source, institution
447 real,intent(out), optional:: origin, interval, newest, oldest
448 character(*), intent(out), optional:: conventions, gt_version
449 character(*), pointer, optional:: dims(:) ! (out)
450 integer,pointer, optional:: dimsizes(:) ! (out)
451 character(*), pointer, optional:: longnames(:) ! (out)
452 character(*), pointer, optional:: units(:) ! (out)
453 character(*), pointer, optional:: xtypes(:) ! (out)
454 type(gt_history_axis), pointer, optional :: axes(:) ! (out)
455 type(gt_history_varinfo), pointer, optional :: varinfo(:) ! (out)
456 end subroutine historyinquire2
457
458 end interface
459
461 subroutine historyaxisinquire1( axis, &
462 & name, size, longname, units, xtype)
464 type(gt_history_axis),intent(in) :: axis
465 character(*) , intent(out), optional:: name ! 次元変数名
466 integer, intent(out), optional:: size ! 次元長 (配列サイズ)
467 character(*) , intent(out), optional:: longname ! 次元変数の記述的名称
468 character(*) , intent(out), optional:: units ! 次元変数の単位
469 character(*) , intent(out), optional:: xtype ! 次元変数の型
470 end subroutine historyaxisinquire1
471 end interface
472
474 subroutine historyvarinfoinquire1( varinfo, & ! (in)
475 & name, dims, longname, units, xtype, & ! (out) optional
476 & time_average, average, err ) ! (out) optional
478 type(gt_history_varinfo),intent(in) :: varinfo
479 character(*), intent(out), optional:: name ! 変数名
480 character(*), pointer, optional:: dims(:) !(out) 依存する次元
481 character(*), intent(out), optional:: longname ! 変数の記述的名称
482 character(*), intent(out), optional:: units ! 変数の単位
483 character(*), intent(out), optional:: xtype ! 変数の型
484 logical, intent(out), optional:: time_average ! 時間平均
485 logical, intent(out), optional:: average ! 時間平均 (後方互換用)
486 logical, intent(out), optional:: err
487 end subroutine historyvarinfoinquire1
488 end interface
489
490 interface inquire
491 subroutine historyinquire3(history, err, file, title, source, &
492 & dims, dimsizes, longnames, units, xtypes, &
493 & institution, origin, interval, newest, oldest, &
494 & conventions, gt_version, &
495 & axes, varinfo )
497 type(gt_history), intent(in):: history
498 logical, intent(out), optional :: err
499 character(*), intent(out), optional:: file, title, source, institution
500 real,intent(out), optional:: origin, interval
501 real,intent(out), optional:: newest ! 最新の時刻
502 real,intent(out), optional:: oldest ! 最初の時刻
503 character(*), intent(out), optional:: conventions, gt_version
504 character(*), pointer, optional:: dims(:) ! (out)
505 integer,pointer, optional:: dimsizes(:) ! (out)
506 character(*), pointer, optional:: longnames(:) ! (out)
507 character(*), pointer, optional:: units(:) ! (out)
508 character(*), pointer, optional:: xtypes(:) ! (out)
509 type(gt_history_axis), pointer, optional :: axes(:) ! (out)
510 type(gt_history_varinfo), pointer, optional :: varinfo(:) ! (out)
511 end subroutine historyinquire3
512
513 subroutine historyinquire4(history, err, file, title, source, &
514 & dims, dimsizes, longnames, units, xtypes, &
515 & institution, origin, interval, newest, oldest, &
516 & conventions, gt_version, &
517 & axes, varinfo )
519 character(*), intent(in):: history
520 logical, intent(out), optional :: err
521 character(*), intent(out), optional:: file, title, source, institution
522 real,intent(out), optional:: origin, interval, newest, oldest
523 character(*), intent(out), optional:: conventions, gt_version
524 character(*), pointer, optional:: dims(:) ! (out)
525 integer,pointer, optional:: dimsizes(:) ! (out)
526 character(*), pointer, optional:: longnames(:) ! (out)
527 character(*), pointer, optional:: units(:) ! (out)
528 character(*), pointer, optional:: xtypes(:) ! (out)
529 type(gt_history_axis), pointer, optional :: axes(:) ! (out)
530 type(gt_history_varinfo), pointer, optional :: varinfo(:) ! (out)
531 end subroutine historyinquire4
532
533 subroutine historyaxisinquire2( axis, &
534 & name, size, longname, units, xtype)
536 type(gt_history_axis),intent(in) :: axis
537 character(*) , intent(out), optional:: name ! 次元変数名
538 integer, intent(out), optional:: size ! 次元長 (配列サイズ)
539 character(*) , intent(out), optional:: longname ! 次元変数の記述的名称
540 character(*) , intent(out), optional:: units ! 次元変数の単位
541 character(*) , intent(out), optional:: xtype ! 次元変数の型
542 end subroutine historyaxisinquire2
543
544 subroutine historyvarinfoinquire2( varinfo, & ! (in)
545 & name, dims, longname, units, xtype, & ! (out) optional
546 & time_average, average, err ) ! (out) optional
548 type(gt_history_varinfo),intent(in) :: varinfo
549 character(*), intent(out), optional:: name ! 変数名
550 character(*), pointer, optional:: dims(:) !(out) 依存する次元
551 character(*), intent(out), optional:: longname ! 変数の記述的名称
552 character(*), intent(out), optional:: units ! 変数の単位
553 character(*), intent(out), optional:: xtype ! 変数の型
554 logical, intent(out), optional:: time_average ! 時間平均
555 logical, intent(out), optional:: average ! 時間平均 (後方互換用)
556 logical, intent(out), optional:: err
557 end subroutine historyvarinfoinquire2
558 end interface
559
560 interface
561 subroutine historyaxisclear(axis)
563 type(gt_history_axis),intent(inout) :: axis
564 end subroutine historyaxisclear
565 end interface
566
568 subroutine historyvarinfoclear0(varinfo, err)
570 type(gt_history_varinfo),intent(inout) :: varinfo
571 logical, intent(out), optional:: err
572 end subroutine historyvarinfoclear0
573 end interface
574
576 logical function historyvarinfoinitialized0( varinfo ) result(result)
578 type(gt_history_varinfo),intent(in) :: varinfo
579 end function historyvarinfoinitialized0
580 end interface
581
583 subroutine historyputline( history, unit, indent, err )
585 type(gt_history), intent(in), target, optional:: history
586 integer, intent(in), optional:: unit
587 character(*), intent(in), optional:: indent
588 logical, intent(out), optional:: err
589 end subroutine historyputline
590 end interface
591
592 interface
593 subroutine historysettime(time, history, difftime, timed)
595 use dc_date_types, only: dc_difftime
596 use dc_types, only: dp
597 real, intent(in), optional:: time
598 type(gt_history), intent(inout), optional, target:: history
599 type(dc_difftime), intent(in), optional:: difftime
600 real(DP), intent(in), optional:: timed
601 end subroutine historysettime
602 end interface
603
604 interface
605 subroutine historyclose( history, quiet, err )
607 type(gt_history), intent(inout), optional, target:: history
608 logical, intent(in), optional:: quiet
609 logical, intent(out), optional:: err
610 end subroutine historyclose
611 end interface
612
613 interface historyput
614
615
616 subroutine historyputdouble0( varname, value, &
617 & history, range, time, quiet, &
618 & difftime, timed, time_average_store, err ) !:doc-priority 30:
620 use dc_date_types, only: dc_difftime
621 use dc_types, only: dp
622 character(*), intent(in):: varname
623 real(DP), intent(in):: value
624 type(gt_history), intent(inout), optional, target:: history
625 character(*), intent(in), optional:: range
626 real, intent(in), optional:: time
627 logical, intent(in), optional:: quiet
628 type(dc_difftime), intent(in), optional:: difftime
629 real(DP), intent(in), optional:: timed
630 logical, intent(in), optional:: time_average_store
631 logical, intent(out), optional:: err
632 end subroutine historyputdouble0
633
634
635 subroutine historyputdouble1( varname, array, &
636 & history, range, time, quiet, &
637 & difftime, timed, time_average_store, err ) !:doc-priority 40:
639 use dc_date_types, only: dc_difftime
640 use dc_types, only: dp
641 character(*), intent(in):: varname
642 real(DP), intent(in):: array(:)
643 type(gt_history), intent(inout), optional, target:: history
644 character(*), intent(in), optional:: range
645 real, intent(in), optional:: time
646 logical, intent(in), optional:: quiet
647 type(dc_difftime), intent(in), optional:: difftime
648 real(DP), intent(in), optional:: timed
649 logical, intent(in), optional:: time_average_store
650 logical, intent(out), optional:: err
651 end subroutine historyputdouble1
652
653
654 subroutine historyputdouble2( varname, array, &
655 & history, range, time, quiet, &
656 & difftime, timed, time_average_store, err ) !:doc-priority 40:
658 use dc_date_types, only: dc_difftime
659 use dc_types, only: dp
660 character(*), intent(in):: varname
661 real(DP), intent(in):: array(:,:)
662 type(gt_history), intent(inout), optional, target:: history
663 character(*), intent(in), optional:: range
664 real, intent(in), optional:: time
665 logical, intent(in), optional:: quiet
666 type(dc_difftime), intent(in), optional:: difftime
667 real(DP), intent(in), optional:: timed
668 logical, intent(in), optional:: time_average_store
669 logical, intent(out), optional:: err
670 end subroutine historyputdouble2
671
672
673 subroutine historyputdouble3( varname, array, &
674 & history, range, time, quiet, &
675 & difftime, timed, time_average_store, err ) !:doc-priority 40:
677 use dc_date_types, only: dc_difftime
678 use dc_types, only: dp
679 character(*), intent(in):: varname
680 real(DP), intent(in):: array(:,:,:)
681 type(gt_history), intent(inout), optional, target:: history
682 character(*), intent(in), optional:: range
683 real, intent(in), optional:: time
684 logical, intent(in), optional:: quiet
685 type(dc_difftime), intent(in), optional:: difftime
686 real(DP), intent(in), optional:: timed
687 logical, intent(in), optional:: time_average_store
688 logical, intent(out), optional:: err
689 end subroutine historyputdouble3
690
691
692 subroutine historyputdouble4( varname, array, &
693 & history, range, time, quiet, &
694 & difftime, timed, time_average_store, err ) !:doc-priority 40:
696 use dc_date_types, only: dc_difftime
697 use dc_types, only: dp
698 character(*), intent(in):: varname
699 real(DP), intent(in):: array(:,:,:,:)
700 type(gt_history), intent(inout), optional, target:: history
701 character(*), intent(in), optional:: range
702 real, intent(in), optional:: time
703 logical, intent(in), optional:: quiet
704 type(dc_difftime), intent(in), optional:: difftime
705 real(DP), intent(in), optional:: timed
706 logical, intent(in), optional:: time_average_store
707 logical, intent(out), optional:: err
708 end subroutine historyputdouble4
709
710
711 subroutine historyputdouble5( varname, array, &
712 & history, range, time, quiet, &
713 & difftime, timed, time_average_store, err ) !:doc-priority 40:
715 use dc_date_types, only: dc_difftime
716 use dc_types, only: dp
717 character(*), intent(in):: varname
718 real(DP), intent(in):: array(:,:,:,:,:)
719 type(gt_history), intent(inout), optional, target:: history
720 character(*), intent(in), optional:: range
721 real, intent(in), optional:: time
722 logical, intent(in), optional:: quiet
723 type(dc_difftime), intent(in), optional:: difftime
724 real(DP), intent(in), optional:: timed
725 logical, intent(in), optional:: time_average_store
726 logical, intent(out), optional:: err
727 end subroutine historyputdouble5
728
729
730 subroutine historyputdouble6( varname, array, &
731 & history, range, time, quiet, &
732 & difftime, timed, time_average_store, err ) !:doc-priority 40:
734 use dc_date_types, only: dc_difftime
735 use dc_types, only: dp
736 character(*), intent(in):: varname
737 real(DP), intent(in):: array(:,:,:,:,:,:)
738 type(gt_history), intent(inout), optional, target:: history
739 character(*), intent(in), optional:: range
740 real, intent(in), optional:: time
741 logical, intent(in), optional:: quiet
742 type(dc_difftime), intent(in), optional:: difftime
743 real(DP), intent(in), optional:: timed
744 logical, intent(in), optional:: time_average_store
745 logical, intent(out), optional:: err
746 end subroutine historyputdouble6
747
748
749 subroutine historyputdouble7( varname, array, &
750 & history, range, time, quiet, &
751 & difftime, timed, time_average_store, err ) !:doc-priority 40:
753 use dc_date_types, only: dc_difftime
754 use dc_types, only: dp
755 character(*), intent(in):: varname
756 real(DP), intent(in):: array(:,:,:,:,:,:,:)
757 type(gt_history), intent(inout), optional, target:: history
758 character(*), intent(in), optional:: range
759 real, intent(in), optional:: time
760 logical, intent(in), optional:: quiet
761 type(dc_difftime), intent(in), optional:: difftime
762 real(DP), intent(in), optional:: timed
763 logical, intent(in), optional:: time_average_store
764 logical, intent(out), optional:: err
765 end subroutine historyputdouble7
766
767
768 subroutine historyputreal0( varname, value, &
769 & history, range, time, quiet, &
770 & difftime, timed, time_average_store, err ) !:doc-priority 30:
772 use dc_date_types, only: dc_difftime
773 use dc_types, only: dp
774 character(*), intent(in):: varname
775 real, intent(in):: value
776 type(gt_history), intent(inout), optional, target:: history
777 character(*), intent(in), optional:: range
778 real, intent(in), optional:: time
779 logical, intent(in), optional:: quiet
780 type(dc_difftime), intent(in), optional:: difftime
781 real(DP), intent(in), optional:: timed
782 logical, intent(in), optional:: time_average_store
783 logical, intent(out), optional:: err
784 end subroutine historyputreal0
785
786
787 subroutine historyputreal1( varname, array, &
788 & history, range, time, quiet, &
789 & difftime, timed, time_average_store, err ) !:doc-priority 40:
791 use dc_date_types, only: dc_difftime
792 use dc_types, only: dp
793 character(*), intent(in):: varname
794 real, intent(in):: array(:)
795 type(gt_history), intent(inout), optional, target:: history
796 character(*), intent(in), optional:: range
797 real, intent(in), optional:: time
798 logical, intent(in), optional:: quiet
799 type(dc_difftime), intent(in), optional:: difftime
800 real(DP), intent(in), optional:: timed
801 logical, intent(in), optional:: time_average_store
802 logical, intent(out), optional:: err
803 end subroutine historyputreal1
804
805
806 subroutine historyputreal2( varname, array, &
807 & history, range, time, quiet, &
808 & difftime, timed, time_average_store, err ) !:doc-priority 40:
810 use dc_date_types, only: dc_difftime
811 use dc_types, only: dp
812 character(*), intent(in):: varname
813 real, intent(in):: array(:,:)
814 type(gt_history), intent(inout), optional, target:: history
815 character(*), intent(in), optional:: range
816 real, intent(in), optional:: time
817 logical, intent(in), optional:: quiet
818 type(dc_difftime), intent(in), optional:: difftime
819 real(DP), intent(in), optional:: timed
820 logical, intent(in), optional:: time_average_store
821 logical, intent(out), optional:: err
822 end subroutine historyputreal2
823
824
825 subroutine historyputreal3( varname, array, &
826 & history, range, time, quiet, &
827 & difftime, timed, time_average_store, err ) !:doc-priority 40:
829 use dc_date_types, only: dc_difftime
830 use dc_types, only: dp
831 character(*), intent(in):: varname
832 real, intent(in):: array(:,:,:)
833 type(gt_history), intent(inout), optional, target:: history
834 character(*), intent(in), optional:: range
835 real, intent(in), optional:: time
836 logical, intent(in), optional:: quiet
837 type(dc_difftime), intent(in), optional:: difftime
838 real(DP), intent(in), optional:: timed
839 logical, intent(in), optional:: time_average_store
840 logical, intent(out), optional:: err
841 end subroutine historyputreal3
842
843
844 subroutine historyputreal4( varname, array, &
845 & history, range, time, quiet, &
846 & difftime, timed, time_average_store, err ) !:doc-priority 40:
848 use dc_date_types, only: dc_difftime
849 use dc_types, only: dp
850 character(*), intent(in):: varname
851 real, intent(in):: array(:,:,:,:)
852 type(gt_history), intent(inout), optional, target:: history
853 character(*), intent(in), optional:: range
854 real, intent(in), optional:: time
855 logical, intent(in), optional:: quiet
856 type(dc_difftime), intent(in), optional:: difftime
857 real(DP), intent(in), optional:: timed
858 logical, intent(in), optional:: time_average_store
859 logical, intent(out), optional:: err
860 end subroutine historyputreal4
861
862
863 subroutine historyputreal5( varname, array, &
864 & history, range, time, quiet, &
865 & difftime, timed, time_average_store, err ) !:doc-priority 40:
867 use dc_date_types, only: dc_difftime
868 use dc_types, only: dp
869 character(*), intent(in):: varname
870 real, intent(in):: array(:,:,:,:,:)
871 type(gt_history), intent(inout), optional, target:: history
872 character(*), intent(in), optional:: range
873 real, intent(in), optional:: time
874 logical, intent(in), optional:: quiet
875 type(dc_difftime), intent(in), optional:: difftime
876 real(DP), intent(in), optional:: timed
877 logical, intent(in), optional:: time_average_store
878 logical, intent(out), optional:: err
879 end subroutine historyputreal5
880
881
882 subroutine historyputreal6( varname, array, &
883 & history, range, time, quiet, &
884 & difftime, timed, time_average_store, err ) !:doc-priority 40:
886 use dc_date_types, only: dc_difftime
887 use dc_types, only: dp
888 character(*), intent(in):: varname
889 real, intent(in):: array(:,:,:,:,:,:)
890 type(gt_history), intent(inout), optional, target:: history
891 character(*), intent(in), optional:: range
892 real, intent(in), optional:: time
893 logical, intent(in), optional:: quiet
894 type(dc_difftime), intent(in), optional:: difftime
895 real(DP), intent(in), optional:: timed
896 logical, intent(in), optional:: time_average_store
897 logical, intent(out), optional:: err
898 end subroutine historyputreal6
899
900
901 subroutine historyputreal7( varname, array, &
902 & history, range, time, quiet, &
903 & difftime, timed, time_average_store, err ) !:doc-priority 40:
905 use dc_date_types, only: dc_difftime
906 use dc_types, only: dp
907 character(*), intent(in):: varname
908 real, intent(in):: array(:,:,:,:,:,:,:)
909 type(gt_history), intent(inout), optional, target:: history
910 character(*), intent(in), optional:: range
911 real, intent(in), optional:: time
912 logical, intent(in), optional:: quiet
913 type(dc_difftime), intent(in), optional:: difftime
914 real(DP), intent(in), optional:: timed
915 logical, intent(in), optional:: time_average_store
916 logical, intent(out), optional:: err
917 end subroutine historyputreal7
918
919
920 subroutine historyputint0( varname, value, &
921 & history, range, time, quiet, &
922 & difftime, timed, time_average_store, err ) !:doc-priority 30:
924 use dc_date_types, only: dc_difftime
925 use dc_types, only: dp
926 character(*), intent(in):: varname
927 integer, intent(in):: value
928 type(gt_history), intent(inout), optional, target:: history
929 character(*), intent(in), optional:: range
930 real, intent(in), optional:: time
931 logical, intent(in), optional:: quiet
932 type(dc_difftime), intent(in), optional:: difftime
933 real(DP), intent(in), optional:: timed
934 logical, intent(in), optional:: time_average_store
935 logical, intent(out), optional:: err
936 end subroutine historyputint0
937
938
939 subroutine historyputint1( varname, array, &
940 & history, range, time, quiet, &
941 & difftime, timed, time_average_store, err ) !:doc-priority 40:
943 use dc_date_types, only: dc_difftime
944 use dc_types, only: dp
945 character(*), intent(in):: varname
946 integer, intent(in):: array(:)
947 type(gt_history), intent(inout), optional, target:: history
948 character(*), intent(in), optional:: range
949 real, intent(in), optional:: time
950 logical, intent(in), optional:: quiet
951 type(dc_difftime), intent(in), optional:: difftime
952 real(DP), intent(in), optional:: timed
953 logical, intent(in), optional:: time_average_store
954 logical, intent(out), optional:: err
955 end subroutine historyputint1
956
957
958 subroutine historyputint2( varname, array, &
959 & history, range, time, quiet, &
960 & difftime, timed, time_average_store, err ) !:doc-priority 40:
962 use dc_date_types, only: dc_difftime
963 use dc_types, only: dp
964 character(*), intent(in):: varname
965 integer, intent(in):: array(:,:)
966 type(gt_history), intent(inout), optional, target:: history
967 character(*), intent(in), optional:: range
968 real, intent(in), optional:: time
969 logical, intent(in), optional:: quiet
970 type(dc_difftime), intent(in), optional:: difftime
971 real(DP), intent(in), optional:: timed
972 logical, intent(in), optional:: time_average_store
973 logical, intent(out), optional:: err
974 end subroutine historyputint2
975
976
977 subroutine historyputint3( varname, array, &
978 & history, range, time, quiet, &
979 & difftime, timed, time_average_store, err ) !:doc-priority 40:
981 use dc_date_types, only: dc_difftime
982 use dc_types, only: dp
983 character(*), intent(in):: varname
984 integer, intent(in):: array(:,:,:)
985 type(gt_history), intent(inout), optional, target:: history
986 character(*), intent(in), optional:: range
987 real, intent(in), optional:: time
988 logical, intent(in), optional:: quiet
989 type(dc_difftime), intent(in), optional:: difftime
990 real(DP), intent(in), optional:: timed
991 logical, intent(in), optional:: time_average_store
992 logical, intent(out), optional:: err
993 end subroutine historyputint3
994
995
996 subroutine historyputint4( varname, array, &
997 & history, range, time, quiet, &
998 & difftime, timed, time_average_store, err ) !:doc-priority 40:
1000 use dc_date_types, only: dc_difftime
1001 use dc_types, only: dp
1002 character(*), intent(in):: varname
1003 integer, intent(in):: array(:,:,:,:)
1004 type(gt_history), intent(inout), optional, target:: history
1005 character(*), intent(in), optional:: range
1006 real, intent(in), optional:: time
1007 logical, intent(in), optional:: quiet
1008 type(dc_difftime), intent(in), optional:: difftime
1009 real(DP), intent(in), optional:: timed
1010 logical, intent(in), optional:: time_average_store
1011 logical, intent(out), optional:: err
1012 end subroutine historyputint4
1013
1014
1015 subroutine historyputint5( varname, array, &
1016 & history, range, time, quiet, &
1017 & difftime, timed, time_average_store, err ) !:doc-priority 40:
1019 use dc_date_types, only: dc_difftime
1020 use dc_types, only: dp
1021 character(*), intent(in):: varname
1022 integer, intent(in):: array(:,:,:,:,:)
1023 type(gt_history), intent(inout), optional, target:: history
1024 character(*), intent(in), optional:: range
1025 real, intent(in), optional:: time
1026 logical, intent(in), optional:: quiet
1027 type(dc_difftime), intent(in), optional:: difftime
1028 real(DP), intent(in), optional:: timed
1029 logical, intent(in), optional:: time_average_store
1030 logical, intent(out), optional:: err
1031 end subroutine historyputint5
1032
1033
1034 subroutine historyputint6( varname, array, &
1035 & history, range, time, quiet, &
1036 & difftime, timed, time_average_store, err ) !:doc-priority 40:
1038 use dc_date_types, only: dc_difftime
1039 use dc_types, only: dp
1040 character(*), intent(in):: varname
1041 integer, intent(in):: array(:,:,:,:,:,:)
1042 type(gt_history), intent(inout), optional, target:: history
1043 character(*), intent(in), optional:: range
1044 real, intent(in), optional:: time
1045 logical, intent(in), optional:: quiet
1046 type(dc_difftime), intent(in), optional:: difftime
1047 real(DP), intent(in), optional:: timed
1048 logical, intent(in), optional:: time_average_store
1049 logical, intent(out), optional:: err
1050 end subroutine historyputint6
1051
1052
1053 subroutine historyputint7( varname, array, &
1054 & history, range, time, quiet, &
1055 & difftime, timed, time_average_store, err ) !:doc-priority 40:
1057 use dc_date_types, only: dc_difftime
1058 use dc_types, only: dp
1059 character(*), intent(in):: varname
1060 integer, intent(in):: array(:,:,:,:,:,:,:)
1061 type(gt_history), intent(inout), optional, target:: history
1062 character(*), intent(in), optional:: range
1063 real, intent(in), optional:: time
1064 logical, intent(in), optional:: quiet
1065 type(dc_difftime), intent(in), optional:: difftime
1066 real(DP), intent(in), optional:: timed
1067 logical, intent(in), optional:: time_average_store
1068 logical, intent(out), optional:: err
1069 end subroutine historyputint7
1070
1071
1072 subroutine historyputchar0( varname, value, &
1073 & history, range, time, quiet, &
1074 & difftime, timed, time_average_store, err ) !:doc-priority 35:
1076 use dc_date_types, only: dc_difftime
1077 use dc_types, only: dp
1078 character(*), intent(in):: varname
1079 character(*), intent(in):: value
1080 type(gt_history), intent(inout), optional, target:: history
1081 character(*), intent(in), optional:: range
1082 real, intent(in), optional:: time
1083 logical, intent(in), optional:: quiet
1084 type(dc_difftime), intent(in), optional:: difftime
1085 real(DP), intent(in), optional:: timed
1086 logical, intent(in), optional:: time_average_store
1087 logical, intent(out), optional:: err
1088 end subroutine historyputchar0
1089
1090 end interface
1091
1093
1094
1095 subroutine historyputaxismpireal( varname, array, &
1096 & history, err )
1098 use dc_types, only: dp
1099 character(*), intent(in):: varname
1100 real, intent(in):: array(:)
1101 type(gt_history), intent(inout), optional, target:: history
1102 logical, intent(out), optional:: err
1103 end subroutine historyputaxismpireal
1104
1105
1106 subroutine historyputaxismpidouble( varname, array, &
1107 & history, err )
1109 use dc_types, only: dp
1110 character(*), intent(in):: varname
1111 real(DP), intent(in):: array(:)
1112 type(gt_history), intent(inout), optional, target:: history
1113 logical, intent(out), optional:: err
1114 end subroutine historyputaxismpidouble
1115
1116
1117 subroutine historyputaxismpiint( varname, array, &
1118 & history, err )
1120 use dc_types, only: dp
1121 character(*), intent(in):: varname
1122 integer, intent(in):: array(:)
1123 type(gt_history), intent(inout), optional, target:: history
1124 logical, intent(out), optional:: err
1125 end subroutine historyputaxismpiint
1126
1127
1128 end interface
1129
1131
1132
1134 & varname, attrname, value, history, err)
1136 use dc_types, only: dp
1137 character(*), intent(in):: varname
1138 character(*), intent(in):: attrname
1139 character(*), intent(in):: value
1140 type(gt_history), intent(inout), target, optional:: history
1141 logical, intent(out), optional:: err
1142 end subroutine historyaddattrchar0
1143
1144
1146 & varname, attrname, value, history, err)
1148 use dc_types, only: dp
1149 character(*), intent(in):: varname
1150 character(*), intent(in):: attrname
1151 logical, intent(in):: value
1152 type(gt_history), intent(inout), target, optional:: history
1153 logical, intent(out), optional:: err
1154 end subroutine historyaddattrlogical0
1155
1156
1158 & varname, attrname, value, history, err)
1160 use dc_types, only: dp
1161 character(*), intent(in):: varname
1162 character(*), intent(in):: attrname
1163 integer, intent(in):: value
1164 type(gt_history), intent(inout), target, optional:: history
1165 logical, intent(out), optional:: err
1166 end subroutine historyaddattrint0
1167
1168
1170 & varname, attrname, value, history, err)
1172 use dc_types, only: dp
1173 character(*), intent(in):: varname
1174 character(*), intent(in):: attrname
1175 integer, intent(in):: value(:)
1176 type(gt_history), intent(inout), target, optional:: history
1177 logical, intent(out), optional:: err
1178 end subroutine historyaddattrint1
1179
1180
1182 & varname, attrname, value, history, err)
1184 use dc_types, only: dp
1185 character(*), intent(in):: varname
1186 character(*), intent(in):: attrname
1187 real, intent(in):: value
1188 type(gt_history), intent(inout), target, optional:: history
1189 logical, intent(out), optional:: err
1190 end subroutine historyaddattrreal0
1191
1192
1194 & varname, attrname, value, history, err)
1196 use dc_types, only: dp
1197 character(*), intent(in):: varname
1198 character(*), intent(in):: attrname
1199 real, intent(in):: value(:)
1200 type(gt_history), intent(inout), target, optional:: history
1201 logical, intent(out), optional:: err
1202 end subroutine historyaddattrreal1
1203
1204
1206 & varname, attrname, value, history, err)
1208 use dc_types, only: dp
1209 character(*), intent(in):: varname
1210 character(*), intent(in):: attrname
1211 real(DP), intent(in):: value
1212 type(gt_history), intent(inout), target, optional:: history
1213 logical, intent(out), optional:: err
1214 end subroutine historyaddattrdouble0
1215
1216
1218 & varname, attrname, value, history, err)
1220 use dc_types, only: dp
1221 character(*), intent(in):: varname
1222 character(*), intent(in):: attrname
1223 real(DP), intent(in):: value(:)
1224 type(gt_history), intent(inout), target, optional:: history
1225 logical, intent(out), optional:: err
1226 end subroutine historyaddattrdouble1
1227
1228
1229 end interface
1230
1232
1233
1235 & axis, attrname, value)
1237 use dc_types, only: dp
1238 type(gt_history_axis),intent(inout) :: axis
1239 character(*), intent(in):: attrname ! 属性の名前
1240 character(*), intent(in):: value
1241 end subroutine historyaxisaddattrchar0
1242
1243
1245 & axis, attrname, value)
1247 use dc_types, only: dp
1248 type(gt_history_axis),intent(inout) :: axis
1249 character(*), intent(in):: attrname ! 属性の名前
1250 logical, intent(in):: value
1251 end subroutine historyaxisaddattrlogical0
1252
1253
1255 & axis, attrname, value)
1257 use dc_types, only: dp
1258 type(gt_history_axis),intent(inout) :: axis
1259 character(*), intent(in):: attrname ! 属性の名前
1260 integer, intent(in):: value
1261 end subroutine historyaxisaddattrint0
1262
1263
1265 & axis, attrname, value)
1267 use dc_types, only: dp
1268 type(gt_history_axis),intent(inout) :: axis
1269 character(*), intent(in):: attrname ! 属性の名前
1270 integer, intent(in):: value(:)
1271 end subroutine historyaxisaddattrint1
1272
1273
1275 & axis, attrname, value)
1277 use dc_types, only: dp
1278 type(gt_history_axis),intent(inout) :: axis
1279 character(*), intent(in):: attrname ! 属性の名前
1280 real, intent(in):: value
1281 end subroutine historyaxisaddattrreal0
1282
1283
1285 & axis, attrname, value)
1287 use dc_types, only: dp
1288 type(gt_history_axis),intent(inout) :: axis
1289 character(*), intent(in):: attrname ! 属性の名前
1290 real, intent(in):: value(:)
1291 end subroutine historyaxisaddattrreal1
1292
1293
1295 & axis, attrname, value)
1297 use dc_types, only: dp
1298 type(gt_history_axis),intent(inout) :: axis
1299 character(*), intent(in):: attrname ! 属性の名前
1300 real(DP), intent(in):: value
1301 end subroutine historyaxisaddattrdouble0
1302
1303
1305 & axis, attrname, value)
1307 use dc_types, only: dp
1308 type(gt_history_axis),intent(inout) :: axis
1309 character(*), intent(in):: attrname ! 属性の名前
1310 real(DP), intent(in):: value(:)
1311 end subroutine historyaxisaddattrdouble1
1312
1313
1314 end interface
1315
1317
1318
1320 & varinfo, attrname, value, err )
1322 use dc_types, only: dp
1323 type(gt_history_varinfo),intent(inout) :: varinfo
1324 character(*), intent(in):: attrname ! 属性の名前
1325 character(*), intent(in):: value
1326 logical, intent(out), optional:: err
1327 end subroutine historyvarinfoaddattrchar0
1328
1329
1331 & varinfo, attrname, value, err )
1333 use dc_types, only: dp
1334 type(gt_history_varinfo),intent(inout) :: varinfo
1335 character(*), intent(in):: attrname ! 属性の名前
1336 logical, intent(in):: value
1337 logical, intent(out), optional:: err
1338 end subroutine historyvarinfoaddattrlogical0
1339
1340
1342 & varinfo, attrname, value, err )
1344 use dc_types, only: dp
1345 type(gt_history_varinfo),intent(inout) :: varinfo
1346 character(*), intent(in):: attrname ! 属性の名前
1347 integer, intent(in):: value
1348 logical, intent(out), optional:: err
1349 end subroutine historyvarinfoaddattrint0
1350
1351
1353 & varinfo, attrname, value, err )
1355 use dc_types, only: dp
1356 type(gt_history_varinfo),intent(inout) :: varinfo
1357 character(*), intent(in):: attrname ! 属性の名前
1358 integer, intent(in):: value(:)
1359 logical, intent(out), optional:: err
1360 end subroutine historyvarinfoaddattrint1
1361
1362
1364 & varinfo, attrname, value, err )
1366 use dc_types, only: dp
1367 type(gt_history_varinfo),intent(inout) :: varinfo
1368 character(*), intent(in):: attrname ! 属性の名前
1369 real, intent(in):: value
1370 logical, intent(out), optional:: err
1371 end subroutine historyvarinfoaddattrreal0
1372
1373
1375 & varinfo, attrname, value, err )
1377 use dc_types, only: dp
1378 type(gt_history_varinfo),intent(inout) :: varinfo
1379 character(*), intent(in):: attrname ! 属性の名前
1380 real, intent(in):: value(:)
1381 logical, intent(out), optional:: err
1382 end subroutine historyvarinfoaddattrreal1
1383
1384
1386 & varinfo, attrname, value, err )
1388 use dc_types, only: dp
1389 type(gt_history_varinfo),intent(inout) :: varinfo
1390 character(*), intent(in):: attrname ! 属性の名前
1391 real(DP), intent(in):: value
1392 logical, intent(out), optional:: err
1393 end subroutine historyvarinfoaddattrdouble0
1394
1395
1397 & varinfo, attrname, value, err )
1399 use dc_types, only: dp
1400 type(gt_history_varinfo),intent(inout) :: varinfo
1401 character(*), intent(in):: attrname ! 属性の名前
1402 real(DP), intent(in):: value(:)
1403 logical, intent(out), optional:: err
1404 end subroutine historyvarinfoaddattrdouble1
1405
1406
1407 end interface
1408
1409 interface put_attr
1410
1411
1413 & axis, attrname, value)
1415 use dc_types, only: dp
1416 type(gt_history_axis),intent(inout) :: axis
1417 character(*), intent(in):: attrname ! 属性の名前
1418 character(*), intent(in):: value
1419 end subroutine historyaxisaddattr2char0
1420
1422 & varinfo, attrname, value, err )
1424 use dc_types, only: dp
1425 type(gt_history_varinfo),intent(inout) :: varinfo
1426 character(*), intent(in):: attrname ! 属性の名前
1427 character(*), intent(in):: value
1428 logical, intent(out), optional:: err
1429 end subroutine historyvarinfoaddattr2char0
1430
1431
1433 & axis, attrname, value)
1435 use dc_types, only: dp
1436 type(gt_history_axis),intent(inout) :: axis
1437 character(*), intent(in):: attrname ! 属性の名前
1438 logical, intent(in):: value
1439 end subroutine historyaxisaddattr2logical0
1440
1442 & varinfo, attrname, value, err )
1444 use dc_types, only: dp
1445 type(gt_history_varinfo),intent(inout) :: varinfo
1446 character(*), intent(in):: attrname ! 属性の名前
1447 logical, intent(in):: value
1448 logical, intent(out), optional:: err
1449 end subroutine historyvarinfoaddattr2logical0
1450
1451
1453 & axis, attrname, value)
1455 use dc_types, only: dp
1456 type(gt_history_axis),intent(inout) :: axis
1457 character(*), intent(in):: attrname ! 属性の名前
1458 integer, intent(in):: value
1459 end subroutine historyaxisaddattr2int0
1460
1462 & varinfo, attrname, value, err )
1464 use dc_types, only: dp
1465 type(gt_history_varinfo),intent(inout) :: varinfo
1466 character(*), intent(in):: attrname ! 属性の名前
1467 integer, intent(in):: value
1468 logical, intent(out), optional:: err
1469 end subroutine historyvarinfoaddattr2int0
1470
1471
1473 & axis, attrname, value)
1475 use dc_types, only: dp
1476 type(gt_history_axis),intent(inout) :: axis
1477 character(*), intent(in):: attrname ! 属性の名前
1478 integer, intent(in):: value(:)
1479 end subroutine historyaxisaddattr2int1
1480
1482 & varinfo, attrname, value, err )
1484 use dc_types, only: dp
1485 type(gt_history_varinfo),intent(inout) :: varinfo
1486 character(*), intent(in):: attrname ! 属性の名前
1487 integer, intent(in):: value(:)
1488 logical, intent(out), optional:: err
1489 end subroutine historyvarinfoaddattr2int1
1490
1491
1493 & axis, attrname, value)
1495 use dc_types, only: dp
1496 type(gt_history_axis),intent(inout) :: axis
1497 character(*), intent(in):: attrname ! 属性の名前
1498 real, intent(in):: value
1499 end subroutine historyaxisaddattr2real0
1500
1502 & varinfo, attrname, value, err )
1504 use dc_types, only: dp
1505 type(gt_history_varinfo),intent(inout) :: varinfo
1506 character(*), intent(in):: attrname ! 属性の名前
1507 real, intent(in):: value
1508 logical, intent(out), optional:: err
1509 end subroutine historyvarinfoaddattr2real0
1510
1511
1513 & axis, attrname, value)
1515 use dc_types, only: dp
1516 type(gt_history_axis),intent(inout) :: axis
1517 character(*), intent(in):: attrname ! 属性の名前
1518 real, intent(in):: value(:)
1519 end subroutine historyaxisaddattr2real1
1520
1522 & varinfo, attrname, value, err )
1524 use dc_types, only: dp
1525 type(gt_history_varinfo),intent(inout) :: varinfo
1526 character(*), intent(in):: attrname ! 属性の名前
1527 real, intent(in):: value(:)
1528 logical, intent(out), optional:: err
1529 end subroutine historyvarinfoaddattr2real1
1530
1531
1533 & axis, attrname, value)
1535 use dc_types, only: dp
1536 type(gt_history_axis),intent(inout) :: axis
1537 character(*), intent(in):: attrname ! 属性の名前
1538 real(DP), intent(in):: value
1539 end subroutine historyaxisaddattr2double0
1540
1542 & varinfo, attrname, value, err )
1544 use dc_types, only: dp
1545 type(gt_history_varinfo),intent(inout) :: varinfo
1546 character(*), intent(in):: attrname ! 属性の名前
1547 real(DP), intent(in):: value
1548 logical, intent(out), optional:: err
1549 end subroutine historyvarinfoaddattr2double0
1550
1551
1553 & axis, attrname, value)
1555 use dc_types, only: dp
1556 type(gt_history_axis),intent(inout) :: axis
1557 character(*), intent(in):: attrname ! 属性の名前
1558 real(DP), intent(in):: value(:)
1559 end subroutine historyaxisaddattr2double1
1560
1562 & varinfo, attrname, value, err )
1564 use dc_types, only: dp
1565 type(gt_history_varinfo),intent(inout) :: varinfo
1566 character(*), intent(in):: attrname ! 属性の名前
1567 real(DP), intent(in):: value(:)
1568 logical, intent(out), optional:: err
1569 end subroutine historyvarinfoaddattr2double1
1570
1571
1572 end interface
1573
1575
1576
1578 & file, varname, attrname, & ! (in)
1579 & value, & ! (out)
1580 & flag_mpi_split, & ! (in) optional
1581 & err ) ! (out) optional
1582
1583 use dc_types, only: dp
1584 character(*), intent(in):: file
1585 character(*), intent(in):: varname
1586 character(*), intent(in):: attrname
1587 character(*), intent(out):: value
1588 logical, intent(in), optional:: flag_mpi_split
1589 logical, intent(out), optional:: err
1590
1591 end subroutine historygettattrchar0
1592
1593
1595 & file, varname, attrname, & ! (in)
1596 & value, & ! (out)
1597 & flag_mpi_split, & ! (in) optional
1598 & err ) ! (out) optional
1599
1600 use dc_types, only: dp
1601 character(*), intent(in):: file
1602 character(*), intent(in):: varname
1603 character(*), intent(in):: attrname
1604 integer, intent(out):: value
1605 logical, intent(in), optional:: flag_mpi_split
1606 logical, intent(out), optional:: err
1607
1608 end subroutine historygettattrint0
1609
1610
1612 & file, varname, attrname, & ! (in)
1613 & value, & ! (out)
1614 & flag_mpi_split, & ! (in) optional
1615 & err ) ! (out) optional
1616
1617 use dc_types, only: dp
1618 character(*), intent(in):: file
1619 character(*), intent(in):: varname
1620 character(*), intent(in):: attrname
1621 integer, intent(out):: value(:)
1622 logical, intent(in), optional:: flag_mpi_split
1623 logical, intent(out), optional:: err
1624
1625 end subroutine historygettattrint1
1626
1627
1629 & file, varname, attrname, & ! (in)
1630 & value, & ! (out)
1631 & flag_mpi_split, & ! (in) optional
1632 & err ) ! (out) optional
1633
1634 use dc_types, only: dp
1635 character(*), intent(in):: file
1636 character(*), intent(in):: varname
1637 character(*), intent(in):: attrname
1638 real, intent(out):: value
1639 logical, intent(in), optional:: flag_mpi_split
1640 logical, intent(out), optional:: err
1641
1642 end subroutine historygettattrreal0
1643
1644
1646 & file, varname, attrname, & ! (in)
1647 & value, & ! (out)
1648 & flag_mpi_split, & ! (in) optional
1649 & err ) ! (out) optional
1650
1651 use dc_types, only: dp
1652 character(*), intent(in):: file
1653 character(*), intent(in):: varname
1654 character(*), intent(in):: attrname
1655 real, intent(out):: value(:)
1656 logical, intent(in), optional:: flag_mpi_split
1657 logical, intent(out), optional:: err
1658
1659 end subroutine historygettattrreal1
1660
1661
1663 & file, varname, attrname, & ! (in)
1664 & value, & ! (out)
1665 & flag_mpi_split, & ! (in) optional
1666 & err ) ! (out) optional
1667
1668 use dc_types, only: dp
1669 character(*), intent(in):: file
1670 character(*), intent(in):: varname
1671 character(*), intent(in):: attrname
1672 real(DP), intent(out):: value
1673 logical, intent(in), optional:: flag_mpi_split
1674 logical, intent(out), optional:: err
1675
1676 end subroutine historygettattrdouble0
1677
1678
1680 & file, varname, attrname, & ! (in)
1681 & value, & ! (out)
1682 & flag_mpi_split, & ! (in) optional
1683 & err ) ! (out) optional
1684
1685 use dc_types, only: dp
1686 character(*), intent(in):: file
1687 character(*), intent(in):: varname
1688 character(*), intent(in):: attrname
1689 real(DP), intent(out):: value(:)
1690 logical, intent(in), optional:: flag_mpi_split
1691 logical, intent(out), optional:: err
1692
1693 end subroutine historygettattrdouble1
1694
1695
1696 end interface
1697
1698
1699 !--------------------------
1700 ! 固定長配列用
1701 ! For fixed length array
1702 interface historyget
1703
1704
1705
1706 subroutine historygetdouble0( &
1707 & file, varname, array, range, quiet, &
1708 & flag_mpi_split, returned_time, flag_time_exist, err)
1709
1710 use dc_types, only: dp
1711 character(*), intent(in):: file, varname
1712 character(*), intent(in), optional:: range
1713 logical, intent(in), optional:: quiet
1714 real(DP), intent(out):: array
1715
1716 logical, intent(in), optional:: flag_mpi_split
1717 real(DP), intent(out), optional:: returned_time
1718 logical, intent(out), optional:: flag_time_exist
1719 logical, intent(out), optional:: err
1720 end subroutine historygetdouble0
1721
1722
1724 & file, varname, array, time, quiet, &
1725 & flag_mpi_split, returned_time, flag_time_exist, err)
1726
1727 use dc_types, only: dp
1728 character(*), intent(in):: file, varname
1729 real(DP), intent(in):: time
1730 logical, intent(in), optional:: quiet
1731 real(DP), intent(out):: array
1732
1733 logical, intent(in), optional:: flag_mpi_split
1734 real(DP), intent(out), optional:: returned_time
1735 logical, intent(out), optional:: flag_time_exist
1736 logical, intent(out), optional:: err
1737 end subroutine historygetdouble0timed
1738
1739
1741 & file, varname, array, time, quiet, &
1742 & flag_mpi_split, returned_time, flag_time_exist, err)
1743
1744 use dc_types, only: dp
1745 character(*), intent(in):: file, varname
1746 real, intent(in):: time
1747 logical, intent(in), optional:: quiet
1748 real(DP), intent(out):: array
1749
1750 logical, intent(in), optional:: flag_mpi_split
1751 real(DP), intent(out), optional:: returned_time
1752 logical, intent(out), optional:: flag_time_exist
1753 logical, intent(out), optional:: err
1754 end subroutine historygetdouble0timer
1755
1756
1758 & file, varname, array, time, quiet, &
1759 & flag_mpi_split, returned_time, flag_time_exist, err)
1760
1761 use dc_types, only: dp
1762 character(*), intent(in):: file, varname
1763 integer, intent(in):: time
1764 logical, intent(in), optional:: quiet
1765 real(DP), intent(out):: array
1766
1767 logical, intent(in), optional:: flag_mpi_split
1768 real(DP), intent(out), optional:: returned_time
1769 logical, intent(out), optional:: flag_time_exist
1770 logical, intent(out), optional:: err
1771 end subroutine historygetdouble0timei
1772
1773
1774 subroutine historygetdouble1( &
1775 & file, varname, array, range, quiet, &
1776 & flag_mpi_split, returned_time, flag_time_exist, err)
1777
1778 use dc_types, only: dp
1779 character(*), intent(in):: file, varname
1780 character(*), intent(in), optional:: range
1781 logical, intent(in), optional:: quiet
1782 real(DP), intent(out):: array(:)
1783
1784 logical, intent(in), optional:: flag_mpi_split
1785 real(DP), intent(out), optional:: returned_time
1786 logical, intent(out), optional:: flag_time_exist
1787 logical, intent(out), optional:: err
1788 end subroutine historygetdouble1
1789
1790
1792 & file, varname, array, time, quiet, &
1793 & flag_mpi_split, returned_time, flag_time_exist, err)
1794
1795 use dc_types, only: dp
1796 character(*), intent(in):: file, varname
1797 real(DP), intent(in):: time
1798 logical, intent(in), optional:: quiet
1799 real(DP), intent(out):: array(:)
1800
1801 logical, intent(in), optional:: flag_mpi_split
1802 real(DP), intent(out), optional:: returned_time
1803 logical, intent(out), optional:: flag_time_exist
1804 logical, intent(out), optional:: err
1805 end subroutine historygetdouble1timed
1806
1807
1809 & file, varname, array, time, quiet, &
1810 & flag_mpi_split, returned_time, flag_time_exist, err)
1811
1812 use dc_types, only: dp
1813 character(*), intent(in):: file, varname
1814 real, intent(in):: time
1815 logical, intent(in), optional:: quiet
1816 real(DP), intent(out):: array(:)
1817
1818 logical, intent(in), optional:: flag_mpi_split
1819 real(DP), intent(out), optional:: returned_time
1820 logical, intent(out), optional:: flag_time_exist
1821 logical, intent(out), optional:: err
1822 end subroutine historygetdouble1timer
1823
1824
1826 & file, varname, array, time, quiet, &
1827 & flag_mpi_split, returned_time, flag_time_exist, err)
1828
1829 use dc_types, only: dp
1830 character(*), intent(in):: file, varname
1831 integer, intent(in):: time
1832 logical, intent(in), optional:: quiet
1833 real(DP), intent(out):: array(:)
1834
1835 logical, intent(in), optional:: flag_mpi_split
1836 real(DP), intent(out), optional:: returned_time
1837 logical, intent(out), optional:: flag_time_exist
1838 logical, intent(out), optional:: err
1839 end subroutine historygetdouble1timei
1840
1841
1842 subroutine historygetdouble2( &
1843 & file, varname, array, range, quiet, &
1844 & flag_mpi_split, returned_time, flag_time_exist, err)
1845
1846 use dc_types, only: dp
1847 character(*), intent(in):: file, varname
1848 character(*), intent(in), optional:: range
1849 logical, intent(in), optional:: quiet
1850 real(DP), intent(out):: array(:,:)
1851
1852 logical, intent(in), optional:: flag_mpi_split
1853 real(DP), intent(out), optional:: returned_time
1854 logical, intent(out), optional:: flag_time_exist
1855 logical, intent(out), optional:: err
1856 end subroutine historygetdouble2
1857
1858
1860 & file, varname, array, time, quiet, &
1861 & flag_mpi_split, returned_time, flag_time_exist, err)
1862
1863 use dc_types, only: dp
1864 character(*), intent(in):: file, varname
1865 real(DP), intent(in):: time
1866 logical, intent(in), optional:: quiet
1867 real(DP), intent(out):: array(:,:)
1868
1869 logical, intent(in), optional:: flag_mpi_split
1870 real(DP), intent(out), optional:: returned_time
1871 logical, intent(out), optional:: flag_time_exist
1872 logical, intent(out), optional:: err
1873 end subroutine historygetdouble2timed
1874
1875
1877 & file, varname, array, time, quiet, &
1878 & flag_mpi_split, returned_time, flag_time_exist, err)
1879
1880 use dc_types, only: dp
1881 character(*), intent(in):: file, varname
1882 real, intent(in):: time
1883 logical, intent(in), optional:: quiet
1884 real(DP), intent(out):: array(:,:)
1885
1886 logical, intent(in), optional:: flag_mpi_split
1887 real(DP), intent(out), optional:: returned_time
1888 logical, intent(out), optional:: flag_time_exist
1889 logical, intent(out), optional:: err
1890 end subroutine historygetdouble2timer
1891
1892
1894 & file, varname, array, time, quiet, &
1895 & flag_mpi_split, returned_time, flag_time_exist, err)
1896
1897 use dc_types, only: dp
1898 character(*), intent(in):: file, varname
1899 integer, intent(in):: time
1900 logical, intent(in), optional:: quiet
1901 real(DP), intent(out):: array(:,:)
1902
1903 logical, intent(in), optional:: flag_mpi_split
1904 real(DP), intent(out), optional:: returned_time
1905 logical, intent(out), optional:: flag_time_exist
1906 logical, intent(out), optional:: err
1907 end subroutine historygetdouble2timei
1908
1909
1910 subroutine historygetdouble3( &
1911 & file, varname, array, range, quiet, &
1912 & flag_mpi_split, returned_time, flag_time_exist, err)
1913
1914 use dc_types, only: dp
1915 character(*), intent(in):: file, varname
1916 character(*), intent(in), optional:: range
1917 logical, intent(in), optional:: quiet
1918 real(DP), intent(out):: array(:,:,:)
1919
1920 logical, intent(in), optional:: flag_mpi_split
1921 real(DP), intent(out), optional:: returned_time
1922 logical, intent(out), optional:: flag_time_exist
1923 logical, intent(out), optional:: err
1924 end subroutine historygetdouble3
1925
1926
1928 & file, varname, array, time, quiet, &
1929 & flag_mpi_split, returned_time, flag_time_exist, err)
1930
1931 use dc_types, only: dp
1932 character(*), intent(in):: file, varname
1933 real(DP), intent(in):: time
1934 logical, intent(in), optional:: quiet
1935 real(DP), intent(out):: array(:,:,:)
1936
1937 logical, intent(in), optional:: flag_mpi_split
1938 real(DP), intent(out), optional:: returned_time
1939 logical, intent(out), optional:: flag_time_exist
1940 logical, intent(out), optional:: err
1941 end subroutine historygetdouble3timed
1942
1943
1945 & file, varname, array, time, quiet, &
1946 & flag_mpi_split, returned_time, flag_time_exist, err)
1947
1948 use dc_types, only: dp
1949 character(*), intent(in):: file, varname
1950 real, intent(in):: time
1951 logical, intent(in), optional:: quiet
1952 real(DP), intent(out):: array(:,:,:)
1953
1954 logical, intent(in), optional:: flag_mpi_split
1955 real(DP), intent(out), optional:: returned_time
1956 logical, intent(out), optional:: flag_time_exist
1957 logical, intent(out), optional:: err
1958 end subroutine historygetdouble3timer
1959
1960
1962 & file, varname, array, time, quiet, &
1963 & flag_mpi_split, returned_time, flag_time_exist, err)
1964
1965 use dc_types, only: dp
1966 character(*), intent(in):: file, varname
1967 integer, intent(in):: time
1968 logical, intent(in), optional:: quiet
1969 real(DP), intent(out):: array(:,:,:)
1970
1971 logical, intent(in), optional:: flag_mpi_split
1972 real(DP), intent(out), optional:: returned_time
1973 logical, intent(out), optional:: flag_time_exist
1974 logical, intent(out), optional:: err
1975 end subroutine historygetdouble3timei
1976
1977
1978 subroutine historygetdouble4( &
1979 & file, varname, array, range, quiet, &
1980 & flag_mpi_split, returned_time, flag_time_exist, err)
1981
1982 use dc_types, only: dp
1983 character(*), intent(in):: file, varname
1984 character(*), intent(in), optional:: range
1985 logical, intent(in), optional:: quiet
1986 real(DP), intent(out):: array(:,:,:,:)
1987
1988 logical, intent(in), optional:: flag_mpi_split
1989 real(DP), intent(out), optional:: returned_time
1990 logical, intent(out), optional:: flag_time_exist
1991 logical, intent(out), optional:: err
1992 end subroutine historygetdouble4
1993
1994
1996 & file, varname, array, time, quiet, &
1997 & flag_mpi_split, returned_time, flag_time_exist, err)
1998
1999 use dc_types, only: dp
2000 character(*), intent(in):: file, varname
2001 real(DP), intent(in):: time
2002 logical, intent(in), optional:: quiet
2003 real(DP), intent(out):: array(:,:,:,:)
2004
2005 logical, intent(in), optional:: flag_mpi_split
2006 real(DP), intent(out), optional:: returned_time
2007 logical, intent(out), optional:: flag_time_exist
2008 logical, intent(out), optional:: err
2009 end subroutine historygetdouble4timed
2010
2011
2013 & file, varname, array, time, quiet, &
2014 & flag_mpi_split, returned_time, flag_time_exist, err)
2015
2016 use dc_types, only: dp
2017 character(*), intent(in):: file, varname
2018 real, intent(in):: time
2019 logical, intent(in), optional:: quiet
2020 real(DP), intent(out):: array(:,:,:,:)
2021
2022 logical, intent(in), optional:: flag_mpi_split
2023 real(DP), intent(out), optional:: returned_time
2024 logical, intent(out), optional:: flag_time_exist
2025 logical, intent(out), optional:: err
2026 end subroutine historygetdouble4timer
2027
2028
2030 & file, varname, array, time, quiet, &
2031 & flag_mpi_split, returned_time, flag_time_exist, err)
2032
2033 use dc_types, only: dp
2034 character(*), intent(in):: file, varname
2035 integer, intent(in):: time
2036 logical, intent(in), optional:: quiet
2037 real(DP), intent(out):: array(:,:,:,:)
2038
2039 logical, intent(in), optional:: flag_mpi_split
2040 real(DP), intent(out), optional:: returned_time
2041 logical, intent(out), optional:: flag_time_exist
2042 logical, intent(out), optional:: err
2043 end subroutine historygetdouble4timei
2044
2045
2046 subroutine historygetdouble5( &
2047 & file, varname, array, range, quiet, &
2048 & flag_mpi_split, returned_time, flag_time_exist, err)
2049
2050 use dc_types, only: dp
2051 character(*), intent(in):: file, varname
2052 character(*), intent(in), optional:: range
2053 logical, intent(in), optional:: quiet
2054 real(DP), intent(out):: array(:,:,:,:,:)
2055
2056 logical, intent(in), optional:: flag_mpi_split
2057 real(DP), intent(out), optional:: returned_time
2058 logical, intent(out), optional:: flag_time_exist
2059 logical, intent(out), optional:: err
2060 end subroutine historygetdouble5
2061
2062
2064 & file, varname, array, time, quiet, &
2065 & flag_mpi_split, returned_time, flag_time_exist, err)
2066
2067 use dc_types, only: dp
2068 character(*), intent(in):: file, varname
2069 real(DP), intent(in):: time
2070 logical, intent(in), optional:: quiet
2071 real(DP), intent(out):: array(:,:,:,:,:)
2072
2073 logical, intent(in), optional:: flag_mpi_split
2074 real(DP), intent(out), optional:: returned_time
2075 logical, intent(out), optional:: flag_time_exist
2076 logical, intent(out), optional:: err
2077 end subroutine historygetdouble5timed
2078
2079
2081 & file, varname, array, time, quiet, &
2082 & flag_mpi_split, returned_time, flag_time_exist, err)
2083
2084 use dc_types, only: dp
2085 character(*), intent(in):: file, varname
2086 real, intent(in):: time
2087 logical, intent(in), optional:: quiet
2088 real(DP), intent(out):: array(:,:,:,:,:)
2089
2090 logical, intent(in), optional:: flag_mpi_split
2091 real(DP), intent(out), optional:: returned_time
2092 logical, intent(out), optional:: flag_time_exist
2093 logical, intent(out), optional:: err
2094 end subroutine historygetdouble5timer
2095
2096
2098 & file, varname, array, time, quiet, &
2099 & flag_mpi_split, returned_time, flag_time_exist, err)
2100
2101 use dc_types, only: dp
2102 character(*), intent(in):: file, varname
2103 integer, intent(in):: time
2104 logical, intent(in), optional:: quiet
2105 real(DP), intent(out):: array(:,:,:,:,:)
2106
2107 logical, intent(in), optional:: flag_mpi_split
2108 real(DP), intent(out), optional:: returned_time
2109 logical, intent(out), optional:: flag_time_exist
2110 logical, intent(out), optional:: err
2111 end subroutine historygetdouble5timei
2112
2113
2114 subroutine historygetdouble6( &
2115 & file, varname, array, range, quiet, &
2116 & flag_mpi_split, returned_time, flag_time_exist, err)
2117
2118 use dc_types, only: dp
2119 character(*), intent(in):: file, varname
2120 character(*), intent(in), optional:: range
2121 logical, intent(in), optional:: quiet
2122 real(DP), intent(out):: array(:,:,:,:,:,:)
2123
2124 logical, intent(in), optional:: flag_mpi_split
2125 real(DP), intent(out), optional:: returned_time
2126 logical, intent(out), optional:: flag_time_exist
2127 logical, intent(out), optional:: err
2128 end subroutine historygetdouble6
2129
2130
2132 & file, varname, array, time, quiet, &
2133 & flag_mpi_split, returned_time, flag_time_exist, err)
2134
2135 use dc_types, only: dp
2136 character(*), intent(in):: file, varname
2137 real(DP), intent(in):: time
2138 logical, intent(in), optional:: quiet
2139 real(DP), intent(out):: array(:,:,:,:,:,:)
2140
2141 logical, intent(in), optional:: flag_mpi_split
2142 real(DP), intent(out), optional:: returned_time
2143 logical, intent(out), optional:: flag_time_exist
2144 logical, intent(out), optional:: err
2145 end subroutine historygetdouble6timed
2146
2147
2149 & file, varname, array, time, quiet, &
2150 & flag_mpi_split, returned_time, flag_time_exist, err)
2151
2152 use dc_types, only: dp
2153 character(*), intent(in):: file, varname
2154 real, intent(in):: time
2155 logical, intent(in), optional:: quiet
2156 real(DP), intent(out):: array(:,:,:,:,:,:)
2157
2158 logical, intent(in), optional:: flag_mpi_split
2159 real(DP), intent(out), optional:: returned_time
2160 logical, intent(out), optional:: flag_time_exist
2161 logical, intent(out), optional:: err
2162 end subroutine historygetdouble6timer
2163
2164
2166 & file, varname, array, time, quiet, &
2167 & flag_mpi_split, returned_time, flag_time_exist, err)
2168
2169 use dc_types, only: dp
2170 character(*), intent(in):: file, varname
2171 integer, intent(in):: time
2172 logical, intent(in), optional:: quiet
2173 real(DP), intent(out):: array(:,:,:,:,:,:)
2174
2175 logical, intent(in), optional:: flag_mpi_split
2176 real(DP), intent(out), optional:: returned_time
2177 logical, intent(out), optional:: flag_time_exist
2178 logical, intent(out), optional:: err
2179 end subroutine historygetdouble6timei
2180
2181
2182 subroutine historygetdouble7( &
2183 & file, varname, array, range, quiet, &
2184 & flag_mpi_split, returned_time, flag_time_exist, err)
2185
2186 use dc_types, only: dp
2187 character(*), intent(in):: file, varname
2188 character(*), intent(in), optional:: range
2189 logical, intent(in), optional:: quiet
2190 real(DP), intent(out):: array(:,:,:,:,:,:,:)
2191
2192 logical, intent(in), optional:: flag_mpi_split
2193 real(DP), intent(out), optional:: returned_time
2194 logical, intent(out), optional:: flag_time_exist
2195 logical, intent(out), optional:: err
2196 end subroutine historygetdouble7
2197
2198
2200 & file, varname, array, time, quiet, &
2201 & flag_mpi_split, returned_time, flag_time_exist, err)
2202
2203 use dc_types, only: dp
2204 character(*), intent(in):: file, varname
2205 real(DP), intent(in):: time
2206 logical, intent(in), optional:: quiet
2207 real(DP), intent(out):: array(:,:,:,:,:,:,:)
2208
2209 logical, intent(in), optional:: flag_mpi_split
2210 real(DP), intent(out), optional:: returned_time
2211 logical, intent(out), optional:: flag_time_exist
2212 logical, intent(out), optional:: err
2213 end subroutine historygetdouble7timed
2214
2215
2217 & file, varname, array, time, quiet, &
2218 & flag_mpi_split, returned_time, flag_time_exist, err)
2219
2220 use dc_types, only: dp
2221 character(*), intent(in):: file, varname
2222 real, intent(in):: time
2223 logical, intent(in), optional:: quiet
2224 real(DP), intent(out):: array(:,:,:,:,:,:,:)
2225
2226 logical, intent(in), optional:: flag_mpi_split
2227 real(DP), intent(out), optional:: returned_time
2228 logical, intent(out), optional:: flag_time_exist
2229 logical, intent(out), optional:: err
2230 end subroutine historygetdouble7timer
2231
2232
2234 & file, varname, array, time, quiet, &
2235 & flag_mpi_split, returned_time, flag_time_exist, err)
2236
2237 use dc_types, only: dp
2238 character(*), intent(in):: file, varname
2239 integer, intent(in):: time
2240 logical, intent(in), optional:: quiet
2241 real(DP), intent(out):: array(:,:,:,:,:,:,:)
2242
2243 logical, intent(in), optional:: flag_mpi_split
2244 real(DP), intent(out), optional:: returned_time
2245 logical, intent(out), optional:: flag_time_exist
2246 logical, intent(out), optional:: err
2247 end subroutine historygetdouble7timei
2248
2249
2250 subroutine historygetreal0( &
2251 & file, varname, array, range, quiet, &
2252 & flag_mpi_split, returned_time, flag_time_exist, err)
2253
2254 use dc_types, only: dp
2255 character(*), intent(in):: file, varname
2256 character(*), intent(in), optional:: range
2257 logical, intent(in), optional:: quiet
2258 real, intent(out):: array
2259
2260 logical, intent(in), optional:: flag_mpi_split
2261 real(DP), intent(out), optional:: returned_time
2262 logical, intent(out), optional:: flag_time_exist
2263 logical, intent(out), optional:: err
2264 end subroutine historygetreal0
2265
2266
2268 & file, varname, array, time, quiet, &
2269 & flag_mpi_split, returned_time, flag_time_exist, err)
2270
2271 use dc_types, only: dp
2272 character(*), intent(in):: file, varname
2273 real(DP), intent(in):: time
2274 logical, intent(in), optional:: quiet
2275 real, intent(out):: array
2276
2277 logical, intent(in), optional:: flag_mpi_split
2278 real(DP), intent(out), optional:: returned_time
2279 logical, intent(out), optional:: flag_time_exist
2280 logical, intent(out), optional:: err
2281 end subroutine historygetreal0timed
2282
2283
2285 & file, varname, array, time, quiet, &
2286 & flag_mpi_split, returned_time, flag_time_exist, err)
2287
2288 use dc_types, only: dp
2289 character(*), intent(in):: file, varname
2290 real, intent(in):: time
2291 logical, intent(in), optional:: quiet
2292 real, intent(out):: array
2293
2294 logical, intent(in), optional:: flag_mpi_split
2295 real(DP), intent(out), optional:: returned_time
2296 logical, intent(out), optional:: flag_time_exist
2297 logical, intent(out), optional:: err
2298 end subroutine historygetreal0timer
2299
2300
2302 & file, varname, array, time, quiet, &
2303 & flag_mpi_split, returned_time, flag_time_exist, err)
2304
2305 use dc_types, only: dp
2306 character(*), intent(in):: file, varname
2307 integer, intent(in):: time
2308 logical, intent(in), optional:: quiet
2309 real, intent(out):: array
2310
2311 logical, intent(in), optional:: flag_mpi_split
2312 real(DP), intent(out), optional:: returned_time
2313 logical, intent(out), optional:: flag_time_exist
2314 logical, intent(out), optional:: err
2315 end subroutine historygetreal0timei
2316
2317
2318 subroutine historygetreal1( &
2319 & file, varname, array, range, quiet, &
2320 & flag_mpi_split, returned_time, flag_time_exist, err)
2321
2322 use dc_types, only: dp
2323 character(*), intent(in):: file, varname
2324 character(*), intent(in), optional:: range
2325 logical, intent(in), optional:: quiet
2326 real, intent(out):: array(:)
2327
2328 logical, intent(in), optional:: flag_mpi_split
2329 real(DP), intent(out), optional:: returned_time
2330 logical, intent(out), optional:: flag_time_exist
2331 logical, intent(out), optional:: err
2332 end subroutine historygetreal1
2333
2334
2336 & file, varname, array, time, quiet, &
2337 & flag_mpi_split, returned_time, flag_time_exist, err)
2338
2339 use dc_types, only: dp
2340 character(*), intent(in):: file, varname
2341 real(DP), intent(in):: time
2342 logical, intent(in), optional:: quiet
2343 real, intent(out):: array(:)
2344
2345 logical, intent(in), optional:: flag_mpi_split
2346 real(DP), intent(out), optional:: returned_time
2347 logical, intent(out), optional:: flag_time_exist
2348 logical, intent(out), optional:: err
2349 end subroutine historygetreal1timed
2350
2351
2353 & file, varname, array, time, quiet, &
2354 & flag_mpi_split, returned_time, flag_time_exist, err)
2355
2356 use dc_types, only: dp
2357 character(*), intent(in):: file, varname
2358 real, intent(in):: time
2359 logical, intent(in), optional:: quiet
2360 real, intent(out):: array(:)
2361
2362 logical, intent(in), optional:: flag_mpi_split
2363 real(DP), intent(out), optional:: returned_time
2364 logical, intent(out), optional:: flag_time_exist
2365 logical, intent(out), optional:: err
2366 end subroutine historygetreal1timer
2367
2368
2370 & file, varname, array, time, quiet, &
2371 & flag_mpi_split, returned_time, flag_time_exist, err)
2372
2373 use dc_types, only: dp
2374 character(*), intent(in):: file, varname
2375 integer, intent(in):: time
2376 logical, intent(in), optional:: quiet
2377 real, intent(out):: array(:)
2378
2379 logical, intent(in), optional:: flag_mpi_split
2380 real(DP), intent(out), optional:: returned_time
2381 logical, intent(out), optional:: flag_time_exist
2382 logical, intent(out), optional:: err
2383 end subroutine historygetreal1timei
2384
2385
2386 subroutine historygetreal2( &
2387 & file, varname, array, range, quiet, &
2388 & flag_mpi_split, returned_time, flag_time_exist, err)
2389
2390 use dc_types, only: dp
2391 character(*), intent(in):: file, varname
2392 character(*), intent(in), optional:: range
2393 logical, intent(in), optional:: quiet
2394 real, intent(out):: array(:,:)
2395
2396 logical, intent(in), optional:: flag_mpi_split
2397 real(DP), intent(out), optional:: returned_time
2398 logical, intent(out), optional:: flag_time_exist
2399 logical, intent(out), optional:: err
2400 end subroutine historygetreal2
2401
2402
2404 & file, varname, array, time, quiet, &
2405 & flag_mpi_split, returned_time, flag_time_exist, err)
2406
2407 use dc_types, only: dp
2408 character(*), intent(in):: file, varname
2409 real(DP), intent(in):: time
2410 logical, intent(in), optional:: quiet
2411 real, intent(out):: array(:,:)
2412
2413 logical, intent(in), optional:: flag_mpi_split
2414 real(DP), intent(out), optional:: returned_time
2415 logical, intent(out), optional:: flag_time_exist
2416 logical, intent(out), optional:: err
2417 end subroutine historygetreal2timed
2418
2419
2421 & file, varname, array, time, quiet, &
2422 & flag_mpi_split, returned_time, flag_time_exist, err)
2423
2424 use dc_types, only: dp
2425 character(*), intent(in):: file, varname
2426 real, intent(in):: time
2427 logical, intent(in), optional:: quiet
2428 real, intent(out):: array(:,:)
2429
2430 logical, intent(in), optional:: flag_mpi_split
2431 real(DP), intent(out), optional:: returned_time
2432 logical, intent(out), optional:: flag_time_exist
2433 logical, intent(out), optional:: err
2434 end subroutine historygetreal2timer
2435
2436
2438 & file, varname, array, time, quiet, &
2439 & flag_mpi_split, returned_time, flag_time_exist, err)
2440
2441 use dc_types, only: dp
2442 character(*), intent(in):: file, varname
2443 integer, intent(in):: time
2444 logical, intent(in), optional:: quiet
2445 real, intent(out):: array(:,:)
2446
2447 logical, intent(in), optional:: flag_mpi_split
2448 real(DP), intent(out), optional:: returned_time
2449 logical, intent(out), optional:: flag_time_exist
2450 logical, intent(out), optional:: err
2451 end subroutine historygetreal2timei
2452
2453
2454 subroutine historygetreal3( &
2455 & file, varname, array, range, quiet, &
2456 & flag_mpi_split, returned_time, flag_time_exist, err)
2457
2458 use dc_types, only: dp
2459 character(*), intent(in):: file, varname
2460 character(*), intent(in), optional:: range
2461 logical, intent(in), optional:: quiet
2462 real, intent(out):: array(:,:,:)
2463
2464 logical, intent(in), optional:: flag_mpi_split
2465 real(DP), intent(out), optional:: returned_time
2466 logical, intent(out), optional:: flag_time_exist
2467 logical, intent(out), optional:: err
2468 end subroutine historygetreal3
2469
2470
2472 & file, varname, array, time, quiet, &
2473 & flag_mpi_split, returned_time, flag_time_exist, err)
2474
2475 use dc_types, only: dp
2476 character(*), intent(in):: file, varname
2477 real(DP), intent(in):: time
2478 logical, intent(in), optional:: quiet
2479 real, intent(out):: array(:,:,:)
2480
2481 logical, intent(in), optional:: flag_mpi_split
2482 real(DP), intent(out), optional:: returned_time
2483 logical, intent(out), optional:: flag_time_exist
2484 logical, intent(out), optional:: err
2485 end subroutine historygetreal3timed
2486
2487
2489 & file, varname, array, time, quiet, &
2490 & flag_mpi_split, returned_time, flag_time_exist, err)
2491
2492 use dc_types, only: dp
2493 character(*), intent(in):: file, varname
2494 real, intent(in):: time
2495 logical, intent(in), optional:: quiet
2496 real, intent(out):: array(:,:,:)
2497
2498 logical, intent(in), optional:: flag_mpi_split
2499 real(DP), intent(out), optional:: returned_time
2500 logical, intent(out), optional:: flag_time_exist
2501 logical, intent(out), optional:: err
2502 end subroutine historygetreal3timer
2503
2504
2506 & file, varname, array, time, quiet, &
2507 & flag_mpi_split, returned_time, flag_time_exist, err)
2508
2509 use dc_types, only: dp
2510 character(*), intent(in):: file, varname
2511 integer, intent(in):: time
2512 logical, intent(in), optional:: quiet
2513 real, intent(out):: array(:,:,:)
2514
2515 logical, intent(in), optional:: flag_mpi_split
2516 real(DP), intent(out), optional:: returned_time
2517 logical, intent(out), optional:: flag_time_exist
2518 logical, intent(out), optional:: err
2519 end subroutine historygetreal3timei
2520
2521
2522 subroutine historygetreal4( &
2523 & file, varname, array, range, quiet, &
2524 & flag_mpi_split, returned_time, flag_time_exist, err)
2525
2526 use dc_types, only: dp
2527 character(*), intent(in):: file, varname
2528 character(*), intent(in), optional:: range
2529 logical, intent(in), optional:: quiet
2530 real, intent(out):: array(:,:,:,:)
2531
2532 logical, intent(in), optional:: flag_mpi_split
2533 real(DP), intent(out), optional:: returned_time
2534 logical, intent(out), optional:: flag_time_exist
2535 logical, intent(out), optional:: err
2536 end subroutine historygetreal4
2537
2538
2540 & file, varname, array, time, quiet, &
2541 & flag_mpi_split, returned_time, flag_time_exist, err)
2542
2543 use dc_types, only: dp
2544 character(*), intent(in):: file, varname
2545 real(DP), intent(in):: time
2546 logical, intent(in), optional:: quiet
2547 real, intent(out):: array(:,:,:,:)
2548
2549 logical, intent(in), optional:: flag_mpi_split
2550 real(DP), intent(out), optional:: returned_time
2551 logical, intent(out), optional:: flag_time_exist
2552 logical, intent(out), optional:: err
2553 end subroutine historygetreal4timed
2554
2555
2557 & file, varname, array, time, quiet, &
2558 & flag_mpi_split, returned_time, flag_time_exist, err)
2559
2560 use dc_types, only: dp
2561 character(*), intent(in):: file, varname
2562 real, intent(in):: time
2563 logical, intent(in), optional:: quiet
2564 real, intent(out):: array(:,:,:,:)
2565
2566 logical, intent(in), optional:: flag_mpi_split
2567 real(DP), intent(out), optional:: returned_time
2568 logical, intent(out), optional:: flag_time_exist
2569 logical, intent(out), optional:: err
2570 end subroutine historygetreal4timer
2571
2572
2574 & file, varname, array, time, quiet, &
2575 & flag_mpi_split, returned_time, flag_time_exist, err)
2576
2577 use dc_types, only: dp
2578 character(*), intent(in):: file, varname
2579 integer, intent(in):: time
2580 logical, intent(in), optional:: quiet
2581 real, intent(out):: array(:,:,:,:)
2582
2583 logical, intent(in), optional:: flag_mpi_split
2584 real(DP), intent(out), optional:: returned_time
2585 logical, intent(out), optional:: flag_time_exist
2586 logical, intent(out), optional:: err
2587 end subroutine historygetreal4timei
2588
2589
2590 subroutine historygetreal5( &
2591 & file, varname, array, range, quiet, &
2592 & flag_mpi_split, returned_time, flag_time_exist, err)
2593
2594 use dc_types, only: dp
2595 character(*), intent(in):: file, varname
2596 character(*), intent(in), optional:: range
2597 logical, intent(in), optional:: quiet
2598 real, intent(out):: array(:,:,:,:,:)
2599
2600 logical, intent(in), optional:: flag_mpi_split
2601 real(DP), intent(out), optional:: returned_time
2602 logical, intent(out), optional:: flag_time_exist
2603 logical, intent(out), optional:: err
2604 end subroutine historygetreal5
2605
2606
2608 & file, varname, array, time, quiet, &
2609 & flag_mpi_split, returned_time, flag_time_exist, err)
2610
2611 use dc_types, only: dp
2612 character(*), intent(in):: file, varname
2613 real(DP), intent(in):: time
2614 logical, intent(in), optional:: quiet
2615 real, intent(out):: array(:,:,:,:,:)
2616
2617 logical, intent(in), optional:: flag_mpi_split
2618 real(DP), intent(out), optional:: returned_time
2619 logical, intent(out), optional:: flag_time_exist
2620 logical, intent(out), optional:: err
2621 end subroutine historygetreal5timed
2622
2623
2625 & file, varname, array, time, quiet, &
2626 & flag_mpi_split, returned_time, flag_time_exist, err)
2627
2628 use dc_types, only: dp
2629 character(*), intent(in):: file, varname
2630 real, intent(in):: time
2631 logical, intent(in), optional:: quiet
2632 real, intent(out):: array(:,:,:,:,:)
2633
2634 logical, intent(in), optional:: flag_mpi_split
2635 real(DP), intent(out), optional:: returned_time
2636 logical, intent(out), optional:: flag_time_exist
2637 logical, intent(out), optional:: err
2638 end subroutine historygetreal5timer
2639
2640
2642 & file, varname, array, time, quiet, &
2643 & flag_mpi_split, returned_time, flag_time_exist, err)
2644
2645 use dc_types, only: dp
2646 character(*), intent(in):: file, varname
2647 integer, intent(in):: time
2648 logical, intent(in), optional:: quiet
2649 real, intent(out):: array(:,:,:,:,:)
2650
2651 logical, intent(in), optional:: flag_mpi_split
2652 real(DP), intent(out), optional:: returned_time
2653 logical, intent(out), optional:: flag_time_exist
2654 logical, intent(out), optional:: err
2655 end subroutine historygetreal5timei
2656
2657
2658 subroutine historygetreal6( &
2659 & file, varname, array, range, quiet, &
2660 & flag_mpi_split, returned_time, flag_time_exist, err)
2661
2662 use dc_types, only: dp
2663 character(*), intent(in):: file, varname
2664 character(*), intent(in), optional:: range
2665 logical, intent(in), optional:: quiet
2666 real, intent(out):: array(:,:,:,:,:,:)
2667
2668 logical, intent(in), optional:: flag_mpi_split
2669 real(DP), intent(out), optional:: returned_time
2670 logical, intent(out), optional:: flag_time_exist
2671 logical, intent(out), optional:: err
2672 end subroutine historygetreal6
2673
2674
2676 & file, varname, array, time, quiet, &
2677 & flag_mpi_split, returned_time, flag_time_exist, err)
2678
2679 use dc_types, only: dp
2680 character(*), intent(in):: file, varname
2681 real(DP), intent(in):: time
2682 logical, intent(in), optional:: quiet
2683 real, intent(out):: array(:,:,:,:,:,:)
2684
2685 logical, intent(in), optional:: flag_mpi_split
2686 real(DP), intent(out), optional:: returned_time
2687 logical, intent(out), optional:: flag_time_exist
2688 logical, intent(out), optional:: err
2689 end subroutine historygetreal6timed
2690
2691
2693 & file, varname, array, time, quiet, &
2694 & flag_mpi_split, returned_time, flag_time_exist, err)
2695
2696 use dc_types, only: dp
2697 character(*), intent(in):: file, varname
2698 real, intent(in):: time
2699 logical, intent(in), optional:: quiet
2700 real, intent(out):: array(:,:,:,:,:,:)
2701
2702 logical, intent(in), optional:: flag_mpi_split
2703 real(DP), intent(out), optional:: returned_time
2704 logical, intent(out), optional:: flag_time_exist
2705 logical, intent(out), optional:: err
2706 end subroutine historygetreal6timer
2707
2708
2710 & file, varname, array, time, quiet, &
2711 & flag_mpi_split, returned_time, flag_time_exist, err)
2712
2713 use dc_types, only: dp
2714 character(*), intent(in):: file, varname
2715 integer, intent(in):: time
2716 logical, intent(in), optional:: quiet
2717 real, intent(out):: array(:,:,:,:,:,:)
2718
2719 logical, intent(in), optional:: flag_mpi_split
2720 real(DP), intent(out), optional:: returned_time
2721 logical, intent(out), optional:: flag_time_exist
2722 logical, intent(out), optional:: err
2723 end subroutine historygetreal6timei
2724
2725
2726 subroutine historygetreal7( &
2727 & file, varname, array, range, quiet, &
2728 & flag_mpi_split, returned_time, flag_time_exist, err)
2729
2730 use dc_types, only: dp
2731 character(*), intent(in):: file, varname
2732 character(*), intent(in), optional:: range
2733 logical, intent(in), optional:: quiet
2734 real, intent(out):: array(:,:,:,:,:,:,:)
2735
2736 logical, intent(in), optional:: flag_mpi_split
2737 real(DP), intent(out), optional:: returned_time
2738 logical, intent(out), optional:: flag_time_exist
2739 logical, intent(out), optional:: err
2740 end subroutine historygetreal7
2741
2742
2744 & file, varname, array, time, quiet, &
2745 & flag_mpi_split, returned_time, flag_time_exist, err)
2746
2747 use dc_types, only: dp
2748 character(*), intent(in):: file, varname
2749 real(DP), intent(in):: time
2750 logical, intent(in), optional:: quiet
2751 real, intent(out):: array(:,:,:,:,:,:,:)
2752
2753 logical, intent(in), optional:: flag_mpi_split
2754 real(DP), intent(out), optional:: returned_time
2755 logical, intent(out), optional:: flag_time_exist
2756 logical, intent(out), optional:: err
2757 end subroutine historygetreal7timed
2758
2759
2761 & file, varname, array, time, quiet, &
2762 & flag_mpi_split, returned_time, flag_time_exist, err)
2763
2764 use dc_types, only: dp
2765 character(*), intent(in):: file, varname
2766 real, intent(in):: time
2767 logical, intent(in), optional:: quiet
2768 real, intent(out):: array(:,:,:,:,:,:,:)
2769
2770 logical, intent(in), optional:: flag_mpi_split
2771 real(DP), intent(out), optional:: returned_time
2772 logical, intent(out), optional:: flag_time_exist
2773 logical, intent(out), optional:: err
2774 end subroutine historygetreal7timer
2775
2776
2778 & file, varname, array, time, quiet, &
2779 & flag_mpi_split, returned_time, flag_time_exist, err)
2780
2781 use dc_types, only: dp
2782 character(*), intent(in):: file, varname
2783 integer, intent(in):: time
2784 logical, intent(in), optional:: quiet
2785 real, intent(out):: array(:,:,:,:,:,:,:)
2786
2787 logical, intent(in), optional:: flag_mpi_split
2788 real(DP), intent(out), optional:: returned_time
2789 logical, intent(out), optional:: flag_time_exist
2790 logical, intent(out), optional:: err
2791 end subroutine historygetreal7timei
2792
2793
2794 subroutine historygetint0( &
2795 & file, varname, array, range, quiet, &
2796 & flag_mpi_split, returned_time, flag_time_exist, err)
2797
2798 use dc_types, only: dp
2799 character(*), intent(in):: file, varname
2800 character(*), intent(in), optional:: range
2801 logical, intent(in), optional:: quiet
2802 integer, intent(out):: array
2803
2804 logical, intent(in), optional:: flag_mpi_split
2805 real(DP), intent(out), optional:: returned_time
2806 logical, intent(out), optional:: flag_time_exist
2807 logical, intent(out), optional:: err
2808 end subroutine historygetint0
2809
2810
2812 & file, varname, array, time, quiet, &
2813 & flag_mpi_split, returned_time, flag_time_exist, err)
2814
2815 use dc_types, only: dp
2816 character(*), intent(in):: file, varname
2817 real(DP), intent(in):: time
2818 logical, intent(in), optional:: quiet
2819 integer, intent(out):: array
2820
2821 logical, intent(in), optional:: flag_mpi_split
2822 real(DP), intent(out), optional:: returned_time
2823 logical, intent(out), optional:: flag_time_exist
2824 logical, intent(out), optional:: err
2825 end subroutine historygetint0timed
2826
2827
2829 & file, varname, array, time, quiet, &
2830 & flag_mpi_split, returned_time, flag_time_exist, err)
2831
2832 use dc_types, only: dp
2833 character(*), intent(in):: file, varname
2834 real, intent(in):: time
2835 logical, intent(in), optional:: quiet
2836 integer, intent(out):: array
2837
2838 logical, intent(in), optional:: flag_mpi_split
2839 real(DP), intent(out), optional:: returned_time
2840 logical, intent(out), optional:: flag_time_exist
2841 logical, intent(out), optional:: err
2842 end subroutine historygetint0timer
2843
2844
2846 & file, varname, array, time, quiet, &
2847 & flag_mpi_split, returned_time, flag_time_exist, err)
2848
2849 use dc_types, only: dp
2850 character(*), intent(in):: file, varname
2851 integer, intent(in):: time
2852 logical, intent(in), optional:: quiet
2853 integer, intent(out):: array
2854
2855 logical, intent(in), optional:: flag_mpi_split
2856 real(DP), intent(out), optional:: returned_time
2857 logical, intent(out), optional:: flag_time_exist
2858 logical, intent(out), optional:: err
2859 end subroutine historygetint0timei
2860
2861
2862 subroutine historygetint1( &
2863 & file, varname, array, range, quiet, &
2864 & flag_mpi_split, returned_time, flag_time_exist, err)
2865
2866 use dc_types, only: dp
2867 character(*), intent(in):: file, varname
2868 character(*), intent(in), optional:: range
2869 logical, intent(in), optional:: quiet
2870 integer, intent(out):: array(:)
2871
2872 logical, intent(in), optional:: flag_mpi_split
2873 real(DP), intent(out), optional:: returned_time
2874 logical, intent(out), optional:: flag_time_exist
2875 logical, intent(out), optional:: err
2876 end subroutine historygetint1
2877
2878
2880 & file, varname, array, time, quiet, &
2881 & flag_mpi_split, returned_time, flag_time_exist, err)
2882
2883 use dc_types, only: dp
2884 character(*), intent(in):: file, varname
2885 real(DP), intent(in):: time
2886 logical, intent(in), optional:: quiet
2887 integer, intent(out):: array(:)
2888
2889 logical, intent(in), optional:: flag_mpi_split
2890 real(DP), intent(out), optional:: returned_time
2891 logical, intent(out), optional:: flag_time_exist
2892 logical, intent(out), optional:: err
2893 end subroutine historygetint1timed
2894
2895
2897 & file, varname, array, time, quiet, &
2898 & flag_mpi_split, returned_time, flag_time_exist, err)
2899
2900 use dc_types, only: dp
2901 character(*), intent(in):: file, varname
2902 real, intent(in):: time
2903 logical, intent(in), optional:: quiet
2904 integer, intent(out):: array(:)
2905
2906 logical, intent(in), optional:: flag_mpi_split
2907 real(DP), intent(out), optional:: returned_time
2908 logical, intent(out), optional:: flag_time_exist
2909 logical, intent(out), optional:: err
2910 end subroutine historygetint1timer
2911
2912
2914 & file, varname, array, time, quiet, &
2915 & flag_mpi_split, returned_time, flag_time_exist, err)
2916
2917 use dc_types, only: dp
2918 character(*), intent(in):: file, varname
2919 integer, intent(in):: time
2920 logical, intent(in), optional:: quiet
2921 integer, intent(out):: array(:)
2922
2923 logical, intent(in), optional:: flag_mpi_split
2924 real(DP), intent(out), optional:: returned_time
2925 logical, intent(out), optional:: flag_time_exist
2926 logical, intent(out), optional:: err
2927 end subroutine historygetint1timei
2928
2929
2930 subroutine historygetint2( &
2931 & file, varname, array, range, quiet, &
2932 & flag_mpi_split, returned_time, flag_time_exist, err)
2933
2934 use dc_types, only: dp
2935 character(*), intent(in):: file, varname
2936 character(*), intent(in), optional:: range
2937 logical, intent(in), optional:: quiet
2938 integer, intent(out):: array(:,:)
2939
2940 logical, intent(in), optional:: flag_mpi_split
2941 real(DP), intent(out), optional:: returned_time
2942 logical, intent(out), optional:: flag_time_exist
2943 logical, intent(out), optional:: err
2944 end subroutine historygetint2
2945
2946
2948 & file, varname, array, time, quiet, &
2949 & flag_mpi_split, returned_time, flag_time_exist, err)
2950
2951 use dc_types, only: dp
2952 character(*), intent(in):: file, varname
2953 real(DP), intent(in):: time
2954 logical, intent(in), optional:: quiet
2955 integer, intent(out):: array(:,:)
2956
2957 logical, intent(in), optional:: flag_mpi_split
2958 real(DP), intent(out), optional:: returned_time
2959 logical, intent(out), optional:: flag_time_exist
2960 logical, intent(out), optional:: err
2961 end subroutine historygetint2timed
2962
2963
2965 & file, varname, array, time, quiet, &
2966 & flag_mpi_split, returned_time, flag_time_exist, err)
2967
2968 use dc_types, only: dp
2969 character(*), intent(in):: file, varname
2970 real, intent(in):: time
2971 logical, intent(in), optional:: quiet
2972 integer, intent(out):: array(:,:)
2973
2974 logical, intent(in), optional:: flag_mpi_split
2975 real(DP), intent(out), optional:: returned_time
2976 logical, intent(out), optional:: flag_time_exist
2977 logical, intent(out), optional:: err
2978 end subroutine historygetint2timer
2979
2980
2982 & file, varname, array, time, quiet, &
2983 & flag_mpi_split, returned_time, flag_time_exist, err)
2984
2985 use dc_types, only: dp
2986 character(*), intent(in):: file, varname
2987 integer, intent(in):: time
2988 logical, intent(in), optional:: quiet
2989 integer, intent(out):: array(:,:)
2990
2991 logical, intent(in), optional:: flag_mpi_split
2992 real(DP), intent(out), optional:: returned_time
2993 logical, intent(out), optional:: flag_time_exist
2994 logical, intent(out), optional:: err
2995 end subroutine historygetint2timei
2996
2997
2998 subroutine historygetint3( &
2999 & file, varname, array, range, quiet, &
3000 & flag_mpi_split, returned_time, flag_time_exist, err)
3001
3002 use dc_types, only: dp
3003 character(*), intent(in):: file, varname
3004 character(*), intent(in), optional:: range
3005 logical, intent(in), optional:: quiet
3006 integer, intent(out):: array(:,:,:)
3007
3008 logical, intent(in), optional:: flag_mpi_split
3009 real(DP), intent(out), optional:: returned_time
3010 logical, intent(out), optional:: flag_time_exist
3011 logical, intent(out), optional:: err
3012 end subroutine historygetint3
3013
3014
3016 & file, varname, array, time, quiet, &
3017 & flag_mpi_split, returned_time, flag_time_exist, err)
3018
3019 use dc_types, only: dp
3020 character(*), intent(in):: file, varname
3021 real(DP), intent(in):: time
3022 logical, intent(in), optional:: quiet
3023 integer, intent(out):: array(:,:,:)
3024
3025 logical, intent(in), optional:: flag_mpi_split
3026 real(DP), intent(out), optional:: returned_time
3027 logical, intent(out), optional:: flag_time_exist
3028 logical, intent(out), optional:: err
3029 end subroutine historygetint3timed
3030
3031
3033 & file, varname, array, time, quiet, &
3034 & flag_mpi_split, returned_time, flag_time_exist, err)
3035
3036 use dc_types, only: dp
3037 character(*), intent(in):: file, varname
3038 real, intent(in):: time
3039 logical, intent(in), optional:: quiet
3040 integer, intent(out):: array(:,:,:)
3041
3042 logical, intent(in), optional:: flag_mpi_split
3043 real(DP), intent(out), optional:: returned_time
3044 logical, intent(out), optional:: flag_time_exist
3045 logical, intent(out), optional:: err
3046 end subroutine historygetint3timer
3047
3048
3050 & file, varname, array, time, quiet, &
3051 & flag_mpi_split, returned_time, flag_time_exist, err)
3052
3053 use dc_types, only: dp
3054 character(*), intent(in):: file, varname
3055 integer, intent(in):: time
3056 logical, intent(in), optional:: quiet
3057 integer, intent(out):: array(:,:,:)
3058
3059 logical, intent(in), optional:: flag_mpi_split
3060 real(DP), intent(out), optional:: returned_time
3061 logical, intent(out), optional:: flag_time_exist
3062 logical, intent(out), optional:: err
3063 end subroutine historygetint3timei
3064
3065
3066 subroutine historygetint4( &
3067 & file, varname, array, range, quiet, &
3068 & flag_mpi_split, returned_time, flag_time_exist, err)
3069
3070 use dc_types, only: dp
3071 character(*), intent(in):: file, varname
3072 character(*), intent(in), optional:: range
3073 logical, intent(in), optional:: quiet
3074 integer, intent(out):: array(:,:,:,:)
3075
3076 logical, intent(in), optional:: flag_mpi_split
3077 real(DP), intent(out), optional:: returned_time
3078 logical, intent(out), optional:: flag_time_exist
3079 logical, intent(out), optional:: err
3080 end subroutine historygetint4
3081
3082
3084 & file, varname, array, time, quiet, &
3085 & flag_mpi_split, returned_time, flag_time_exist, err)
3086
3087 use dc_types, only: dp
3088 character(*), intent(in):: file, varname
3089 real(DP), intent(in):: time
3090 logical, intent(in), optional:: quiet
3091 integer, intent(out):: array(:,:,:,:)
3092
3093 logical, intent(in), optional:: flag_mpi_split
3094 real(DP), intent(out), optional:: returned_time
3095 logical, intent(out), optional:: flag_time_exist
3096 logical, intent(out), optional:: err
3097 end subroutine historygetint4timed
3098
3099
3101 & file, varname, array, time, quiet, &
3102 & flag_mpi_split, returned_time, flag_time_exist, err)
3103
3104 use dc_types, only: dp
3105 character(*), intent(in):: file, varname
3106 real, intent(in):: time
3107 logical, intent(in), optional:: quiet
3108 integer, intent(out):: array(:,:,:,:)
3109
3110 logical, intent(in), optional:: flag_mpi_split
3111 real(DP), intent(out), optional:: returned_time
3112 logical, intent(out), optional:: flag_time_exist
3113 logical, intent(out), optional:: err
3114 end subroutine historygetint4timer
3115
3116
3118 & file, varname, array, time, quiet, &
3119 & flag_mpi_split, returned_time, flag_time_exist, err)
3120
3121 use dc_types, only: dp
3122 character(*), intent(in):: file, varname
3123 integer, intent(in):: time
3124 logical, intent(in), optional:: quiet
3125 integer, intent(out):: array(:,:,:,:)
3126
3127 logical, intent(in), optional:: flag_mpi_split
3128 real(DP), intent(out), optional:: returned_time
3129 logical, intent(out), optional:: flag_time_exist
3130 logical, intent(out), optional:: err
3131 end subroutine historygetint4timei
3132
3133
3134 subroutine historygetint5( &
3135 & file, varname, array, range, quiet, &
3136 & flag_mpi_split, returned_time, flag_time_exist, err)
3137
3138 use dc_types, only: dp
3139 character(*), intent(in):: file, varname
3140 character(*), intent(in), optional:: range
3141 logical, intent(in), optional:: quiet
3142 integer, intent(out):: array(:,:,:,:,:)
3143
3144 logical, intent(in), optional:: flag_mpi_split
3145 real(DP), intent(out), optional:: returned_time
3146 logical, intent(out), optional:: flag_time_exist
3147 logical, intent(out), optional:: err
3148 end subroutine historygetint5
3149
3150
3152 & file, varname, array, time, quiet, &
3153 & flag_mpi_split, returned_time, flag_time_exist, err)
3154
3155 use dc_types, only: dp
3156 character(*), intent(in):: file, varname
3157 real(DP), intent(in):: time
3158 logical, intent(in), optional:: quiet
3159 integer, intent(out):: array(:,:,:,:,:)
3160
3161 logical, intent(in), optional:: flag_mpi_split
3162 real(DP), intent(out), optional:: returned_time
3163 logical, intent(out), optional:: flag_time_exist
3164 logical, intent(out), optional:: err
3165 end subroutine historygetint5timed
3166
3167
3169 & file, varname, array, time, quiet, &
3170 & flag_mpi_split, returned_time, flag_time_exist, err)
3171
3172 use dc_types, only: dp
3173 character(*), intent(in):: file, varname
3174 real, intent(in):: time
3175 logical, intent(in), optional:: quiet
3176 integer, intent(out):: array(:,:,:,:,:)
3177
3178 logical, intent(in), optional:: flag_mpi_split
3179 real(DP), intent(out), optional:: returned_time
3180 logical, intent(out), optional:: flag_time_exist
3181 logical, intent(out), optional:: err
3182 end subroutine historygetint5timer
3183
3184
3186 & file, varname, array, time, quiet, &
3187 & flag_mpi_split, returned_time, flag_time_exist, err)
3188
3189 use dc_types, only: dp
3190 character(*), intent(in):: file, varname
3191 integer, intent(in):: time
3192 logical, intent(in), optional:: quiet
3193 integer, intent(out):: array(:,:,:,:,:)
3194
3195 logical, intent(in), optional:: flag_mpi_split
3196 real(DP), intent(out), optional:: returned_time
3197 logical, intent(out), optional:: flag_time_exist
3198 logical, intent(out), optional:: err
3199 end subroutine historygetint5timei
3200
3201
3202 subroutine historygetint6( &
3203 & file, varname, array, range, quiet, &
3204 & flag_mpi_split, returned_time, flag_time_exist, err)
3205
3206 use dc_types, only: dp
3207 character(*), intent(in):: file, varname
3208 character(*), intent(in), optional:: range
3209 logical, intent(in), optional:: quiet
3210 integer, intent(out):: array(:,:,:,:,:,:)
3211
3212 logical, intent(in), optional:: flag_mpi_split
3213 real(DP), intent(out), optional:: returned_time
3214 logical, intent(out), optional:: flag_time_exist
3215 logical, intent(out), optional:: err
3216 end subroutine historygetint6
3217
3218
3220 & file, varname, array, time, quiet, &
3221 & flag_mpi_split, returned_time, flag_time_exist, err)
3222
3223 use dc_types, only: dp
3224 character(*), intent(in):: file, varname
3225 real(DP), intent(in):: time
3226 logical, intent(in), optional:: quiet
3227 integer, intent(out):: array(:,:,:,:,:,:)
3228
3229 logical, intent(in), optional:: flag_mpi_split
3230 real(DP), intent(out), optional:: returned_time
3231 logical, intent(out), optional:: flag_time_exist
3232 logical, intent(out), optional:: err
3233 end subroutine historygetint6timed
3234
3235
3237 & file, varname, array, time, quiet, &
3238 & flag_mpi_split, returned_time, flag_time_exist, err)
3239
3240 use dc_types, only: dp
3241 character(*), intent(in):: file, varname
3242 real, intent(in):: time
3243 logical, intent(in), optional:: quiet
3244 integer, intent(out):: array(:,:,:,:,:,:)
3245
3246 logical, intent(in), optional:: flag_mpi_split
3247 real(DP), intent(out), optional:: returned_time
3248 logical, intent(out), optional:: flag_time_exist
3249 logical, intent(out), optional:: err
3250 end subroutine historygetint6timer
3251
3252
3254 & file, varname, array, time, quiet, &
3255 & flag_mpi_split, returned_time, flag_time_exist, err)
3256
3257 use dc_types, only: dp
3258 character(*), intent(in):: file, varname
3259 integer, intent(in):: time
3260 logical, intent(in), optional:: quiet
3261 integer, intent(out):: array(:,:,:,:,:,:)
3262
3263 logical, intent(in), optional:: flag_mpi_split
3264 real(DP), intent(out), optional:: returned_time
3265 logical, intent(out), optional:: flag_time_exist
3266 logical, intent(out), optional:: err
3267 end subroutine historygetint6timei
3268
3269
3270 subroutine historygetint7( &
3271 & file, varname, array, range, quiet, &
3272 & flag_mpi_split, returned_time, flag_time_exist, err)
3273
3274 use dc_types, only: dp
3275 character(*), intent(in):: file, varname
3276 character(*), intent(in), optional:: range
3277 logical, intent(in), optional:: quiet
3278 integer, intent(out):: array(:,:,:,:,:,:,:)
3279
3280 logical, intent(in), optional:: flag_mpi_split
3281 real(DP), intent(out), optional:: returned_time
3282 logical, intent(out), optional:: flag_time_exist
3283 logical, intent(out), optional:: err
3284 end subroutine historygetint7
3285
3286
3288 & file, varname, array, time, quiet, &
3289 & flag_mpi_split, returned_time, flag_time_exist, err)
3290
3291 use dc_types, only: dp
3292 character(*), intent(in):: file, varname
3293 real(DP), intent(in):: time
3294 logical, intent(in), optional:: quiet
3295 integer, intent(out):: array(:,:,:,:,:,:,:)
3296
3297 logical, intent(in), optional:: flag_mpi_split
3298 real(DP), intent(out), optional:: returned_time
3299 logical, intent(out), optional:: flag_time_exist
3300 logical, intent(out), optional:: err
3301 end subroutine historygetint7timed
3302
3303
3305 & file, varname, array, time, quiet, &
3306 & flag_mpi_split, returned_time, flag_time_exist, err)
3307
3308 use dc_types, only: dp
3309 character(*), intent(in):: file, varname
3310 real, intent(in):: time
3311 logical, intent(in), optional:: quiet
3312 integer, intent(out):: array(:,:,:,:,:,:,:)
3313
3314 logical, intent(in), optional:: flag_mpi_split
3315 real(DP), intent(out), optional:: returned_time
3316 logical, intent(out), optional:: flag_time_exist
3317 logical, intent(out), optional:: err
3318 end subroutine historygetint7timer
3319
3320
3322 & file, varname, array, time, quiet, &
3323 & flag_mpi_split, returned_time, flag_time_exist, err)
3324
3325 use dc_types, only: dp
3326 character(*), intent(in):: file, varname
3327 integer, intent(in):: time
3328 logical, intent(in), optional:: quiet
3329 integer, intent(out):: array(:,:,:,:,:,:,:)
3330
3331 logical, intent(in), optional:: flag_mpi_split
3332 real(DP), intent(out), optional:: returned_time
3333 logical, intent(out), optional:: flag_time_exist
3334 logical, intent(out), optional:: err
3335 end subroutine historygetint7timei
3336
3337
3338 end interface
3339
3340
3341 !--------------------------
3342 ! ポインタ配列用
3343 ! For pointer array
3345
3346
3347
3349 & file, varname, array, range, quiet, &
3350 & flag_mpi_split, returned_time, flag_time_exist, err)
3351
3352 use dc_types, only: dp
3353 character(*), intent(in):: file, varname
3354 character(*), intent(in), optional:: range
3355 logical, intent(in), optional:: quiet
3356 real(DP), pointer:: array ! (out)
3357
3358 logical, intent(in), optional:: flag_mpi_split
3359 real(DP), intent(out), optional:: returned_time
3360 logical, intent(out), optional:: flag_time_exist
3361 logical, intent(out), optional:: err
3362 end subroutine historygetdouble0pointer
3363
3364
3366 & file, varname, array, time, quiet, &
3367 & flag_mpi_split, returned_time, flag_time_exist, err)
3368
3369 use dc_types, only: dp
3370 character(*), intent(in):: file, varname
3371 real(DP), intent(in):: time
3372 logical, intent(in), optional:: quiet
3373 real(DP), pointer:: array ! (out)
3374
3375 logical, intent(in), optional:: flag_mpi_split
3376 real(DP), intent(out), optional:: returned_time
3377 logical, intent(out), optional:: flag_time_exist
3378 logical, intent(out), optional:: err
3379 end subroutine historygetdouble0pointertimed
3380
3381
3383 & file, varname, array, time, quiet, &
3384 & flag_mpi_split, returned_time, flag_time_exist, err)
3385
3386 use dc_types, only: dp
3387 character(*), intent(in):: file, varname
3388 real, intent(in):: time
3389 logical, intent(in), optional:: quiet
3390 real(DP), pointer:: array ! (out)
3391
3392 logical, intent(in), optional:: flag_mpi_split
3393 real(DP), intent(out), optional:: returned_time
3394 logical, intent(out), optional:: flag_time_exist
3395 logical, intent(out), optional:: err
3396 end subroutine historygetdouble0pointertimer
3397
3398
3400 & file, varname, array, time, quiet, &
3401 & flag_mpi_split, returned_time, flag_time_exist, err)
3402
3403 use dc_types, only: dp
3404 character(*), intent(in):: file, varname
3405 integer, intent(in):: time
3406 logical, intent(in), optional:: quiet
3407 real(DP), pointer:: array ! (out)
3408
3409 logical, intent(in), optional:: flag_mpi_split
3410 real(DP), intent(out), optional:: returned_time
3411 logical, intent(out), optional:: flag_time_exist
3412 logical, intent(out), optional:: err
3413 end subroutine historygetdouble0pointertimei
3414
3415
3417 & file, varname, array, range, quiet, &
3418 & flag_mpi_split, returned_time, flag_time_exist, err)
3419
3420 use dc_types, only: dp
3421 character(*), intent(in):: file, varname
3422 character(*), intent(in), optional:: range
3423 logical, intent(in), optional:: quiet
3424 real(DP), pointer:: array(:) ! (out)
3425
3426 logical, intent(in), optional:: flag_mpi_split
3427 real(DP), intent(out), optional:: returned_time
3428 logical, intent(out), optional:: flag_time_exist
3429 logical, intent(out), optional:: err
3430 end subroutine historygetdouble1pointer
3431
3432
3434 & file, varname, array, time, quiet, &
3435 & flag_mpi_split, returned_time, flag_time_exist, err)
3436
3437 use dc_types, only: dp
3438 character(*), intent(in):: file, varname
3439 real(DP), intent(in):: time
3440 logical, intent(in), optional:: quiet
3441 real(DP), pointer:: array(:) ! (out)
3442
3443 logical, intent(in), optional:: flag_mpi_split
3444 real(DP), intent(out), optional:: returned_time
3445 logical, intent(out), optional:: flag_time_exist
3446 logical, intent(out), optional:: err
3447 end subroutine historygetdouble1pointertimed
3448
3449
3451 & file, varname, array, time, quiet, &
3452 & flag_mpi_split, returned_time, flag_time_exist, err)
3453
3454 use dc_types, only: dp
3455 character(*), intent(in):: file, varname
3456 real, intent(in):: time
3457 logical, intent(in), optional:: quiet
3458 real(DP), pointer:: array(:) ! (out)
3459
3460 logical, intent(in), optional:: flag_mpi_split
3461 real(DP), intent(out), optional:: returned_time
3462 logical, intent(out), optional:: flag_time_exist
3463 logical, intent(out), optional:: err
3464 end subroutine historygetdouble1pointertimer
3465
3466
3468 & file, varname, array, time, quiet, &
3469 & flag_mpi_split, returned_time, flag_time_exist, err)
3470
3471 use dc_types, only: dp
3472 character(*), intent(in):: file, varname
3473 integer, intent(in):: time
3474 logical, intent(in), optional:: quiet
3475 real(DP), pointer:: array(:) ! (out)
3476
3477 logical, intent(in), optional:: flag_mpi_split
3478 real(DP), intent(out), optional:: returned_time
3479 logical, intent(out), optional:: flag_time_exist
3480 logical, intent(out), optional:: err
3481 end subroutine historygetdouble1pointertimei
3482
3483
3485 & file, varname, array, range, quiet, &
3486 & flag_mpi_split, returned_time, flag_time_exist, err)
3487
3488 use dc_types, only: dp
3489 character(*), intent(in):: file, varname
3490 character(*), intent(in), optional:: range
3491 logical, intent(in), optional:: quiet
3492 real(DP), pointer:: array(:,:) ! (out)
3493
3494 logical, intent(in), optional:: flag_mpi_split
3495 real(DP), intent(out), optional:: returned_time
3496 logical, intent(out), optional:: flag_time_exist
3497 logical, intent(out), optional:: err
3498 end subroutine historygetdouble2pointer
3499
3500
3502 & file, varname, array, time, quiet, &
3503 & flag_mpi_split, returned_time, flag_time_exist, err)
3504
3505 use dc_types, only: dp
3506 character(*), intent(in):: file, varname
3507 real(DP), intent(in):: time
3508 logical, intent(in), optional:: quiet
3509 real(DP), pointer:: array(:,:) ! (out)
3510
3511 logical, intent(in), optional:: flag_mpi_split
3512 real(DP), intent(out), optional:: returned_time
3513 logical, intent(out), optional:: flag_time_exist
3514 logical, intent(out), optional:: err
3515 end subroutine historygetdouble2pointertimed
3516
3517
3519 & file, varname, array, time, quiet, &
3520 & flag_mpi_split, returned_time, flag_time_exist, err)
3521
3522 use dc_types, only: dp
3523 character(*), intent(in):: file, varname
3524 real, intent(in):: time
3525 logical, intent(in), optional:: quiet
3526 real(DP), pointer:: array(:,:) ! (out)
3527
3528 logical, intent(in), optional:: flag_mpi_split
3529 real(DP), intent(out), optional:: returned_time
3530 logical, intent(out), optional:: flag_time_exist
3531 logical, intent(out), optional:: err
3532 end subroutine historygetdouble2pointertimer
3533
3534
3536 & file, varname, array, time, quiet, &
3537 & flag_mpi_split, returned_time, flag_time_exist, err)
3538
3539 use dc_types, only: dp
3540 character(*), intent(in):: file, varname
3541 integer, intent(in):: time
3542 logical, intent(in), optional:: quiet
3543 real(DP), pointer:: array(:,:) ! (out)
3544
3545 logical, intent(in), optional:: flag_mpi_split
3546 real(DP), intent(out), optional:: returned_time
3547 logical, intent(out), optional:: flag_time_exist
3548 logical, intent(out), optional:: err
3549 end subroutine historygetdouble2pointertimei
3550
3551
3553 & file, varname, array, range, quiet, &
3554 & flag_mpi_split, returned_time, flag_time_exist, err)
3555
3556 use dc_types, only: dp
3557 character(*), intent(in):: file, varname
3558 character(*), intent(in), optional:: range
3559 logical, intent(in), optional:: quiet
3560 real(DP), pointer:: array(:,:,:) ! (out)
3561
3562 logical, intent(in), optional:: flag_mpi_split
3563 real(DP), intent(out), optional:: returned_time
3564 logical, intent(out), optional:: flag_time_exist
3565 logical, intent(out), optional:: err
3566 end subroutine historygetdouble3pointer
3567
3568
3570 & file, varname, array, time, quiet, &
3571 & flag_mpi_split, returned_time, flag_time_exist, err)
3572
3573 use dc_types, only: dp
3574 character(*), intent(in):: file, varname
3575 real(DP), intent(in):: time
3576 logical, intent(in), optional:: quiet
3577 real(DP), pointer:: array(:,:,:) ! (out)
3578
3579 logical, intent(in), optional:: flag_mpi_split
3580 real(DP), intent(out), optional:: returned_time
3581 logical, intent(out), optional:: flag_time_exist
3582 logical, intent(out), optional:: err
3583 end subroutine historygetdouble3pointertimed
3584
3585
3587 & file, varname, array, time, quiet, &
3588 & flag_mpi_split, returned_time, flag_time_exist, err)
3589
3590 use dc_types, only: dp
3591 character(*), intent(in):: file, varname
3592 real, intent(in):: time
3593 logical, intent(in), optional:: quiet
3594 real(DP), pointer:: array(:,:,:) ! (out)
3595
3596 logical, intent(in), optional:: flag_mpi_split
3597 real(DP), intent(out), optional:: returned_time
3598 logical, intent(out), optional:: flag_time_exist
3599 logical, intent(out), optional:: err
3600 end subroutine historygetdouble3pointertimer
3601
3602
3604 & file, varname, array, time, quiet, &
3605 & flag_mpi_split, returned_time, flag_time_exist, err)
3606
3607 use dc_types, only: dp
3608 character(*), intent(in):: file, varname
3609 integer, intent(in):: time
3610 logical, intent(in), optional:: quiet
3611 real(DP), pointer:: array(:,:,:) ! (out)
3612
3613 logical, intent(in), optional:: flag_mpi_split
3614 real(DP), intent(out), optional:: returned_time
3615 logical, intent(out), optional:: flag_time_exist
3616 logical, intent(out), optional:: err
3617 end subroutine historygetdouble3pointertimei
3618
3619
3621 & file, varname, array, range, quiet, &
3622 & flag_mpi_split, returned_time, flag_time_exist, err)
3623
3624 use dc_types, only: dp
3625 character(*), intent(in):: file, varname
3626 character(*), intent(in), optional:: range
3627 logical, intent(in), optional:: quiet
3628 real(DP), pointer:: array(:,:,:,:) ! (out)
3629
3630 logical, intent(in), optional:: flag_mpi_split
3631 real(DP), intent(out), optional:: returned_time
3632 logical, intent(out), optional:: flag_time_exist
3633 logical, intent(out), optional:: err
3634 end subroutine historygetdouble4pointer
3635
3636
3638 & file, varname, array, time, quiet, &
3639 & flag_mpi_split, returned_time, flag_time_exist, err)
3640
3641 use dc_types, only: dp
3642 character(*), intent(in):: file, varname
3643 real(DP), intent(in):: time
3644 logical, intent(in), optional:: quiet
3645 real(DP), pointer:: array(:,:,:,:) ! (out)
3646
3647 logical, intent(in), optional:: flag_mpi_split
3648 real(DP), intent(out), optional:: returned_time
3649 logical, intent(out), optional:: flag_time_exist
3650 logical, intent(out), optional:: err
3651 end subroutine historygetdouble4pointertimed
3652
3653
3655 & file, varname, array, time, quiet, &
3656 & flag_mpi_split, returned_time, flag_time_exist, err)
3657
3658 use dc_types, only: dp
3659 character(*), intent(in):: file, varname
3660 real, intent(in):: time
3661 logical, intent(in), optional:: quiet
3662 real(DP), pointer:: array(:,:,:,:) ! (out)
3663
3664 logical, intent(in), optional:: flag_mpi_split
3665 real(DP), intent(out), optional:: returned_time
3666 logical, intent(out), optional:: flag_time_exist
3667 logical, intent(out), optional:: err
3668 end subroutine historygetdouble4pointertimer
3669
3670
3672 & file, varname, array, time, quiet, &
3673 & flag_mpi_split, returned_time, flag_time_exist, err)
3674
3675 use dc_types, only: dp
3676 character(*), intent(in):: file, varname
3677 integer, intent(in):: time
3678 logical, intent(in), optional:: quiet
3679 real(DP), pointer:: array(:,:,:,:) ! (out)
3680
3681 logical, intent(in), optional:: flag_mpi_split
3682 real(DP), intent(out), optional:: returned_time
3683 logical, intent(out), optional:: flag_time_exist
3684 logical, intent(out), optional:: err
3685 end subroutine historygetdouble4pointertimei
3686
3687
3689 & file, varname, array, range, quiet, &
3690 & flag_mpi_split, returned_time, flag_time_exist, err)
3691
3692 use dc_types, only: dp
3693 character(*), intent(in):: file, varname
3694 character(*), intent(in), optional:: range
3695 logical, intent(in), optional:: quiet
3696 real(DP), pointer:: array(:,:,:,:,:) ! (out)
3697
3698 logical, intent(in), optional:: flag_mpi_split
3699 real(DP), intent(out), optional:: returned_time
3700 logical, intent(out), optional:: flag_time_exist
3701 logical, intent(out), optional:: err
3702 end subroutine historygetdouble5pointer
3703
3704
3706 & file, varname, array, time, quiet, &
3707 & flag_mpi_split, returned_time, flag_time_exist, err)
3708
3709 use dc_types, only: dp
3710 character(*), intent(in):: file, varname
3711 real(DP), intent(in):: time
3712 logical, intent(in), optional:: quiet
3713 real(DP), pointer:: array(:,:,:,:,:) ! (out)
3714
3715 logical, intent(in), optional:: flag_mpi_split
3716 real(DP), intent(out), optional:: returned_time
3717 logical, intent(out), optional:: flag_time_exist
3718 logical, intent(out), optional:: err
3719 end subroutine historygetdouble5pointertimed
3720
3721
3723 & file, varname, array, time, quiet, &
3724 & flag_mpi_split, returned_time, flag_time_exist, err)
3725
3726 use dc_types, only: dp
3727 character(*), intent(in):: file, varname
3728 real, intent(in):: time
3729 logical, intent(in), optional:: quiet
3730 real(DP), pointer:: array(:,:,:,:,:) ! (out)
3731
3732 logical, intent(in), optional:: flag_mpi_split
3733 real(DP), intent(out), optional:: returned_time
3734 logical, intent(out), optional:: flag_time_exist
3735 logical, intent(out), optional:: err
3736 end subroutine historygetdouble5pointertimer
3737
3738
3740 & file, varname, array, time, quiet, &
3741 & flag_mpi_split, returned_time, flag_time_exist, err)
3742
3743 use dc_types, only: dp
3744 character(*), intent(in):: file, varname
3745 integer, intent(in):: time
3746 logical, intent(in), optional:: quiet
3747 real(DP), pointer:: array(:,:,:,:,:) ! (out)
3748
3749 logical, intent(in), optional:: flag_mpi_split
3750 real(DP), intent(out), optional:: returned_time
3751 logical, intent(out), optional:: flag_time_exist
3752 logical, intent(out), optional:: err
3753 end subroutine historygetdouble5pointertimei
3754
3755
3757 & file, varname, array, range, quiet, &
3758 & flag_mpi_split, returned_time, flag_time_exist, err)
3759
3760 use dc_types, only: dp
3761 character(*), intent(in):: file, varname
3762 character(*), intent(in), optional:: range
3763 logical, intent(in), optional:: quiet
3764 real(DP), pointer:: array(:,:,:,:,:,:) ! (out)
3765
3766 logical, intent(in), optional:: flag_mpi_split
3767 real(DP), intent(out), optional:: returned_time
3768 logical, intent(out), optional:: flag_time_exist
3769 logical, intent(out), optional:: err
3770 end subroutine historygetdouble6pointer
3771
3772
3774 & file, varname, array, time, quiet, &
3775 & flag_mpi_split, returned_time, flag_time_exist, err)
3776
3777 use dc_types, only: dp
3778 character(*), intent(in):: file, varname
3779 real(DP), intent(in):: time
3780 logical, intent(in), optional:: quiet
3781 real(DP), pointer:: array(:,:,:,:,:,:) ! (out)
3782
3783 logical, intent(in), optional:: flag_mpi_split
3784 real(DP), intent(out), optional:: returned_time
3785 logical, intent(out), optional:: flag_time_exist
3786 logical, intent(out), optional:: err
3787 end subroutine historygetdouble6pointertimed
3788
3789
3791 & file, varname, array, time, quiet, &
3792 & flag_mpi_split, returned_time, flag_time_exist, err)
3793
3794 use dc_types, only: dp
3795 character(*), intent(in):: file, varname
3796 real, intent(in):: time
3797 logical, intent(in), optional:: quiet
3798 real(DP), pointer:: array(:,:,:,:,:,:) ! (out)
3799
3800 logical, intent(in), optional:: flag_mpi_split
3801 real(DP), intent(out), optional:: returned_time
3802 logical, intent(out), optional:: flag_time_exist
3803 logical, intent(out), optional:: err
3804 end subroutine historygetdouble6pointertimer
3805
3806
3808 & file, varname, array, time, quiet, &
3809 & flag_mpi_split, returned_time, flag_time_exist, err)
3810
3811 use dc_types, only: dp
3812 character(*), intent(in):: file, varname
3813 integer, intent(in):: time
3814 logical, intent(in), optional:: quiet
3815 real(DP), pointer:: array(:,:,:,:,:,:) ! (out)
3816
3817 logical, intent(in), optional:: flag_mpi_split
3818 real(DP), intent(out), optional:: returned_time
3819 logical, intent(out), optional:: flag_time_exist
3820 logical, intent(out), optional:: err
3821 end subroutine historygetdouble6pointertimei
3822
3823
3825 & file, varname, array, range, quiet, &
3826 & flag_mpi_split, returned_time, flag_time_exist, err)
3827
3828 use dc_types, only: dp
3829 character(*), intent(in):: file, varname
3830 character(*), intent(in), optional:: range
3831 logical, intent(in), optional:: quiet
3832 real(DP), pointer:: array(:,:,:,:,:,:,:) ! (out)
3833
3834 logical, intent(in), optional:: flag_mpi_split
3835 real(DP), intent(out), optional:: returned_time
3836 logical, intent(out), optional:: flag_time_exist
3837 logical, intent(out), optional:: err
3838 end subroutine historygetdouble7pointer
3839
3840
3842 & file, varname, array, time, quiet, &
3843 & flag_mpi_split, returned_time, flag_time_exist, err)
3844
3845 use dc_types, only: dp
3846 character(*), intent(in):: file, varname
3847 real(DP), intent(in):: time
3848 logical, intent(in), optional:: quiet
3849 real(DP), pointer:: array(:,:,:,:,:,:,:) ! (out)
3850
3851 logical, intent(in), optional:: flag_mpi_split
3852 real(DP), intent(out), optional:: returned_time
3853 logical, intent(out), optional:: flag_time_exist
3854 logical, intent(out), optional:: err
3855 end subroutine historygetdouble7pointertimed
3856
3857
3859 & file, varname, array, time, quiet, &
3860 & flag_mpi_split, returned_time, flag_time_exist, err)
3861
3862 use dc_types, only: dp
3863 character(*), intent(in):: file, varname
3864 real, intent(in):: time
3865 logical, intent(in), optional:: quiet
3866 real(DP), pointer:: array(:,:,:,:,:,:,:) ! (out)
3867
3868 logical, intent(in), optional:: flag_mpi_split
3869 real(DP), intent(out), optional:: returned_time
3870 logical, intent(out), optional:: flag_time_exist
3871 logical, intent(out), optional:: err
3872 end subroutine historygetdouble7pointertimer
3873
3874
3876 & file, varname, array, time, quiet, &
3877 & flag_mpi_split, returned_time, flag_time_exist, err)
3878
3879 use dc_types, only: dp
3880 character(*), intent(in):: file, varname
3881 integer, intent(in):: time
3882 logical, intent(in), optional:: quiet
3883 real(DP), pointer:: array(:,:,:,:,:,:,:) ! (out)
3884
3885 logical, intent(in), optional:: flag_mpi_split
3886 real(DP), intent(out), optional:: returned_time
3887 logical, intent(out), optional:: flag_time_exist
3888 logical, intent(out), optional:: err
3889 end subroutine historygetdouble7pointertimei
3890
3891
3893 & file, varname, array, range, quiet, &
3894 & flag_mpi_split, returned_time, flag_time_exist, err)
3895
3896 use dc_types, only: dp
3897 character(*), intent(in):: file, varname
3898 character(*), intent(in), optional:: range
3899 logical, intent(in), optional:: quiet
3900 real, pointer:: array ! (out)
3901
3902 logical, intent(in), optional:: flag_mpi_split
3903 real(DP), intent(out), optional:: returned_time
3904 logical, intent(out), optional:: flag_time_exist
3905 logical, intent(out), optional:: err
3906 end subroutine historygetreal0pointer
3907
3908
3910 & file, varname, array, time, quiet, &
3911 & flag_mpi_split, returned_time, flag_time_exist, err)
3912
3913 use dc_types, only: dp
3914 character(*), intent(in):: file, varname
3915 real(DP), intent(in):: time
3916 logical, intent(in), optional:: quiet
3917 real, pointer:: array ! (out)
3918
3919 logical, intent(in), optional:: flag_mpi_split
3920 real(DP), intent(out), optional:: returned_time
3921 logical, intent(out), optional:: flag_time_exist
3922 logical, intent(out), optional:: err
3923 end subroutine historygetreal0pointertimed
3924
3925
3927 & file, varname, array, time, quiet, &
3928 & flag_mpi_split, returned_time, flag_time_exist, err)
3929
3930 use dc_types, only: dp
3931 character(*), intent(in):: file, varname
3932 real, intent(in):: time
3933 logical, intent(in), optional:: quiet
3934 real, pointer:: array ! (out)
3935
3936 logical, intent(in), optional:: flag_mpi_split
3937 real(DP), intent(out), optional:: returned_time
3938 logical, intent(out), optional:: flag_time_exist
3939 logical, intent(out), optional:: err
3940 end subroutine historygetreal0pointertimer
3941
3942
3944 & file, varname, array, time, quiet, &
3945 & flag_mpi_split, returned_time, flag_time_exist, err)
3946
3947 use dc_types, only: dp
3948 character(*), intent(in):: file, varname
3949 integer, intent(in):: time
3950 logical, intent(in), optional:: quiet
3951 real, pointer:: array ! (out)
3952
3953 logical, intent(in), optional:: flag_mpi_split
3954 real(DP), intent(out), optional:: returned_time
3955 logical, intent(out), optional:: flag_time_exist
3956 logical, intent(out), optional:: err
3957 end subroutine historygetreal0pointertimei
3958
3959
3961 & file, varname, array, range, quiet, &
3962 & flag_mpi_split, returned_time, flag_time_exist, err)
3963
3964 use dc_types, only: dp
3965 character(*), intent(in):: file, varname
3966 character(*), intent(in), optional:: range
3967 logical, intent(in), optional:: quiet
3968 real, pointer:: array(:) ! (out)
3969
3970 logical, intent(in), optional:: flag_mpi_split
3971 real(DP), intent(out), optional:: returned_time
3972 logical, intent(out), optional:: flag_time_exist
3973 logical, intent(out), optional:: err
3974 end subroutine historygetreal1pointer
3975
3976
3978 & file, varname, array, time, quiet, &
3979 & flag_mpi_split, returned_time, flag_time_exist, err)
3980
3981 use dc_types, only: dp
3982 character(*), intent(in):: file, varname
3983 real(DP), intent(in):: time
3984 logical, intent(in), optional:: quiet
3985 real, pointer:: array(:) ! (out)
3986
3987 logical, intent(in), optional:: flag_mpi_split
3988 real(DP), intent(out), optional:: returned_time
3989 logical, intent(out), optional:: flag_time_exist
3990 logical, intent(out), optional:: err
3991 end subroutine historygetreal1pointertimed
3992
3993
3995 & file, varname, array, time, quiet, &
3996 & flag_mpi_split, returned_time, flag_time_exist, err)
3997
3998 use dc_types, only: dp
3999 character(*), intent(in):: file, varname
4000 real, intent(in):: time
4001 logical, intent(in), optional:: quiet
4002 real, pointer:: array(:) ! (out)
4003
4004 logical, intent(in), optional:: flag_mpi_split
4005 real(DP), intent(out), optional:: returned_time
4006 logical, intent(out), optional:: flag_time_exist
4007 logical, intent(out), optional:: err
4008 end subroutine historygetreal1pointertimer
4009
4010
4012 & file, varname, array, time, quiet, &
4013 & flag_mpi_split, returned_time, flag_time_exist, err)
4014
4015 use dc_types, only: dp
4016 character(*), intent(in):: file, varname
4017 integer, intent(in):: time
4018 logical, intent(in), optional:: quiet
4019 real, pointer:: array(:) ! (out)
4020
4021 logical, intent(in), optional:: flag_mpi_split
4022 real(DP), intent(out), optional:: returned_time
4023 logical, intent(out), optional:: flag_time_exist
4024 logical, intent(out), optional:: err
4025 end subroutine historygetreal1pointertimei
4026
4027
4029 & file, varname, array, range, quiet, &
4030 & flag_mpi_split, returned_time, flag_time_exist, err)
4031
4032 use dc_types, only: dp
4033 character(*), intent(in):: file, varname
4034 character(*), intent(in), optional:: range
4035 logical, intent(in), optional:: quiet
4036 real, pointer:: array(:,:) ! (out)
4037
4038 logical, intent(in), optional:: flag_mpi_split
4039 real(DP), intent(out), optional:: returned_time
4040 logical, intent(out), optional:: flag_time_exist
4041 logical, intent(out), optional:: err
4042 end subroutine historygetreal2pointer
4043
4044
4046 & file, varname, array, time, quiet, &
4047 & flag_mpi_split, returned_time, flag_time_exist, err)
4048
4049 use dc_types, only: dp
4050 character(*), intent(in):: file, varname
4051 real(DP), intent(in):: time
4052 logical, intent(in), optional:: quiet
4053 real, pointer:: array(:,:) ! (out)
4054
4055 logical, intent(in), optional:: flag_mpi_split
4056 real(DP), intent(out), optional:: returned_time
4057 logical, intent(out), optional:: flag_time_exist
4058 logical, intent(out), optional:: err
4059 end subroutine historygetreal2pointertimed
4060
4061
4063 & file, varname, array, time, quiet, &
4064 & flag_mpi_split, returned_time, flag_time_exist, err)
4065
4066 use dc_types, only: dp
4067 character(*), intent(in):: file, varname
4068 real, intent(in):: time
4069 logical, intent(in), optional:: quiet
4070 real, pointer:: array(:,:) ! (out)
4071
4072 logical, intent(in), optional:: flag_mpi_split
4073 real(DP), intent(out), optional:: returned_time
4074 logical, intent(out), optional:: flag_time_exist
4075 logical, intent(out), optional:: err
4076 end subroutine historygetreal2pointertimer
4077
4078
4080 & file, varname, array, time, quiet, &
4081 & flag_mpi_split, returned_time, flag_time_exist, err)
4082
4083 use dc_types, only: dp
4084 character(*), intent(in):: file, varname
4085 integer, intent(in):: time
4086 logical, intent(in), optional:: quiet
4087 real, pointer:: array(:,:) ! (out)
4088
4089 logical, intent(in), optional:: flag_mpi_split
4090 real(DP), intent(out), optional:: returned_time
4091 logical, intent(out), optional:: flag_time_exist
4092 logical, intent(out), optional:: err
4093 end subroutine historygetreal2pointertimei
4094
4095
4097 & file, varname, array, range, quiet, &
4098 & flag_mpi_split, returned_time, flag_time_exist, err)
4099
4100 use dc_types, only: dp
4101 character(*), intent(in):: file, varname
4102 character(*), intent(in), optional:: range
4103 logical, intent(in), optional:: quiet
4104 real, pointer:: array(:,:,:) ! (out)
4105
4106 logical, intent(in), optional:: flag_mpi_split
4107 real(DP), intent(out), optional:: returned_time
4108 logical, intent(out), optional:: flag_time_exist
4109 logical, intent(out), optional:: err
4110 end subroutine historygetreal3pointer
4111
4112
4114 & file, varname, array, time, quiet, &
4115 & flag_mpi_split, returned_time, flag_time_exist, err)
4116
4117 use dc_types, only: dp
4118 character(*), intent(in):: file, varname
4119 real(DP), intent(in):: time
4120 logical, intent(in), optional:: quiet
4121 real, pointer:: array(:,:,:) ! (out)
4122
4123 logical, intent(in), optional:: flag_mpi_split
4124 real(DP), intent(out), optional:: returned_time
4125 logical, intent(out), optional:: flag_time_exist
4126 logical, intent(out), optional:: err
4127 end subroutine historygetreal3pointertimed
4128
4129
4131 & file, varname, array, time, quiet, &
4132 & flag_mpi_split, returned_time, flag_time_exist, err)
4133
4134 use dc_types, only: dp
4135 character(*), intent(in):: file, varname
4136 real, intent(in):: time
4137 logical, intent(in), optional:: quiet
4138 real, pointer:: array(:,:,:) ! (out)
4139
4140 logical, intent(in), optional:: flag_mpi_split
4141 real(DP), intent(out), optional:: returned_time
4142 logical, intent(out), optional:: flag_time_exist
4143 logical, intent(out), optional:: err
4144 end subroutine historygetreal3pointertimer
4145
4146
4148 & file, varname, array, time, quiet, &
4149 & flag_mpi_split, returned_time, flag_time_exist, err)
4150
4151 use dc_types, only: dp
4152 character(*), intent(in):: file, varname
4153 integer, intent(in):: time
4154 logical, intent(in), optional:: quiet
4155 real, pointer:: array(:,:,:) ! (out)
4156
4157 logical, intent(in), optional:: flag_mpi_split
4158 real(DP), intent(out), optional:: returned_time
4159 logical, intent(out), optional:: flag_time_exist
4160 logical, intent(out), optional:: err
4161 end subroutine historygetreal3pointertimei
4162
4163
4165 & file, varname, array, range, quiet, &
4166 & flag_mpi_split, returned_time, flag_time_exist, err)
4167
4168 use dc_types, only: dp
4169 character(*), intent(in):: file, varname
4170 character(*), intent(in), optional:: range
4171 logical, intent(in), optional:: quiet
4172 real, pointer:: array(:,:,:,:) ! (out)
4173
4174 logical, intent(in), optional:: flag_mpi_split
4175 real(DP), intent(out), optional:: returned_time
4176 logical, intent(out), optional:: flag_time_exist
4177 logical, intent(out), optional:: err
4178 end subroutine historygetreal4pointer
4179
4180
4182 & file, varname, array, time, quiet, &
4183 & flag_mpi_split, returned_time, flag_time_exist, err)
4184
4185 use dc_types, only: dp
4186 character(*), intent(in):: file, varname
4187 real(DP), intent(in):: time
4188 logical, intent(in), optional:: quiet
4189 real, pointer:: array(:,:,:,:) ! (out)
4190
4191 logical, intent(in), optional:: flag_mpi_split
4192 real(DP), intent(out), optional:: returned_time
4193 logical, intent(out), optional:: flag_time_exist
4194 logical, intent(out), optional:: err
4195 end subroutine historygetreal4pointertimed
4196
4197
4199 & file, varname, array, time, quiet, &
4200 & flag_mpi_split, returned_time, flag_time_exist, err)
4201
4202 use dc_types, only: dp
4203 character(*), intent(in):: file, varname
4204 real, intent(in):: time
4205 logical, intent(in), optional:: quiet
4206 real, pointer:: array(:,:,:,:) ! (out)
4207
4208 logical, intent(in), optional:: flag_mpi_split
4209 real(DP), intent(out), optional:: returned_time
4210 logical, intent(out), optional:: flag_time_exist
4211 logical, intent(out), optional:: err
4212 end subroutine historygetreal4pointertimer
4213
4214
4216 & file, varname, array, time, quiet, &
4217 & flag_mpi_split, returned_time, flag_time_exist, err)
4218
4219 use dc_types, only: dp
4220 character(*), intent(in):: file, varname
4221 integer, intent(in):: time
4222 logical, intent(in), optional:: quiet
4223 real, pointer:: array(:,:,:,:) ! (out)
4224
4225 logical, intent(in), optional:: flag_mpi_split
4226 real(DP), intent(out), optional:: returned_time
4227 logical, intent(out), optional:: flag_time_exist
4228 logical, intent(out), optional:: err
4229 end subroutine historygetreal4pointertimei
4230
4231
4233 & file, varname, array, range, quiet, &
4234 & flag_mpi_split, returned_time, flag_time_exist, err)
4235
4236 use dc_types, only: dp
4237 character(*), intent(in):: file, varname
4238 character(*), intent(in), optional:: range
4239 logical, intent(in), optional:: quiet
4240 real, pointer:: array(:,:,:,:,:) ! (out)
4241
4242 logical, intent(in), optional:: flag_mpi_split
4243 real(DP), intent(out), optional:: returned_time
4244 logical, intent(out), optional:: flag_time_exist
4245 logical, intent(out), optional:: err
4246 end subroutine historygetreal5pointer
4247
4248
4250 & file, varname, array, time, quiet, &
4251 & flag_mpi_split, returned_time, flag_time_exist, err)
4252
4253 use dc_types, only: dp
4254 character(*), intent(in):: file, varname
4255 real(DP), intent(in):: time
4256 logical, intent(in), optional:: quiet
4257 real, pointer:: array(:,:,:,:,:) ! (out)
4258
4259 logical, intent(in), optional:: flag_mpi_split
4260 real(DP), intent(out), optional:: returned_time
4261 logical, intent(out), optional:: flag_time_exist
4262 logical, intent(out), optional:: err
4263 end subroutine historygetreal5pointertimed
4264
4265
4267 & file, varname, array, time, quiet, &
4268 & flag_mpi_split, returned_time, flag_time_exist, err)
4269
4270 use dc_types, only: dp
4271 character(*), intent(in):: file, varname
4272 real, intent(in):: time
4273 logical, intent(in), optional:: quiet
4274 real, pointer:: array(:,:,:,:,:) ! (out)
4275
4276 logical, intent(in), optional:: flag_mpi_split
4277 real(DP), intent(out), optional:: returned_time
4278 logical, intent(out), optional:: flag_time_exist
4279 logical, intent(out), optional:: err
4280 end subroutine historygetreal5pointertimer
4281
4282
4284 & file, varname, array, time, quiet, &
4285 & flag_mpi_split, returned_time, flag_time_exist, err)
4286
4287 use dc_types, only: dp
4288 character(*), intent(in):: file, varname
4289 integer, intent(in):: time
4290 logical, intent(in), optional:: quiet
4291 real, pointer:: array(:,:,:,:,:) ! (out)
4292
4293 logical, intent(in), optional:: flag_mpi_split
4294 real(DP), intent(out), optional:: returned_time
4295 logical, intent(out), optional:: flag_time_exist
4296 logical, intent(out), optional:: err
4297 end subroutine historygetreal5pointertimei
4298
4299
4301 & file, varname, array, range, quiet, &
4302 & flag_mpi_split, returned_time, flag_time_exist, err)
4303
4304 use dc_types, only: dp
4305 character(*), intent(in):: file, varname
4306 character(*), intent(in), optional:: range
4307 logical, intent(in), optional:: quiet
4308 real, pointer:: array(:,:,:,:,:,:) ! (out)
4309
4310 logical, intent(in), optional:: flag_mpi_split
4311 real(DP), intent(out), optional:: returned_time
4312 logical, intent(out), optional:: flag_time_exist
4313 logical, intent(out), optional:: err
4314 end subroutine historygetreal6pointer
4315
4316
4318 & file, varname, array, time, quiet, &
4319 & flag_mpi_split, returned_time, flag_time_exist, err)
4320
4321 use dc_types, only: dp
4322 character(*), intent(in):: file, varname
4323 real(DP), intent(in):: time
4324 logical, intent(in), optional:: quiet
4325 real, pointer:: array(:,:,:,:,:,:) ! (out)
4326
4327 logical, intent(in), optional:: flag_mpi_split
4328 real(DP), intent(out), optional:: returned_time
4329 logical, intent(out), optional:: flag_time_exist
4330 logical, intent(out), optional:: err
4331 end subroutine historygetreal6pointertimed
4332
4333
4335 & file, varname, array, time, quiet, &
4336 & flag_mpi_split, returned_time, flag_time_exist, err)
4337
4338 use dc_types, only: dp
4339 character(*), intent(in):: file, varname
4340 real, intent(in):: time
4341 logical, intent(in), optional:: quiet
4342 real, pointer:: array(:,:,:,:,:,:) ! (out)
4343
4344 logical, intent(in), optional:: flag_mpi_split
4345 real(DP), intent(out), optional:: returned_time
4346 logical, intent(out), optional:: flag_time_exist
4347 logical, intent(out), optional:: err
4348 end subroutine historygetreal6pointertimer
4349
4350
4352 & file, varname, array, time, quiet, &
4353 & flag_mpi_split, returned_time, flag_time_exist, err)
4354
4355 use dc_types, only: dp
4356 character(*), intent(in):: file, varname
4357 integer, intent(in):: time
4358 logical, intent(in), optional:: quiet
4359 real, pointer:: array(:,:,:,:,:,:) ! (out)
4360
4361 logical, intent(in), optional:: flag_mpi_split
4362 real(DP), intent(out), optional:: returned_time
4363 logical, intent(out), optional:: flag_time_exist
4364 logical, intent(out), optional:: err
4365 end subroutine historygetreal6pointertimei
4366
4367
4369 & file, varname, array, range, quiet, &
4370 & flag_mpi_split, returned_time, flag_time_exist, err)
4371
4372 use dc_types, only: dp
4373 character(*), intent(in):: file, varname
4374 character(*), intent(in), optional:: range
4375 logical, intent(in), optional:: quiet
4376 real, pointer:: array(:,:,:,:,:,:,:) ! (out)
4377
4378 logical, intent(in), optional:: flag_mpi_split
4379 real(DP), intent(out), optional:: returned_time
4380 logical, intent(out), optional:: flag_time_exist
4381 logical, intent(out), optional:: err
4382 end subroutine historygetreal7pointer
4383
4384
4386 & file, varname, array, time, quiet, &
4387 & flag_mpi_split, returned_time, flag_time_exist, err)
4388
4389 use dc_types, only: dp
4390 character(*), intent(in):: file, varname
4391 real(DP), intent(in):: time
4392 logical, intent(in), optional:: quiet
4393 real, pointer:: array(:,:,:,:,:,:,:) ! (out)
4394
4395 logical, intent(in), optional:: flag_mpi_split
4396 real(DP), intent(out), optional:: returned_time
4397 logical, intent(out), optional:: flag_time_exist
4398 logical, intent(out), optional:: err
4399 end subroutine historygetreal7pointertimed
4400
4401
4403 & file, varname, array, time, quiet, &
4404 & flag_mpi_split, returned_time, flag_time_exist, err)
4405
4406 use dc_types, only: dp
4407 character(*), intent(in):: file, varname
4408 real, intent(in):: time
4409 logical, intent(in), optional:: quiet
4410 real, pointer:: array(:,:,:,:,:,:,:) ! (out)
4411
4412 logical, intent(in), optional:: flag_mpi_split
4413 real(DP), intent(out), optional:: returned_time
4414 logical, intent(out), optional:: flag_time_exist
4415 logical, intent(out), optional:: err
4416 end subroutine historygetreal7pointertimer
4417
4418
4420 & file, varname, array, time, quiet, &
4421 & flag_mpi_split, returned_time, flag_time_exist, err)
4422
4423 use dc_types, only: dp
4424 character(*), intent(in):: file, varname
4425 integer, intent(in):: time
4426 logical, intent(in), optional:: quiet
4427 real, pointer:: array(:,:,:,:,:,:,:) ! (out)
4428
4429 logical, intent(in), optional:: flag_mpi_split
4430 real(DP), intent(out), optional:: returned_time
4431 logical, intent(out), optional:: flag_time_exist
4432 logical, intent(out), optional:: err
4433 end subroutine historygetreal7pointertimei
4434
4435
4437 & file, varname, array, range, quiet, &
4438 & flag_mpi_split, returned_time, flag_time_exist, err)
4439
4440 use dc_types, only: dp
4441 character(*), intent(in):: file, varname
4442 character(*), intent(in), optional:: range
4443 logical, intent(in), optional:: quiet
4444 integer, pointer:: array ! (out)
4445
4446 logical, intent(in), optional:: flag_mpi_split
4447 real(DP), intent(out), optional:: returned_time
4448 logical, intent(out), optional:: flag_time_exist
4449 logical, intent(out), optional:: err
4450 end subroutine historygetint0pointer
4451
4452
4454 & file, varname, array, time, quiet, &
4455 & flag_mpi_split, returned_time, flag_time_exist, err)
4456
4457 use dc_types, only: dp
4458 character(*), intent(in):: file, varname
4459 real(DP), intent(in):: time
4460 logical, intent(in), optional:: quiet
4461 integer, pointer:: array ! (out)
4462
4463 logical, intent(in), optional:: flag_mpi_split
4464 real(DP), intent(out), optional:: returned_time
4465 logical, intent(out), optional:: flag_time_exist
4466 logical, intent(out), optional:: err
4467 end subroutine historygetint0pointertimed
4468
4469
4471 & file, varname, array, time, quiet, &
4472 & flag_mpi_split, returned_time, flag_time_exist, err)
4473
4474 use dc_types, only: dp
4475 character(*), intent(in):: file, varname
4476 real, intent(in):: time
4477 logical, intent(in), optional:: quiet
4478 integer, pointer:: array ! (out)
4479
4480 logical, intent(in), optional:: flag_mpi_split
4481 real(DP), intent(out), optional:: returned_time
4482 logical, intent(out), optional:: flag_time_exist
4483 logical, intent(out), optional:: err
4484 end subroutine historygetint0pointertimer
4485
4486
4488 & file, varname, array, time, quiet, &
4489 & flag_mpi_split, returned_time, flag_time_exist, err)
4490
4491 use dc_types, only: dp
4492 character(*), intent(in):: file, varname
4493 integer, intent(in):: time
4494 logical, intent(in), optional:: quiet
4495 integer, pointer:: array ! (out)
4496
4497 logical, intent(in), optional:: flag_mpi_split
4498 real(DP), intent(out), optional:: returned_time
4499 logical, intent(out), optional:: flag_time_exist
4500 logical, intent(out), optional:: err
4501 end subroutine historygetint0pointertimei
4502
4503
4505 & file, varname, array, range, quiet, &
4506 & flag_mpi_split, returned_time, flag_time_exist, err)
4507
4508 use dc_types, only: dp
4509 character(*), intent(in):: file, varname
4510 character(*), intent(in), optional:: range
4511 logical, intent(in), optional:: quiet
4512 integer, pointer:: array(:) ! (out)
4513
4514 logical, intent(in), optional:: flag_mpi_split
4515 real(DP), intent(out), optional:: returned_time
4516 logical, intent(out), optional:: flag_time_exist
4517 logical, intent(out), optional:: err
4518 end subroutine historygetint1pointer
4519
4520
4522 & file, varname, array, time, quiet, &
4523 & flag_mpi_split, returned_time, flag_time_exist, err)
4524
4525 use dc_types, only: dp
4526 character(*), intent(in):: file, varname
4527 real(DP), intent(in):: time
4528 logical, intent(in), optional:: quiet
4529 integer, pointer:: array(:) ! (out)
4530
4531 logical, intent(in), optional:: flag_mpi_split
4532 real(DP), intent(out), optional:: returned_time
4533 logical, intent(out), optional:: flag_time_exist
4534 logical, intent(out), optional:: err
4535 end subroutine historygetint1pointertimed
4536
4537
4539 & file, varname, array, time, quiet, &
4540 & flag_mpi_split, returned_time, flag_time_exist, err)
4541
4542 use dc_types, only: dp
4543 character(*), intent(in):: file, varname
4544 real, intent(in):: time
4545 logical, intent(in), optional:: quiet
4546 integer, pointer:: array(:) ! (out)
4547
4548 logical, intent(in), optional:: flag_mpi_split
4549 real(DP), intent(out), optional:: returned_time
4550 logical, intent(out), optional:: flag_time_exist
4551 logical, intent(out), optional:: err
4552 end subroutine historygetint1pointertimer
4553
4554
4556 & file, varname, array, time, quiet, &
4557 & flag_mpi_split, returned_time, flag_time_exist, err)
4558
4559 use dc_types, only: dp
4560 character(*), intent(in):: file, varname
4561 integer, intent(in):: time
4562 logical, intent(in), optional:: quiet
4563 integer, pointer:: array(:) ! (out)
4564
4565 logical, intent(in), optional:: flag_mpi_split
4566 real(DP), intent(out), optional:: returned_time
4567 logical, intent(out), optional:: flag_time_exist
4568 logical, intent(out), optional:: err
4569 end subroutine historygetint1pointertimei
4570
4571
4573 & file, varname, array, range, quiet, &
4574 & flag_mpi_split, returned_time, flag_time_exist, err)
4575
4576 use dc_types, only: dp
4577 character(*), intent(in):: file, varname
4578 character(*), intent(in), optional:: range
4579 logical, intent(in), optional:: quiet
4580 integer, pointer:: array(:,:) ! (out)
4581
4582 logical, intent(in), optional:: flag_mpi_split
4583 real(DP), intent(out), optional:: returned_time
4584 logical, intent(out), optional:: flag_time_exist
4585 logical, intent(out), optional:: err
4586 end subroutine historygetint2pointer
4587
4588
4590 & file, varname, array, time, quiet, &
4591 & flag_mpi_split, returned_time, flag_time_exist, err)
4592
4593 use dc_types, only: dp
4594 character(*), intent(in):: file, varname
4595 real(DP), intent(in):: time
4596 logical, intent(in), optional:: quiet
4597 integer, pointer:: array(:,:) ! (out)
4598
4599 logical, intent(in), optional:: flag_mpi_split
4600 real(DP), intent(out), optional:: returned_time
4601 logical, intent(out), optional:: flag_time_exist
4602 logical, intent(out), optional:: err
4603 end subroutine historygetint2pointertimed
4604
4605
4607 & file, varname, array, time, quiet, &
4608 & flag_mpi_split, returned_time, flag_time_exist, err)
4609
4610 use dc_types, only: dp
4611 character(*), intent(in):: file, varname
4612 real, intent(in):: time
4613 logical, intent(in), optional:: quiet
4614 integer, pointer:: array(:,:) ! (out)
4615
4616 logical, intent(in), optional:: flag_mpi_split
4617 real(DP), intent(out), optional:: returned_time
4618 logical, intent(out), optional:: flag_time_exist
4619 logical, intent(out), optional:: err
4620 end subroutine historygetint2pointertimer
4621
4622
4624 & file, varname, array, time, quiet, &
4625 & flag_mpi_split, returned_time, flag_time_exist, err)
4626
4627 use dc_types, only: dp
4628 character(*), intent(in):: file, varname
4629 integer, intent(in):: time
4630 logical, intent(in), optional:: quiet
4631 integer, pointer:: array(:,:) ! (out)
4632
4633 logical, intent(in), optional:: flag_mpi_split
4634 real(DP), intent(out), optional:: returned_time
4635 logical, intent(out), optional:: flag_time_exist
4636 logical, intent(out), optional:: err
4637 end subroutine historygetint2pointertimei
4638
4639
4641 & file, varname, array, range, quiet, &
4642 & flag_mpi_split, returned_time, flag_time_exist, err)
4643
4644 use dc_types, only: dp
4645 character(*), intent(in):: file, varname
4646 character(*), intent(in), optional:: range
4647 logical, intent(in), optional:: quiet
4648 integer, pointer:: array(:,:,:) ! (out)
4649
4650 logical, intent(in), optional:: flag_mpi_split
4651 real(DP), intent(out), optional:: returned_time
4652 logical, intent(out), optional:: flag_time_exist
4653 logical, intent(out), optional:: err
4654 end subroutine historygetint3pointer
4655
4656
4658 & file, varname, array, time, quiet, &
4659 & flag_mpi_split, returned_time, flag_time_exist, err)
4660
4661 use dc_types, only: dp
4662 character(*), intent(in):: file, varname
4663 real(DP), intent(in):: time
4664 logical, intent(in), optional:: quiet
4665 integer, pointer:: array(:,:,:) ! (out)
4666
4667 logical, intent(in), optional:: flag_mpi_split
4668 real(DP), intent(out), optional:: returned_time
4669 logical, intent(out), optional:: flag_time_exist
4670 logical, intent(out), optional:: err
4671 end subroutine historygetint3pointertimed
4672
4673
4675 & file, varname, array, time, quiet, &
4676 & flag_mpi_split, returned_time, flag_time_exist, err)
4677
4678 use dc_types, only: dp
4679 character(*), intent(in):: file, varname
4680 real, intent(in):: time
4681 logical, intent(in), optional:: quiet
4682 integer, pointer:: array(:,:,:) ! (out)
4683
4684 logical, intent(in), optional:: flag_mpi_split
4685 real(DP), intent(out), optional:: returned_time
4686 logical, intent(out), optional:: flag_time_exist
4687 logical, intent(out), optional:: err
4688 end subroutine historygetint3pointertimer
4689
4690
4692 & file, varname, array, time, quiet, &
4693 & flag_mpi_split, returned_time, flag_time_exist, err)
4694
4695 use dc_types, only: dp
4696 character(*), intent(in):: file, varname
4697 integer, intent(in):: time
4698 logical, intent(in), optional:: quiet
4699 integer, pointer:: array(:,:,:) ! (out)
4700
4701 logical, intent(in), optional:: flag_mpi_split
4702 real(DP), intent(out), optional:: returned_time
4703 logical, intent(out), optional:: flag_time_exist
4704 logical, intent(out), optional:: err
4705 end subroutine historygetint3pointertimei
4706
4707
4709 & file, varname, array, range, quiet, &
4710 & flag_mpi_split, returned_time, flag_time_exist, err)
4711
4712 use dc_types, only: dp
4713 character(*), intent(in):: file, varname
4714 character(*), intent(in), optional:: range
4715 logical, intent(in), optional:: quiet
4716 integer, pointer:: array(:,:,:,:) ! (out)
4717
4718 logical, intent(in), optional:: flag_mpi_split
4719 real(DP), intent(out), optional:: returned_time
4720 logical, intent(out), optional:: flag_time_exist
4721 logical, intent(out), optional:: err
4722 end subroutine historygetint4pointer
4723
4724
4726 & file, varname, array, time, quiet, &
4727 & flag_mpi_split, returned_time, flag_time_exist, err)
4728
4729 use dc_types, only: dp
4730 character(*), intent(in):: file, varname
4731 real(DP), intent(in):: time
4732 logical, intent(in), optional:: quiet
4733 integer, pointer:: array(:,:,:,:) ! (out)
4734
4735 logical, intent(in), optional:: flag_mpi_split
4736 real(DP), intent(out), optional:: returned_time
4737 logical, intent(out), optional:: flag_time_exist
4738 logical, intent(out), optional:: err
4739 end subroutine historygetint4pointertimed
4740
4741
4743 & file, varname, array, time, quiet, &
4744 & flag_mpi_split, returned_time, flag_time_exist, err)
4745
4746 use dc_types, only: dp
4747 character(*), intent(in):: file, varname
4748 real, intent(in):: time
4749 logical, intent(in), optional:: quiet
4750 integer, pointer:: array(:,:,:,:) ! (out)
4751
4752 logical, intent(in), optional:: flag_mpi_split
4753 real(DP), intent(out), optional:: returned_time
4754 logical, intent(out), optional:: flag_time_exist
4755 logical, intent(out), optional:: err
4756 end subroutine historygetint4pointertimer
4757
4758
4760 & file, varname, array, time, quiet, &
4761 & flag_mpi_split, returned_time, flag_time_exist, err)
4762
4763 use dc_types, only: dp
4764 character(*), intent(in):: file, varname
4765 integer, intent(in):: time
4766 logical, intent(in), optional:: quiet
4767 integer, pointer:: array(:,:,:,:) ! (out)
4768
4769 logical, intent(in), optional:: flag_mpi_split
4770 real(DP), intent(out), optional:: returned_time
4771 logical, intent(out), optional:: flag_time_exist
4772 logical, intent(out), optional:: err
4773 end subroutine historygetint4pointertimei
4774
4775
4777 & file, varname, array, range, quiet, &
4778 & flag_mpi_split, returned_time, flag_time_exist, err)
4779
4780 use dc_types, only: dp
4781 character(*), intent(in):: file, varname
4782 character(*), intent(in), optional:: range
4783 logical, intent(in), optional:: quiet
4784 integer, pointer:: array(:,:,:,:,:) ! (out)
4785
4786 logical, intent(in), optional:: flag_mpi_split
4787 real(DP), intent(out), optional:: returned_time
4788 logical, intent(out), optional:: flag_time_exist
4789 logical, intent(out), optional:: err
4790 end subroutine historygetint5pointer
4791
4792
4794 & file, varname, array, time, quiet, &
4795 & flag_mpi_split, returned_time, flag_time_exist, err)
4796
4797 use dc_types, only: dp
4798 character(*), intent(in):: file, varname
4799 real(DP), intent(in):: time
4800 logical, intent(in), optional:: quiet
4801 integer, pointer:: array(:,:,:,:,:) ! (out)
4802
4803 logical, intent(in), optional:: flag_mpi_split
4804 real(DP), intent(out), optional:: returned_time
4805 logical, intent(out), optional:: flag_time_exist
4806 logical, intent(out), optional:: err
4807 end subroutine historygetint5pointertimed
4808
4809
4811 & file, varname, array, time, quiet, &
4812 & flag_mpi_split, returned_time, flag_time_exist, err)
4813
4814 use dc_types, only: dp
4815 character(*), intent(in):: file, varname
4816 real, intent(in):: time
4817 logical, intent(in), optional:: quiet
4818 integer, pointer:: array(:,:,:,:,:) ! (out)
4819
4820 logical, intent(in), optional:: flag_mpi_split
4821 real(DP), intent(out), optional:: returned_time
4822 logical, intent(out), optional:: flag_time_exist
4823 logical, intent(out), optional:: err
4824 end subroutine historygetint5pointertimer
4825
4826
4828 & file, varname, array, time, quiet, &
4829 & flag_mpi_split, returned_time, flag_time_exist, err)
4830
4831 use dc_types, only: dp
4832 character(*), intent(in):: file, varname
4833 integer, intent(in):: time
4834 logical, intent(in), optional:: quiet
4835 integer, pointer:: array(:,:,:,:,:) ! (out)
4836
4837 logical, intent(in), optional:: flag_mpi_split
4838 real(DP), intent(out), optional:: returned_time
4839 logical, intent(out), optional:: flag_time_exist
4840 logical, intent(out), optional:: err
4841 end subroutine historygetint5pointertimei
4842
4843
4845 & file, varname, array, range, quiet, &
4846 & flag_mpi_split, returned_time, flag_time_exist, err)
4847
4848 use dc_types, only: dp
4849 character(*), intent(in):: file, varname
4850 character(*), intent(in), optional:: range
4851 logical, intent(in), optional:: quiet
4852 integer, pointer:: array(:,:,:,:,:,:) ! (out)
4853
4854 logical, intent(in), optional:: flag_mpi_split
4855 real(DP), intent(out), optional:: returned_time
4856 logical, intent(out), optional:: flag_time_exist
4857 logical, intent(out), optional:: err
4858 end subroutine historygetint6pointer
4859
4860
4862 & file, varname, array, time, quiet, &
4863 & flag_mpi_split, returned_time, flag_time_exist, err)
4864
4865 use dc_types, only: dp
4866 character(*), intent(in):: file, varname
4867 real(DP), intent(in):: time
4868 logical, intent(in), optional:: quiet
4869 integer, pointer:: array(:,:,:,:,:,:) ! (out)
4870
4871 logical, intent(in), optional:: flag_mpi_split
4872 real(DP), intent(out), optional:: returned_time
4873 logical, intent(out), optional:: flag_time_exist
4874 logical, intent(out), optional:: err
4875 end subroutine historygetint6pointertimed
4876
4877
4879 & file, varname, array, time, quiet, &
4880 & flag_mpi_split, returned_time, flag_time_exist, err)
4881
4882 use dc_types, only: dp
4883 character(*), intent(in):: file, varname
4884 real, intent(in):: time
4885 logical, intent(in), optional:: quiet
4886 integer, pointer:: array(:,:,:,:,:,:) ! (out)
4887
4888 logical, intent(in), optional:: flag_mpi_split
4889 real(DP), intent(out), optional:: returned_time
4890 logical, intent(out), optional:: flag_time_exist
4891 logical, intent(out), optional:: err
4892 end subroutine historygetint6pointertimer
4893
4894
4896 & file, varname, array, time, quiet, &
4897 & flag_mpi_split, returned_time, flag_time_exist, err)
4898
4899 use dc_types, only: dp
4900 character(*), intent(in):: file, varname
4901 integer, intent(in):: time
4902 logical, intent(in), optional:: quiet
4903 integer, pointer:: array(:,:,:,:,:,:) ! (out)
4904
4905 logical, intent(in), optional:: flag_mpi_split
4906 real(DP), intent(out), optional:: returned_time
4907 logical, intent(out), optional:: flag_time_exist
4908 logical, intent(out), optional:: err
4909 end subroutine historygetint6pointertimei
4910
4911
4913 & file, varname, array, range, quiet, &
4914 & flag_mpi_split, returned_time, flag_time_exist, err)
4915
4916 use dc_types, only: dp
4917 character(*), intent(in):: file, varname
4918 character(*), intent(in), optional:: range
4919 logical, intent(in), optional:: quiet
4920 integer, pointer:: array(:,:,:,:,:,:,:) ! (out)
4921
4922 logical, intent(in), optional:: flag_mpi_split
4923 real(DP), intent(out), optional:: returned_time
4924 logical, intent(out), optional:: flag_time_exist
4925 logical, intent(out), optional:: err
4926 end subroutine historygetint7pointer
4927
4928
4930 & file, varname, array, time, quiet, &
4931 & flag_mpi_split, returned_time, flag_time_exist, err)
4932
4933 use dc_types, only: dp
4934 character(*), intent(in):: file, varname
4935 real(DP), intent(in):: time
4936 logical, intent(in), optional:: quiet
4937 integer, pointer:: array(:,:,:,:,:,:,:) ! (out)
4938
4939 logical, intent(in), optional:: flag_mpi_split
4940 real(DP), intent(out), optional:: returned_time
4941 logical, intent(out), optional:: flag_time_exist
4942 logical, intent(out), optional:: err
4943 end subroutine historygetint7pointertimed
4944
4945
4947 & file, varname, array, time, quiet, &
4948 & flag_mpi_split, returned_time, flag_time_exist, err)
4949
4950 use dc_types, only: dp
4951 character(*), intent(in):: file, varname
4952 real, intent(in):: time
4953 logical, intent(in), optional:: quiet
4954 integer, pointer:: array(:,:,:,:,:,:,:) ! (out)
4955
4956 logical, intent(in), optional:: flag_mpi_split
4957 real(DP), intent(out), optional:: returned_time
4958 logical, intent(out), optional:: flag_time_exist
4959 logical, intent(out), optional:: err
4960 end subroutine historygetint7pointertimer
4961
4962
4964 & file, varname, array, time, quiet, &
4965 & flag_mpi_split, returned_time, flag_time_exist, err)
4966
4967 use dc_types, only: dp
4968 character(*), intent(in):: file, varname
4969 integer, intent(in):: time
4970 logical, intent(in), optional:: quiet
4971 integer, pointer:: array(:,:,:,:,:,:,:) ! (out)
4972
4973 logical, intent(in), optional:: flag_mpi_split
4974 real(DP), intent(out), optional:: returned_time
4975 logical, intent(out), optional:: flag_time_exist
4976 logical, intent(out), optional:: err
4977 end subroutine historygetint7pointertimei
4978
4979
4980 end interface
4981
4982
4983 character(*), parameter:: version = &
4984 & '$Name: $' // &
4985 & '$Id: gtool_history_generic.rb2f90,v 1.9 2010-06-17 00:56:25 morikawa Exp $'
4986
4987end module gtool_history_generic
4988
4989!--
4990! vi:set readonly sw=4 ts=8:
4991!
4992!Local Variables:
4993!mode: f90
4994!buffer-read-only: t
4995!End:
4996!
4997!++
subroutine historyaddattrreal0(varname, attrname, value, history, err)
subroutine historyaddattrdouble1(varname, attrname, value, history, err)
subroutine historyaddattrlogical0(varname, attrname, value, history, err)
subroutine historyaddattrchar0(varname, attrname, value, history, err)
gtool4 データ内の変数への属性付加
subroutine historyaddattrint0(varname, attrname, value, history, err)
subroutine historyaddattrdouble0(varname, attrname, value, history, err)
subroutine historyaddattrreal1(varname, attrname, value, history, err)
subroutine historyaddattrint1(varname, attrname, value, history, err)
subroutine historyaddvariable2(varinfo, history, err)
recursive subroutine historyaddvariable1(varname, dims, longname, units, xtype, time_average, average, history, err)
subroutine historyaxisaddattr2char0(axis, attrname, value)
subroutine historyaxisaddattrdouble0(axis, attrname, value)
subroutine historyaxisaddattrreal1(axis, attrname, value)
subroutine historyaxisaddattrint1(axis, attrname, value)
subroutine historyaxisaddattrint0(axis, attrname, value)
subroutine historyaxisaddattrreal0(axis, attrname, value)
subroutine historyaxisaddattr2real0(axis, attrname, value)
subroutine historyaxisaddattr2logical0(axis, attrname, value)
subroutine historyaxisaddattr2double1(axis, attrname, value)
subroutine historyaxisaddattr2int1(axis, attrname, value)
subroutine historyaxisaddattr2double0(axis, attrname, value)
subroutine historyaxisaddattrlogical0(axis, attrname, value)
subroutine historyaxisaddattrdouble1(axis, attrname, value)
subroutine historyaxisaddattr2int0(axis, attrname, value)
subroutine historyaxisaddattr2real1(axis, attrname, value)
subroutine historyaxisaddattrchar0(axis, attrname, value)
GT_HISTORY_AXIS 型変数への属性付加
subroutine historyaxiscopy2(axis_dest, axis_src, err, name, length, longname, units, xtype)
subroutine historyaxiscopy1(axis_dest, axis_src, err, name, length, longname, units, xtype)
subroutine historyaxiscreate1(axis, name, size, longname, units, xtype)
subroutine historyaxiscreate2(axis, name, size, longname, units, xtype)
subroutine historyaxisinquire2(axis, name, size, longname, units, xtype)
subroutine historyaxisinquire1(axis, name, size, longname, units, xtype)
subroutine historycopy1(hist_dest, file, hist_src, title, source, institution, origin, interval, conventions, gt_version)
subroutine historycopy2(hist_dest, file, hist_src, title, source, institution, origin, interval, conventions, gt_version)
subroutine historycopyvariable1(file, varname, history, overwrite)
subroutine historycreate3(file, title, source, institution, axes, origin, interval, history, origind, intervald, conventions, gt_version, overwrite, quiet, flag_mpi_gather, flag_mpi_split, err)
gtool4 データ出力用初期設定
subroutine historycreate1(file, title, source, institution, dims, dimsizes, longnames, units, origin, interval, xtypes, history, origind, intervald, conventions, gt_version, overwrite, quiet, flag_mpi_gather, flag_mpi_split, err)
gtool4 データ出力用初期設定
subroutine historycreate2(file, title, source, institution, dims, dimsizes, longnames, units, origin, interval, xtypes, history, conventions, gt_version, overwrite, quiet, flag_mpi_gather, flag_mpi_split, err)
gtool4 データ出力用初期設定
subroutine historygetint1timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
netCDF データを入力します. gtool4 netCDF 規約に基づくデータを想定 していますが, 大抵の netCDF データの入力は可能であると期待されます.
subroutine historygetdouble0timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygettattrdouble1(file, varname, attrname, value, flag_mpi_split, err)
subroutine historygettattrint0(file, varname, attrname, value, flag_mpi_split, err)
subroutine historygettattrint1(file, varname, attrname, value, flag_mpi_split, err)
subroutine historygettattrchar0(file, varname, attrname, value, flag_mpi_split, err)
gtool4 データ内の変数の属性の取得
subroutine historygettattrreal0(file, varname, attrname, value, flag_mpi_split, err)
subroutine historygettattrreal1(file, varname, attrname, value, flag_mpi_split, err)
subroutine historygettattrdouble0(file, varname, attrname, value, flag_mpi_split, err)
logical function historyinitialized1(history)
logical function historyinitialized0(history)
subroutine historyinquire3(history, err, file, title, source, dims, dimsizes, longnames, units, xtypes, institution, origin, interval, newest, oldest, conventions, gt_version, axes, varinfo)
subroutine historyinquire2(history, err, file, title, source, dims, dimsizes, longnames, units, xtypes, institution, origin, interval, newest, oldest, conventions, gt_version, axes, varinfo)
subroutine historyinquire4(history, err, file, title, source, dims, dimsizes, longnames, units, xtypes, institution, origin, interval, newest, oldest, conventions, gt_version, axes, varinfo)
subroutine historyinquire1(history, err, file, title, source, dims, dimsizes, longnames, units, xtypes, institution, origin, interval, newest, oldest, conventions, gt_version, axes, varinfo)
subroutine historyputint7(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputreal7(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputint6(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputreal3(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputdouble1(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputdouble0(varname, value, history, range, time, quiet, difftime, timed, time_average_store, err)
データ出力
subroutine historyputdouble5(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputdouble6(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputaxismpiint(varname, array, history, err)
subroutine historyputreal4(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputaxismpireal(varname, array, history, err)
subroutine historyputreal5(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputreal6(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputdouble4(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputint1(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputint0(varname, value, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputint4(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputreal1(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputaxismpidouble(varname, array, history, err)
subroutine historyputreal2(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputdouble3(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputdouble7(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputint3(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputint2(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputreal0(varname, value, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputdouble2(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputint5(varname, array, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyputchar0(varname, value, history, range, time, quiet, difftime, timed, time_average_store, err)
subroutine historyvarinfoaddattrlogical0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattr2logical0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattr2double0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattrreal0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattrdouble0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattr2real1(varinfo, attrname, value, err)
subroutine historyvarinfoaddattr2real0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattr2int1(varinfo, attrname, value, err)
subroutine historyvarinfoaddattrchar0(varinfo, attrname, value, err)
GT_HISTORY_VARINFO 型変数への属性付加
subroutine historyvarinfoaddattr2char0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattr2int0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattrdouble1(varinfo, attrname, value, err)
subroutine historyvarinfoaddattrint0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattr2double1(varinfo, attrname, value, err)
subroutine historyvarinfoaddattrreal1(varinfo, attrname, value, err)
subroutine historyvarinfoaddattrint1(varinfo, attrname, value, err)
subroutine historyvarinfoclear0(varinfo, err)
subroutine historyvarinfocopy1(varinfo_dest, varinfo_src, err, name, dims, longname, units, xtype)
subroutine historyvarinfocopy2(varinfo_dest, varinfo_src, err, name, dims, longname, units, xtype)
subroutine historyvarinfocreate2(varinfo, name, dims, longname, units, xtype, time_average, average, err)
subroutine historyvarinfocreate1(varinfo, name, dims, longname, units, xtype, time_average, average, err)
logical function historyvarinfoinitialized0(varinfo)
subroutine historyvarinfoinquire2(varinfo, name, dims, longname, units, xtype, time_average, average, err)
subroutine historyvarinfoinquire1(varinfo, name, dims, longname, units, xtype, time_average, average, err)
日付・時刻に関する構造データ型と定数
integer, parameter, public unit_symbol_err
無効な単位を示すシンボル
デバッグ時の追跡用モジュール
Definition dc_trace.f90:150
subroutine, public dbgmessage(fmt, i, r, d, l, n, c1, c2, c3, ca)
Definition dc_trace.f90:661
subroutine, public beginsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca, version)
Definition dc_trace.f90:457
subroutine, public endsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca)
Definition dc_trace.f90:580
種別型パラメタを提供します。
Definition dc_types.f90:55
integer, parameter, public token
単語やキーワードを保持する文字型変数の種別型パラメタ
Definition dc_types.f90:128
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
Definition dc_types.f90:137
integer, parameter, public dp
倍精度実数型変数
Definition dc_types.f90:92
integer, parameter, public stderr
標準エラー出力の装置番号
Definition dc_types.f90:122