FV3 Bundle
diag_integral.F90 File Reference

Contains the diag_integral_mod module. More...

#include <fms_platform.h>
Include dependency graph for diag_integral.F90:

Go to the source code of this file.

Data Types

interface  diag_integral_mod::sum_diag_integral_field
 

Modules

module  diag_integral_mod
 

Functions/Subroutines

subroutine, public diag_integral_mod::diag_integral_init (Time_init, Time, blon, blat, area_in)
 
subroutine, public diag_integral_mod::diag_integral_field_init (name, format)
 
subroutine diag_integral_mod::sum_field_2d (name, data, is, js)
 
subroutine diag_integral_mod::sum_field_3d (name, data, is, js)
 
subroutine diag_integral_mod::sum_field_wght_3d (name, data, wt, is, js)
 
subroutine diag_integral_mod::sum_field_2d_hemi (name, data, is, ie, js, je)
 
subroutine, public diag_integral_mod::diag_integral_output (Time)
 
subroutine, public diag_integral_mod::diag_integral_end (Time)
 
type(time_type) function, private diag_integral_mod::set_axis_time (atime, units)
 
integer function, private diag_integral_mod::get_field_index (name)
 
subroutine, private diag_integral_mod::write_field_averages (Time)
 
subroutine, private diag_integral_mod::format_text_init (nst_in, nend_in)
 
subroutine, private diag_integral_mod::format_data_init (nst_in, nend_in)
 
real function, private diag_integral_mod::get_axis_time (Time, units)
 
logical function, private diag_integral_mod::diag_integral_alarm (Time)
 
real function, dimension(size(data, 1), size(data, 2)), private diag_integral_mod::vert_diag_integral (data, wt)
 

Variables

character(len=128) diag_integral_mod::version = '$Id$'
 
character(len=128) diag_integral_mod::tagname = '$Name$'
 
integer, parameter diag_integral_mod::mxch = 64
 
real diag_integral_mod::output_interval = -1.0
 
character(len=8) diag_integral_mod::time_units = 'hours'
 
character(len=mxch) diag_integral_mod::file_name = ' '
 
logical diag_integral_mod::print_header = .true.
 
integer diag_integral_mod::fields_per_print_line = 4
 
type(time_type) diag_integral_mod::next_alarm_time
 
type(time_type) diag_integral_mod::alarm_interval
 
type(time_type) diag_integral_mod::zero_time
 
type(time_type) diag_integral_mod::time_init_save
 
real, dimension(:,:), allocatable diag_integral_mod::area
 
integer diag_integral_mod::idim
 
integer diag_integral_mod::jdim
 
integer diag_integral_mod::field_size
 
real diag_integral_mod::sum_area
 
integer, parameter diag_integral_mod::max_len_name = 12
 
integer, parameter diag_integral_mod::max_num_field = 32
 
integer diag_integral_mod::num_field = 0
 
character(len=max_len_name), dimension(max_num_field) diag_integral_mod::field_name
 
character(len=16), dimension(max_num_field) diag_integral_mod::field_format
 
real, dimension(max_num_field) diag_integral_mod::field_sum
 
integer, dimension(max_num_field) diag_integral_mod::field_count
 
character(len=160) diag_integral_mod::format_text
 
character(len=160) diag_integral_mod::format_data
 
logical diag_integral_mod::do_format_data = .true.
 
integer diag_integral_mod::nd
 
integer diag_integral_mod::nt
 
integer diag_integral_mod::diag_unit = 0
 
logical diag_integral_mod::module_is_initialized = .false.
 

Detailed Description

Contains the diag_integral_mod module.

Definition in file diag_integral.F90.