MOM6
MOM_sum_output.F90 File Reference
#include <MOM_memory.h>
#include "version_variable.h"
Include dependency graph for MOM_sum_output.F90:

Go to the source code of this file.

Data Types

type  mom_sum_output::depth_list
 A list of depths and corresponding globally integrated ocean area at each depth and the ocean volume below each depth. More...
 
type  mom_sum_output::sum_output_cs
 The control structure for the MOM_sum_output module. More...
 

Modules

module  mom_sum_output
 Reports integrated quantities for monitoring the model state.
 

Functions/Subroutines

subroutine, public mom_sum_output::mom_sum_output_init (G, US, param_file, directory, ntrnc, Input_start_time, CS)
 MOM_sum_output_init initializes the parameters and settings for the MOM_sum_output module. More...
 
subroutine mom_sum_output::mom_sum_output_end (CS)
 MOM_sum_output_end deallocates memory used by the MOM_sum_output module. More...
 
subroutine, public mom_sum_output::write_energy (u, v, h, tv, day, n, G, GV, US, CS, tracer_CSp, OBC, dt_forcing)
 This subroutine calculates and writes the total model energy, the energy and mass of each layer, and other globally integrated physical quantities. More...
 
subroutine, public mom_sum_output::accumulate_net_input (fluxes, sfc_state, tv, dt, G, US, CS)
 This subroutine accumates the net input of volume, salt and heat, through the ocean surface for use in diagnosing conservation. More...
 
subroutine mom_sum_output::depth_list_setup (G, US, CS)
 This subroutine sets up an ordered list of depths, along with the cross sectional areas at each depth and the volume of fluid deeper than each depth. This might be read from a previously created file or it might be created anew. (For now only new creation occurs. More...
 
subroutine mom_sum_output::create_depth_list (G, CS)
 create_depth_list makes an ordered list of depths, along with the cross sectional areas at each depth and the volume of fluid deeper than each depth. More...
 
subroutine mom_sum_output::write_depth_list (G, US, CS, filename, list_size)
 This subroutine writes out the depth list to the specified file. More...
 
subroutine mom_sum_output::read_depth_list (G, US, CS, filename)
 This subroutine reads in the depth list to the specified file and allocates and sets up CSDL and CSlist_size . More...
 
subroutine mom_sum_output::get_depth_list_checksums (G, depth_chksum, area_chksum)
 Return the checksums required to verify DEPTH_LIST_FILE contents. More...
 

Variables

integer, parameter mom_sum_output::num_fields = 17
 Number of diagnostic fields. More...
 
character(*), parameter mom_sum_output::depth_chksum_attr = "bathyT_checksum"
 Checksum attribute name of GbathyT over the compute domain. More...
 
character(*), parameter mom_sum_output::area_chksum_attr = "mask2dT_areaT_checksum"
 Checksum attribute of name of Gmask2dT * GareaT over the compute domain. More...