FV3 Bundle
|
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_len) | loop_list |
character(len=fm_type_name_len), dimension(num_types) | field_type_name |
character(len=fm_field_name_len) | save_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 |
|
private |
Definition at line 1037 of file field_manager.F90.
|
private |
Definition at line 5809 of file field_manager.F90.
|
private |
subroutine, public field_manager_mod::field_manager_end | ( | ) |
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.
|
private |
integer function, public field_manager_mod::find_field_index_new | ( | character(len=*), intent(in) | field_name | ) |
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.
|
private |
|
private |
Definition at line 2320 of file field_manager.F90.
|
private |
Definition at line 6108 of file field_manager.F90.
logical function, public field_manager_mod::fm_change_list | ( | character(len=*), intent(in) | name | ) |
Definition at line 2486 of file field_manager.F90.
logical function, public field_manager_mod::fm_change_root | ( | character(len=*), intent(in) | name | ) |
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.
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.
logical function, public field_manager_mod::fm_exists | ( | character(len=*), intent(in) | name | ) |
Definition at line 2738 of file field_manager.F90.
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.
character(len=fm_path_name_len) function, public field_manager_mod::fm_get_current_list | ( | ) |
Definition at line 2879 of file field_manager.F90.
integer function, public field_manager_mod::fm_get_index | ( | character(len=*), intent(in) | name | ) |
Definition at line 2794 of file field_manager.F90.
integer function, public field_manager_mod::fm_get_length | ( | character(len=*), intent(in) | name | ) |
Definition at line 2962 of file field_manager.F90.
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.
logical function, public field_manager_mod::fm_get_value_integer | ( | character(len=*), intent(in) | name, |
integer, intent(out) | value, | ||
integer, intent(in), optional | index | ||
) |
logical function, public field_manager_mod::fm_get_value_logical | ( | character(len=*), intent(in) | name, |
logical, intent(out) | value, | ||
integer, intent(in), optional | index | ||
) |
logical function, public field_manager_mod::fm_get_value_real | ( | character(len=*), intent(in) | name, |
real, intent(out) | value, | ||
integer, intent(in), optional | index | ||
) |
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 | ||
) |
subroutine, public field_manager_mod::fm_init_loop | ( | character(len=*), intent(in) | loop_list, |
type(fm_list_iter_type), intent(out) | iter | ||
) |
type (fm_array_list_def) function, pointer, public field_manager_mod::fm_intersection | ( | character(len=*), dimension(dim), intent(in) | lists, |
integer, intent(in) | dim | ||
) |
|
private |
|
private |
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.
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.
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 | ||
) |
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 | ||
) |
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.
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 | ||
) |
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.
subroutine, public field_manager_mod::fm_reset_loop | ( | ) |
subroutine, public field_manager_mod::fm_return_root | ( | ) |
subroutine, public field_manager_mod::fm_set_verbosity | ( | integer, intent(in), optional | verbosity | ) |
Definition at line 6275 of file field_manager.F90.
|
private |
Definition at line 5276 of file field_manager.F90.
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.
subroutine, public field_manager_mod::get_field_method | ( | integer, intent(in) | n, |
integer, intent(in) | m, | ||
type(method_type), intent(inout) | method | ||
) |
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.
|
private |
|
private |
Definition at line 5492 of file field_manager.F90.
|
private |
Definition at line 1073 of file field_manager.F90.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 5702 of file field_manager.F90.
|
private |
|
private |
Definition at line 487 of file field_manager.F90.
|
private |
Definition at line 468 of file field_manager.F90.
|
private |
Definition at line 469 of file field_manager.F90.
|
private |
Definition at line 470 of file field_manager.F90.
|
private |
Definition at line 471 of file field_manager.F90.
Definition at line 561 of file field_manager.F90.
type(method_type), public field_manager_mod::default_method |
Definition at line 419 of file field_manager.F90.
|
private |
Definition at line 558 of file field_manager.F90.
|
private |
Definition at line 472 of file field_manager.F90.
|
private |
Definition at line 473 of file field_manager.F90.
|
private |
Definition at line 544 of file field_manager.F90.
|
private |
Definition at line 536 of file field_manager.F90.
integer, parameter, public field_manager_mod::fm_field_name_len = 48 |
Definition at line 275 of file field_manager.F90.
integer, parameter, public field_manager_mod::fm_path_name_len = 512 |
Definition at line 279 of file field_manager.F90.
integer, parameter, public field_manager_mod::fm_string_len = 128 |
Definition at line 283 of file field_manager.F90.
integer, parameter, public field_manager_mod::fm_type_name_len = 8 |
Definition at line 287 of file field_manager.F90.
|
private |
Definition at line 480 of file field_manager.F90.
|
private |
Definition at line 486 of file field_manager.F90.
|
private |
Definition at line 474 of file field_manager.F90.
|
private |
Definition at line 481 of file field_manager.F90.
|
private |
Definition at line 482 of file field_manager.F90.
|
private |
Definition at line 543 of file field_manager.F90.
Definition at line 560 of file field_manager.F90.
|
private |
Definition at line 489 of file field_manager.F90.
|
private |
Definition at line 488 of file field_manager.F90.
|
private |
Definition at line 559 of file field_manager.F90.
integer, parameter, public field_manager_mod::model_atmos = 1 |
Definition at line 299 of file field_manager.F90.
integer, parameter, public field_manager_mod::model_coupler = 5 |
Definition at line 315 of file field_manager.F90.
integer, parameter, public field_manager_mod::model_ice = 4 |
Definition at line 311 of file field_manager.F90.
integer, parameter, public field_manager_mod::model_land = 3 |
Definition at line 307 of file field_manager.F90.
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.
integer, parameter, public field_manager_mod::model_ocean = 2 |
Definition at line 303 of file field_manager.F90.
|
private |
Definition at line 205 of file field_manager.F90.
|
private |
Definition at line 467 of file field_manager.F90.
integer, parameter, public field_manager_mod::no_field = -1 |
Definition at line 295 of file field_manager.F90.
|
private |
Definition at line 479 of file field_manager.F90.
|
private |
Definition at line 554 of file field_manager.F90.
integer, parameter, public field_manager_mod::num_models = 5 |
Definition at line 291 of file field_manager.F90.
|
private |
Definition at line 485 of file field_manager.F90.
|
private |
Definition at line 483 of file field_manager.F90.
|
private |
Definition at line 564 of file field_manager.F90.
Definition at line 562 of file field_manager.F90.
|
private |
Definition at line 545 of file field_manager.F90.
Definition at line 563 of file field_manager.F90.
|
private |
Definition at line 547 of file field_manager.F90.
|
private |
Definition at line 550 of file field_manager.F90.
|
private |
Definition at line 553 of file field_manager.F90.
|
private |
Definition at line 475 of file field_manager.F90.
|
private |
Definition at line 476 of file field_manager.F90.
|
private |
Definition at line 484 of file field_manager.F90.
|
private |
Definition at line 477 of file field_manager.F90.
|
private |
Definition at line 555 of file field_manager.F90.
|
private |
Definition at line 557 of file field_manager.F90.
|
private |
Definition at line 556 of file field_manager.F90.