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:
formatreal
,get_inopt
,get_inopt_int
,get_inopt_logical
,get_inopt_real
,get_inopt_string
,get_loopinfo_int
,get_loopinfo_real
,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_real
,read_inopt_string
,strip_zeros
,write_infile_lines
,write_inopt
,write_inopt_int
,write_inopt_logical
,write_inopt_real4
,write_inopt_real8
,write_inopt_string
- Routines:
check_infile()
,close_db()
,contains_loop()
,errtext()
,get_optstring()
,open_db_from_file()
,read_next_inopt()
,write_infile_series()
Types
- type infile_utils/inopts
- Type fields:
% retrieved [logical]
% tag [character]
% val [character]
Variables
- infile_utils/formatreal [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/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_real [private]
- infile_utils/read_inopt_string [private]
- infile_utils/strip_zeros [private]
- infile_utils/write_infile_lines [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]
- Call to:
- function infile_utils/errtext(ierr)
- Parameters:
ierr [integer,in]
- Return:
errtext [character]
- subroutine infile_utils/read_next_inopt(tag, valstring, iunit, ierr[, nlinesread])
- Parameters:
tag [character,out]
valstring [character,out]
iunit [integer,in]
ierr [integer,out] :: not optional for reads
nlinesread [integer,out,]
- Called from:
- subroutine infile_utils/check_infile(infile, lu_read, containsloop, ierrline)
- Parameters:
infile [character,in]
lu_read [integer,in] :: unit to read file on
containsloop [logical,out]
ierrline [integer,out]
- Call to:
- function infile_utils/contains_loop(valstring)
- Parameters:
valstring [character,in]
- Return:
contains_loop [logical]
- Called from:
- subroutine infile_utils/write_infile_series(lu_read, lu_write, infile, nlines, ierr)
- Parameters:
lu_read [integer,in]
lu_write [integer,in]
infile [character,in]
nlines [integer,in]
ierr [integer]
- Call to:
- subroutine infile_utils/get_optstring(nopts, optstring, string_bn[, maxlen])
- Parameters:
nopts [integer,in,]
optstring (nopts) [character,in]
string_bn [character,out]
maxlen [integer,in,]