MOM6
mom_sum_output::sum_output_cs Type Reference

Detailed Description

Definition at line 93 of file MOM_sum_output.F90.

Collaboration diagram for mom_sum_output::sum_output_cs:
[legend]

Public variables and constants

type(depth_list), dimension(:), pointer dl => NULL()
 
integer list_size
 
integer, dimension(:), allocatable lh
 
logical do_ape_calc
 
logical read_depth_list
 
character(len=200) depth_list_file
 
real d_list_min_inc
 
logical use_temperature
 
real fresh_water_input
 
real mass_prev
 
real salt_prev
 
real net_salt_input
 
real heat_prev
 
real net_heat_input
 
type(efp_type) fresh_water_in_efp
 
type(efp_type) net_salt_in_efp
 
type(efp_type) net_heat_in_efp
 
type(efp_type) heat_prev_efp
 
type(efp_type) salt_prev_efp
 
type(efp_type) mass_prev_efp
 
real dt
 
real timeunit
 
logical date_stamped_output
 
type(time_type) start_time
 
type(time_type) huge_time
 
integer, pointer ntrunc
 
real max_energy
 
integer maxtrunc
 
logical write_stocks
 
integer previous_calls = 0
 
integer prev_n = 0
 
integer fileenergy_nc
 
integer fileenergy_ascii
 
type(fieldtype), dimension(num_fields+max_fields_) fields
 
character(len=200) energyfile
 

Variables and constants

◆ d_list_min_inc

real mom_sum_output::sum_output_cs::d_list_min_inc

Definition at line 108 of file MOM_sum_output.F90.

108  real :: d_list_min_inc ! The minimum increment, in m, between the

◆ date_stamped_output

logical mom_sum_output::sum_output_cs::date_stamped_output

Definition at line 134 of file MOM_sum_output.F90.

134  logical :: date_stamped_output ! If true, use dates (not times) in messages to stdout.

◆ depth_list_file

character(len=200) mom_sum_output::sum_output_cs::depth_list_file

Definition at line 107 of file MOM_sum_output.F90.

107  character(len=200) :: depth_list_file ! The name of the depth list file.

◆ dl

type(depth_list), dimension(:), pointer mom_sum_output::sum_output_cs::dl => NULL()

Definition at line 94 of file MOM_sum_output.F90.

94  type(depth_list), pointer, dimension(:) :: dl => null() ! The sorted depth list.

◆ do_ape_calc

logical mom_sum_output::sum_output_cs::do_ape_calc

Definition at line 101 of file MOM_sum_output.F90.

101  logical :: do_ape_calc ! If true, calculate the available potential

◆ dt

real mom_sum_output::sum_output_cs::dt

Definition at line 131 of file MOM_sum_output.F90.

131  real :: dt ! The baroclinic dynamics time step, in s.

◆ energyfile

character(len=200) mom_sum_output::sum_output_cs::energyfile

Definition at line 156 of file MOM_sum_output.F90.

156  character(len=200) :: energyfile ! The name of the energy file with path.

◆ fields

type(fieldtype), dimension(num_fields+max_fields_) mom_sum_output::sum_output_cs::fields

Definition at line 154 of file MOM_sum_output.F90.

154  type(fieldtype), dimension(NUM_FIELDS+MAX_FIELDS_) :: &
155  fields ! fieldtype variables for the output fields.

◆ fileenergy_ascii

integer mom_sum_output::sum_output_cs::fileenergy_ascii

Definition at line 153 of file MOM_sum_output.F90.

153  integer :: fileenergy_ascii ! The unit number of the ascii version of the energy file.

◆ fileenergy_nc

integer mom_sum_output::sum_output_cs::fileenergy_nc

Definition at line 152 of file MOM_sum_output.F90.

152  integer :: fileenergy_nc ! NetCDF id of the energy file.

◆ fresh_water_in_efp

type(efp_type) mom_sum_output::sum_output_cs::fresh_water_in_efp

Definition at line 127 of file MOM_sum_output.F90.

127  type(efp_type) :: &
128  fresh_water_in_efp, & ! These are extended fixed point versions of the
129  net_salt_in_efp, & ! correspondingly named variables above.
130  net_heat_in_efp, heat_prev_efp, salt_prev_efp, mass_prev_efp

◆ fresh_water_input

real mom_sum_output::sum_output_cs::fresh_water_input

Definition at line 113 of file MOM_sum_output.F90.

113  real :: fresh_water_input ! The total mass of fresh water added by

◆ heat_prev

real mom_sum_output::sum_output_cs::heat_prev

Definition at line 122 of file MOM_sum_output.F90.

122  real :: heat_prev ! The total amount of heat in the ocean the last

◆ heat_prev_efp

type(efp_type) mom_sum_output::sum_output_cs::heat_prev_efp

Definition at line 127 of file MOM_sum_output.F90.

◆ huge_time

type(time_type) mom_sum_output::sum_output_cs::huge_time

Definition at line 137 of file MOM_sum_output.F90.

137  type(time_type) :: huge_time ! A large time, which is used to indicate

◆ lh

integer, dimension( : ), allocatable mom_sum_output::sum_output_cs::lh

Definition at line 97 of file MOM_sum_output.F90.

97  integer allocable_, dimension(NKMEM_) :: lh

◆ list_size

integer mom_sum_output::sum_output_cs::list_size

Definition at line 95 of file MOM_sum_output.F90.

95  integer :: list_size ! =niglobal*njglobal length of sorting vector

◆ mass_prev

real mom_sum_output::sum_output_cs::mass_prev

Definition at line 115 of file MOM_sum_output.F90.

115  real :: mass_prev ! The total ocean mass the last time that

◆ mass_prev_efp

type(efp_type) mom_sum_output::sum_output_cs::mass_prev_efp

Definition at line 127 of file MOM_sum_output.F90.

◆ max_energy

real mom_sum_output::sum_output_cs::max_energy

Definition at line 143 of file MOM_sum_output.F90.

143  real :: max_energy ! The maximum permitted energy per unit mass;

◆ maxtrunc

integer mom_sum_output::sum_output_cs::maxtrunc

Definition at line 146 of file MOM_sum_output.F90.

146  integer :: maxtrunc ! The number of truncations per energy save

◆ net_heat_in_efp

type(efp_type) mom_sum_output::sum_output_cs::net_heat_in_efp

Definition at line 127 of file MOM_sum_output.F90.

◆ net_heat_input

real mom_sum_output::sum_output_cs::net_heat_input

Definition at line 124 of file MOM_sum_output.F90.

124  real :: net_heat_input ! The total heat added by surface fluxes since

◆ net_salt_in_efp

type(efp_type) mom_sum_output::sum_output_cs::net_salt_in_efp

Definition at line 127 of file MOM_sum_output.F90.

◆ net_salt_input

real mom_sum_output::sum_output_cs::net_salt_input

Definition at line 119 of file MOM_sum_output.F90.

119  real :: net_salt_input ! The total salt added by surface fluxes since

◆ ntrunc

integer, pointer mom_sum_output::sum_output_cs::ntrunc

Definition at line 141 of file MOM_sum_output.F90.

141  integer, pointer :: ntrunc ! The number of times the velocity has been

◆ prev_n

integer mom_sum_output::sum_output_cs::prev_n = 0

Definition at line 151 of file MOM_sum_output.F90.

151  integer :: prev_n = 0 ! The value of n from the last call.

◆ previous_calls

integer mom_sum_output::sum_output_cs::previous_calls = 0

Definition at line 150 of file MOM_sum_output.F90.

150  integer :: previous_calls = 0 ! The number of times write_energy has been called.

◆ read_depth_list

logical mom_sum_output::sum_output_cs::read_depth_list

Definition at line 105 of file MOM_sum_output.F90.

105  logical :: read_depth_list ! Read the depth list from a file if it exists

◆ salt_prev

real mom_sum_output::sum_output_cs::salt_prev

Definition at line 117 of file MOM_sum_output.F90.

117  real :: salt_prev ! The total amount of salt in the ocean the last

◆ salt_prev_efp

type(efp_type) mom_sum_output::sum_output_cs::salt_prev_efp

Definition at line 127 of file MOM_sum_output.F90.

◆ start_time

type(time_type) mom_sum_output::sum_output_cs::start_time

Definition at line 135 of file MOM_sum_output.F90.

135  type(time_type) :: start_time ! The start time of the simulation.

◆ timeunit

real mom_sum_output::sum_output_cs::timeunit

Definition at line 132 of file MOM_sum_output.F90.

132  real :: timeunit ! The length of the units for the time

◆ use_temperature

logical mom_sum_output::sum_output_cs::use_temperature

Definition at line 111 of file MOM_sum_output.F90.

111  logical :: use_temperature ! If true, temperature and salinity are state

◆ write_stocks

logical mom_sum_output::sum_output_cs::write_stocks

Definition at line 148 of file MOM_sum_output.F90.

148  logical :: write_stocks ! If true, write the integrated tracer amounts

The documentation for this type was generated from the following file: