utils_infiles
Module
Description
- This module contains utility routines for reading
and writing of input files
- References:
None
- Owner:
Daniel Price
- Runtime parameters:
None
- Dependencies:
None
Quick access
- Types:
- Variables:
contains_loop,formatreal,get_format_string,get_inopt,get_inopt_int,get_inopt_logical,get_inopt_real,get_inopt_string,get_loopinfo_int,get_loopinfo_real,get_options_interactive,ierr_inread,ierr_notfound,ierr_rangemax,ierr_rangemin,inopts,isintloop,isrealloop,match_inopt_in_db,maxlen,maxlenline,maxlenstring,maxlenval,read_inopt,read_inopt_from_line,read_inopt_int,read_inopt_logical,read_inopt_real4,read_inopt_real8,read_inopt_string,read_next_inopt,strip_zeros,write_infile_lines,write_infile_series,write_inopt,write_inopt_int,write_inopt_logical,write_inopt_real4,write_inopt_real8,write_inopt_string- Routines:
check_and_unroll_infile(),check_infile(),close_db(),errtext(),get_options(),get_optstring(),infile_exists(),int_to_string(),open_db_from_file()
Types
- type infile_utils/inopts
- Type fields:
% retrieved [logical]
% tag [character]
% val [character]
Variables
- infile_utils/contains_loop [private]
- infile_utils/formatreal [private]
- infile_utils/get_format_string [private]
- infile_utils/get_inopt [public]
- infile_utils/get_inopt_int [private]
- infile_utils/get_inopt_logical [private]
- infile_utils/get_inopt_real [private]
- infile_utils/get_inopt_string [private]
- infile_utils/get_loopinfo_int [private]
- infile_utils/get_loopinfo_real [private]
- infile_utils/get_options_interactive [private]
- infile_utils/ierr_inread [integer,private/parameter/optional/default=1]
- infile_utils/ierr_notfound [integer,private/parameter/optional/default=-1]
- infile_utils/ierr_rangemax [integer,private/parameter/optional/default=3]
- infile_utils/ierr_rangemin [integer,private/parameter/optional/default=2]
- infile_utils/inopts [public]
- infile_utils/isintloop [private]
- infile_utils/isrealloop [private]
- infile_utils/match_inopt_in_db [private]
- infile_utils/maxlen [integer,private/parameter/optional/default=100]
max length of string containing variable
- infile_utils/maxlenline [integer,private/parameter/optional/default=120]
maximum line length
- infile_utils/maxlenstring [integer,private/parameter/optional/default=120]
max length of string variable
- infile_utils/maxlenval [integer,private/parameter/optional/default=100]
max length of string containing value
- infile_utils/read_inopt [public]
- infile_utils/read_inopt_from_line [private]
- infile_utils/read_inopt_int [private]
- infile_utils/read_inopt_logical [private]
- infile_utils/read_inopt_real4 [private]
- infile_utils/read_inopt_real8 [private]
- infile_utils/read_inopt_string [private]
- infile_utils/read_next_inopt [private]
- infile_utils/strip_zeros [private]
- infile_utils/unknown_abstract_interface [private]
- infile_utils/write_infile_lines [private]
- infile_utils/write_infile_series [private]
- infile_utils/write_inopt [public]
- infile_utils/write_inopt_int [private]
- infile_utils/write_inopt_logical [private]
- infile_utils/write_inopt_real4 [private]
- infile_utils/write_inopt_real8 [private]
- infile_utils/write_inopt_string [private]
Subroutines and functions
- subroutine infile_utils/open_db_from_file(db, filename[, iunit, ierr])
- Parameters:
db (*) [inopts,out,allocatable]
filename [character,in]
iunit [integer,in,]
ierr [integer,out]
- function infile_utils/errtext(ierr)
- Parameters:
ierr [integer,in]
- Return:
errtext [character]
- subroutine infile_utils/check_infile(infile, containsloop, ierrline, nlines)
- Parameters:
infile [character,in]
containsloop [logical,out]
ierrline [integer,out]
nlines [integer,out]
- Called from:
- subroutine infile_utils/check_and_unroll_infile(infile, igotloops, ierr)
- Parameters:
infile [character,in]
igotloops [logical,out]
ierr [integer,out]
- Call to:
- subroutine infile_utils/get_optstring(nopts, optstring, string_bn[, maxlen[, from_zero]])
- Parameters:
nopts [integer,in,]
optstring (nopts) [character,in]
string_bn [character,out]
maxlen [integer,in,]
from_zero [logical,in,]
- function infile_utils/int_to_string(num)
- Parameters:
num [integer,in]
- Return:
str [character] :: Handle the case for zero
- subroutine infile_utils/get_options(filename, iallow_write, ierr, read_pars, write_pars)
- Parameters:
filename [character,in]
iallow_write [logical,in]
ierr [integer,out]
read_pars [external]
write_pars [external]
- Use :
get_options__user__routines- Called from:
- function infile_utils/infile_exists(fileprefix)
- Parameters:
fileprefix [character,in]
- Return:
infile_exists [logical] :: avoid compiler warning