FV3 Bundle
tracer_manager.F90 File Reference
#include <file_version.h>
Include dependency graph for tracer_manager.F90:

Go to the source code of this file.

Data Types

interface  tracer_manager_mod::get_tracer_index
 
type  tracer_manager_mod::tracer_type
 
type  tracer_manager_mod::tracer_name_type
 
type  tracer_manager_mod::inst_type
 

Modules

module  tracer_manager_mod
 

Functions/Subroutines

subroutine, public tracer_manager_mod::tracer_manager_init
 
subroutine tracer_manager_mod::get_tracer_meta_data (model, num_tracers, num_prog, num_diag)
 
integer function tracer_manager_mod::model_tracer_number (model, n)
 
subroutine, public tracer_manager_mod::register_tracers (model, num_tracers, num_prog, num_diag, num_family)
 
subroutine, public tracer_manager_mod::get_number_tracers (model, num_tracers, num_prog, num_diag, num_family)
 
subroutine, public tracer_manager_mod::get_tracer_indices (model, ind, prog_ind, diag_ind, fam_ind)
 
integer function tracer_manager_mod::get_tracer_index_integer (model, name, indices, verbose)
 
logical function tracer_manager_mod::get_tracer_index_logical (model, name, index, indices, verbose)
 
subroutine, public tracer_manager_mod::tracer_manager_end
 
subroutine tracer_manager_mod::print_tracer_info (model, n)
 
subroutine, public tracer_manager_mod::get_tracer_names (model, n, name, longname, units, err_msg)
 
logical function, public tracer_manager_mod::get_tracer_name (model, n, name, longname, units, err_msg)
 
logical function, public tracer_manager_mod::check_if_prognostic (model, n, err_msg)
 
logical function, public tracer_manager_mod::adjust_mass (model, n, err_msg)
 
logical function, public tracer_manager_mod::adjust_positive_def (model, n, err_msg)
 
subroutine, public tracer_manager_mod::set_tracer_profile (model, n, tracer, err_msg)
 
logical function, public tracer_manager_mod::query_method (method_type, model, n, name, control, err_msg)
 
subroutine, public tracer_manager_mod::set_tracer_atts (model, name, longname, units)
 
subroutine tracer_manager_mod::set_tracer_method (model, name, method_type, method_name, method_control)
 
logical function tracer_manager_mod::error_handler (routine, err_msg_local, err_msg)
 

Variables

integer tracer_manager_mod::num_tracer_fields = 0
 
integer, parameter, public tracer_manager_mod::max_tracer_fields = 150
 
integer, parameter tracer_manager_mod::max_tracer_method = 20
 
integer, parameter, public tracer_manager_mod::no_tracer = 1-HUGE(1)
 
integer, parameter tracer_manager_mod::notracer = -HUGE(1)
 
integer, dimension(num_models) tracer_manager_mod::total_tracers
 
integer, dimension(num_models) tracer_manager_mod::prog_tracers
 
integer, dimension(num_models) tracer_manager_mod::diag_tracers
 
logical, dimension(num_models) tracer_manager_mod::model_registered = .FALSE.
 
type(tracer_type), dimension(max_tracer_fields), save tracer_manager_mod::tracers
 
type(inst_type), dimension(max_tracer_fields), save tracer_manager_mod::instantiations
 
logical tracer_manager_mod::module_is_initialized = .false.
 
logical tracer_manager_mod::verbose_local
 
integer, dimension(num_models, max_tracer_fields) tracer_manager_mod::tracer_array