34 & file, varname, attrname, & ! (in)
72 use netcdf
, only: nf90_fill_float, nf90_fill_double, nf90_fill_int
74 character(*),
intent(in):: file
76 character(*),
intent(in):: varname
78 character(*),
intent(in):: attrname
84 character(*),
intent(out):: value
87 logical,
intent(in),
optional:: flag_mpi_split
108 logical,
intent(out),
optional:: err
123 character(STRING):: file_work, url
125 character(STRING):: cause_c
126 character(len = *),
parameter:: subname =
"HistoryGetAttrChar0" 131 character(*),
intent(in):: file
132 character(STRING):: result
138 &
'file=<%c> varname=<%c> attrname=<%c>', &
139 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
151 url =
urlmerge( file_work, varname )
155 call open( var, url, err = err )
167 call get_attr( var, attrname,
value &
174 call storeerror(stat, subname, err, cause_c=cause_c)
178 & file, varname, attrname, & ! (in)
195 use netcdf
, only: nf90_fill_float, nf90_fill_double, nf90_fill_int
197 character(*),
intent(in):: file
198 character(*),
intent(in):: varname
199 character(*),
intent(in):: attrname
200 integer,
intent(out):: value
201 logical,
intent(in),
optional:: flag_mpi_split
202 logical,
intent(out),
optional:: err
204 character(STRING):: file_work, url
206 character(STRING):: cause_c
207 character(len = *),
parameter:: subname =
"HistoryGetAttrInt0" 212 character(*),
intent(in):: file
213 character(STRING):: result
219 &
'file=<%c> varname=<%c> attrname=<%c>', &
220 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
232 url =
urlmerge( file_work, varname )
236 call open( var, url, err = err )
248 call get_attr( var, attrname,
value &
255 call storeerror(stat, subname, err, cause_c=cause_c)
259 & file, varname, attrname, & ! (in)
276 use netcdf
, only: nf90_fill_float, nf90_fill_double, nf90_fill_int
278 character(*),
intent(in):: file
279 character(*),
intent(in):: varname
280 character(*),
intent(in):: attrname
281 integer,
intent(out)::
value(:)
282 logical,
intent(in),
optional:: flag_mpi_split
283 logical,
intent(out),
optional:: err
286 character(STRING):: file_work, url
288 character(STRING):: cause_c
289 character(len = *),
parameter:: subname =
"HistoryGetAttrInt1" 294 character(*),
intent(in):: file
295 character(STRING):: result
301 &
'file=<%c> varname=<%c> attrname=<%c>', &
302 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
314 url =
urlmerge( file_work, varname )
318 call open( var, url, err = err )
327 default = nf90_fill_int
331 call get_attr( var, attrname,
value &
339 call storeerror(stat, subname, err, cause_c=cause_c)
343 & file, varname, attrname, & ! (in)
360 use netcdf
, only: nf90_fill_float, nf90_fill_double, nf90_fill_int
362 character(*),
intent(in):: file
363 character(*),
intent(in):: varname
364 character(*),
intent(in):: attrname
365 real,
intent(out):: value
366 logical,
intent(in),
optional:: flag_mpi_split
367 logical,
intent(out),
optional:: err
369 character(STRING):: file_work, url
371 character(STRING):: cause_c
372 character(len = *),
parameter:: subname =
"HistoryGetAttrReal0" 377 character(*),
intent(in):: file
378 character(STRING):: result
384 &
'file=<%c> varname=<%c> attrname=<%c>', &
385 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
397 url =
urlmerge( file_work, varname )
401 call open( var, url, err = err )
413 call get_attr( var, attrname,
value &
420 call storeerror(stat, subname, err, cause_c=cause_c)
424 & file, varname, attrname, & ! (in)
441 use netcdf
, only: nf90_fill_float, nf90_fill_double, nf90_fill_int
443 character(*),
intent(in):: file
444 character(*),
intent(in):: varname
445 character(*),
intent(in):: attrname
446 real,
intent(out)::
value(:)
447 logical,
intent(in),
optional:: flag_mpi_split
448 logical,
intent(out),
optional:: err
451 character(STRING):: file_work, url
453 character(STRING):: cause_c
454 character(len = *),
parameter:: subname =
"HistoryGetAttrReal1" 459 character(*),
intent(in):: file
460 character(STRING):: result
466 &
'file=<%c> varname=<%c> attrname=<%c>', &
467 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
479 url =
urlmerge( file_work, varname )
483 call open( var, url, err = err )
492 default = nf90_fill_float
496 call get_attr( var, attrname,
value &
504 call storeerror(stat, subname, err, cause_c=cause_c)
508 & file, varname, attrname, & ! (in)
525 use netcdf
, only: nf90_fill_float, nf90_fill_double, nf90_fill_int
527 character(*),
intent(in):: file
528 character(*),
intent(in):: varname
529 character(*),
intent(in):: attrname
530 real(DP),
intent(out):: value
531 logical,
intent(in),
optional:: flag_mpi_split
532 logical,
intent(out),
optional:: err
534 character(STRING):: file_work, url
536 character(STRING):: cause_c
537 character(len = *),
parameter:: subname =
"HistoryGetAttrDouble0" 542 character(*),
intent(in):: file
543 character(STRING):: result
549 &
'file=<%c> varname=<%c> attrname=<%c>', &
550 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
562 url =
urlmerge( file_work, varname )
566 call open( var, url, err = err )
578 call get_attr( var, attrname,
value &
585 call storeerror(stat, subname, err, cause_c=cause_c)
589 & file, varname, attrname, & ! (in)
606 use netcdf
, only: nf90_fill_float, nf90_fill_double, nf90_fill_int
608 character(*),
intent(in):: file
609 character(*),
intent(in):: varname
610 character(*),
intent(in):: attrname
611 real(DP),
intent(out)::
value(:)
612 logical,
intent(in),
optional:: flag_mpi_split
613 logical,
intent(out),
optional:: err
616 character(STRING):: file_work, url
618 character(STRING):: cause_c
619 character(len = *),
parameter:: subname =
"HistoryGetAttrDouble1" 624 character(*),
intent(in):: file
625 character(STRING):: result
631 &
'file=<%c> varname=<%c> attrname=<%c>', &
632 & c1=trim(file), c2=trim(varname), c3=trim(attrname) )
644 url =
urlmerge( file_work, varname )
648 call open( var, url, err = err )
657 default = nf90_fill_double
661 call get_attr( var, attrname,
value &
669 call storeerror(stat, subname, err, cause_c=cause_c)
character, parameter, public gt_comma
subroutine historygettattrreal1(file, varname, attrname, value, flag_mpi_split, err)
character, parameter, public gt_equal
logical function, public present_and_true(arg)
character, parameter, public gt_plus
character, parameter, public gt_atmark
integer, parameter, public hst_empinoaxisdata
subroutine historygettattrint0(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
character(string) function, public joinchar(carray, expr)
subroutine historygettattrreal0(file, varname, attrname, value, flag_mpi_split, err)
integer, parameter, public dp
倍精度実数型変数
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
character(string) function file_rename_mpi(file)
subroutine historygettattrdouble0(file, varname, attrname, value, flag_mpi_split, err)
subroutine historygettattrint1(file, varname, attrname, value, flag_mpi_split, err)
subroutine historygettattrdouble1(file, varname, attrname, value, flag_mpi_split, err)
subroutine historygettattrchar0(file, varname, attrname, value, flag_mpi_split, err)
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ