SCALE-RM
Modules | Functions/Subroutines | Variables
scale_io.F90 File Reference
#include "scalelib.h"
Include dependency graph for scale_io.F90:

Go to the source code of this file.

Modules

module  scale_io
 module STDIO
 

Functions/Subroutines

subroutine, public scale_io::io_setup (APPNAME, conf_name, prefix, allow_noconf)
 Setup. More...
 
subroutine, public scale_io::io_log_setup (myrank, is_master)
 Setup LOG. More...
 
subroutine, public scale_io::io_finalize
 
integer function, public scale_io::io_get_available_fid ()
 search & get available file ID More...
 
subroutine, public scale_io::io_set_universalrank (myrank, jobid, domainid)
 Put for error log. More...
 
subroutine, public scale_io::io_get_fname (outstr, instr, rank, ext, len)
 generate process specific filename More...
 
character(len=h_long) function, public scale_io::io_arg_getfname (is_master, allow_noconf)
 get config filename from argument More...
 
integer function, public scale_io::io_cnf_open (fname, is_master)
 open config file More...
 

Variables

integer, parameter, public scale_io::h_short = File_HSHORT
 Character length (short=16) More...
 
integer, parameter, public scale_io::h_mid = File_HMID
 Character length (short=64) More...
 
integer, parameter, public scale_io::h_long = File_HLONG
 Character length (short=256) More...
 
character(len=h_mid), public scale_io::h_appname
 name of the application More...
 
character(len=h_mid), public scale_io::h_libname
 name and version of the library More...
 
character(len=h_mid), public scale_io::h_source
 for file header More...
 
character(len=h_mid), public scale_io::h_institute = 'RIKEN'
 for file header More...
 
character(len=9), parameter, public scale_io::io_nullfile = "/dev/null"
 
character(len=6), parameter, public scale_io::io_stdout = "STDOUT"
 
integer, parameter, public scale_io::io_fid_stdout = 6
 
integer, public scale_io::io_fid_conf = -1
 Config file ID. More...
 
integer, public scale_io::io_fid_log = -1
 Log file ID. More...
 
integer, public scale_io::io_fid_nml = -1
 Log file ID (only for output namelist) More...
 
character(len=h_long), public scale_io::io_log_basename = 'LOG'
 basename of logfile More...
 
character(len=h_long), public scale_io::io_nml_filename = ''
 filename of logfile (only for output namelist) More...
 
logical, public scale_io::io_l = .false.
 output log or not? (this process) More...
 
logical, public scale_io::io_nml = .false.
 output log or not? (for namelist, this process) More...
 
logical, public scale_io::io_log_suppress = .false.
 suppress all of log output? More...
 
logical, public scale_io::io_log_nml_suppress = .false.
 suppress all of log output? (for namelist) More...
 
logical, public scale_io::io_log_allnode = .false.
 output log for each node? More...
 
integer, public scale_io::io_step_to_stdout = -1
 interval for output current step to STDOUT (negative is off) More...
 
character(len=6), public scale_io::io_universalrank = "UNKNWN"
 universal rank for error log More...
 
character(len=6), public scale_io::io_jobid = "UNKNWN"
 bulk job id for error log More...
 
character(len=6), public scale_io::io_domainid = "UNKNWN"
 nesting domain id for error log More...
 
character(len=6), public scale_io::io_localrank = "UNKNWN"
 local rank for error log More...