M_CLI2
M_CLI2 module (Fortran)
Data Types | Modules | Functions/Subroutines | Variables
M_CLI2.f90 File Reference

Data Types

type  m_cli2::option
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args
 
interface  m_cli2::get_args_fixed_size
 
interface  m_cli2::get_args_fixed_length
 
interface  m_cli2::get_args_fixed_length
 
interface  m_cli2::str
 
interface  m_cli2::locate
 
interface  m_cli2::insert
 
interface  m_cli2::replace
 
interface  m_cli2::remove
 
interface  m_cli2::cgets
 
interface  m_cli2::dgets
 
interface  m_cli2::igets
 
interface  m_cli2::lgets
 
interface  m_cli2::rgets
 
interface  m_cli2::sgets
 

Modules

module  m_cli2
 

Functions/Subroutines

subroutine, private m_cli2::check_commandline (help_text, version_text)
 
subroutine default_help ()
 
subroutine, public m_cli2::set_args (prototype, help_text, version_text, string, ierr, errmsg)
 
character(len=:) function, allocatable, public m_cli2::get_subcommand ()
 
subroutine m_cli2::set_usage (keyword, description, value)
 
recursive subroutine, private m_cli2::prototype_to_dictionary (string)
 
elemental impure logical function, public m_cli2::specified (key)
 
subroutine, private m_cli2::update (key, val)
 
subroutine, private m_cli2::wipe_dictionary ()
 
character(len=:) function, allocatable, private m_cli2::get (key)
 
subroutine, private m_cli2::prototype_and_cmd_args_to_nlist (prototype, string)
 
subroutine m_cli2::expand_response (name)
 
subroutine m_cli2::get_prototype (name, prototype)
 
subroutine find_and_read_response_file (rname)
 
subroutine position_response ()
 
subroutine process_response ()
 
integer function m_cli2::fileopen (filename, message)
 
character(len=:) function, allocatable m_cli2::get_env (NAME, DEFAULT)
 
character(len=:) function, allocatable m_cli2::join_path (a1, a2, a3, a4, a5)
 
character(len=:) function, allocatable m_cli2::get_name ()
 
character(:) function, allocatable m_cli2::basename (path, suffix)
 
character(len=1) function m_cli2::separator2 ()
 
character(len=1) function m_cli2::separator ()
 
subroutine m_cli2::cmd_args_to_dictionary ()
 
subroutine ifnull ()
 
logical function get_next_argument ()
 
logical function maybe_value ()
 
subroutine, public m_cli2::print_dictionary (header, stop)
 
logical function m_cli2::strtok (source_string, itoken, token_start, token_end, delimiters)
 
subroutine m_cli2::get_fixedarray_class (keyword, generic, delimiters)
 
subroutine m_cli2::get_anyarray_l (keyword, larray, delimiters)
 
subroutine m_cli2::get_anyarray_d (keyword, darray, delimiters)
 
subroutine m_cli2::get_anyarray_i (keyword, iarray, delimiters)
 
subroutine m_cli2::get_anyarray_r (keyword, rarray, delimiters)
 
subroutine m_cli2::get_anyarray_x (keyword, xarray, delimiters)
 
subroutine m_cli2::get_anyarray_c (keyword, strings, delimiters)
 
subroutine m_cli2::get_args_fixed_length_a_array (keyword, strings, delimiters)
 
subroutine m_cli2::get_fixedarray_i (keyword, iarray, delimiters)
 
subroutine m_cli2::get_fixedarray_r (keyword, rarray, delimiters)
 
subroutine m_cli2::get_fixed_size_complex (keyword, xarray, delimiters)
 
subroutine m_cli2::get_fixedarray_d (keyword, darr, delimiters)
 
subroutine m_cli2::get_fixedarray_l (keyword, larray, delimiters)
 
subroutine m_cli2::get_fixedarray_fixed_length_c (keyword, strings, delimiters)
 
subroutine m_cli2::get_scalar_d (keyword, d)
 
subroutine m_cli2::get_scalar_real (keyword, r)
 
subroutine m_cli2::get_scalar_i (keyword, i)
 
subroutine m_cli2::get_scalar_anylength_c (keyword, string)
 
elemental impure subroutine m_cli2::get_args_fixed_length_scalar_c (keyword, string)
 
subroutine m_cli2::get_scalar_complex (keyword, x)
 
subroutine m_cli2::get_scalar_logical (keyword, l)
 
integer function m_cli2::longest_command_argument ()
 
subroutine m_cli2::journal (where, g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, ga, gb, gc, gd, ge, gf, gg, gh, gi, gj, sep)
 
character(len=:) function, allocatable m_cli2::msg_scalar (generic0, generic1, generic2, generic3, generic4, generic5, generic6, generic7, generic8, generic9, generica, genericb, genericc, genericd, generice, genericf, genericg, generich, generici, genericj, sep)
 
subroutine print_generic (generic)
 
character(len=:) function, allocatable m_cli2::msg_one (generic0, generic1, generic2, generic3, generic4, generic5, generic6, generic7, generic8, generic9, sep)
 
subroutine print_generic (generic)
 
character(:) function, allocatable m_cli2::upper (str)
 
character(:) function, allocatable m_cli2::lower (str)
 
subroutine m_cli2::a2i (chars, valu, ierr)
 
subroutine m_cli2::a2d (chars, valu, ierr, onerr)
 
subroutine m_cli2::split (input_line, array, delimiters, order, nulls)
 
subroutine m_cli2::crack_cmd (cmd, old, new, ierr)
 
character(len=:) function, allocatable m_cli2::replace_str (targetline, old, new, ierr, cmd, range)
 
character(len=:) function, allocatable m_cli2::quote (str, mode, clip)
 
pure character(len=:) function, allocatable m_cli2::unquote (quoted_str, esc)
 
character(len=:) function, allocatable m_cli2::i2s (ivalue, fmt)
 
character(len=:) function, allocatable m_cli2::merge_str (str1, str2, expr)
 
logical function m_cli2::decodebase (string, basein, out_baseten)
 
character(len=length) function m_cli2::lenset (line, length)
 
subroutine m_cli2::value_to_string (gval, chars, length, err, fmt, trimz)
 
subroutine m_cli2::trimzeros_ (string)
 
subroutine m_cli2::substitute (targetline, old, new, ierr, start, end)
 
subroutine, private m_cli2::locate_c (list, value, place, ier, errmsg)
 
subroutine, private m_cli2::remove_c (list, place)
 
subroutine, private m_cli2::remove_l (list, place)
 
subroutine, private m_cli2::remove_i (list, place)
 
subroutine, private m_cli2::replace_c (list, value, place)
 
subroutine, private m_cli2::replace_l (list, value, place)
 
subroutine, private m_cli2::replace_i (list, value, place)
 
subroutine, private m_cli2::insert_c (list, value, place)
 
subroutine, private m_cli2::insert_l (list, value, place)
 
subroutine, private m_cli2::insert_i (list, value, place)
 
subroutine m_cli2::many_args (n0, g0, n1, g1, n2, g2, n3, g3, n4, g4, n5, g5, n6, g6, n7, g7, n8, g8, n9, g9, na, ga, nb, gb, nc, gc, nd, gd, ne, ge, nf, gf, ng, gg, nh, gh, ni, gi, nj, gj)
 
character(len=:) function, allocatable c (generic)
 
subroutine get_generic (name, generic)
 
integer function, public m_cli2::iget (n)
 
real function, public m_cli2::rget (n)
 
real(kind=dp) function, public m_cli2::dget (n)
 
character(len=:) function, allocatable, public m_cli2::sget (n)
 
complex function, public m_cli2::cget (n)
 
logical function, public m_cli2::lget (n)
 
integer function, dimension(:), allocatable m_cli2::igs (n)
 
real function, dimension(:), allocatable m_cli2::rgs (n)
 
real(kind=dp) function, dimension(:), allocatable m_cli2::dgs (n)
 
character(len=:) function, dimension(:), allocatable m_cli2::sgs (n, delims)
 
complex function, dimension(:), allocatable m_cli2::cgs (n)
 
logical function, dimension(:), allocatable m_cli2::lgs (n)
 
integer function, dimension(:), allocatable m_cli2::ig ()
 
real function, dimension(:), allocatable m_cli2::rg ()
 
real(kind=dp) function, dimension(:), allocatable m_cli2::dg ()
 
logical function, dimension(:), allocatable m_cli2::lg ()
 
complex function, dimension(:), allocatable m_cli2::cg ()
 
character(len=:) function, dimension(:), allocatable m_cli2::sg ()
 
subroutine m_cli2::mystop (sig, msg)
 
function m_cli2::atleast (line, length, pattern)
 
subroutine m_cli2::locate_key (value, place)
 

Variables

integer, parameter, private m_cli2::dp =kind(0.0d0)
 
integer, parameter, private m_cli2::sp =kind(0.0)
 
logical, save, public m_cli2::debug_m_cli2 =.false.
 
character(len= *), parameter m_cli2::gen ='(*(g0))'
 
character(len=:), dimension(:), allocatable, public m_cli2::unnamed
 
character(len=:), dimension(:), allocatable, public m_cli2::args
 
character(len=:), allocatable, public m_cli2::remaining
 
character(len=:), dimension(:), allocatable, save m_cli2::keywords
 
character(len=:), dimension(:), allocatable, save m_cli2::shorts
 
character(len=:), dimension(:), allocatable, save m_cli2::values
 
integer, dimension(:), allocatable, save m_cli2::counts
 
logical, dimension(:), allocatable, save m_cli2::present_in
 
logical, dimension(:), allocatable, save m_cli2::mandatory
 
logical, save m_cli2::g_keyword_single_letter =.true.
 
character(len=:), allocatable, save m_cli2::g_passed_in
 
logical, save m_cli2::g_remaining_on
 
logical, save m_cli2::g_remaining_option_allowed
 
character(len=:), allocatable, save m_cli2::g_remaining
 
character(len=:), allocatable, save m_cli2::g_subcommand
 
character(len=:), allocatable, save m_cli2::g_stop_message
 
integer, save m_cli2::g_stop
 
logical, save m_cli2::g_quiet
 
logical, save m_cli2::g_strict
 
logical, save, public m_cli2::cli_response_file =.false.
 
logical, save m_cli2::g_append
 
logical, save m_cli2::g_options_only
 
logical, save m_cli2::g_response
 
character(len=:), allocatable, save m_cli2::g_response_ignored
 

Function/Subroutine Documentation

◆ c()

character(len=:) function, allocatable many_args::c ( class(*), intent(in)  generic)
private

◆ default_help()

subroutine check_commandline::default_help
private

References m_cli2::g_passed_in, m_cli2::g_quiet, m_cli2::journal(), and m_cli2::substitute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ find_and_read_response_file()

subroutine get_prototype::find_and_read_response_file ( character(len=*), intent(in)  rname)
private

References m_cli2::debug_m_cli2, m_cli2::fileopen(), m_cli2::gen, m_cli2::get_env(), m_cli2::join_path(), position_response(), process_response(), and m_cli2::split().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_generic()

subroutine many_args::get_generic ( character(len=*), intent(in)  name,
class(*), intent(out)  generic 
)
private
Here is the caller graph for this function:

◆ get_next_argument()

logical function cmd_args_to_dictionary::get_next_argument
private
Here is the caller graph for this function:

◆ ifnull()

subroutine cmd_args_to_dictionary::ifnull
private

References m_cli2::get(), m_cli2::update(), and m_cli2::upper().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ maybe_value()

logical function cmd_args_to_dictionary::maybe_value
private

References m_cli2::get(), and m_cli2::locate_key().

Here is the call graph for this function:

◆ position_response()

subroutine get_prototype::position_response
private

References m_cli2::debug_m_cli2, and m_cli2::gen.

Here is the caller graph for this function:

◆ print_generic() [1/2]

subroutine msg_scalar::print_generic ( class(*), intent(in)  generic)
private

References m_cli2::debug_m_cli2, and m_cli2::gen.

Here is the caller graph for this function:

◆ print_generic() [2/2]

subroutine msg_one::print_generic ( class(*), dimension(:), intent(in), optional  generic)
private

References m_cli2::debug_m_cli2, m_cli2::gen, and m_cli2::mystop().

Here is the call graph for this function:

◆ process_response()

subroutine get_prototype::process_response
private

References m_cli2::g_options_only, m_cli2::gen, m_cli2::lower(), and m_cli2::split().

Here is the call graph for this function:
Here is the caller graph for this function:
m_cli2::unquote
pure character(len=:) function, allocatable unquote(quoted_str, esc)
Definition: M_CLI2.f90:4440
m_cli2::locate_key
subroutine locate_key(value, place)
Definition: M_CLI2.f90:6118
m_cli2::get_env
character(len=:) function, allocatable get_env(NAME, DEFAULT)
Definition: M_CLI2.f90:1917
m_cli2::journal
subroutine journal(where, g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, ga, gb, gc, gd, ge, gf, gg, gh, gi, gj, sep)
Definition: M_CLI2.f90:3349
m_cli2::g_stop_message
character(len=:), allocatable, save g_stop_message
Definition: M_CLI2.f90:176
m_cli2::get_fixed_size_complex
subroutine get_fixed_size_complex(keyword, xarray, delimiters)
Definition: M_CLI2.f90:3090
m_cli2::igets
Definition: M_CLI2.f90:255
m_cli2::replace_c
subroutine, private replace_c(list, value, place)
Definition: M_CLI2.f90:5667
m_cli2::rgets
Definition: M_CLI2.f90:257
m_cli2
Definition: M_CLI2.f90:116
m_cli2::decodebase
logical function decodebase(string, basein, out_baseten)
Definition: M_CLI2.f90:4687
m_cli2::separator2
character(len=1) function separator2()
Definition: M_CLI2.f90:2030
m_cli2::get_scalar_i
subroutine get_scalar_i(keyword, i)
Definition: M_CLI2.f90:3210
m_cli2::specified
elemental impure logical function, public specified(key)
Definition: M_CLI2.f90:1386
m_cli2::g_response_ignored
character(len=:), allocatable, save g_response_ignored
Definition: M_CLI2.f90:186
m_cli2::shorts
character(len=:), dimension(:), allocatable, save shorts
Definition: M_CLI2.f90:165
ifnull
subroutine ifnull()
Definition: M_CLI2.f90:2335
m_cli2::longest_command_argument
integer function longest_command_argument()
Definition: M_CLI2.f90:3329
m_cli2::insert_l
subroutine, private insert_l(list, value, place)
Definition: M_CLI2.f90:5855
m_cli2::get_anyarray_l
subroutine get_anyarray_l(keyword, larray, delimiters)
Definition: M_CLI2.f90:2869
m_cli2::get_args_fixed_length_a_array
subroutine get_args_fixed_length_a_array(keyword, strings, delimiters)
Definition: M_CLI2.f90:3021
m_cli2::trimzeros_
subroutine trimzeros_(string)
Definition: M_CLI2.f90:5017
m_cli2::str
Definition: M_CLI2.f90:226
m_cli2::values
character(len=:), dimension(:), allocatable, save values
Definition: M_CLI2.f90:166
m_cli2::sget
character(len=:) function, allocatable, public sget(n)
Definition: M_CLI2.f90:5977
m_cli2::cg
complex function, dimension(:), allocatable cg()
Definition: M_CLI2.f90:6044
m_cli2::insert_c
subroutine, private insert_c(list, value, place)
Definition: M_CLI2.f90:5821
m_cli2::atleast
function atleast(line, length, pattern)
Definition: M_CLI2.f90:6101
m_cli2::lower
character(:) function, allocatable lower(str)
Definition: M_CLI2.f90:3612
m_cli2::dp
integer, parameter, private dp
Definition: M_CLI2.f90:126
c
character(len=:) function, allocatable c(generic)
Definition: M_CLI2.f90:5941
m_cli2::rg
real function, dimension(:), allocatable rg()
Definition: M_CLI2.f90:6005
m_cli2::set_args
subroutine, public set_args(prototype, help_text, version_text, string, ierr, errmsg)
Definition: M_CLI2.f90:853
m_cli2::lgets
Definition: M_CLI2.f90:256
m_cli2::igs
integer function, dimension(:), allocatable igs(n)
Definition: M_CLI2.f90:5981
m_cli2::get_scalar_real
subroutine get_scalar_real(keyword, r)
Definition: M_CLI2.f90:3202
m_cli2::get_name
character(len=:) function, allocatable get_name()
Definition: M_CLI2.f90:1972
m_cli2::a2d
subroutine a2d(chars, valu, ierr, onerr)
Definition: M_CLI2.f90:3651
m_cli2::replace
Definition: M_CLI2.f90:249
m_cli2::check_commandline
subroutine, private check_commandline(help_text, version_text)
Definition: M_CLI2.f90:329
m_cli2::g_subcommand
character(len=:), allocatable, save g_subcommand
Definition: M_CLI2.f90:175
m_cli2::ig
integer function, dimension(:), allocatable ig()
Definition: M_CLI2.f90:5995
m_cli2::value_to_string
subroutine value_to_string(gval, chars, length, err, fmt, trimz)
Definition: M_CLI2.f90:4901
m_cli2::msg_one
character(len=:) function, allocatable msg_one(generic0, generic1, generic2, generic3, generic4, generic5, generic6, generic7, generic8, generic9, sep)
Definition: M_CLI2.f90:3527
m_cli2::expand_response
subroutine expand_response(name)
Definition: M_CLI2.f90:1724
m_cli2::merge_str
character(len=:) function, allocatable merge_str(str1, str2, expr)
Definition: M_CLI2.f90:4584
get_generic
subroutine get_generic(name, generic)
Definition: M_CLI2.f90:5952
m_cli2::prototype_and_cmd_args_to_nlist
subroutine, private prototype_and_cmd_args_to_nlist(prototype, string)
Definition: M_CLI2.f90:1647
m_cli2::many_args
subroutine many_args(n0, g0, n1, g1, n2, g2, n3, g3, n4, g4, n5, g5, n6, g6, n7, g7, n8, g8, n9, g9, na, ga, nb, gb, nc, gc, nd, gd, ne, ge, nf, gf, ng, gg, nh, gh, ni, gi, nj, gj)
Definition: M_CLI2.f90:5909
m_cli2::upper
character(:) function, allocatable upper(str)
Definition: M_CLI2.f90:3594
m_cli2::insert
Definition: M_CLI2.f90:248
m_cli2::keywords
character(len=:), dimension(:), allocatable, save keywords
Definition: M_CLI2.f90:164
m_cli2::insert_i
subroutine, private insert_i(list, value, place)
Definition: M_CLI2.f90:5880
m_cli2::remove
Definition: M_CLI2.f90:250
m_cli2::quote
character(len=:) function, allocatable quote(str, mode, clip)
Definition: M_CLI2.f90:4333
m_cli2::get_scalar_complex
subroutine get_scalar_complex(keyword, x)
Definition: M_CLI2.f90:3261
m_cli2::get_fixedarray_i
subroutine get_fixedarray_i(keyword, iarray, delimiters)
Definition: M_CLI2.f90:3054
m_cli2::g_quiet
logical, save g_quiet
Definition: M_CLI2.f90:178
default_help
subroutine default_help()
Definition: M_CLI2.f90:390
m_cli2::remove_c
subroutine, private remove_c(list, place)
Definition: M_CLI2.f90:5513
get_next_argument
logical function get_next_argument()
Definition: M_CLI2.f90:2346
m_cli2::get_args
Definition: M_CLI2.f90:190
m_cli2::present_in
logical, dimension(:), allocatable, save present_in
Definition: M_CLI2.f90:168
m_cli2::get_anyarray_i
subroutine get_anyarray_i(keyword, iarray, delimiters)
Definition: M_CLI2.f90:2953
m_cli2::prototype_to_dictionary
recursive subroutine, private prototype_to_dictionary(string)
Definition: M_CLI2.f90:1161
m_cli2::g_remaining
character(len=:), allocatable, save g_remaining
Definition: M_CLI2.f90:174
m_cli2::get_scalar_anylength_c
subroutine get_scalar_anylength_c(keyword, string)
Definition: M_CLI2.f90:3218
position_response
subroutine position_response()
Definition: M_CLI2.f90:1823
m_cli2::get_subcommand
character(len=:) function, allocatable, public get_subcommand()
Definition: M_CLI2.f90:1038
m_cli2::msg_scalar
character(len=:) function, allocatable msg_scalar(generic0, generic1, generic2, generic3, generic4, generic5, generic6, generic7, generic8, generic9, generica, genericb, genericc, genericd, generice, genericf, genericg, generich, generici, genericj, sep)
Definition: M_CLI2.f90:3442
m_cli2::remove_l
subroutine, private remove_l(list, place)
Definition: M_CLI2.f90:5532
m_cli2::get_fixedarray_l
subroutine get_fixedarray_l(keyword, larray, delimiters)
Definition: M_CLI2.f90:3135
m_cli2::lgs
logical function, dimension(:), allocatable lgs(n)
Definition: M_CLI2.f90:5991
m_cli2::locate
Definition: M_CLI2.f90:247
m_cli2::dget
real(kind=dp) function, public dget(n)
Definition: M_CLI2.f90:5976
m_cli2::g_keyword_single_letter
logical, save g_keyword_single_letter
Definition: M_CLI2.f90:171
m_cli2::g_remaining_on
logical, save g_remaining_on
Definition: M_CLI2.f90:173
maybe_value
logical function maybe_value()
Definition: M_CLI2.f90:2413
m_cli2::sgs
character(len=:) function, dimension(:), allocatable sgs(n, delims)
Definition: M_CLI2.f90:5984
m_cli2::get_scalar_logical
subroutine get_scalar_logical(keyword, l)
Definition: M_CLI2.f90:3275
m_cli2::counts
integer, dimension(:), allocatable, save counts
Definition: M_CLI2.f90:167
m_cli2::get_args_fixed_length
Definition: M_CLI2.f90:217
m_cli2::g_append
logical, save g_append
Definition: M_CLI2.f90:183
m_cli2::strtok
logical function strtok(source_string, itoken, token_start, token_end, delimiters)
Definition: M_CLI2.f90:2548
find_and_read_response_file
subroutine find_and_read_response_file(rname)
Definition: M_CLI2.f90:1789
m_cli2::a2i
subroutine a2i(chars, valu, ierr)
Definition: M_CLI2.f90:3630
m_cli2::join_path
character(len=:) function, allocatable join_path(a1, a2, a3, a4, a5)
Definition: M_CLI2.f90:1950
m_cli2::cgets
Definition: M_CLI2.f90:253
m_cli2::get_anyarray_x
subroutine get_anyarray_x(keyword, xarray, delimiters)
Definition: M_CLI2.f90:2971
m_cli2::print_dictionary
subroutine, public print_dictionary(header, stop)
Definition: M_CLI2.f90:2508
m_cli2::g_stop
integer, save g_stop
Definition: M_CLI2.f90:177
m_cli2::iget
integer function, public iget(n)
Definition: M_CLI2.f90:5974
m_cli2::g_passed_in
character(len=:), allocatable, save g_passed_in
Definition: M_CLI2.f90:172
m_cli2::get_args_fixed_length_scalar_c
elemental impure subroutine get_args_fixed_length_scalar_c(keyword, string)
Definition: M_CLI2.f90:3236
m_cli2::debug_m_cli2
logical, save, public debug_m_cli2
Definition: M_CLI2.f90:130
m_cli2::substitute
subroutine substitute(targetline, old, new, ierr, start, end)
Definition: M_CLI2.f90:5131
m_cli2::get_anyarray_d
subroutine get_anyarray_d(keyword, darray, delimiters)
Definition: M_CLI2.f90:2916
m_cli2::get_anyarray_c
subroutine get_anyarray_c(keyword, strings, delimiters)
Definition: M_CLI2.f90:2998
m_cli2::crack_cmd
subroutine crack_cmd(cmd, old, new, ierr)
Definition: M_CLI2.f90:4106
m_cli2::g_response
logical, save g_response
Definition: M_CLI2.f90:185
m_cli2::locate_c
subroutine, private locate_c(list, value, place, ier, errmsg)
Definition: M_CLI2.f90:5375
m_cli2::g_options_only
logical, save g_options_only
Definition: M_CLI2.f90:184
m_cli2::sgets
Definition: M_CLI2.f90:258
m_cli2::i2s
character(len=:) function, allocatable i2s(ivalue, fmt)
Definition: M_CLI2.f90:4509
m_cli2::get_args_fixed_size
Definition: M_CLI2.f90:210
m_cli2::cmd_args_to_dictionary
subroutine cmd_args_to_dictionary()
Definition: M_CLI2.f90:2168
m_cli2::unnamed
character(len=:), dimension(:), allocatable, public unnamed
Definition: M_CLI2.f90:133
m_cli2::replace_str
character(len=:) function, allocatable replace_str(targetline, old, new, ierr, cmd, range)
Definition: M_CLI2.f90:4151
m_cli2::remaining
character(len=:), allocatable, public remaining
Definition: M_CLI2.f90:135
m_cli2::option
Definition: M_CLI2.f90:155
print_generic
subroutine print_generic(generic)
Definition: M_CLI2.f90:3494
m_cli2::lg
logical function, dimension(:), allocatable lg()
Definition: M_CLI2.f90:6021
m_cli2::get_fixedarray_fixed_length_c
subroutine get_fixedarray_fixed_length_c(keyword, strings, delimiters)
Definition: M_CLI2.f90:3153
m_cli2::split
subroutine split(input_line, array, delimiters, order, nulls)
Definition: M_CLI2.f90:3873
m_cli2::dgs
real(kind=dp) function, dimension(:), allocatable dgs(n)
Definition: M_CLI2.f90:5983
m_cli2::sg
character(len=:) function, dimension(:), allocatable sg()
Definition: M_CLI2.f90:6063
m_cli2::get_prototype
subroutine get_prototype(name, prototype)
Definition: M_CLI2.f90:1740
m_cli2::wipe_dictionary
subroutine, private wipe_dictionary()
Definition: M_CLI2.f90:1540
m_cli2::dg
real(kind=dp) function, dimension(:), allocatable dg()
Definition: M_CLI2.f90:6010
m_cli2::rget
real function, public rget(n)
Definition: M_CLI2.f90:5975
m_cli2::set_usage
subroutine set_usage(keyword, description, value)
Definition: M_CLI2.f90:1097
m_cli2::gen
character(len= *), parameter gen
Definition: M_CLI2.f90:132
m_cli2::g_remaining_option_allowed
logical, save g_remaining_option_allowed
Definition: M_CLI2.f90:173
m_cli2::mystop
subroutine mystop(sig, msg)
Definition: M_CLI2.f90:6071
m_cli2::g_strict
logical, save g_strict
Definition: M_CLI2.f90:179
m_cli2::get_fixedarray_d
subroutine get_fixedarray_d(keyword, darr, delimiters)
Definition: M_CLI2.f90:3117
m_cli2::get_anyarray_r
subroutine get_anyarray_r(keyword, rarray, delimiters)
Definition: M_CLI2.f90:2962
m_cli2::basename
character(:) function, allocatable basename(path, suffix)
Definition: M_CLI2.f90:1997
m_cli2::get_fixedarray_class
subroutine get_fixedarray_class(keyword, generic, delimiters)
Definition: M_CLI2.f90:2851
m_cli2::fileopen
integer function fileopen(filename, message)
Definition: M_CLI2.f90:1892
m_cli2::get_scalar_d
subroutine get_scalar_d(keyword, d)
Definition: M_CLI2.f90:3188
m_cli2::dgets
Definition: M_CLI2.f90:254
m_cli2::replace_i
subroutine, private replace_i(list, value, place)
Definition: M_CLI2.f90:5714
m_cli2::get
character(len=:) function, allocatable, private get(key)
Definition: M_CLI2.f90:1570
m_cli2::cli_response_file
logical, save, public cli_response_file
Definition: M_CLI2.f90:182
m_cli2::remove_i
subroutine, private remove_i(list, place)
Definition: M_CLI2.f90:5552
m_cli2::cgs
complex function, dimension(:), allocatable cgs(n)
Definition: M_CLI2.f90:5990
m_cli2::sp
integer, parameter, private sp
Definition: M_CLI2.f90:127
m_cli2::args
character(len=:), dimension(:), allocatable, public args
Definition: M_CLI2.f90:134
m_cli2::get_fixedarray_r
subroutine get_fixedarray_r(keyword, rarray, delimiters)
Definition: M_CLI2.f90:3072
process_response
subroutine process_response()
Definition: M_CLI2.f90:1841
m_cli2::cget
complex function, public cget(n)
Definition: M_CLI2.f90:5978
m_cli2::lenset
character(len=length) function lenset(line, length)
Definition: M_CLI2.f90:4808
m_cli2::rgs
real function, dimension(:), allocatable rgs(n)
Definition: M_CLI2.f90:5982
m_cli2::update
subroutine, private update(key, val)
Definition: M_CLI2.f90:1429
m_cli2::replace_l
subroutine, private replace_l(list, value, place)
Definition: M_CLI2.f90:5694
m_cli2::lget
logical function, public lget(n)
Definition: M_CLI2.f90:5979
m_cli2::separator
character(len=1) function separator()
Definition: M_CLI2.f90:2082
m_cli2::mandatory
logical, dimension(:), allocatable, save mandatory
Definition: M_CLI2.f90:169