37 & file, varname, attrname, & ! (in)
73 character(*),
intent(in):: file
75 character(*),
intent(in):: varname
77 character(*),
intent(in):: attrname
83 character(*),
intent(out):: value
86 logical,
intent(in),
optional:: flag_mpi_split
107 logical,
intent(out),
optional:: err
122 character(STRING):: file_work, url
124 character(STRING):: cause_c
125 character(len = *),
parameter:: subname =
"HistoryGetAttrChar0"
130 character(*),
intent(in):: file
131 character(STRING):: result
137 &
'file=<%c> varname=<%c> attrname=<%c>', &
138 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
150 url =
urlmerge( file_work, varname )
154 call open( var, url, err = err )
166 call get_attr( var, attrname,
value &
173 call storeerror(stat, subname, err, cause_c=cause_c)
177 & file, varname, attrname, & ! (in)
192 character(*),
intent(in):: file
193 character(*),
intent(in):: varname
194 character(*),
intent(in):: attrname
195 integer,
intent(out):: value
196 logical,
intent(in),
optional:: flag_mpi_split
197 logical,
intent(out),
optional:: err
199 character(STRING):: file_work, url
201 character(STRING):: cause_c
202 character(len = *),
parameter:: subname =
"HistoryGetAttrInt0"
207 character(*),
intent(in):: file
208 character(STRING):: result
214 &
'file=<%c> varname=<%c> attrname=<%c>', &
215 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
227 url =
urlmerge( file_work, varname )
231 call open( var, url, err = err )
243 call get_attr( var, attrname,
value &
250 call storeerror(stat, subname, err, cause_c=cause_c)
254 & file, varname, attrname, & ! (in)
268 use netcdf,
only: nf90_fill_int
270 character(*),
intent(in):: file
271 character(*),
intent(in):: varname
272 character(*),
intent(in):: attrname
273 integer,
intent(out)::
value(:)
274 logical,
intent(in),
optional:: flag_mpi_split
275 logical,
intent(out),
optional:: err
278 character(STRING):: file_work, url
280 character(STRING):: cause_c
281 character(len = *),
parameter:: subname =
"HistoryGetAttrInt1"
286 character(*),
intent(in):: file
287 character(STRING):: result
293 &
'file=<%c> varname=<%c> attrname=<%c>', &
294 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
306 url =
urlmerge( file_work, varname )
310 call open( var, url, err = err )
319 default = nf90_fill_int
323 call get_attr( var, attrname,
value &
331 call storeerror(stat, subname, err, cause_c=cause_c)
335 & file, varname, attrname, & ! (in)
350 character(*),
intent(in):: file
351 character(*),
intent(in):: varname
352 character(*),
intent(in):: attrname
353 real,
intent(out):: value
354 logical,
intent(in),
optional:: flag_mpi_split
355 logical,
intent(out),
optional:: err
357 character(STRING):: file_work, url
359 character(STRING):: cause_c
360 character(len = *),
parameter:: subname =
"HistoryGetAttrReal0"
365 character(*),
intent(in):: file
366 character(STRING):: result
372 &
'file=<%c> varname=<%c> attrname=<%c>', &
373 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
385 url =
urlmerge( file_work, varname )
389 call open( var, url, err = err )
401 call get_attr( var, attrname,
value &
408 call storeerror(stat, subname, err, cause_c=cause_c)
412 & file, varname, attrname, & ! (in)
426 use netcdf,
only: nf90_fill_float
428 character(*),
intent(in):: file
429 character(*),
intent(in):: varname
430 character(*),
intent(in):: attrname
431 real,
intent(out)::
value(:)
432 logical,
intent(in),
optional:: flag_mpi_split
433 logical,
intent(out),
optional:: err
436 character(STRING):: file_work, url
438 character(STRING):: cause_c
439 character(len = *),
parameter:: subname =
"HistoryGetAttrReal1"
444 character(*),
intent(in):: file
445 character(STRING):: result
451 &
'file=<%c> varname=<%c> attrname=<%c>', &
452 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
464 url =
urlmerge( file_work, varname )
468 call open( var, url, err = err )
477 default = nf90_fill_float
481 call get_attr( var, attrname,
value &
489 call storeerror(stat, subname, err, cause_c=cause_c)
493 & file, varname, attrname, & ! (in)
508 character(*),
intent(in):: file
509 character(*),
intent(in):: varname
510 character(*),
intent(in):: attrname
511 real(DP),
intent(out):: value
512 logical,
intent(in),
optional:: flag_mpi_split
513 logical,
intent(out),
optional:: err
515 character(STRING):: file_work, url
517 character(STRING):: cause_c
518 character(len = *),
parameter:: subname =
"HistoryGetAttrDouble0"
523 character(*),
intent(in):: file
524 character(STRING):: result
530 &
'file=<%c> varname=<%c> attrname=<%c>', &
531 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
543 url =
urlmerge( file_work, varname )
547 call open( var, url, err = err )
559 call get_attr( var, attrname,
value &
566 call storeerror(stat, subname, err, cause_c=cause_c)
570 & file, varname, attrname, & ! (in)
584 use netcdf,
only: nf90_fill_double
586 character(*),
intent(in):: file
587 character(*),
intent(in):: varname
588 character(*),
intent(in):: attrname
589 real(DP),
intent(out)::
value(:)
590 logical,
intent(in),
optional:: flag_mpi_split
591 logical,
intent(out),
optional:: err
594 character(STRING):: file_work, url
596 character(STRING):: cause_c
597 character(len = *),
parameter:: subname =
"HistoryGetAttrDouble1"
602 character(*),
intent(in):: file
603 character(STRING):: result
609 &
'file=<%c> varname=<%c> attrname=<%c>', &
610 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
622 url =
urlmerge( file_work, varname )
626 call open( var, url, err = err )
635 default = nf90_fill_double
639 call get_attr( var, attrname,
value &
647 call storeerror(stat, subname, err, cause_c=cause_c)
character(string) function file_rename_mpi(file)
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)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
エラー等を保持
integer, parameter, public gt_enoturl
logical function, public present_and_true(arg)
subroutine, public beginsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca, version)
subroutine, public endsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca)
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
integer, parameter, public dp
倍精度実数型変数