XBeach
Data Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
readkey_module Module Reference

List of all members.

Data Types

interface  read_v

Public Member Functions

real *8 function, public readkey_dbl (fname, key, defval, mnval, mxval, bcast, required, silent, strict)
integer *4 function, public readkey_int (fname, key, defval, mnval, mxval, bcast, required, silent, strict)
character(slen) function readkey_str (fname, key, defval, nv, nov, allowed, old, bcast, required, silent)
character(slen) function, public readkey_name (fname, key, bcast, required, silent)
real *8 function, dimension(tlength),
public 
readkey_dblvec (fname, key, vlength, tlength, defval, mnval, mxval, bcast, required, silent)
integer function, dimension(tlength),
public 
readkey_intvec (fname, key, vlength, tlength, defval, mnval, mxval, bcast, required, silent)
logical function, public isSetParameter (fname, key, bcast)
subroutine, public readkey (fname, key, value)
pure function UPPERCASE (STR)
pure function, public LOWERCASE (STR)
subroutine, public parmapply (vname, idefname, parm, parm_str, bcast, required, silent)
subroutine, public setallowednames (a1, v1, a2, v2, a3, v3, a4, v4, a5, v5, a6, v6, a7, v7, a8, v8, a9, v9, a10, v10, a11, v11, a12, v12, a13, v13, a14, v14, a15, v15, a16, v16, a17, v17, a18, v18, a19, v19, a20, v20)
subroutine, public setoldnames (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
subroutine read_v_9 (fid, a, a1, a2, a3, a4, a5, a6, a7, a8)
integer function, public count_lines (f)
character(slen) function, public strippedline (line)

Public Attributes

logical, public readkey_inio = .false.

Private Member Functions

subroutine read_v_array (fid, a)

Private Attributes

integer, parameter, private maxnames = 20
character(slen), dimension(maxnames),
private 
allowednames
character(slen), dimension(maxnames),
private 
oldnames
character(slen), private varname
integer, dimension(maxnames),
private 
intvalues
integer, private numallowednames
integer, private numoldnames

Detailed Description

Definition at line 28 of file readkey.F90.


Member Function/Subroutine Documentation

integer function, public readkey_module::count_lines ( character(len=*), intent(in)  f)

Definition at line 1108 of file readkey.F90.

logical function, public readkey_module::isSetParameter ( character*(*)  fname,
character*(*)  key,
logical, intent(in), optional  bcast 
)

Definition at line 546 of file readkey.F90.

pure function, public readkey_module::LOWERCASE ( CHARACTER(LEN=*), intent(in)  STR)

Definition at line 708 of file readkey.F90.

subroutine, public readkey_module::parmapply ( character(*), intent(in)  vname,
integer, intent(in)  idefname,
integer, intent(out)  parm,
character(*), intent(out), optional  parm_str,
logical, intent(in), optional  bcast,
logical, intent(in), optional  required,
logical, intent(in), optional  silent 
)

Definition at line 762 of file readkey.F90.

subroutine readkey_module::read_v_9 ( integer, intent(in)  fid,
real*8, intent(out)  a,
real*8, intent(out), optional  a1,
real*8, intent(out), optional  a2,
real*8, intent(out), optional  a3,
real*8, intent(out), optional  a4,
real*8, intent(out), optional  a5,
real*8, intent(out), optional  a6,
real*8, intent(out), optional  a7,
real*8, intent(out), optional  a8 
)

Definition at line 1021 of file readkey.F90.

subroutine readkey_module::read_v_array ( integer, intent(in)  fid,
real*8, dimension(:), intent(out)  a 
) [private]

Definition at line 1003 of file readkey.F90.

subroutine, public readkey_module::readkey ( character(len=*), intent(in)  fname,
character(len=*), intent(in)  key,
character(len=*), intent(out)  value 
)

Definition at line 585 of file readkey.F90.

real*8 function, public readkey_module::readkey_dbl ( character(len=*)  fname,
character(len=*)  key,
real*8  defval,
real*8  mnval,
real*8  mxval,
logical, intent(in), optional  bcast,
logical, intent(in), optional  required,
logical, intent(in), optional  silent,
logical, intent(in), optional  strict 
)

Definition at line 57 of file readkey.F90.

real*8 function, dimension(tlength), public readkey_module::readkey_dblvec ( character*(*)  fname,
character*(*)  key,
integer, intent(in)  vlength,
integer, intent(in)  tlength,
real*8  defval,
real*8  mnval,
real*8  mxval,
logical, intent(in), optional  bcast,
logical, intent(in), optional  required,
logical, intent(in), optional  silent 
)

Definition at line 384 of file readkey.F90.

integer*4 function, public readkey_module::readkey_int ( character*(*)  fname,
character*(*)  key,
integer*4  defval,
integer*4  mnval,
integer*4  mxval,
logical, intent(in), optional  bcast,
logical, intent(in), optional  required,
logical, intent(in), optional  silent,
logical, intent(in), optional  strict 
)

Definition at line 152 of file readkey.F90.

integer function, dimension(tlength), public readkey_module::readkey_intvec ( character*(*)  fname,
character*(*)  key,
integer, intent(in)  vlength,
integer, intent(in)  tlength,
integer  defval,
integer  mnval,
integer  mxval,
logical, intent(in), optional  bcast,
logical, intent(in), optional  required,
logical, intent(in), optional  silent 
)

Definition at line 465 of file readkey.F90.

character(slen) function, public readkey_module::readkey_name ( character*(*)  fname,
character*(*)  key,
logical, intent(in), optional  bcast,
logical, intent(in), optional  required,
logical, intent(in), optional  silent 
)

Definition at line 326 of file readkey.F90.

character(slen) function readkey_module::readkey_str ( character*(*)  fname,
character*(*)  key,
character*(*)  defval,
integer*4  nv,
integer*4  nov,
character(slen), dimension(nv)  allowed,
character(slen), dimension(nov)  old,
logical, intent(in), optional  bcast,
logical, intent(in), optional  required,
logical, intent(in), optional  silent 
)

Definition at line 238 of file readkey.F90.

subroutine, public readkey_module::setallowednames ( character(*), intent(in)  a1,
integer, intent(in)  v1,
character(*), intent(in), optional  a2,
integer, intent(in), optional  v2,
character(*), intent(in), optional  a3,
integer, intent(in), optional  v3,
character(*), intent(in), optional  a4,
integer, intent(in), optional  v4,
character(*), intent(in), optional  a5,
integer, intent(in), optional  v5,
character(*), intent(in), optional  a6,
integer, intent(in), optional  v6,
character(*), intent(in), optional  a7,
integer, intent(in), optional  v7,
character(*), intent(in), optional  a8,
integer, intent(in), optional  v8,
character(*), intent(in), optional  a9,
integer, intent(in), optional  v9,
character(*), intent(in), optional  a10,
integer, intent(in), optional  v10,
character(*), intent(in), optional  a11,
integer, intent(in), optional  v11,
character(*), intent(in), optional  a12,
integer, intent(in), optional  v12,
character(*), intent(in), optional  a13,
integer, intent(in), optional  v13,
character(*), intent(in), optional  a14,
integer, intent(in), optional  v14,
character(*), intent(in), optional  a15,
integer, intent(in), optional  v15,
character(*), intent(in), optional  a16,
integer, intent(in), optional  v16,
character(*), intent(in), optional  a17,
integer, intent(in), optional  v17,
character(*), intent(in), optional  a18,
integer, intent(in), optional  v18,
character(*), intent(in), optional  a19,
integer, intent(in), optional  v19,
character(*), intent(in), optional  a20,
integer, intent(in), optional  v20 
)

Definition at line 806 of file readkey.F90.

subroutine, public readkey_module::setoldnames ( character(*), intent(in)  a1,
character(*), intent(in), optional  a2,
character(*), intent(in), optional  a3,
character(*), intent(in), optional  a4,
character(*), intent(in), optional  a5,
character(*), intent(in), optional  a6,
character(*), intent(in), optional  a7,
character(*), intent(in), optional  a8,
character(*), intent(in), optional  a9,
character(*), intent(in), optional  a10,
character(*), intent(in), optional  a11,
character(*), intent(in), optional  a12,
character(*), intent(in), optional  a13,
character(*), intent(in), optional  a14,
character(*), intent(in), optional  a15,
character(*), intent(in), optional  a16,
character(*), intent(in), optional  a17,
character(*), intent(in), optional  a18,
character(*), intent(in), optional  a19,
character(*), intent(in), optional  a20 
)

Definition at line 917 of file readkey.F90.

character(slen) function, public readkey_module::strippedline ( character(slen), intent(in)  line)

Definition at line 1136 of file readkey.F90.

pure function readkey_module::UPPERCASE ( CHARACTER(LEN=*), intent(in)  STR)

Definition at line 686 of file readkey.F90.


Member Data Documentation

character(slen), dimension(maxnames), private readkey_module::allowednames [private]

Definition at line 44 of file readkey.F90.

integer, dimension(maxnames), private readkey_module::intvalues [private]

Definition at line 47 of file readkey.F90.

integer, parameter, private readkey_module::maxnames = 20 [private]

Definition at line 43 of file readkey.F90.

integer, private readkey_module::numallowednames [private]

Definition at line 48 of file readkey.F90.

integer, private readkey_module::numoldnames [private]

Definition at line 49 of file readkey.F90.

character(slen), dimension(maxnames), private readkey_module::oldnames [private]

Definition at line 45 of file readkey.F90.

logical, public readkey_module::readkey_inio = .false.

Definition at line 41 of file readkey.F90.

character(slen), private readkey_module::varname [private]

Definition at line 46 of file readkey.F90.


The documentation for this module was generated from the following file:
 All Classes Files Functions Variables Defines