|
MOM6
|
The control structure for the MOM_sum_output module.
Definition at line 61 of file MOM_sum_output.F90.
Public variables and constants | |
| type(depth_list), dimension(:), pointer | dl => NULL() |
| The sorted depth list. | |
| integer | list_size |
| length of sorting vector <= niglobal*njglobal | |
| integer, dimension(:), allocatable | lh |
| This saves the entry in DL with a volume just less than the volume of fluid below the interface. | |
| logical | do_ape_calc |
| If true, calculate the available potential energy of the interfaces. Disabling this reduces the memory footprint of high-PE-count models dramatically. | |
| logical | read_depth_list |
| Read the depth list from a file if it exists and write it if it doesn't. | |
| character(len=200) | depth_list_file |
| The name of the depth list file. | |
| real | d_list_min_inc |
| The minimum increment [Z ~> m], between the depths of the entries in the depth-list file, 0 by default. | |
| logical | require_depth_list_chksum |
| Require matching checksums in Depth_list.nc when reading the file. | |
| logical | update_depth_list_chksum |
| Automatically update the Depth_list.nc file if the checksums are missing or do not match current values. | |
| logical | use_temperature |
| If true, temperature and salinity are state variables. | |
| real | fresh_water_input |
| The total mass of fresh water added by surface fluxes since the last time that write_energy was called [kg]. | |
| real | mass_prev |
| The total ocean mass the last time that write_energy was called [kg]. | |
| real | salt_prev |
| The total amount of salt in the ocean the last time that write_energy was called [ppt kg]. | |
| real | net_salt_input |
| The total salt added by surface fluxes since the last time that write_energy was called [ppt kg]. | |
| real | heat_prev |
| The total amount of heat in the ocean the last time that write_energy was called [J]. | |
| real | net_heat_input |
| The total heat added by surface fluxes since the last the last time that write_energy was called [J]. | |
| type(efp_type) | fresh_water_in_efp |
| An extended fixed point version of fresh_water_input. | |
| type(efp_type) | net_salt_in_efp |
| An extended fixed point version of net_salt_input. | |
| type(efp_type) | net_heat_in_efp |
| An extended fixed point version of net_heat_input. | |
| type(efp_type) | heat_prev_efp |
| An extended fixed point version of heat_prev. | |
| type(efp_type) | salt_prev_efp |
| An extended fixed point version of salt_prev. | |
| type(efp_type) | mass_prev_efp |
| An extended fixed point version of mass_prev. | |
| real | dt |
| The baroclinic dynamics time step [s]. | |
| type(time_type) | energysavedays |
| The interval between writing the energies and other integral quantities of the run. | |
| type(time_type) | energysavedays_geometric |
| 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. | |
| logical | energysave_geometric |
| Logical to control whether calls to write_energy should follow a geometric progression. | |
| type(time_type) | write_energy_time |
| The next time to write to the energy file. | |
| type(time_type) | geometric_end_time |
| Time at which to stop the geometric progression of calls to write_energy and revert to the standard energysavedays interval. | |
| real | timeunit |
| The length of the units for the time axis [s]. | |
| logical | date_stamped_output |
| If true, use dates (not times) in messages to stdout. | |
| type(time_type) | start_time |
| The start time of the simulation. | |
| integer, pointer | ntrunc => NULL() |
| The number of times the velocity has been truncated since the last call to write_energy. | |
| real | max_energy |
| The maximum permitted energy per unit mass. If there is more energy than this, the model should stop [m2 s-2]. | |
| integer | maxtrunc |
| The number of truncations per energy save interval at which the run is stopped. | |
| logical | write_stocks |
| If true, write the integrated tracer amounts to stdout when the energy files are written. | |
| integer | previous_calls = 0 |
| The number of times write_energy has been called. | |
| integer | prev_n = 0 |
| The value of n from the last call. | |
| integer | fileenergy_nc |
| NetCDF id of the energy file. | |
| integer | fileenergy_ascii |
| The unit number of the ascii version of the energy file. | |
| type(fieldtype), dimension(num_fields+max_fields_) | fields |
| fieldtype variables for the output fields. | |
| character(len=200) | energyfile |
| The name of the energy file with path. | |