<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.17">
  <compounddef id="structmom__sum__output_1_1sum__output__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_sum_output::sum_output_cs</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1ae9ea4eec70b371b7f2d0d21c4a745c3f" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__sum__output_1_1depth__list" kindref="compound">depth_list</ref>), dimension(:), pointer</type>
        <definition>type(depth_list), dimension(:), pointer mom_sum_output::sum_output_cs::dl</definition>
        <argsstring></argsstring>
        <name>dl</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The sorted depth list. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="62" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="62" bodyend="62"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a3a2f03a43815f3fd2a662c7bb2ccd8cf" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_sum_output::sum_output_cs::list_size</definition>
        <argsstring></argsstring>
        <name>list_size</name>
        <briefdescription>
<para>length of sorting vector &lt;= niglobal*njglobal </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="63" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="63" bodyend="63"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a15d51869623a0a6afd798b621400da10" prot="public" static="no" mutable="no">
        <type>integer, dimension(:), allocatable</type>
        <definition>integer, dimension(:), allocatable mom_sum_output::sum_output_cs::lh</definition>
        <argsstring></argsstring>
        <name>lh</name>
        <briefdescription>
<para>This saves the entry in DL with a volume just less than the volume of fluid below the interface. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="65" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="65" bodyend="65"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a1c8277b110d3b709c235da73397264c8" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_sum_output::sum_output_cs::do_ape_calc</definition>
        <argsstring></argsstring>
        <name>do_ape_calc</name>
        <briefdescription>
<para>If true, calculate the available potential energy of the interfaces. Disabling this reduces the memory footprint of high-PE-count models dramatically. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="68" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="68" bodyend="68"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1ab6c33b379d0d103f66e72ccd8dbbb781" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_sum_output::sum_output_cs::read_depth_list</definition>
        <argsstring></argsstring>
        <name>read_depth_list</name>
        <briefdescription>
<para>Read the depth list from a file if it exists and write it if it doesn&apos;t. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="71" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="71" bodyend="71"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a633cf61f5b8006076e1bb41e60a2bc43" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_sum_output::sum_output_cs::depth_list_file</definition>
        <argsstring></argsstring>
        <name>depth_list_file</name>
        <briefdescription>
<para>The name of the depth list file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="73" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="73" bodyend="73"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1adacd5b1b75f729f7d206425bd5cdf36e" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_sum_output::sum_output_cs::d_list_min_inc</definition>
        <argsstring></argsstring>
        <name>d_list_min_inc</name>
        <briefdescription>
<para>The minimum increment [Z ~&gt; m], between the depths of the entries in the depth-list file, 0 by default. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="74" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="74" bodyend="74"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1ac3fe8a63460dd2b62eec76d55be56d9b" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_sum_output::sum_output_cs::require_depth_list_chksum</definition>
        <argsstring></argsstring>
        <name>require_depth_list_chksum</name>
        <briefdescription>
<para>Require matching checksums in Depth_list.nc when reading the file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="76" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="76" bodyend="76"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a74865adb3ae3795b6777bf1c05699b33" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_sum_output::sum_output_cs::update_depth_list_chksum</definition>
        <argsstring></argsstring>
        <name>update_depth_list_chksum</name>
        <briefdescription>
<para>Automatically update the Depth_list.nc file if the checksums are missing or do not match current values. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="79" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="79" bodyend="79"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a58be5c13a9bae3f793570da796b94766" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_sum_output::sum_output_cs::use_temperature</definition>
        <argsstring></argsstring>
        <name>use_temperature</name>
        <briefdescription>
<para>If true, temperature and salinity are state variables. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="82" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="82" bodyend="82"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a4dfead5077466302e51edb234d78088d" prot="public" static="no" mutable="no">
        <type>type(efp_type)</type>
        <definition>type(efp_type) mom_sum_output::sum_output_cs::fresh_water_in_efp</definition>
        <argsstring></argsstring>
        <name>fresh_water_in_efp</name>
        <briefdescription>
<para>The total mass of fresh water added by surface fluxes on this PE since the last time that write_energy was called [kg]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="83" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="83" bodyend="83"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a5841f19e84bea56607229755b6227a0e" prot="public" static="no" mutable="no">
        <type>type(efp_type)</type>
        <definition>type(efp_type) mom_sum_output::sum_output_cs::net_salt_in_efp</definition>
        <argsstring></argsstring>
        <name>net_salt_in_efp</name>
        <briefdescription>
<para>The total salt added by surface fluxes on this PE since the last time that write_energy was called [ppt kg]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="85" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="85" bodyend="85"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1af715b08fe4269a80b5d5aeb05cf696e8" prot="public" static="no" mutable="no">
        <type>type(efp_type)</type>
        <definition>type(efp_type) mom_sum_output::sum_output_cs::net_heat_in_efp</definition>
        <argsstring></argsstring>
        <name>net_heat_in_efp</name>
        <briefdescription>
<para>The total heat added by surface fluxes on this PE since the last time that write_energy was called [J]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="87" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="87" bodyend="87"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1ae49c98c2868366d127738cb0e2e7dcd3" prot="public" static="no" mutable="no">
        <type>type(efp_type)</type>
        <definition>type(efp_type) mom_sum_output::sum_output_cs::heat_prev_efp</definition>
        <argsstring></argsstring>
        <name>heat_prev_efp</name>
        <briefdescription>
<para>The total amount of heat in the ocean the last time that write_energy was called [J]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="89" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="89" bodyend="89"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a18269de746ebbe1b7053483cf4464e7b" prot="public" static="no" mutable="no">
        <type>type(efp_type)</type>
        <definition>type(efp_type) mom_sum_output::sum_output_cs::salt_prev_efp</definition>
        <argsstring></argsstring>
        <name>salt_prev_efp</name>
        <briefdescription>
<para>The total amount of salt in the ocean the last time that write_energy was called [ppt kg]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="91" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="91" bodyend="91"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a599916daf5a41a89fc8f7fd9defb9ef9" prot="public" static="no" mutable="no">
        <type>type(efp_type)</type>
        <definition>type(efp_type) mom_sum_output::sum_output_cs::mass_prev_efp</definition>
        <argsstring></argsstring>
        <name>mass_prev_efp</name>
        <briefdescription>
<para>The total ocean mass the last time that write_energy was called [kg]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="93" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="93" bodyend="93"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a322880c4033bab11e939afd8f4ada050" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_sum_output::sum_output_cs::dt_in_t</definition>
        <argsstring></argsstring>
        <name>dt_in_t</name>
        <briefdescription>
<para>The baroclinic dynamics time step [T ~&gt; s]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="95" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="95" bodyend="95"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a4157c10ebdc23e9815863d1eeae5d98f" prot="public" static="no" mutable="no">
        <type>type(time_type)</type>
        <definition>type(time_type) mom_sum_output::sum_output_cs::energysavedays</definition>
        <argsstring></argsstring>
        <name>energysavedays</name>
        <briefdescription>
<para>The interval between writing the energies and other integral quantities of the run. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="97" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="97" bodyend="97"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a5f278229bd1688fd5bcfa2e34038440d" prot="public" static="no" mutable="no">
        <type>type(time_type)</type>
        <definition>type(time_type) mom_sum_output::sum_output_cs::energysavedays_geometric</definition>
        <argsstring></argsstring>
        <name>energysavedays_geometric</name>
        <briefdescription>
<para>The starting interval for computing a geometric progression of time deltas between calls to write_energy. This interval will increase by a factor of 2. after each call to write_energy. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="99" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="99" bodyend="99"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a4c563d9bc5e21a74f6eec05d0810aa71" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_sum_output::sum_output_cs::energysave_geometric</definition>
        <argsstring></argsstring>
        <name>energysave_geometric</name>
        <briefdescription>
<para>Logical to control whether calls to write_energy should follow a geometric progression. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="103" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="103" bodyend="103"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a3cad15566b2e35fa48c45ce112f28342" prot="public" static="no" mutable="no">
        <type>type(time_type)</type>
        <definition>type(time_type) mom_sum_output::sum_output_cs::write_energy_time</definition>
        <argsstring></argsstring>
        <name>write_energy_time</name>
        <briefdescription>
<para>The next time to write to the energy file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="105" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="105" bodyend="105"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1afc5fb5eb08514b9de8b7b6dc4ff62f6e" prot="public" static="no" mutable="no">
        <type>type(time_type)</type>
        <definition>type(time_type) mom_sum_output::sum_output_cs::geometric_end_time</definition>
        <argsstring></argsstring>
        <name>geometric_end_time</name>
        <briefdescription>
<para>Time at which to stop the geometric progression of calls to write_energy and revert to the standard energysavedays interval. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="106" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="106" bodyend="106"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1ae2642f4f73e7ed4ba6e3d317ecc0d4f3" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_sum_output::sum_output_cs::timeunit</definition>
        <argsstring></argsstring>
        <name>timeunit</name>
        <briefdescription>
<para>The length of the units for the time axis [s]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="110" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="110" bodyend="110"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a10241c2ba68033c3e17a9462b768501c" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_sum_output::sum_output_cs::date_stamped_output</definition>
        <argsstring></argsstring>
        <name>date_stamped_output</name>
        <briefdescription>
<para>If true, use dates (not times) in messages to stdout. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="111" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="111" bodyend="111"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a9719a8f0e984084364bfb29800a56b5c" prot="public" static="no" mutable="no">
        <type>type(time_type)</type>
        <definition>type(time_type) mom_sum_output::sum_output_cs::start_time</definition>
        <argsstring></argsstring>
        <name>start_time</name>
        <briefdescription>
<para>The start time of the simulation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="112" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="112" bodyend="112"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1abaeb5d87fc79c3755c4709b398a9a9fd" prot="public" static="no" mutable="no">
        <type>integer, pointer</type>
        <definition>integer, pointer mom_sum_output::sum_output_cs::ntrunc</definition>
        <argsstring></argsstring>
        <name>ntrunc</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The number of times the velocity has been truncated since the last call to write_energy. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="114" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="114" bodyend="114"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a8d9400901656d377b32560744253a2b5" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_sum_output::sum_output_cs::max_energy</definition>
        <argsstring></argsstring>
        <name>max_energy</name>
        <briefdescription>
<para>The maximum permitted energy per unit mass. If there is more energy than this, the model should stop [m2 s-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="116" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="116" bodyend="116"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1aed515ec29a783eb1219bb9385acc7afd" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_sum_output::sum_output_cs::maxtrunc</definition>
        <argsstring></argsstring>
        <name>maxtrunc</name>
        <briefdescription>
<para>The number of truncations per energy save interval at which the run is stopped. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="118" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="118" bodyend="118"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1ac0a353eea03546bd8768f77be51108e6" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_sum_output::sum_output_cs::write_stocks</definition>
        <argsstring></argsstring>
        <name>write_stocks</name>
        <briefdescription>
<para>If true, write the integrated tracer amounts to stdout when the energy files are written. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="120" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="120" bodyend="120"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a4a0014840702312601ad431054609609" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_sum_output::sum_output_cs::previous_calls</definition>
        <argsstring></argsstring>
        <name>previous_calls</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>The number of times write_energy has been called. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="122" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="122" bodyend="122"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a42a71667f51face72294f4d8e33c607b" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_sum_output::sum_output_cs::prev_n</definition>
        <argsstring></argsstring>
        <name>prev_n</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>The value of n from the last call. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="123" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a9f6b8111f344e0712bdea9a357b54b58" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_sum_output::sum_output_cs::fileenergy_nc</definition>
        <argsstring></argsstring>
        <name>fileenergy_nc</name>
        <briefdescription>
<para>NetCDF id of the energy file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="124" bodyend="124"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a251ef2727cac662fc7b35ea301e26903" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_sum_output::sum_output_cs::fileenergy_ascii</definition>
        <argsstring></argsstring>
        <name>fileenergy_ascii</name>
        <briefdescription>
<para>The unit number of the ascii version of the energy file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="125" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="125" bodyend="125"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a5ac1a41de937c6ed0054c2ef9000dd9e" prot="public" static="no" mutable="no">
        <type>type(fieldtype), dimension(<ref refid="namespacemom__sum__output_1a5191c3198dcd24f50da9279ce7ebbc60" kindref="member">num_fields</ref>+max_fields_)</type>
        <definition>type(fieldtype), dimension(num_fields+max_fields_) mom_sum_output::sum_output_cs::fields</definition>
        <argsstring></argsstring>
        <name>fields</name>
        <briefdescription>
<para>fieldtype variables for the output fields. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="126" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="126" bodyend="127"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__sum__output_1_1sum__output__cs_1a4d4cb979084eaa566a816aaf1323f8b2" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len=200) mom_sum_output::sum_output_cs::energyfile</definition>
        <argsstring></argsstring>
        <name>energyfile</name>
        <briefdescription>
<para>The name of the energy file with path. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="128" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="128" bodyend="128"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>The control structure for the MOM_sum_output module. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="8">
        <label>real</label>
      </node>
      <node id="3">
        <label>type(efp_type)</label>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="1">
        <label>mom_sum_output::sum_output_cs</label>
        <link refid="structmom__sum__output_1_1sum__output__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>require_depth_list_chksum</edgelabel>
          <edgelabel>update_depth_list_chksum</edgelabel>
          <edgelabel>use_temperature</edgelabel>
          <edgelabel>do_ape_calc</edgelabel>
          <edgelabel>read_depth_list</edgelabel>
          <edgelabel>energysave_geometric</edgelabel>
          <edgelabel>write_stocks</edgelabel>
          <edgelabel>date_stamped_output</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>net_heat_in_efp</edgelabel>
          <edgelabel>heat_prev_efp</edgelabel>
          <edgelabel>salt_prev_efp</edgelabel>
          <edgelabel>net_salt_in_efp</edgelabel>
          <edgelabel>mass_prev_efp</edgelabel>
          <edgelabel>fresh_water_in_efp</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>fields</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>start_time</edgelabel>
          <edgelabel>geometric_end_time</edgelabel>
          <edgelabel>energysavedays</edgelabel>
          <edgelabel>energysavedays_geometric</edgelabel>
          <edgelabel>write_energy_time</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>energyfile</edgelabel>
          <edgelabel>depth_list_file</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>dl</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>max_energy</edgelabel>
          <edgelabel>timeunit</edgelabel>
          <edgelabel>d_list_min_inc</edgelabel>
          <edgelabel>dt_in_t</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>prev_n</edgelabel>
          <edgelabel>list_size</edgelabel>
          <edgelabel>previous_calls</edgelabel>
          <edgelabel>maxtrunc</edgelabel>
          <edgelabel>fileenergy_ascii</edgelabel>
          <edgelabel>fileenergy_nc</edgelabel>
          <edgelabel>lh</edgelabel>
          <edgelabel>ntrunc</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>time_type</label>
      </node>
      <node id="7">
        <label>mom_sum_output::depth_list</label>
        <link refid="structmom__sum__output_1_1depth__list"/>
        <childnode refid="8" relation="usage">
          <edgelabel>area</edgelabel>
          <edgelabel>depth</edgelabel>
          <edgelabel>vol_below</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>fieldtype</label>
      </node>
      <node id="9">
        <label>integer</label>
      </node>
      <node id="6">
        <label>character(len=200)</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" line="61" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/diagnostics/MOM_sum_output.F90" bodystart="61" bodyend="129"/>
    <listofallmembers>
      <member refid="structmom__sum__output_1_1sum__output__cs_1adacd5b1b75f729f7d206425bd5cdf36e" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>d_list_min_inc</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a10241c2ba68033c3e17a9462b768501c" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>date_stamped_output</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a633cf61f5b8006076e1bb41e60a2bc43" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>depth_list_file</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1ae9ea4eec70b371b7f2d0d21c4a745c3f" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>dl</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a1c8277b110d3b709c235da73397264c8" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>do_ape_calc</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a322880c4033bab11e939afd8f4ada050" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>dt_in_t</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a4d4cb979084eaa566a816aaf1323f8b2" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>energyfile</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a4c563d9bc5e21a74f6eec05d0810aa71" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>energysave_geometric</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a4157c10ebdc23e9815863d1eeae5d98f" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>energysavedays</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a5f278229bd1688fd5bcfa2e34038440d" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>energysavedays_geometric</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a5ac1a41de937c6ed0054c2ef9000dd9e" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>fields</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a251ef2727cac662fc7b35ea301e26903" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>fileenergy_ascii</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a9f6b8111f344e0712bdea9a357b54b58" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>fileenergy_nc</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a4dfead5077466302e51edb234d78088d" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>fresh_water_in_efp</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1afc5fb5eb08514b9de8b7b6dc4ff62f6e" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>geometric_end_time</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1ae49c98c2868366d127738cb0e2e7dcd3" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>heat_prev_efp</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a15d51869623a0a6afd798b621400da10" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>lh</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a3a2f03a43815f3fd2a662c7bb2ccd8cf" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>list_size</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a599916daf5a41a89fc8f7fd9defb9ef9" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>mass_prev_efp</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a8d9400901656d377b32560744253a2b5" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>max_energy</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1aed515ec29a783eb1219bb9385acc7afd" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>maxtrunc</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1af715b08fe4269a80b5d5aeb05cf696e8" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>net_heat_in_efp</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a5841f19e84bea56607229755b6227a0e" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>net_salt_in_efp</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1abaeb5d87fc79c3755c4709b398a9a9fd" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>ntrunc</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a42a71667f51face72294f4d8e33c607b" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>prev_n</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a4a0014840702312601ad431054609609" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>previous_calls</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1ab6c33b379d0d103f66e72ccd8dbbb781" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>read_depth_list</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1ac3fe8a63460dd2b62eec76d55be56d9b" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>require_depth_list_chksum</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a18269de746ebbe1b7053483cf4464e7b" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>salt_prev_efp</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a9719a8f0e984084364bfb29800a56b5c" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>start_time</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1ae2642f4f73e7ed4ba6e3d317ecc0d4f3" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>timeunit</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a74865adb3ae3795b6777bf1c05699b33" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>update_depth_list_chksum</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a58be5c13a9bae3f793570da796b94766" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>use_temperature</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1a3cad15566b2e35fa48c45ce112f28342" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>write_energy_time</name></member>
      <member refid="structmom__sum__output_1_1sum__output__cs_1ac0a353eea03546bd8768f77be51108e6" prot="public" virt="non-virtual"><scope>mom_sum_output::sum_output_cs</scope><name>write_stocks</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
