FV3 Bundle
field_manager_mod Module Reference

Data Types

type  field_def
 
type  field_mgr_type
 
type  field_names_type
 
type  field_names_type_short
 
interface  find_field_index
 
type  fm_array_list_def
 
interface  fm_get_value
 
type  fm_list_iter_type
 
interface  fm_loop_over_list
 
interface  fm_new_value
 
type  method_type
 
type  method_type_short
 
type  method_type_very_short
 
interface  parse
 

Functions/Subroutines

subroutine, public field_manager_init (nfields, table_name)
 
subroutine check_for_name_duplication
 
subroutine new_name (list_name, method_name_in, val_name_in)
 
subroutine, public field_manager_end
 
subroutine strip_front_blanks (name)
 
integer function, public find_field_index_old (model, field_name)
 
integer function, public find_field_index_new (field_name)
 
subroutine, public get_field_info (n, fld_type, fld_name, model, num_methods)
 
subroutine, public get_field_method (n, m, method)
 
subroutine, public get_field_methods (n, methods)
 
function parse_reals (text, label, values)
 
function parse_integers (text, label, values)
 
function parse_strings (text, label, values)
 
integer function parse_real (text, label, value)
 
integer function parse_integer (text, label, value)
 
integer function parse_string (text, label, value)
 
type(field_def) function, pointer, private create_field (parent_p, name)
 
logical recursive function, private dump_list (list_p, recursive, depth, out_unit)
 
subroutine, private find_base (name, path, base)
 
type(field_def) function, pointer, private find_field (name, this_list_p)
 
subroutine, private find_head (name, head, rest)
 
type(field_def) function, pointer, private find_list (path, relative_p, create)
 
logical function, public fm_change_list (name)
 
logical function, public fm_change_root (name)
 
logical function, public fm_dump_list (name, recursive, unit)
 
logical function, public fm_exists (name)
 
integer function, public fm_get_index (name)
 
character(len=fm_path_name_len) function, public fm_get_current_list ()
 
integer function, public fm_get_length (name)
 
character(len=8) function, public fm_get_type (name)
 
logical function, public fm_get_value_integer (name, value, index)
 
logical function, public fm_get_value_logical (name, value, index)
 
logical function, public fm_get_value_real (name, value, index)
 
logical function, public fm_get_value_string (name, value, index)
 
type(fm_array_list_def) function, pointer, public fm_intersection (lists, dim)
 
logical function fm_loop_over_list_old (list, name, field_type, index)
 
subroutine, public fm_init_loop (loop_list, iter)
 
logical function fm_loop_over_list_new (iter, name, field_type, index)
 
integer function, public fm_new_list (name, create, keep)
 
integer function, public fm_new_value_integer (name, value, create, index, append)
 
integer function, public fm_new_value_logical (name, value, create, index, append)
 
integer function, public fm_new_value_real (name, value, create, index, append)
 
integer function, public fm_new_value_string (name, value, create, index, append)
 
subroutine, public fm_reset_loop
 
subroutine, public fm_return_root
 
type(field_def) function, pointer, private get_field (name, this_list_p)
 
logical function, public fm_modify_name (oldname, newname)
 
subroutine, private initialize
 
type(field_def) function, pointer, private make_list (this_list_p, name)
 
logical function, public fm_query_method (name, method_name, method_control)
 
recursive logical function query_method (list_p, recursive, name, method_name, method_control)
 
subroutine concat_strings (str1, str2)
 
integer function, public fm_copy_list (list_name, suffix, create)
 
logical function, public fm_find_methods (list_name, methods, control)
 
recursive logical function find_method (list_p, recursive, num_meth, method, control)
 
subroutine, public fm_set_verbosity (verbosity)
 

Variables

logical module_is_initialized = .false.
 
integer, parameter, public fm_field_name_len = 48
 
integer, parameter, public fm_path_name_len = 512
 
integer, parameter, public fm_string_len = 128
 
integer, parameter, public fm_type_name_len = 8
 
integer, parameter, public num_models = 5
 
integer, parameter, public no_field = -1
 
integer, parameter, public model_atmos = 1
 
integer, parameter, public model_ocean = 2
 
integer, parameter, public model_land = 3
 
integer, parameter, public model_ice = 4
 
integer, parameter, public model_coupler = 5
 
character(len=11), dimension(num_models), parameter, public model_names =(/'atmospheric','oceanic ','land ','ice ','coupler '/)
 
type(method_type), public default_method
 
character(len=17), parameter module_name = 'field_manager_mod'
 
character(len=1), parameter bracket_left = '['
 
character(len=1), parameter bracket_right = ']'
 
character(len=1), parameter comma = ","
 
character(len=1), parameter comment = '#'
 
character(len=1), parameter dquote = '"'
 
character(len=1), parameter equal = '='
 
character(len=1), parameter list_sep = '/'
 
character(len=1), parameter space = ' '
 
character(len=1), parameter squote = "'"
 
character(len=1), parameter tab = char(9)
 
integer, parameter null_type = 0
 
integer, parameter integer_type = 1
 
integer, parameter list_type = 2
 
integer, parameter logical_type = 3
 
integer, parameter real_type = 4
 
integer, parameter string_type = 5
 
integer, parameter num_types = 5
 
integer, parameter line_len = 256
 
integer, parameter array_increment = 10
 
integer, parameter max_fields = MAXFIELDS_
 
integer, parameter max_field_methods = MAXFIELDMETHODS_
 
type(field_mgr_type), dimension(max_fields), private fields
 
character(len=fm_path_name_lenloop_list
 
character(len=fm_type_name_len), dimension(num_typesfield_type_name
 
character(len=fm_field_name_lensave_root_name
 
character(len=52) set = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
 
character(len=50) set_nonexp = "ABCDFGHIJKLMNOPQRSTUVWXYZabcdfghijklmnopqrstuvwxyz"
 
character(len=13) setnum = "0123456789+-."
 
integer num_fields = 0
 
integer verb = 0
 
integer verb_level_warn = 0
 
integer verb_level_note = 0
 
integer default_verbosity = 0
 
integer max_verbosity = 1
 
type(field_def), pointer loop_list_p => NULL()
 
type(field_def), pointer current_list_p => NULL()
 
type(field_def), pointer root_p => NULL()
 
type(field_def), pointer save_root_parent_p => NULL()
 
type(field_def), target, save root
 

Function/Subroutine Documentation

◆ check_for_name_duplication()

subroutine field_manager_mod::check_for_name_duplication ( )
private

Definition at line 1037 of file field_manager.F90.

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

◆ concat_strings()

subroutine field_manager_mod::concat_strings ( character(*), intent(inout)  str1,
character(*), intent(in)  str2 
)
private

Definition at line 5809 of file field_manager.F90.

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

◆ create_field()

type (field_def) function, pointer, private field_manager_mod::create_field ( type (field_def), pointer  parent_p,
character(len=*), intent(in)  name 
)
private

Definition at line 1757 of file field_manager.F90.

Here is the caller graph for this function:

◆ dump_list()

logical recursive function, private field_manager_mod::dump_list ( type (field_def), pointer  list_p,
logical, intent(in)  recursive,
integer, intent(in)  depth,
integer, intent(in)  out_unit 
)
private

Definition at line 1887 of file field_manager.F90.

Here is the caller graph for this function:

◆ field_manager_end()

subroutine, public field_manager_mod::field_manager_end ( )

Definition at line 1325 of file field_manager.F90.

Here is the caller graph for this function:

◆ field_manager_init()

subroutine, public field_manager_mod::field_manager_init ( integer, intent(out), optional  nfields,
character(len=fm_string_len), intent(in), optional  table_name 
)

Definition at line 585 of file field_manager.F90.

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

◆ find_base()

subroutine, private field_manager_mod::find_base ( character(len=*), intent(in)  name,
character(len=*), intent(out)  path,
character(len=*), intent(out)  base 
)
private

Definition at line 2052 of file field_manager.F90.

Here is the caller graph for this function:

◆ find_field()

type (field_def) function, pointer, private field_manager_mod::find_field ( character(len=*), intent(in)  name,
type (field_def), pointer  this_list_p 
)
private

Definition at line 2151 of file field_manager.F90.

Here is the caller graph for this function:

◆ find_field_index_new()

integer function, public field_manager_mod::find_field_index_new ( character(len=*), intent(in)  field_name)

Definition at line 1433 of file field_manager.F90.

Here is the call graph for this function:

◆ find_field_index_old()

integer function, public field_manager_mod::find_field_index_old ( integer, intent(in)  model,
character(len=*), intent(in)  field_name 
)

Definition at line 1401 of file field_manager.F90.

◆ find_head()

subroutine, private field_manager_mod::find_head ( character(len=*), intent(in)  name,
character(len=*), intent(out)  head,
character(len=*), intent(out)  rest 
)
private

Definition at line 2235 of file field_manager.F90.

Here is the caller graph for this function:

◆ find_list()

type (field_def) function, pointer, private field_manager_mod::find_list ( character(len=*), intent(in)  path,
type (field_def), pointer  relative_p,
logical, intent(in)  create 
)
private

Definition at line 2320 of file field_manager.F90.

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

◆ find_method()

recursive logical function field_manager_mod::find_method ( type (field_def), pointer  list_p,
logical, intent(in)  recursive,
integer, intent(inout)  num_meth,
character(len=*), dimension(:), intent(out)  method,
character(len=*), dimension(:), intent(out)  control 
)
private

Definition at line 6108 of file field_manager.F90.

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

◆ fm_change_list()

logical function, public field_manager_mod::fm_change_list ( character(len=*), intent(in)  name)

Definition at line 2486 of file field_manager.F90.

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

◆ fm_change_root()

logical function, public field_manager_mod::fm_change_root ( character(len=*), intent(in)  name)

Definition at line 2551 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_copy_list()

integer function, public field_manager_mod::fm_copy_list ( character(len=*), intent(in)  list_name,
character(len=*), intent(in)  suffix,
logical, intent(in), optional  create 
)

Definition at line 5846 of file field_manager.F90.

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

◆ fm_dump_list()

logical function, public field_manager_mod::fm_dump_list ( character(len=*), intent(in)  name,
logical, intent(in), optional  recursive,
integer, intent(in), optional  unit 
)

Definition at line 2662 of file field_manager.F90.

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

◆ fm_exists()

logical function, public field_manager_mod::fm_exists ( character(len=*), intent(in)  name)

Definition at line 2738 of file field_manager.F90.

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

◆ fm_find_methods()

logical function, public field_manager_mod::fm_find_methods ( character(len=*), intent(in)  list_name,
character(len=*), dimension(:), intent(out)  methods,
character(len=*), dimension(:), intent(out)  control 
)

Definition at line 6003 of file field_manager.F90.

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

◆ fm_get_current_list()

character(len=fm_path_name_len) function, public field_manager_mod::fm_get_current_list ( )

Definition at line 2879 of file field_manager.F90.

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

◆ fm_get_index()

integer function, public field_manager_mod::fm_get_index ( character(len=*), intent(in)  name)

Definition at line 2794 of file field_manager.F90.

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

◆ fm_get_length()

integer function, public field_manager_mod::fm_get_length ( character(len=*), intent(in)  name)

Definition at line 2962 of file field_manager.F90.

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

◆ fm_get_type()

character(len=8) function, public field_manager_mod::fm_get_type ( character(len=*), intent(in)  name)

Definition at line 3056 of file field_manager.F90.

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

◆ fm_get_value_integer()

logical function, public field_manager_mod::fm_get_value_integer ( character(len=*), intent(in)  name,
integer, intent(out)  value,
integer, intent(in), optional  index 
)

Definition at line 3145 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_get_value_logical()

logical function, public field_manager_mod::fm_get_value_logical ( character(len=*), intent(in)  name,
logical, intent(out)  value,
integer, intent(in), optional  index 
)

Definition at line 3281 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_get_value_real()

logical function, public field_manager_mod::fm_get_value_real ( character(len=*), intent(in)  name,
real, intent(out)  value,
integer, intent(in), optional  index 
)

Definition at line 3407 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_get_value_string()

logical function, public field_manager_mod::fm_get_value_string ( character(len=*), intent(in)  name,
character(len=*), intent(out)  value,
integer, intent(in), optional  index 
)

Definition at line 3536 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_init_loop()

subroutine, public field_manager_mod::fm_init_loop ( character(len=*), intent(in)  loop_list,
type(fm_list_iter_type), intent(out)  iter 
)

Definition at line 4011 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_intersection()

type (fm_array_list_def) function, pointer, public field_manager_mod::fm_intersection ( character(len=*), dimension(dim), intent(in)  lists,
integer, intent(in)  dim 
)

Definition at line 3681 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_loop_over_list_new()

logical function field_manager_mod::fm_loop_over_list_new ( type (fm_list_iter_type), intent(inout)  iter,
character(len=*), intent(out)  name,
character(len=*), intent(out)  field_type,
integer, intent(out)  index 
)
private

Definition at line 4030 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_loop_over_list_old()

logical function field_manager_mod::fm_loop_over_list_old ( character(len=*), intent(in)  list,
character(len=*), intent(out)  name,
character(len=fm_type_name_len), intent(out)  field_type,
integer, intent(out)  index 
)
private

Definition at line 3883 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_modify_name()

logical function, public field_manager_mod::fm_modify_name ( character(len=*), intent(in)  oldname,
character(len=*), intent(in)  newname 
)

Definition at line 5344 of file field_manager.F90.

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

◆ fm_new_list()

integer function, public field_manager_mod::fm_new_list ( character(len=*), intent(in)  name,
logical, intent(in), optional  create,
logical, intent(in), optional  keep 
)

Definition at line 4068 of file field_manager.F90.

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

◆ fm_new_value_integer()

integer function, public field_manager_mod::fm_new_value_integer ( character(len=*), intent(in)  name,
integer, intent(in)  value,
logical, intent(in), optional  create,
integer, intent(in), optional  index,
logical, intent(in), optional  append 
)

Definition at line 4211 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_new_value_logical()

integer function, public field_manager_mod::fm_new_value_logical ( character(len=*), intent(in)  name,
logical, intent(in)  value,
logical, intent(in), optional  create,
integer, intent(in), optional  index,
logical, intent(in), optional  append 
)

Definition at line 4465 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_new_value_real()

integer function, public field_manager_mod::fm_new_value_real ( character(len=*), intent(in)  name,
real, intent(in)  value,
logical, intent(in), optional  create,
integer, intent(in), optional  index,
logical, intent(in), optional  append 
)

Definition at line 4700 of file field_manager.F90.

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

◆ fm_new_value_string()

integer function, public field_manager_mod::fm_new_value_string ( character(len=*), intent(in)  name,
character(len=*), intent(in)  value,
logical, intent(in), optional  create,
integer, intent(in), optional  index,
logical, intent(in), optional  append 
)

Definition at line 4935 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_query_method()

logical function, public field_manager_mod::fm_query_method ( character(len=*), intent(in)  name,
character(len=*), intent(out)  method_name,
character(len=*), intent(out)  method_control 
)

Definition at line 5590 of file field_manager.F90.

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

◆ fm_reset_loop()

subroutine, public field_manager_mod::fm_reset_loop ( )

Definition at line 5185 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_return_root()

subroutine, public field_manager_mod::fm_return_root ( )

Definition at line 5227 of file field_manager.F90.

Here is the call graph for this function:

◆ fm_set_verbosity()

subroutine, public field_manager_mod::fm_set_verbosity ( integer, intent(in), optional  verbosity)

Definition at line 6275 of file field_manager.F90.

◆ get_field()

type (field_def) function, pointer, private field_manager_mod::get_field ( character(len=*), intent(in)  name,
type (field_def), pointer  this_list_p 
)
private

Definition at line 5276 of file field_manager.F90.

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

◆ get_field_info()

subroutine, public field_manager_mod::get_field_info ( integer, intent(in)  n,
character (len=*), intent(out)  fld_type,
character (len=*), intent(out)  fld_name,
integer, intent(out)  model,
integer, intent(out)  num_methods 
)

Definition at line 1472 of file field_manager.F90.

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

◆ get_field_method()

subroutine, public field_manager_mod::get_field_method ( integer, intent(in)  n,
integer, intent(in)  m,
type(method_type), intent(inout)  method 
)

Definition at line 1532 of file field_manager.F90.

Here is the call graph for this function:

◆ get_field_methods()

subroutine, public field_manager_mod::get_field_methods ( integer, intent(in)  n,
type(method_type), dimension(:), intent(inout)  methods 
)

Definition at line 1585 of file field_manager.F90.

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

◆ initialize()

subroutine, private field_manager_mod::initialize ( )
private

Definition at line 5419 of file field_manager.F90.

Here is the caller graph for this function:

◆ make_list()

type (field_def) function, pointer, private field_manager_mod::make_list ( type (field_def), pointer  this_list_p,
character(len=*), intent(in)  name 
)
private

Definition at line 5492 of file field_manager.F90.

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

◆ new_name()

subroutine field_manager_mod::new_name ( character(len=*), intent(in)  list_name,
character(len=*), intent(in)  method_name_in,
character(len=*), intent(inout)  val_name_in 
)
private

Definition at line 1073 of file field_manager.F90.

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

◆ parse_integer()

integer function field_manager_mod::parse_integer ( character(len=*), intent(in)  text,
character(len=*), intent(in)  label,
integer, intent(out)  value 
)
private

Definition at line 1712 of file field_manager.F90.

Here is the call graph for this function:

◆ parse_integers()

function field_manager_mod::parse_integers ( character(len=*), intent(in)  text,
character(len=*), intent(in)  label,
integer, dimension(:), intent(out)  values 
)
private

Definition at line 1676 of file field_manager.F90.

Here is the caller graph for this function:

◆ parse_real()

integer function field_manager_mod::parse_real ( character(len=*), intent(in)  text,
character(len=*), intent(in)  label,
real, intent(out)  value 
)
private

Definition at line 1698 of file field_manager.F90.

Here is the call graph for this function:

◆ parse_reals()

function field_manager_mod::parse_reals ( character(len=*), intent(in)  text,
character(len=*), intent(in)  label,
real, dimension(:), intent(out)  values 
)
private

Definition at line 1650 of file field_manager.F90.

Here is the caller graph for this function:

◆ parse_string()

integer function field_manager_mod::parse_string ( character(len=*), intent(in)  text,
character(len=*), intent(in)  label,
character(len=*), intent(out)  value 
)
private

Definition at line 1726 of file field_manager.F90.

Here is the call graph for this function:

◆ parse_strings()

function field_manager_mod::parse_strings ( character(len=*), intent(in)  text,
character(len=*), intent(in)  label,
character(len=*), dimension(:), intent(out)  values 
)
private

Definition at line 1686 of file field_manager.F90.

Here is the caller graph for this function:

◆ query_method()

recursive logical function field_manager_mod::query_method ( type (field_def), pointer  list_p,
logical, intent(in)  recursive,
character(len=*), intent(in)  name,
character(len=*), intent(out)  method_name,
character(len=*), intent(out)  method_control 
)
private

Definition at line 5702 of file field_manager.F90.

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

◆ strip_front_blanks()

subroutine field_manager_mod::strip_front_blanks ( character(len=*), intent(inout)  name)
private

Definition at line 1362 of file field_manager.F90.

Here is the caller graph for this function:

Variable Documentation

◆ array_increment

integer, parameter field_manager_mod::array_increment = 10
private

Definition at line 487 of file field_manager.F90.

◆ bracket_left

character(len=1), parameter field_manager_mod::bracket_left = '['
private

Definition at line 468 of file field_manager.F90.

◆ bracket_right

character(len=1), parameter field_manager_mod::bracket_right = ']'
private

Definition at line 469 of file field_manager.F90.

◆ comma

character(len=1), parameter field_manager_mod::comma = ","
private

Definition at line 470 of file field_manager.F90.

◆ comment

character(len=1), parameter field_manager_mod::comment = '#'
private

Definition at line 471 of file field_manager.F90.

◆ current_list_p

type (field_def), pointer field_manager_mod::current_list_p => NULL()
private

Definition at line 561 of file field_manager.F90.

◆ default_method

type(method_type), public field_manager_mod::default_method

Definition at line 419 of file field_manager.F90.

◆ default_verbosity

integer field_manager_mod::default_verbosity = 0
private

Definition at line 558 of file field_manager.F90.

◆ dquote

character(len=1), parameter field_manager_mod::dquote = '"'
private

Definition at line 472 of file field_manager.F90.

◆ equal

character(len=1), parameter field_manager_mod::equal = '='
private

Definition at line 473 of file field_manager.F90.

◆ field_type_name

character(len=fm_type_name_len), dimension(num_types) field_manager_mod::field_type_name
private

Definition at line 544 of file field_manager.F90.

◆ fields

type(field_mgr_type), dimension(max_fields), private field_manager_mod::fields
private

Definition at line 536 of file field_manager.F90.

◆ fm_field_name_len

integer, parameter, public field_manager_mod::fm_field_name_len = 48

Definition at line 275 of file field_manager.F90.

◆ fm_path_name_len

integer, parameter, public field_manager_mod::fm_path_name_len = 512

Definition at line 279 of file field_manager.F90.

◆ fm_string_len

integer, parameter, public field_manager_mod::fm_string_len = 128

Definition at line 283 of file field_manager.F90.

◆ fm_type_name_len

integer, parameter, public field_manager_mod::fm_type_name_len = 8

Definition at line 287 of file field_manager.F90.

◆ integer_type

integer, parameter field_manager_mod::integer_type = 1
private

Definition at line 480 of file field_manager.F90.

◆ line_len

integer, parameter field_manager_mod::line_len = 256
private

Definition at line 486 of file field_manager.F90.

◆ list_sep

character(len=1), parameter field_manager_mod::list_sep = '/'
private

Definition at line 474 of file field_manager.F90.

◆ list_type

integer, parameter field_manager_mod::list_type = 2
private

Definition at line 481 of file field_manager.F90.

◆ logical_type

integer, parameter field_manager_mod::logical_type = 3
private

Definition at line 482 of file field_manager.F90.

◆ loop_list

character(len=fm_path_name_len) field_manager_mod::loop_list
private

Definition at line 543 of file field_manager.F90.

◆ loop_list_p

type (field_def), pointer field_manager_mod::loop_list_p => NULL()
private

Definition at line 560 of file field_manager.F90.

◆ max_field_methods

integer, parameter field_manager_mod::max_field_methods = MAXFIELDMETHODS_
private

Definition at line 489 of file field_manager.F90.

◆ max_fields

integer, parameter field_manager_mod::max_fields = MAXFIELDS_
private

Definition at line 488 of file field_manager.F90.

◆ max_verbosity

integer field_manager_mod::max_verbosity = 1
private

Definition at line 559 of file field_manager.F90.

◆ model_atmos

integer, parameter, public field_manager_mod::model_atmos = 1

Definition at line 299 of file field_manager.F90.

◆ model_coupler

integer, parameter, public field_manager_mod::model_coupler = 5

Definition at line 315 of file field_manager.F90.

◆ model_ice

integer, parameter, public field_manager_mod::model_ice = 4

Definition at line 311 of file field_manager.F90.

◆ model_land

integer, parameter, public field_manager_mod::model_land = 3

Definition at line 307 of file field_manager.F90.

◆ model_names

character(len=11), dimension(num_models), parameter, public field_manager_mod::model_names =(/'atmospheric','oceanic ','land ','ice ','coupler '/)

Definition at line 319 of file field_manager.F90.

◆ model_ocean

integer, parameter, public field_manager_mod::model_ocean = 2

Definition at line 303 of file field_manager.F90.

◆ module_is_initialized

logical field_manager_mod::module_is_initialized = .false.
private

Definition at line 205 of file field_manager.F90.

◆ module_name

character(len=17), parameter field_manager_mod::module_name = 'field_manager_mod'
private

Definition at line 467 of file field_manager.F90.

◆ no_field

integer, parameter, public field_manager_mod::no_field = -1

Definition at line 295 of file field_manager.F90.

◆ null_type

integer, parameter field_manager_mod::null_type = 0
private

Definition at line 479 of file field_manager.F90.

◆ num_fields

integer field_manager_mod::num_fields = 0
private

Definition at line 554 of file field_manager.F90.

◆ num_models

integer, parameter, public field_manager_mod::num_models = 5

Definition at line 291 of file field_manager.F90.

◆ num_types

integer, parameter field_manager_mod::num_types = 5
private

Definition at line 485 of file field_manager.F90.

◆ real_type

integer, parameter field_manager_mod::real_type = 4
private

Definition at line 483 of file field_manager.F90.

◆ root

type (field_def), target, save field_manager_mod::root
private

Definition at line 564 of file field_manager.F90.

◆ root_p

type (field_def), pointer field_manager_mod::root_p => NULL()
private

Definition at line 562 of file field_manager.F90.

◆ save_root_name

character(len=fm_field_name_len) field_manager_mod::save_root_name
private

Definition at line 545 of file field_manager.F90.

◆ save_root_parent_p

type (field_def), pointer field_manager_mod::save_root_parent_p => NULL()
private

Definition at line 563 of file field_manager.F90.

◆ set

character(len=52) field_manager_mod::set = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
private

Definition at line 547 of file field_manager.F90.

◆ set_nonexp

character(len=50) field_manager_mod::set_nonexp = "ABCDFGHIJKLMNOPQRSTUVWXYZabcdfghijklmnopqrstuvwxyz"
private

Definition at line 550 of file field_manager.F90.

◆ setnum

character(len=13) field_manager_mod::setnum = "0123456789+-."
private

Definition at line 553 of file field_manager.F90.

◆ space

character(len=1), parameter field_manager_mod::space = ' '
private

Definition at line 475 of file field_manager.F90.

◆ squote

character(len=1), parameter field_manager_mod::squote = "'"
private

Definition at line 476 of file field_manager.F90.

◆ string_type

integer, parameter field_manager_mod::string_type = 5
private

Definition at line 484 of file field_manager.F90.

◆ tab

character(len=1), parameter field_manager_mod::tab = char(9)
private

Definition at line 477 of file field_manager.F90.

◆ verb

integer field_manager_mod::verb = 0
private

Definition at line 555 of file field_manager.F90.

◆ verb_level_note

integer field_manager_mod::verb_level_note = 0
private

Definition at line 557 of file field_manager.F90.

◆ verb_level_warn

integer field_manager_mod::verb_level_warn = 0
private

Definition at line 556 of file field_manager.F90.