Skip to content

Conversation

@xylar
Copy link
Collaborator

@xylar xylar commented Sep 25, 2024

Checklist

  • Testing comment in the PR documents testing used to verify the changes

@xylar xylar self-assigned this Sep 25, 2024
@xylar xylar requested a review from hyungyukang September 25, 2024 19:01
@xylar
Copy link
Collaborator Author

xylar commented Sep 25, 2024

Testing

I was able to convert the following namelist file:
https://github.com/MPAS-Dev/compass/blob/main/compass/ocean/tests/isomip_plus/namelist.forward_and_ssh_adjust
to the following yaml file:

mpas-ocean:
  run_modes:
    config_ocean_run_mode: forward
  time_integration:
    config_dt: 00:04:00
    config_time_integrator: split_explicit_ab2
  split_explicit_ts:
    config_btr_dt: 00:00:10
  time_management:
    config_run_duration: 0000-01-00_00:00:00
  io:
    config_write_output_on_startup: false
  decomposition:
    config_block_decomp_file_prefix: graph.info.part.
  hmix_del2:
    config_use_mom_del2: true
    config_use_tracer_del2: true
    config_mom_del2: 6.0
    config_tracer_del2: 1.0
  cvmix:
    config_cvmix_background_diffusion: 5e-05
    config_cvmix_background_viscosity: 0.001
    config_use_cvmix_convection: true
    config_cvmix_convective_diffusion: 0.1
    config_cvmix_convective_viscosity: 0.1
    config_use_cvmix_shear: false
    config_cvmix_use_BLD_smoothing: false
  land_ice_fluxes:
    config_land_ice_flux_attenuation_coefficient: 10.0
    config_land_ice_flux_boundaryLayerThickness: 10.0
    config_land_ice_flux_explicit_topDragCoeff: 0.0025
    config_land_ice_flux_tidal_Jourdain_U0: 0.01
    config_land_ice_flux_jenkins_heat_transfer_coefficient: 0.0194
    config_land_ice_flux_jenkins_salt_transfer_coefficient: 0.00055428571
  bottom_drag:
    config_implicit_constant_bottom_drag_coeff: 0.0025
  eos:
    config_eos_type: linear
  eos_linear:
    config_eos_linear_alpha: 0.03836
    config_eos_linear_beta: 0.8059
    config_eos_linear_Tref: -1.0
    config_eos_linear_Sref: 34.2
    config_eos_linear_densityref: 1027.51
  pressure_gradient:
    config_pressure_gradient_type: pressure_and_zmid
  debug:
    config_check_ssh_consistency: false
  AM_timeSeriesStatsMonthly:
    config_AM_timeSeriesStatsMonthly_restart_stream: none

with a version of MPAS-Ocean built with the latest E3SM master (updated in the submodule in #228)

@xylar
Copy link
Collaborator Author

xylar commented Sep 25, 2024

@hyungyukang, do you have time to give this a quick look? The changes are small but I know you've used this tool relatively recently.

@xylar xylar added the clean-up label Sep 25, 2024
Copy link

@hyungyukang hyungyukang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@xylar , Changes look good!

I'm approving this PR based on my visual inspection and test. And the changes in this PR will not affect the connection between Polaris and Omega-0.

I was also able to convert default_inputs/namelist.ocean.forward and default_inputs/streams.ocean.forward to out.yaml. Although it is very long, I copied all lines of out.yaml here for the record.

out.yaml
mpas-ocean:
  run_modes:
    config_ocean_run_mode: forward
  time_management:
    config_do_restart: false
    config_restart_timestamp_name: Restart_timestamp
    config_start_time: 0001-01-01_00:00:00
    config_stop_time: none
    config_run_duration: 0010_00:00:00
    config_calendar_type: noleap
    config_output_reference_time: 0001-01-01_00:00:00
  io:
    config_write_output_on_startup: true
    config_pio_num_iotasks: 0
    config_pio_stride: 1
  decomposition:
    config_num_halos: 3
    config_block_decomp_file_prefix: graph.info.part.
    config_number_of_blocks: 0
    config_explicit_proc_decomp: false
    config_proc_decomp_file_prefix: graph.info.part.
  time_integration:
    config_dt: 00:05:00
    config_time_integrator: split_explicit_ab2
    config_number_of_time_levels: 2
  hmix:
    config_hmix_scaleWithMesh: false
    config_maxMeshDensity: -1.0
    config_hmix_use_ref_cell_width: false
    config_hmix_ref_cell_width: 30000.0
    config_apvm_scale_factor: 0.0
  hmix_del2:
    config_use_mom_del2: false
    config_mom_del2: 1000.0
    config_use_tracer_del2: false
    config_tracer_del2: 10.0
  hmix_del4:
    config_use_mom_del4: false
    config_mom_del4: 120000000000.0
    config_mom_del4_div_factor: 1.0
    config_use_tracer_del4: false
    config_tracer_del4: 0.0
  hmix_Leith:
    config_use_Leith_del2: false
    config_Leith_parameter: 1.0
    config_Leith_dx: 15000.0
    config_Leith_visc2_max: 2500.0
  Redi_isopycnal_mixing:
    config_use_Redi: false
    config_Redi_closure: constant
    config_Redi_constant_kappa: 600.0
    config_Redi_maximum_slope: 0.3
    config_Redi_use_slope_taper: true
    config_Redi_use_surface_taper: true
    config_Redi_limit_term1: true
    config_Redi_use_quasi_monotone_limiter: true
    config_Redi_quasi_monotone_safety_factor: 0.9
    config_Redi_min_layers_diag_terms: 6
    config_Redi_horizontal_taper: ramp
    config_Redi_horizontal_ramp_min: 20000.0
    config_Redi_horizontal_ramp_max: 30000.0
  submesoscale_eddy_parameterization:
    config_submesoscale_enable: false
    config_submesoscale_tau: 172800
    config_submesoscale_Ce: 0.06
    config_submesoscale_Lfmin: 1000.0
    config_submesoscale_ds_max: 100000.0
  GM_eddy_parameterization:
    config_use_GM: false
    config_GM_closure: EdenGreatbatch
    config_GM_constant_kappa: 600.0
    config_GM_constant_bclModeSpeed: 0.3
    config_GM_minBclModeSpeed_method: constant
    config_GM_spatially_variable_min_kappa: 300.0
    config_GM_spatially_variable_max_kappa: 1800.0
    config_GM_spatially_variable_baroclinic_mode: 1.0
    config_GM_Visbeck_alpha: 0.005
    config_GM_Visbeck_max_depth: 1000.0
    config_GM_EG_riMin: 200.0
    config_GM_EG_kappa_factor: 3.0
    config_GM_EG_Rossby_factor: 2.0
    config_GM_EG_Rhines_factor: 0.3
    config_GM_horizontal_taper: ramp
    config_GM_horizontal_ramp_min: 20000.0
    config_GM_horizontal_ramp_max: 30000.0
    config_GMRedi_Rossby_ramp_min: 0.5
    config_GMRedi_Rossby_ramp_max: 3.0
  eddy_parameterization:
    config_eddyMLD_dens_threshold: 0.03
    config_eddyMLD_reference_depth: 10
    config_eddyMLD_reference_pressure: 100000.0
    config_eddyMLD_use_old: true
  cvmix:
    config_use_cvmix: true
    config_cvmix_prandtl_number: 1.0
    config_cvmix_background_scheme: constant
    config_cvmix_background_diffusion: 1e-05
    config_cvmix_background_diffusion_passive: 1e-05
    config_cvmix_background_diffusion_passive_enable: false
    config_cvmix_background_viscosity: 0.0001
    config_cvmix_BryanLewis_bl1: 8e-05
    config_cvmix_BryanLewis_bl2: 0.000105
    config_cvmix_BryanLewis_transitionDepth: 2500
    config_cvmix_BryanLewis_transitionWidth: 222.0
    config_use_cvmix_convection: false
    config_cvmix_convective_diffusion: 1.0
    config_cvmix_convective_viscosity: 1.0
    config_cvmix_convective_basedOnBVF: true
    config_cvmix_convective_triggerBVF: 0.0
    config_use_cvmix_shear: false
    config_cvmix_num_ri_smooth_loops: 2
    config_cvmix_use_BLD_smoothing: true
    config_cvmix_shear_mixing_scheme: PP
    config_cvmix_shear_PP_nu_zero: 0.005
    config_cvmix_shear_PP_alpha: 5.0
    config_cvmix_shear_PP_exp: 2.0
    config_cvmix_shear_KPP_nu_zero: 0.005
    config_cvmix_shear_KPP_Ri_zero: 0.7
    config_cvmix_shear_KPP_exp: 3
    config_use_cvmix_tidal_mixing: false
    config_use_cvmix_double_diffusion: false
    config_use_cvmix_kpp: false
    config_use_cvmix_fixed_boundary_layer: false
    config_cvmix_kpp_boundary_layer_depth: 30.0
    config_cvmix_kpp_criticalBulkRichardsonNumber: 0.25
    config_cvmix_kpp_matching: SimpleShapes
    config_cvmix_kpp_EkmanOBL: false
    config_cvmix_kpp_MonObOBL: false
    config_cvmix_kpp_interpolationOMLType: quadratic
    config_cvmix_kpp_surface_layer_extent: 0.1
    config_cvmix_kpp_surface_layer_averaging: 5.0
    configure_cvmix_kpp_minimum_OBL_under_sea_ice: 10.0
    config_cvmix_kpp_stop_OBL_search: 100.0
    config_cvmix_kpp_use_enhanced_diff: true
    config_cvmix_kpp_nonlocal_with_implicit_mix: false
    config_cvmix_kpp_use_theory_wave: false
    config_cvmix_kpp_langmuir_mixing_opt: NONE
    config_cvmix_kpp_langmuir_entrainment_opt: NONE
    config_cvmix_kpp_use_active_wave: false
  wave_coupling:
    config_use_active_wave: false
    config_n_stokes_drift_wavenumber_partitions: 6
  gotm:
    config_use_gotm: false
    config_gotm_namelist_file: gotmturb.nml
    config_gotm_constant_surface_roughness_length: 0.02
    config_gotm_constant_bottom_roughness_length: 0.0015
    config_gotm_constant_bottom_drag_coeff: 0.001
  forcing:
    config_use_variable_drag: false
    config_use_bulk_wind_stress: false
    config_use_bulk_thickness_flux: false
    config_flux_attenuation_coefficient: 0.001
    config_flux_attenuation_coefficient_runoff: 0.001
  time_varying_forcing:
    config_use_time_varying_atmospheric_forcing: false
    config_time_varying_atmospheric_forcing_type: WINDPRES
    config_time_varying_atmospheric_forcing_start_time: 0001-01-01_00:00:00
    config_time_varying_atmospheric_forcing_reference_time: 0001-01-01_00:00:00
    config_time_varying_atmospheric_forcing_cycle_start: 0001-01-01_00:00:00
    config_time_varying_atmospheric_forcing_cycle_duration: 2-00-00_00:00:00
    config_time_varying_atmospheric_forcing_interval: 01:00:00
    config_time_varying_atmospheric_forcing_ramp: 10.0
    config_time_varying_atmospheric_forcing_ramp_delay: 0.0
    config_use_time_varying_land_ice_forcing: false
    config_time_varying_land_ice_forcing_start_time: 0001-01-01_00:00:00
    config_time_varying_land_ice_forcing_reference_time: 0001-01-01_00:00:00
    config_time_varying_land_ice_forcing_cycle_start: 0001-01-01_00:00:00
    config_time_varying_land_ice_forcing_cycle_duration: 2-00-00_00:00:00
    config_time_varying_land_ice_forcing_interval: 01:00:00
  coupling:
    config_remove_AIS_coupler_runoff: false
  shortwaveRadiation:
    config_sw_absorption_type: none
    config_jerlov_water_type: 3
    config_surface_buoyancy_depth: 1
    config_enable_shortwave_energy_fixer: false
  tidal_forcing:
    config_use_tidal_forcing: false
    config_use_tidal_forcing_tau: 10000
    config_tidal_forcing_type: off
    config_tidal_forcing_model: off
    config_tidal_forcing_monochromatic_amp: 2.0
    config_tidal_forcing_monochromatic_period: 0.5
    config_tidal_forcing_monochromatic_phaseLag: 0.0
    config_tidal_forcing_monochromatic_baseline: 0.0
    config_tidal_forcing_linear_baseline: 0.0
    config_tidal_forcing_linear_min: -1.0
    config_tidal_forcing_linear_rate: -8.0
  self_attraction_loading:
    config_use_self_attraction_loading: false
    config_self_attraction_loading_smoothing_width: 1.0
    config_mpas_to_grid_weights_file: mpas_to_grid.nc
    config_grid_to_mpas_weights_file: grid_to_mpas.nc
    config_self_attraction_loading_compute_interval: 0000-00-00_00:30:00
    config_nLatitude: 128
    config_nLongitude: 256
    config_use_parallel_self_attraction_loading: false
    config_parallel_self_attraction_loading_order: 10
    config_parallel_self_attraction_loading_n_cells_per_block: 600
    config_parallel_self_attraction_loading_bfb: false
  tidal_potential_forcing:
    config_use_tidal_potential_forcing: false
    config_tidal_potential_reference_time: 0001-01-01_00:00:00
    config_use_tidal_potential_forcing_M2: true
    config_use_tidal_potential_forcing_S2: true
    config_use_tidal_potential_forcing_N2: true
    config_use_tidal_potential_forcing_K2: true
    config_use_tidal_potential_forcing_K1: true
    config_use_tidal_potential_forcing_O1: true
    config_use_tidal_potential_forcing_Q1: true
    config_use_tidal_potential_forcing_P1: true
    config_tidal_potential_ramp: 10.0
    config_self_attraction_and_loading_beta: 0.09
  frazil_ice:
    config_use_frazil_ice_formation: false
    config_frazil_in_open_ocean: true
    config_frazil_under_land_ice: true
    config_frazil_heat_of_fusion: 334000.0
    config_frazil_ice_density: 1000.0
    config_frazil_fractional_thickness_limit: 0.1
    config_specific_heat_sea_water: 3985.0
    config_frazil_maximum_depth: 100.0
    config_frazil_sea_ice_reference_salinity: 4.0
    config_frazil_land_ice_reference_salinity: 0.0
    config_frazil_maximum_freezing_temperature: 0.0
    config_frazil_use_surface_pressure: true
  land_ice_fluxes:
    config_land_ice_flux_mode: off
    config_land_ice_flux_formulation: Jenkins
    config_land_ice_flux_useHollandJenkinsAdvDiff: false
    config_land_ice_flux_attenuation_coefficient: 10.0
    config_land_ice_flux_boundaryLayerThickness: 10.0
    config_land_ice_flux_boundaryLayerNeighborWeight: 0.0
    config_land_ice_flux_cp_ice: 2009.0
    config_land_ice_flux_rho_ice: 918
    config_land_ice_flux_explicit_topDragCoeff: 0.0025
    config_land_ice_flux_ISOMIP_gammaT: 0.0001
    config_land_ice_flux_rms_tidal_velocity: 0.05
    config_land_ice_flux_jenkins_heat_transfer_coefficient: 0.011
    config_land_ice_flux_jenkins_salt_transfer_coefficient: 0.00031
  advection:
    config_vert_advection_method: flux-form
    config_vert_remap_order: 3
    config_vert_remap_interval: 0
    config_vert_tracer_adv_flux_order: 3
    config_horiz_tracer_adv_order: 3
    config_coef_3rd_order: 0.25
    config_flux_limiter: monotonic
    config_remap_limiter: monotonic
    config_thickness_flux_type: centered
  bottom_drag:
    config_bottom_drag_mode: implicit
    config_implicit_bottom_drag_type: constant
    config_implicit_constant_bottom_drag_coeff: 0.001
    config_use_implicit_top_drag: false
    config_implicit_top_drag_coeff: 0.001
    config_loglaw_bottom_roughness: 0.001
    config_loglaw_layer_depth_max: 10.0
    config_loglaw_bottom_drag_min: 0.0025
    config_loglaw_bottom_drag_max: 0.1
    config_explicit_bottom_drag_coeff: 0.001
    config_use_topographic_wave_drag: false
    config_topographic_wave_drag_coeff: 0.0005
    config_thickness_drag_type: centered
  Rayleigh_damping:
    config_Rayleigh_damping_coeff: 0.0001
    config_Rayleigh_damping_depth_variable: false
    config_Rayleigh_bottom_friction: false
    config_Rayleigh_bottom_damping_coeff: 0.0001
  vegetation_drag:
    config_use_vegetation_drag: false
    config_vegetation_drag_coefficient: 1.09
  wetting_drying:
    config_use_wetting_drying: false
    config_prevent_drying: false
    config_drying_min_cell_height: 0.001
    config_zero_drying_velocity: false
    config_zero_drying_velocity_ramp: false
    config_zero_drying_velocity_ramp_hmin: 0.001
    config_zero_drying_velocity_ramp_hmax: 0.002
    config_verify_not_dry: false
    config_drying_safety_height: 1e-10
    config_use_subgrid_wetting_drying: false
    config_use_ssh_gradient_wetting_drying: false
  ocean_constants:
    config_density0: 1026.0
  lts:
    config_dt_scaling_LTS: 1
  forward_backward:
    config_fb_weight_1: 0.531
    config_fb_weight_2: 0.531
    config_fb_weight_3: 0.313
  pressure_gradient:
    config_pressure_gradient_type: pressure_and_zmid
    config_common_level_weight: 0.5
    config_zonal_ssh_grad: 0.0
    config_meridional_ssh_grad: 0.0
  eos:
    config_eos_type: linear
    config_open_ocean_freezing_temperature_coeff_0: 0.0
    config_open_ocean_freezing_temperature_coeff_S: 0.0
    config_open_ocean_freezing_temperature_coeff_p: 0.0
    config_open_ocean_freezing_temperature_coeff_pS: 0.0
    config_open_ocean_freezing_temperature_coeff_mushy_az1_liq: -18.48
    config_land_ice_cavity_freezing_temperature_coeff_0: 0.0622
    config_land_ice_cavity_freezing_temperature_coeff_S: -0.0563
    config_land_ice_cavity_freezing_temperature_coeff_p: -7.43e-08
    config_land_ice_cavity_freezing_temperature_coeff_pS: -1.74e-10
  eos_linear:
    config_eos_linear_alpha: 0.2
    config_eos_linear_beta: 0.8
    config_eos_linear_Tref: 5.0
    config_eos_linear_Sref: 35.0
    config_eos_linear_densityref: 1000.0
  eos_wright:
    config_eos_wright_ref_pressure: 0.0
  split_timestep_share:
    config_n_ts_iter: 2
    config_n_bcl_iter_beg: 1
    config_n_bcl_iter_mid: 2
    config_n_bcl_iter_end: 2
  split_explicit_ts:
    config_btr_dt: 0000_00:00:15
    config_n_btr_cor_iter: 2
    config_vel_correction: true
    config_btr_subcycle_loop_factor: 2
    config_btr_gam1_velWt1: 0.5333
    config_btr_gam2_SSHWt1: 0.5333
    config_btr_gam3_velWt2: 1.0
    config_btr_solve_SSH2: false
  split_implicit_ts:
    config_btr_si_preconditioner: ras
    config_btr_si_tolerance: 1e-09
    config_n_btr_si_large_iter: 1
    config_btr_si_partition_match_mode: false
  ALE_vertical_grid:
    config_vert_coord_movement: uniform_stretching
    config_ALE_thickness_proportionality: restingThickness_times_weights
    config_vert_taper_weight_depth_1: 250.0
    config_vert_taper_weight_depth_2: 500.0
    config_use_min_max_thickness: false
    config_min_thickness: 1.0
    config_max_thickness_factor: 6.0
    config_dzdk_positive: false
  ALE_frequency_filtered_thickness:
    config_use_freq_filtered_thickness: false
    config_thickness_filter_timescale: 5.0
    config_use_highFreqThick_restore: false
    config_highFreqThick_restore_time: 30.0
    config_use_highFreqThick_del2: false
    config_highFreqThick_del2: 100.0
  debug:
    config_check_zlevel_consistency: false
    config_check_ssh_consistency: true
    config_filter_btr_mode: false
    config_prescribe_velocity: false
    config_prescribe_thickness: false
    config_include_KE_vertex: false
    config_check_tracer_monotonicity: false
    config_compute_active_tracer_budgets: true
    config_disable_thick_all_tend: false
    config_disable_thick_hadv: false
    config_disable_thick_vadv: false
    config_disable_thick_sflux: false
    config_disable_vel_all_tend: false
    config_disable_vel_hadv: false
    config_disable_vel_coriolis: false
    config_disable_vel_pgrad: false
    config_disable_vel_hmix: false
    config_disable_vel_surface_stress: false
    config_disable_vel_topographic_wave_drag: false
    config_disable_vel_explicit_bottom_drag: false
    config_disable_vel_vmix: false
    config_disable_vel_vadv: false
    config_disable_tr_all_tend: false
    config_disable_tr_adv: false
    config_disable_tr_hmix: false
    config_disable_tr_vmix: false
    config_disable_tr_sflux: false
    config_disable_tr_nonlocalflux: false
    config_disable_redi_k33: false
    config_read_nearest_restart: false
  testing:
    config_conduct_tests: false
    config_test_tensors: false
    config_tensor_test_function: sph_uCosCos
  transport_tests:
    config_transport_tests_vert_levels: 3
    config_transport_tests_temperature: 15.0
    config_transport_tests_salinity: 35.0
    config_transport_tests_flow_id: 0
  init_mode_vert_levels:
    config_vert_levels: -1
  manufactured_solution:
    config_use_manufactured_solution: false
    config_manufactured_solution_wavelength_x: 2000000.0
    config_manufactured_solution_wavelength_y: 2000000.0
    config_manufactured_solution_amplitude: 1
  init_mode_subgrid:
    config_subgrid_table_levels: -1
  tracer_forcing_activeTracers:
    config_use_activeTracers: true
    config_use_activeTracers_surface_bulk_forcing: false
    config_use_activeTracers_surface_restoring: false
    config_use_activeTracers_interior_restoring: false
    config_use_activeTracers_exponential_decay: false
    config_use_activeTracers_idealAge_forcing: false
    config_use_activeTracers_ttd_forcing: false
    config_use_surface_salinity_monthly_restoring: false
    config_surface_salinity_monthly_restoring_compute_interval: 0000-00-01_00:00:00
    config_salinity_restoring_constant_piston_velocity: 1.585e-05
    config_salinity_restoring_max_difference: 100.0
    config_salinity_restoring_under_sea_ice: false
  tracer_forcing_debugTracers:
    config_use_debugTracers: false
    config_reset_debugTracers_near_surface: false
    config_reset_debugTracers_top_nLayers: 20
    config_use_debugTracers_surface_bulk_forcing: false
    config_use_debugTracers_surface_restoring: false
    config_use_debugTracers_interior_restoring: false
    config_use_debugTracers_exponential_decay: false
    config_use_debugTracers_idealAge_forcing: false
    config_use_debugTracers_ttd_forcing: false
  tracer_forcing_ecosysTracers:
    config_use_ecosysTracers: false
    config_ecosys_atm_co2_option: none
    config_ecosys_atm_alt_co2_option: none
    config_ecosys_atm_alt_co2_use_eco: true
    config_ecosys_atm_co2_constant_value: 379.0
    config_use_ecosysTracers_surface_bulk_forcing: false
    config_use_ecosysTracers_surface_restoring: false
    config_use_ecosysTracers_interior_restoring: false
    config_use_ecosysTracers_exponential_decay: false
    config_use_ecosysTracers_idealAge_forcing: false
    config_use_ecosysTracers_ttd_forcing: false
    config_use_ecosysTracers_surface_value: false
    config_use_ecosysTracers_river_inputs_from_coupler: false
    config_use_ecosysTracers_sea_ice_coupling: false
    config_ecosysTracers_diagnostic_fields_level1: false
    config_ecosysTracers_diagnostic_fields_level2: false
    config_ecosysTracers_diagnostic_fields_level3: false
    config_ecosysTracers_diagnostic_fields_level4: false
    config_ecosysTracers_diagnostic_fields_level5: false
  tracer_forcing_DMSTracers:
    config_use_DMSTracers: false
    config_use_DMSTracers_surface_bulk_forcing: false
    config_use_DMSTracers_surface_restoring: false
    config_use_DMSTracers_interior_restoring: false
    config_use_DMSTracers_exponential_decay: false
    config_use_DMSTracers_idealAge_forcing: false
    config_use_DMSTracers_ttd_forcing: false
    config_use_DMSTracers_surface_value: false
    config_use_DMSTracers_sea_ice_coupling: false
  tracer_forcing_MacroMoleculesTracers:
    config_use_MacroMoleculesTracers: false
    config_use_MacroMoleculesTracers_surface_bulk_forcing: false
    config_use_MacroMoleculesTracers_surface_restoring: false
    config_use_MacroMoleculesTracers_interior_restoring: false
    config_use_MacroMoleculesTracers_exponential_decay: false
    config_use_MacroMoleculesTracers_idealAge_forcing: false
    config_use_MacroMoleculesTracers_ttd_forcing: false
    config_use_MacroMoleculesTracers_surface_value: false
    config_use_MacroMoleculesTracers_sea_ice_coupling: false
  tracer_forcing_idealAgeTracers:
    config_use_idealAgeTracers: false
    config_use_idealAgeTracers_surface_bulk_forcing: false
    config_use_idealAgeTracers_surface_restoring: false
    config_use_idealAgeTracers_interior_restoring: false
    config_use_idealAgeTracers_exponential_decay: false
    config_use_idealAgeTracers_idealAge_forcing: true
    config_use_idealAgeTracers_ttd_forcing: false
  tracer_forcing_CFCTracers:
    config_use_CFCTracers: false
    config_use_CFCTracers_surface_bulk_forcing: false
    config_use_CFCTracers_surface_restoring: false
    config_use_CFCTracers_interior_restoring: false
    config_use_CFCTracers_exponential_decay: false
    config_use_CFCTracers_idealAge_forcing: false
    config_use_CFCTracers_ttd_forcing: false
    config_use_CFC11: true
    config_use_CFC12: true
  AM_globalStats:
    config_AM_globalStats_enable: false
    config_AM_globalStats_compute_interval: output_interval
    config_AM_globalStats_compute_on_startup: false
    config_AM_globalStats_write_on_startup: false
    config_AM_globalStats_text_file: false
    config_AM_globalStats_directory: analysis_members
    config_AM_globalStats_output_stream: globalStatsOutput
  AM_surfaceAreaWeightedAverages:
    config_AM_surfaceAreaWeightedAverages_enable: false
    config_AM_surfaceAreaWeightedAverages_compute_on_startup: true
    config_AM_surfaceAreaWeightedAverages_write_on_startup: true
    config_AM_surfaceAreaWeightedAverages_compute_interval: output_interval
    config_AM_surfaceAreaWeightedAverages_output_stream: surfaceAreaWeightedAveragesOutput
  AM_waterMassCensus:
    config_AM_waterMassCensus_enable: false
    config_AM_waterMassCensus_compute_interval: output_interval
    config_AM_waterMassCensus_output_stream: waterMassCensusOutput
    config_AM_waterMassCensus_compute_on_startup: false
    config_AM_waterMassCensus_write_on_startup: false
    config_AM_waterMassCensus_minTemperature: -2.0
    config_AM_waterMassCensus_maxTemperature: 30.0
    config_AM_waterMassCensus_minSalinity: 32.0
    config_AM_waterMassCensus_maxSalinity: 37.0
    config_AM_waterMassCensus_compute_predefined_regions: true
    config_AM_waterMassCensus_region_group: ''
  AM_layerVolumeWeightedAverage:
    config_AM_layerVolumeWeightedAverage_enable: false
    config_AM_layerVolumeWeightedAverage_compute_interval: output_interval
    config_AM_layerVolumeWeightedAverage_compute_on_startup: false
    config_AM_layerVolumeWeightedAverage_write_on_startup: false
    config_AM_layerVolumeWeightedAverage_output_stream: layerVolumeWeightedAverageOutput
  AM_zonalMean:
    config_AM_zonalMean_enable: false
    config_AM_zonalMean_compute_on_startup: true
    config_AM_zonalMean_write_on_startup: true
    config_AM_zonalMean_compute_interval: output_interval
    config_AM_zonalMean_output_stream: zonalMeanOutput
    config_AM_zonalMean_num_bins: 180
    config_AM_zonalMean_min_bin: -1e+34
    config_AM_zonalMean_max_bin: -1e+34
  AM_okuboWeiss:
    config_AM_okuboWeiss_enable: false
    config_AM_okuboWeiss_compute_on_startup: true
    config_AM_okuboWeiss_write_on_startup: true
    config_AM_okuboWeiss_compute_interval: output_interval
    config_AM_okuboWeiss_output_stream: okuboWeissOutput
    config_AM_okuboWeiss_directory: analysis_members
    config_AM_okuboWeiss_threshold_value: -0.2
    config_AM_okuboWeiss_normalization: 1e-10
    config_AM_okuboWeiss_lambda2_normalization: 1e-10
    config_AM_okuboWeiss_use_lat_lon_coords: true
    config_AM_okuboWeiss_compute_eddy_census: true
    config_AM_okuboWeiss_eddy_min_cells: 20
  AM_meridionalHeatTransport:
    config_AM_meridionalHeatTransport_enable: false
    config_AM_meridionalHeatTransport_compute_interval: output_interval
    config_AM_meridionalHeatTransport_compute_on_startup: true
    config_AM_meridionalHeatTransport_write_on_startup: true
    config_AM_meridionalHeatTransport_output_stream: meridionalHeatTransportOutput
    config_AM_meridionalHeatTransport_num_bins: 180
    config_AM_meridionalHeatTransport_min_bin: -1e+34
    config_AM_meridionalHeatTransport_max_bin: -1e+34
    config_AM_meridionalHeatTransport_region_group: ''
  AM_testComputeInterval:
    config_AM_testComputeInterval_enable: false
    config_AM_testComputeInterval_compute_interval: 00-00-01_00:00:00
    config_AM_testComputeInterval_compute_on_startup: true
    config_AM_testComputeInterval_write_on_startup: true
    config_AM_testComputeInterval_output_stream: testComputeIntervalOutput
  AM_highFrequencyOutput:
    config_AM_highFrequencyOutput_enable: false
    config_AM_highFrequencyOutput_compute_interval: output_interval
    config_AM_highFrequencyOutput_output_stream: highFrequencyOutput
    config_AM_highFrequencyOutput_compute_on_startup: true
    config_AM_highFrequencyOutput_write_on_startup: true
  AM_timeFilters:
    config_AM_timeFilters_enable: false
    config_AM_timeFilters_compute_interval: dt
    config_AM_timeFilters_output_stream: timeFiltersOutput
    config_AM_timeFilters_restart_stream: timeFiltersRestart
    config_AM_timeFilters_compute_on_startup: true
    config_AM_timeFilters_write_on_startup: true
    config_AM_timeFilters_initialize_filters: true
    config_AM_timeFilters_tau: 90_00:00:00
    config_AM_timeFilters_compute_cell_centered_values: true
  AM_lagrPartTrack:
    config_AM_lagrPartTrack_enable: false
    config_AM_lagrPartTrack_compute_interval: dt
    config_AM_lagrPartTrack_compute_on_startup: false
    config_AM_lagrPartTrack_output_stream: lagrPartTrackOutput
    config_AM_lagrPartTrack_restart_stream: lagrPartTrackRestart
    config_AM_lagrPartTrack_input_stream: lagrPartTrackInput
    config_AM_lagrPartTrack_write_on_startup: true
    config_AM_lagrPartTrack_filter_number: 0
    config_AM_lagrPartTrack_timeIntegration: 2
    config_AM_lagrPartTrack_reset_criteria: none
    config_AM_lagrPartTrack_reset_global_timestamp: 0000_00:00:00
    config_AM_lagrPartTrack_region_stream: lagrPartTrackRegions
    config_AM_lagrPartTrack_reset_if_outside_region: false
    config_AM_lagrPartTrack_reset_if_inside_region: false
    config_AM_lagrPartTrack_sample_horizontal_interp: true
    config_AM_lagrPartTrack_sample_temperature: true
    config_AM_lagrPartTrack_sample_salinity: true
    config_AM_lagrPartTrack_sample_DIC: false
    config_AM_lagrPartTrack_sample_ALK: false
    config_AM_lagrPartTrack_sample_PO4: false
    config_AM_lagrPartTrack_sample_NO3: false
    config_AM_lagrPartTrack_sample_SiO3: false
    config_AM_lagrPartTrack_sample_NH4: false
    config_AM_lagrPartTrack_sample_Fe: false
    config_AM_lagrPartTrack_sample_O2: false
  AM_eliassenPalm:
    config_AM_eliassenPalm_enable: false
    config_AM_eliassenPalm_compute_interval: output_interval
    config_AM_eliassenPalm_output_stream: eliassenPalmOutput
    config_AM_eliassenPalm_restart_stream: eliassenPalmRestart
    config_AM_eliassenPalm_compute_on_startup: true
    config_AM_eliassenPalm_write_on_startup: true
    config_AM_eliassenPalm_debug: false
    config_AM_eliassenPalm_nBuoyancyLayers: 45
    config_AM_eliassenPalm_rhomin_buoycoor: 900
    config_AM_eliassenPalm_rhomax_buoycoor: 1080
  AM_mixedLayerDepths:
    config_AM_mixedLayerDepths_enable: false
    config_AM_mixedLayerDepths_compute_interval: output_interval
    config_AM_mixedLayerDepths_output_stream: mixedLayerDepthsOutput
    config_AM_mixedLayerDepths_write_on_startup: true
    config_AM_mixedLayerDepths_compute_on_startup: true
    config_AM_mixedLayerDepths_Tthreshold: true
    config_AM_mixedLayerDepths_crit_temp_threshold: 0.2
    config_AM_mixedLayerDepths_reference_pressure: 100000.0
    config_AM_mixedLayerDepths_Tgradient: false
    config_AM_mixedLayerDepths_Dgradient: false
    config_AM_mixedLayerDepths_temp_gradient_threshold: 5e-07
    config_AM_mixedLayerDepths_den_gradient_threshold: 5e-08
    config_AM_mixedLayerDepths_interp_method: 1
  AM_regionalStatsDaily:
    config_AM_regionalStatsDaily_enable: false
    config_AM_regionalStatsDaily_compute_on_startup: false
    config_AM_regionalStatsDaily_write_on_startup: false
    config_AM_regionalStatsDaily_compute_interval: output_interval
    config_AM_regionalStatsDaily_output_stream: regionalStatsDailyOutput
    config_AM_regionalStatsDaily_restart_stream: regionalMasksInput
    config_AM_regionalStatsDaily_input_stream: regionalMasksInput
    config_AM_regionalStatsDaily_operation: avg
    config_AM_regionalStatsDaily_region_type: cell
    config_AM_regionalStatsDaily_region_group: all
    config_AM_regionalStatsDaily_1d_weighting_function: mul
    config_AM_regionalStatsDaily_2d_weighting_function: mul
    config_AM_regionalStatsDaily_1d_weighting_field: areaCell
    config_AM_regionalStatsDaily_2d_weighting_field: volumeCell
    config_AM_regionalStatsDaily_vertical_mask: cellMask
    config_AM_regionalStatsDaily_vertical_dimension: nVertLevels
  AM_regionalStatsWeekly:
    config_AM_regionalStatsWeekly_enable: false
    config_AM_regionalStatsWeekly_compute_on_startup: false
    config_AM_regionalStatsWeekly_write_on_startup: false
    config_AM_regionalStatsWeekly_compute_interval: output_interval
    config_AM_regionalStatsWeekly_output_stream: regionalStatsWeeklyOutput
    config_AM_regionalStatsWeekly_restart_stream: regionalMasksInput
    config_AM_regionalStatsWeekly_input_stream: regionalMasksInput
    config_AM_regionalStatsWeekly_operation: avg
    config_AM_regionalStatsWeekly_region_type: cell
    config_AM_regionalStatsWeekly_region_group: all
    config_AM_regionalStatsWeekly_1d_weighting_function: mul
    config_AM_regionalStatsWeekly_2d_weighting_function: mul
    config_AM_regionalStatsWeekly_1d_weighting_field: areaCell
    config_AM_regionalStatsWeekly_2d_weighting_field: volumeCell
    config_AM_regionalStatsWeekly_vertical_mask: cellMask
    config_AM_regionalStatsWeekly_vertical_dimension: nVertLevels
  AM_regionalStatsMonthly:
    config_AM_regionalStatsMonthly_enable: false
    config_AM_regionalStatsMonthly_compute_on_startup: false
    config_AM_regionalStatsMonthly_write_on_startup: false
    config_AM_regionalStatsMonthly_compute_interval: output_interval
    config_AM_regionalStatsMonthly_output_stream: regionalStatsMonthlyOutput
    config_AM_regionalStatsMonthly_restart_stream: regionalMasksInput
    config_AM_regionalStatsMonthly_input_stream: regionalMasksInput
    config_AM_regionalStatsMonthly_operation: avg
    config_AM_regionalStatsMonthly_region_type: cell
    config_AM_regionalStatsMonthly_region_group: all
    config_AM_regionalStatsMonthly_1d_weighting_function: mul
    config_AM_regionalStatsMonthly_2d_weighting_function: mul
    config_AM_regionalStatsMonthly_1d_weighting_field: areaCell
    config_AM_regionalStatsMonthly_2d_weighting_field: volumeCell
    config_AM_regionalStatsMonthly_vertical_mask: cellMask
    config_AM_regionalStatsMonthly_vertical_dimension: nVertLevels
  AM_regionalStatsCustom:
    config_AM_regionalStatsCustom_enable: false
    config_AM_regionalStatsCustom_compute_on_startup: false
    config_AM_regionalStatsCustom_write_on_startup: false
    config_AM_regionalStatsCustom_compute_interval: output_interval
    config_AM_regionalStatsCustom_output_stream: regionalStatsCustomOutput
    config_AM_regionalStatsCustom_restart_stream: regionalMasksInput
    config_AM_regionalStatsCustom_input_stream: regionalMasksInput
    config_AM_regionalStatsCustom_operation: avg
    config_AM_regionalStatsCustom_region_type: cell
    config_AM_regionalStatsCustom_region_group: all
    config_AM_regionalStatsCustom_1d_weighting_function: mul
    config_AM_regionalStatsCustom_2d_weighting_function: mul
    config_AM_regionalStatsCustom_1d_weighting_field: areaCell
    config_AM_regionalStatsCustom_2d_weighting_field: volumeCell
    config_AM_regionalStatsCustom_vertical_mask: cellMask
    config_AM_regionalStatsCustom_vertical_dimension: nVertLevels
  AM_timeSeriesStatsDaily:
    config_AM_timeSeriesStatsDaily_enable: false
    config_AM_timeSeriesStatsDaily_compute_on_startup: false
    config_AM_timeSeriesStatsDaily_write_on_startup: false
    config_AM_timeSeriesStatsDaily_compute_interval: 00-00-00_01:00:00
    config_AM_timeSeriesStatsDaily_output_stream: timeSeriesStatsDailyOutput
    config_AM_timeSeriesStatsDaily_restart_stream: timeSeriesStatsDailyRestart
    config_AM_timeSeriesStatsDaily_operation: avg
    config_AM_timeSeriesStatsDaily_reference_times: initial_time
    config_AM_timeSeriesStatsDaily_duration_intervals: repeat_interval
    config_AM_timeSeriesStatsDaily_repeat_intervals: reset_interval
    config_AM_timeSeriesStatsDaily_reset_intervals: 00-00-01_00:00:00
    config_AM_timeSeriesStatsDaily_backward_output_offset: 00-00-01_00:00:00
  AM_timeSeriesStatsMonthly:
    config_AM_timeSeriesStatsMonthly_enable: false
    config_AM_timeSeriesStatsMonthly_compute_on_startup: false
    config_AM_timeSeriesStatsMonthly_write_on_startup: false
    config_AM_timeSeriesStatsMonthly_compute_interval: 00-00-00_01:00:00
    config_AM_timeSeriesStatsMonthly_output_stream: timeSeriesStatsMonthlyOutput
    config_AM_timeSeriesStatsMonthly_restart_stream: timeSeriesStatsMonthlyRestart
    config_AM_timeSeriesStatsMonthly_operation: avg
    config_AM_timeSeriesStatsMonthly_reference_times: initial_time
    config_AM_timeSeriesStatsMonthly_duration_intervals: repeat_interval
    config_AM_timeSeriesStatsMonthly_repeat_intervals: reset_interval
    config_AM_timeSeriesStatsMonthly_reset_intervals: 00-01-00_00:00:00
    config_AM_timeSeriesStatsMonthly_backward_output_offset: 00-01-00_00:00:00
  AM_timeSeriesStatsClimatology:
    config_AM_timeSeriesStatsClimatology_enable: false
    config_AM_timeSeriesStatsClimatology_compute_on_startup: false
    config_AM_timeSeriesStatsClimatology_write_on_startup: false
    config_AM_timeSeriesStatsClimatology_compute_interval: 00-00-00_01:00:00
    config_AM_timeSeriesStatsClimatology_output_stream: timeSeriesStatsClimatologyOutput
    config_AM_timeSeriesStatsClimatology_restart_stream: timeSeriesStatsClimatologyRestart
    config_AM_timeSeriesStatsClimatology_operation: avg
    config_AM_timeSeriesStatsClimatology_reference_times: 00-03-01_00:00:00;00-06-01_00:00:00;00-09-01_00:00:00;00-12-01_00:00:00
    config_AM_timeSeriesStatsClimatology_duration_intervals: 00-03-00_00:00:00;00-03-00_00:00:00;00-03-00_00:00:00;00-03-00_00:00:00
    config_AM_timeSeriesStatsClimatology_repeat_intervals: 01-00-00_00:00:00;01-00-00_00:00:00;01-00-00_00:00:00;01-00-00_00:00:00
    config_AM_timeSeriesStatsClimatology_reset_intervals: 1000-00-00_00:00:00;1000-00-00_00:00:00;1000-00-00_00:00:00;1000-00-00_00:00:00
    config_AM_timeSeriesStatsClimatology_backward_output_offset: 00-03-00_00:00:00
  AM_timeSeriesStatsMonthlyMax:
    config_AM_timeSeriesStatsMonthlyMax_enable: false
    config_AM_timeSeriesStatsMonthlyMax_compute_on_startup: false
    config_AM_timeSeriesStatsMonthlyMax_write_on_startup: false
    config_AM_timeSeriesStatsMonthlyMax_compute_interval: 00-00-00_01:00:00
    config_AM_timeSeriesStatsMonthlyMax_output_stream: timeSeriesStatsMonthlyMaxOutput
    config_AM_timeSeriesStatsMonthlyMax_restart_stream: timeSeriesStatsMonthlyMaxRestart
    config_AM_timeSeriesStatsMonthlyMax_operation: max
    config_AM_timeSeriesStatsMonthlyMax_reference_times: initial_time
    config_AM_timeSeriesStatsMonthlyMax_duration_intervals: repeat_interval
    config_AM_timeSeriesStatsMonthlyMax_repeat_intervals: reset_interval
    config_AM_timeSeriesStatsMonthlyMax_reset_intervals: 00-01-00_00:00:00
    config_AM_timeSeriesStatsMonthlyMax_backward_output_offset: 00-01-00_00:00:00
  AM_timeSeriesStatsMonthlyMin:
    config_AM_timeSeriesStatsMonthlyMin_enable: false
    config_AM_timeSeriesStatsMonthlyMin_compute_on_startup: false
    config_AM_timeSeriesStatsMonthlyMin_write_on_startup: false
    config_AM_timeSeriesStatsMonthlyMin_compute_interval: 00-00-00_01:00:00
    config_AM_timeSeriesStatsMonthlyMin_output_stream: timeSeriesStatsMonthlyMinOutput
    config_AM_timeSeriesStatsMonthlyMin_restart_stream: timeSeriesStatsMonthlyMinRestart
    config_AM_timeSeriesStatsMonthlyMin_operation: min
    config_AM_timeSeriesStatsMonthlyMin_reference_times: initial_time
    config_AM_timeSeriesStatsMonthlyMin_duration_intervals: repeat_interval
    config_AM_timeSeriesStatsMonthlyMin_repeat_intervals: reset_interval
    config_AM_timeSeriesStatsMonthlyMin_reset_intervals: 00-01-00_00:00:00
    config_AM_timeSeriesStatsMonthlyMin_backward_output_offset: 00-01-00_00:00:00
  AM_timeSeriesStatsCustom:
    config_AM_timeSeriesStatsCustom_enable: false
    config_AM_timeSeriesStatsCustom_compute_on_startup: false
    config_AM_timeSeriesStatsCustom_write_on_startup: false
    config_AM_timeSeriesStatsCustom_compute_interval: 00-00-00_01:00:00
    config_AM_timeSeriesStatsCustom_output_stream: timeSeriesStatsCustomOutput
    config_AM_timeSeriesStatsCustom_restart_stream: timeSeriesStatsCustomRestart
    config_AM_timeSeriesStatsCustom_operation: avg
    config_AM_timeSeriesStatsCustom_reference_times: initial_time
    config_AM_timeSeriesStatsCustom_duration_intervals: repeat_interval
    config_AM_timeSeriesStatsCustom_repeat_intervals: reset_interval
    config_AM_timeSeriesStatsCustom_reset_intervals: 00-00-07_00:00:00
    config_AM_timeSeriesStatsCustom_backward_output_offset: 00-00-01_00:00:00
  AM_pointwiseStats:
    config_AM_pointwiseStats_enable: false
    config_AM_pointwiseStats_compute_interval: output_interval
    config_AM_pointwiseStats_output_stream: pointwiseStatsOutput
    config_AM_pointwiseStats_compute_on_startup: true
    config_AM_pointwiseStats_write_on_startup: true
  AM_debugDiagnostics:
    config_AM_debugDiagnostics_enable: false
    config_AM_debugDiagnostics_compute_interval: output_interval
    config_AM_debugDiagnostics_output_stream: debugDiagnosticsOutput
    config_AM_debugDiagnostics_compute_on_startup: true
    config_AM_debugDiagnostics_write_on_startup: true
    config_AM_debugDiagnostics_check_state: false
  AM_rpnCalculator:
    config_AM_rpnCalculator_enable: false
    config_AM_rpnCalculator_compute_on_startup: true
    config_AM_rpnCalculator_write_on_startup: false
    config_AM_rpnCalculator_compute_interval: 0010-00-00_00:00:00
    config_AM_rpnCalculator_output_stream: none
    config_AM_rpnCalculator_variable_a: layerThickness
    config_AM_rpnCalculator_variable_b: areaCell
    config_AM_rpnCalculator_variable_c: none
    config_AM_rpnCalculator_variable_d: none
    config_AM_rpnCalculator_variable_e: none
    config_AM_rpnCalculator_variable_f: none
    config_AM_rpnCalculator_variable_g: none
    config_AM_rpnCalculator_variable_h: none
    config_AM_rpnCalculator_expression_1: a b *
    config_AM_rpnCalculator_expression_2: none
    config_AM_rpnCalculator_expression_3: none
    config_AM_rpnCalculator_expression_4: none
    config_AM_rpnCalculator_output_name_1: volumeCell
    config_AM_rpnCalculator_output_name_2: none
    config_AM_rpnCalculator_output_name_3: none
    config_AM_rpnCalculator_output_name_4: none
  AM_transectTransport:
    config_AM_transectTransport_enable: false
    config_AM_transectTransport_compute_interval: output_interval
    config_AM_transectTransport_output_stream: transectTransportOutput
    config_AM_transectTransport_compute_on_startup: true
    config_AM_transectTransport_write_on_startup: true
    config_AM_transectTransport_transect_group: all
  AM_eddyProductVariables:
    config_AM_eddyProductVariables_enable: false
    config_AM_eddyProductVariables_compute_interval: dt
    config_AM_eddyProductVariables_output_stream: eddyProductVariablesOutput
    config_AM_eddyProductVariables_compute_on_startup: true
    config_AM_eddyProductVariables_write_on_startup: false
  AM_mocStreamfunction:
    config_AM_mocStreamfunction_enable: false
    config_AM_mocStreamfunction_compute_interval: output_interval
    config_AM_mocStreamfunction_output_stream: mocStreamfunctionOutput
    config_AM_mocStreamfunction_compute_on_startup: true
    config_AM_mocStreamfunction_write_on_startup: true
    config_AM_mocStreamfunction_min_bin: -1e+34
    config_AM_mocStreamfunction_max_bin: -1e+34
    config_AM_mocStreamfunction_num_bins: 180
    config_AM_mocStreamfunction_region_group: all
    config_AM_mocStreamfunction_transect_group: all
  AM_oceanHeatContent:
    config_AM_oceanHeatContent_enable: false
    config_AM_oceanHeatContent_compute_interval: output_interval
    config_AM_oceanHeatContent_output_stream: oceanHeatContentOutput
    config_AM_oceanHeatContent_compute_on_startup: true
    config_AM_oceanHeatContent_write_on_startup: true
  AM_mixedLayerHeatBudget:
    config_AM_mixedLayerHeatBudget_enable: false
    config_AM_mixedLayerHeatBudget_compute_interval: output_interval
    config_AM_mixedLayerHeatBudget_output_stream: mixedLayerHeatBudgetOutput
    config_AM_mixedLayerHeatBudget_compute_on_startup: true
    config_AM_mixedLayerHeatBudget_write_on_startup: true
  AM_sedimentFluxIndex:
    config_AM_sedimentFluxIndex_enable: false
    config_AM_sedimentFluxIndex_compute_on_startup: true
    config_AM_sedimentFluxIndex_write_on_startup: true
    config_AM_sedimentFluxIndex_compute_interval: output_interval
    config_AM_sedimentFluxIndex_output_stream: sedimentFluxIndexOutput
    config_AM_sedimentFluxIndex_directory: analysis_members
    config_AM_sedimentFluxIndex_use_lat_lon_coords: true
  AM_sedimentTransport:
    config_AM_sedimentTransport_enable: false
    config_AM_sedimentTransport_compute_on_startup: true
    config_AM_sedimentTransport_write_on_startup: true
    config_AM_sedimentTransport_compute_interval: output_interval
    config_AM_sedimentTransport_output_stream: sedimentTransportOutput
    config_AM_sedimentTransport_directory: analysis_members
    config_AM_sedimentTransport_grain_size: 0.00025
    config_AM_sedimentTransport_ws_formula: VanRijn1993
    config_AM_sedimentTransport_bedld_formula: Soulsby-Damgaard
    config_AM_sedimentTransport_SSC_ref_formula: Lee2004
    config_AM_sedimentTransport_drag_coefficient: 0.0025
    config_AM_sedimentTransport_erate: 0.0005
    config_AM_sedimentTransport_tau_ce: 0.1
    config_AM_sedimentTransport_tau_cd: 0.1
    config_AM_sedimentTransport_Manning_coef: 0.022
    config_AM_sedimentTransport_grain_porosity: 0.5
    config_AM_sedimentTransport_water_density: 1020
    config_AM_sedimentTransport_grain_density: 2650
    config_AM_sedimentTransport_alpha: 0.01
    config_AM_sedimentTransport_kinematic_viscosity: 1e-06
    config_AM_sedimentTransport_vertical_diffusion_coefficient: 0.01
    config_AM_sedimentTransport_bedload: true
    config_AM_sedimentTransport_suspended: true
    config_AM_sedimentTransport_use_lat_lon_coords: true
  AM_harmonicAnalysis:
    config_AM_harmonicAnalysis_enable: false
    config_AM_harmonicAnalysis_compute_interval: output_interval
    config_AM_harmonicAnalysis_start_delay: 20
    config_AM_harmonicAnalysis_duration: 90
    config_AM_harmonicAnalysis_output_stream: harmonicAnalysisOutput
    config_AM_harmonicAnalysis_restart_stream: harmonicAnalysisRestart
    config_AM_harmonicAnalysis_compute_on_startup: false
    config_AM_harmonicAnalysis_write_on_startup: false
    config_AM_harmonicAnalysis_use_M2: true
    config_AM_harmonicAnalysis_use_S2: true
    config_AM_harmonicAnalysis_use_N2: true
    config_AM_harmonicAnalysis_use_K2: true
    config_AM_harmonicAnalysis_use_K1: true
    config_AM_harmonicAnalysis_use_O1: true
    config_AM_harmonicAnalysis_use_Q1: true
    config_AM_harmonicAnalysis_use_P1: true
  AM_conservationCheck:
    config_AM_conservationCheck_enable: false
    config_AM_conservationCheck_compute_interval: dt
    config_AM_conservationCheck_output_stream: conservationCheckOutput
    config_AM_conservationCheck_compute_on_startup: false
    config_AM_conservationCheck_write_on_startup: false
    config_AM_conservationCheck_write_to_logfile: true
    config_AM_conservationCheck_restart_stream: conservationCheckRestart
  streams:
    mesh:
      type: input
      filename_template: mesh.nc
      input_interval: initial_only
    input:
      type: input
      filename_template: init.nc
      input_interval: initial_only
    restart:
      type: input;output
      filename_template: restarts/restart.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: output_interval
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      input_interval: initial_only
      output_interval: 0005_00:00:00
    atmospheric_forcing:
      type: input
      filename_template: atmospheric_forcing.nc
      filename_interval: none
      packages: timeVaryingAtmosphericForcingPKG
      input_interval: none
    land_ice_forcing:
      type: input
      filename_template: land_ice_forcing.nc
      filename_interval: none
      packages: timeVaryingLandIceForcingPKG
      input_interval: none
    conservationCheckRestart:
      type: input;output
      filename_template: restarts/restart.AM.conservationCheck.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: output_interval
      clobber_mode: replace_files
      packages: conservationCheckAMPKG
      input_interval: initial_only
      output_interval: stream:restart:output_interval
    block_debug_output:
      type: output
      filename_template: output_debug_block_$B.nc
      filename_interval: 1000-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      output_interval: 1000-00-00_00:00:00
      contents:
      - mesh
      - tracers
      - xtime
      - normalVelocity
      - layerThickness
      - ssh
    remap_testing:
      type: output
      filename_template: output/remap_test.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 00-01-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      output_interval: 0000_01:00:00
      contents:
      - mesh
      - tracers
      - xtime
      - normalVelocity
      - layerThickness
      - layerThicknessLag
      - ssh
      - vertVelocityTop
    KPP_testing:
      type: output
      filename_template: output/KPP_test.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 00-01-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      output_interval: 0000_01:00:00
      contents:
      - mesh
      - tracers
      - vertNonLocalFlux
      - xtime
      - zMid
      - zTop
      - velocityZonal
      - velocityMeridional
      - bulkRichardsonNumber
      - bulkRichardsonNumberBuoy
      - potentialDensity
      - unresolvedShear
      - boundaryLayerDepth
      - boundaryLayerDepthEdge
      - surfaceFrictionVelocity
      - penetrativeTemperatureFluxOBL
      - surfaceBuoyancyForcing
      - windStressZonal
      - windStressMeridional
      - transportVelocityZonal
      - transportVelocityMeridional
      - RiTopOfCell
      - vertViscTopOfCell
      - vertDiffTopOfCell
    output:
      type: output
      filename_template: output/output.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      output_interval: 0001_00:00:00
      contents:
      - mesh
      - tracers
      - layerThickness
      - ssh
      - maxLevelEdgeTop
      - minLevelEdgeBot
      - vertCoordMovementWeights
      - edgeMask
      - vertexMask
      - cellMask
      - refZMid
      - refLayerThickness
      - xtime
      - zMid
      - zTop
      - kineticEnergyCell
      - relativeVorticityCell
      - areaCellGlobal
      - areaEdgeGlobal
      - areaTriangleGlobal
      - volumeCellGlobal
      - volumeEdgeGlobal
      - CFLNumberGlobal
    shortwave_forcing_data:
      type: input
      filename_template: shortwaveData.nc
      packages: variableShortwave
      input_interval: none
      contents:
      - xtime
      - chlorophyllData
      - zenithAngle
      - clearSkyRadiation
    forcing_data:
      type: input
      filename_template: forcing_data.nc
      input_interval: initial_only
      contents:
      - tracersSurfaceRestoringFields
      - tracersInteriorRestoringFields
      - tracersExponentialDecayFields
      - tracersIdealAgeFields
      - tracersTTDFields
      - forcing
      - activeTracersPistonVelocity
      - activeTracersSurfaceRestoringValue
      - activeTracersInteriorRestoringRate
      - activeTracersInteriorRestoringValue
      - debugTracersPistonVelocity
      - debugTracersSurfaceRestoringValue
      - seaIcePressure
      - atmosphericPressure
      - windStressZonal
      - windStressMeridional
      - landIceSurfaceTemperature
      - latentHeatFlux
      - sensibleHeatFlux
      - shortWaveHeatFlux
      - evaporationFlux
      - rainFlux
    additional_output:
      type: none
      filename_template: output/additional_output.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      output_interval: 0001_00:00:00
      contents:
      - normalVelocity
      - density
      - pressure
      - divergence
      - viscosity
      - vertViscTopOfEdge
      - vertViscTopOfCell
      - vertDiffTopOfCell
      - BruntVaisalaFreqTop
      - RiTopOfCell
      - bulkRichardsonNumber
      - vertAleTransportTop
      - vertVelocityTop
    real_world:
      type: none
      filename_template: output/real_world_variables.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      output_interval: 0001_00:00:00
      contents:
      - mesh
      - velocityZonal
      - velocityMeridional
      - displacedDensity
      - potentialDensity
      - boundaryLayerDepth
      - boundaryLayerDepthEdge
      - indexBoundaryLayerDepth
      - indexSurfaceLayerDepth
      - surfaceFrictionVelocity
      - windStressZonal
      - windStressMeridional
      - surfaceBuoyancyForcing
      - seaIcePressure
      - atmosphericPressure
    Cartesian:
      type: none
      filename_template: output/Cartesian_variables.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      output_interval: 0001_00:00:00
      contents:
      - mesh
      - velocityX
      - velocityY
    forcing:
      type: none
      filename_template: output/forcing_variables.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      output_interval: 0001_00:00:00
      contents:
      - mesh
      - tracersSurfaceFlux
      - tracersSurfaceValue
      - surfaceVelocity
      - SSHGradient
      - vertNonLocalFlux
      - landIceInterfaceTracers
      - landIceBoundaryLayerTracers
      - surfaceStressMagnitude
      - surfaceStress
      - surfaceThicknessFlux
      - seaIceEnergy
      - penetrativeTemperatureFlux
      - fractionAbsorbed
      - windStressZonal
      - windStressMeridional
      - latentHeatFlux
      - sensibleHeatFlux
      - longWaveHeatFluxUp
      - longWaveHeatFluxDown
      - seaIceHeatFlux
      - icebergHeatFlux
      - shortWaveHeatFlux
      - evaporationFlux
      - seaIceSalinityFlux
      - seaIceFreshWaterFlux
      - icebergFreshWaterFlux
      - riverRunoffFlux
      - iceRunoffFlux
      - rainFlux
      - snowFlux
      - iceFraction
      - windSpeed10m
      - nAccumulatedCoupled
      - landIceFraction
      - landIceMask
      - landIceFloatingMask
      - landIceFloatingFraction
      - landIceFrictionVelocity
      - topDragMagnitude
      - landIceFreshwaterFlux
      - landIceHeatFlux
      - bottomDrag
    Gent_McWilliams_spherical:
      type: none
      filename_template: output/Gent_McWilliams_spherical_variables.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      output_interval: 0001_00:00:00
      contents:
      - mesh
      - k33
      - GMBolusVelocityZonal
      - GMBolusVelocityMeridional
      - normalGMBolusVelocity
      - vertGMBolusVelocityTop
      - gmStreamFuncTopOfEdge
    Gent_McWilliams_Cartesian:
      type: none
      filename_template: output/Gent_McWilliams_Cartesian_variables.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      output_interval: 0001_00:00:00
      contents:
      - mesh
      - k33
      - eddyVelocityX
      - eddyVelocityY
      - normalGMBolusVelocity
      - vertGMBolusVelocityTop
      - gmStreamFuncTopOfEdge
      - GMStreamFuncX
      - GMStreamFuncY
    pointLocationsInput:
      type: input
      filename_template: points.nc
      input_interval: initial_only
      contents:
      - pointCellGlobalID
    topographic_wave_drag:
      type: input
      filename_template: topographic_wave_drag.nc
      input_interval: initial_only
      contents:
      - topographic_wave_drag
    globalStatsOutput:
      type: output
      filename_template: analysis_members/globalStats.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      clobber_mode: truncate
      packages: globalStatsAMPKG
      output_interval: 0000_01:00:00
      contents:
      - minGlobalStats
      - maxGlobalStats
      - sumGlobalStats
      - rmsGlobalStats
      - avgGlobalStats
      - vertSumMinGlobalStats
      - vertSumMaxGlobalStats
      - xtime
      - daysSinceStartOfSim
      - volumeCellGlobal
      - CFLNumberGlobal
    surfaceAreaWeightedAveragesOutput:
      type: output
      filename_template: analysis_members/surfaceAreaWeightedAverages.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      clobber_mode: truncate
      precision: single
      packages: surfaceAreaWeightedAveragesAMPKG
      output_interval: 00-00-05_00:00:00
      contents:
      - minValueWithinOceanRegion
      - maxValueWithinOceanRegion
      - avgValueWithinOceanRegion
      - xtime
    waterMassCensusOutput:
      type: output
      filename_template: analysis_members/waterMassCensus.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      clobber_mode: truncate
      precision: single
      packages: waterMassCensusAMPKG
      output_interval: 00-00-05_00:00:00
      contents:
      - waterMassCensusTemperatureValues
      - waterMassCensusSalinityValues
      - waterMassFractionalDistribution
      - potentialDensityOfTSDiagram
      - zPositionOfTSDiagram
      - waterMassCensusTemperatureValuesRegion
      - waterMassCensusSalinityValuesRegion
      - waterMassFractionalDistributionRegion
      - potentialDensityOfTSDiagramRegion
      - zPositionOfTSDiagramRegion
      - xtime
      - regionGroupNames
      - regionNames
      - nRegionsInGroup
      - regionsInGroup
    layerVolumeWeightedAverageOutput:
      type: output
      filename_template: analysis_members/layerVolumeWeightedAverage.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      clobber_mode: truncate
      precision: single
      packages: layerVolumeWeightedAverageAMPKG
      output_interval: 00-00-05_00:00:00
      contents:
      - minValueWithinOceanLayerRegion
      - maxValueWithinOceanLayerRegion
      - avgValueWithinOceanLayerRegion
      - minValueWithinOceanVolumeRegion
      - maxValueWithinOceanVolumeRegion
      - avgValueWithinOceanVolumeRegion
      - xtime
    zonalMeanOutput:
      type: output
      filename_template: analysis_members/zonalMeans.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      clobber_mode: truncate
      precision: single
      packages: zonalMeanAMPKG
      output_interval: 0000_12:00:00
      contents:
      - tracersZonalMean
      - xtime
      - binCenterZonalMean
      - binBoundaryZonalMean
      - velocityZonalZonalMean
      - velocityMeridionalZonalMean
      - refZMid
      - refBottomDepth
    okuboWeissOutput:
      type: output
      filename_template: analysis_members/okuboWeiss.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      clobber_mode: truncate
      precision: single
      packages: okuboWeissAMPKG
      output_interval: 00-00-05_00:00:00
      contents:
      - mesh
      - xtime
      - okuboWeiss
      - vorticity
      - eddyID
    meridionalHeatTransportOutput:
      type: output
      filename_template: analysis_members/meridionalHeatTransport.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      packages: meridionalHeatTransportAMPKG
      output_interval: 0001_00:00:00
      contents:
      - xtime
      - binBoundaryMerHeatTrans
      - meridionalHeatTransportLatZ
      - meridionalHeatTransportLat
      - refZMid
      - refBottomDepth
      - regionGroupNames
      - regionNames
      - nRegionsInGroup
      - regionsInGroup
      - merHeatTransLatZRegion
      - merHeatTransLatRegion
    testComputeIntervalOutput:
      type: output
      filename_template: analysis_members/testComputeInterval.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      clobber_mode: truncate
      packages: testComputeIntervalAMPKG
      output_interval: 00-00-01_00:00:00
      contents:
      - xtime
      - testComputeIntervalCounter
    highFrequencyOutput:
      type: output
      filename_template: analysis_members/highFrequencyOutput.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      packages: highFrequencyOutputAMPKG
      output_interval: 00-00-05_00:00:00
      contents:
      - mesh
      - activeTracersAtSurface
      - activeTracersAt250m
      - activeTracersAvgTopto0100
      - activeTracersAvg0100to0250
      - activeTracersAvg0250to0700
      - activeTracersAvg0700to2000
      - activeTracersAvg2000toBottom
      - xtime
      - kineticEnergyAtSurface
      - ssh
      - kineticEnergyAt250m
      - relativeVorticityAt250m
      - divergenceAt250m
      - relativeVorticityAt250m
      - barotropicSpeed
      - columnIntegratedSpeed
      - relativeVorticityVertexAt250m
      - boundaryLayerDepth
      - vertGMvelocitySFC
      - vertTransportVelocitySFC
      - vertVelSFC
      - divergenceTransportVelAt250m
      - vertGMvelocityAt250m
      - vertTransportVelocityAt250m
      - vertVelAt250m
      - normalVelAt250m
      - tangentialVelAt250m
      - BruntVaisalaFreqTopAt250m
      - windStressZonal
      - windStressMeridional
      - divergenceAtBottom
    timeFiltersOutput:
      type: output
      filename_template: analysis_members/timeFilters.$Y-$M-$D_$h.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      packages: timeFiltersAMPKG
      output_interval: 00-00-01_00:00:00
      contents:
      - xtime
      - velocityZonalLowPass
      - velocityMeridionalLowPass
    timeFiltersRestart:
      type: input;output
      filename_template: restarts/timeFiltersRestart.$Y-$M-$D_$h.nc
      filename_interval: output_interval
      clobber_mode: truncate
      packages: timeFiltersAMPKG
      input_interval: initial_only
      output_interval: stream:restart:output_interval
      contents:
      - xtime
      - normalVelocityLowPass
      - normalVelocityHighPass
      - normalVelocityFilterTest
    lagrPartTrackOutput:
      type: output
      filename_template: analysis_members/lagrPartTrack.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      clobber_mode: truncate
      packages: lagrPartTrackAMPKG
      output_interval: 0002_00:00:00
      contents:
      - xtime
      - indexToParticleID
      - currentBlock
      - currentCell
      - currentCellGlobalID
      - xParticle
      - yParticle
      - zParticle
      - lonParticle
      - latParticle
      - zLevelParticle
      - xParticleReset
      - yParticleReset
      - zParticleReset
      - zLevelParticleReset
      - timeSinceReset
      - resetTime
      - numTimesReset
      - buoyancyParticle
      - verticalTreatment
      - dtParticle
      - indexLevel
      - cellOwnerBlock
      - transfered
      - buoyancySurfaceValues
      - buoyancySurfaceVelocityMeridional
      - buoyancySurfaceVelocityZonal
      - buoyancySurfaceDepth
    lagrPartTrackRestart:
      type: input;output
      filename_template: restarts/lagrangianParticleTrackingRestart.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: output_interval
      clobber_mode: truncate
      packages: lagrPartTrackAMPKG
      input_interval: initial_only
      output_interval: stream:restart:output_interval
      contents:
      - xtime
      - indexToParticleID
      - currentBlock
      - currentCell
      - xParticle
      - yParticle
      - zParticle
      - zLevelParticle
      - xParticleReset
      - yParticleReset
      - zParticleReset
      - zLevelParticleReset
      - currentBlockReset
      - currentCellReset
      - timeSinceReset
      - resetTime
      - numTimesReset
      - buoyancyParticle
      - verticalTreatment
      - dtParticle
      - indexLevel
      - transfered
      - buoyancySurfaceValues
    lagrPartTrackInput:
      type: input
      filename_template: analysis_members/lagrangianParticleTrackingInput.nc
      packages: lagrPartTrackAMPKG
      input_interval: initial_only
      contents:
      - indexToParticleID
      - currentBlock
      - currentCell
      - xParticle
      - yParticle
      - zParticle
      - zLevelParticle
      - xParticleReset
      - yParticleReset
      - zParticleReset
      - zLevelParticleReset
      - currentBlockReset
      - currentCellReset
      - resetTime
      - buoyancyParticle
      - verticalTreatment
      - dtParticle
      - indexLevel
      - transfered
      - buoyancySurfaceValues
    lagrPartTrackRegions:
      type: input
      filename_template: analysis_members/lagrangianParticleTrackingRegions.nc
      packages: lagrPartTrackAMPKG
      input_interval: initial_only
      contents:
      - resetOutsideRegionMaskValue1
      - resetInsideRegionMaskValue1
    eliassenPalmOutput:
      type: output
      filename_template: analysis_members/eliassenPalm.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      packages: eliassenPalmAMPKG
      output_interval: 00-00-01_00:00:00
      contents:
      - xtime
      - potentialDensityMidRef
      - potentialDensityTopRef
      - nSamplesEA
      - buoyancyMaskEA
      - sigmaEA
      - heightMidBuoyCoorEA
      - heightMidBuoyCoorSqEA
      - montgPotBuoyCoorEA
      - montgPotGradZonalEA
      - montgPotGradMeridEA
      - heightMGradZonalEA
      - heightMGradMeridEA
      - uusigmaEA
      - vvsigmaEA
      - uvsigmaEA
      - uvarpisigmaEA
      - vvarpisigmaEA
      - uTWA
      - vTWA
      - varpiTWA
      - EPFT
      - divEPFT
      - ErtelPVFlux
      - ErtelPVTendency
      - ErtelPV
    eliassenPalmRestart:
      type: input;output
      filename_template: restarts/eliassenPalm_restart.$Y-$M-$D.nc
      filename_interval: output_interval
      clobber_mode: truncate
      packages: eliassenPalmAMPKG
      input_interval: initial_only
      output_interval: stream:restart:output_interval
      contents:
      - xtime
      - nSamplesEA
      - buoyancyMaskEA
      - sigmaEA
      - heightMidBuoyCoorEA
      - heightMidBuoyCoorSqEA
      - montgPotBuoyCoorEA
      - montgPotGradZonalEA
      - montgPotGradMeridEA
      - heightMGradZonalEA
      - heightMGradMeridEA
      - usigmaEA
      - vsigmaEA
      - varpisigmaEA
      - uusigmaEA
      - vvsigmaEA
      - uvsigmaEA
      - uvarpisigmaEA
      - vvarpisigmaEA
    mixedLayerDepthsOutput:
      type: output
      filename_template: analysis_members/mixedLayerDepths.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      packages: mixedLayerDepthsAMPKG
      output_interval: 00-00-00_00:00:01
      contents:
      - mesh
      - xtime
      - tThreshMLD
      - tGradMLD
      - dGradMLD
    regionalStatsDailyOutput:
      type: output
      filename_template: analysis_members/regionalStatsDaily.$Y-$M.nc
      filename_interval: 00-01-00_00:00:00
      clobber_mode: truncate
      precision: single
      packages: regionalStatsDailyAMPKG
      output_interval: 00-00-01_00:00:00
      contents:
      - activeTracers
      - tracersSurfaceValue
      - ssh
    regionalStatsWeeklyOutput:
      type: output
      filename_template: analysis_members/regionalStatsWeekly.$Y-$M.nc
      filename_interval: 00-03-00_00:00:00
      clobber_mode: truncate
      precision: single
      packages: regionalStatsWeeklyAMPKG
      output_interval: 00-00-07_00:00:00
      contents:
      - activeTracers
      - tracersSurfaceValue
      - ssh
    regionalStatsMonthlyOutput:
      type: output
      filename_template: analysis_members/regionalStatsMonthly.$Y.nc
      filename_interval: 01-00-00_00:00:00
      clobber_mode: truncate
      precision: single
      packages: regionalStatsMonthlyAMPKG
      output_interval: 00-01-00_00:00:00
      contents:
      - activeTracers
      - tracersSurfaceValue
      - ssh
    regionalStatsCustomOutput:
      type: output
      filename_template: analysis_members/regionalStatsCustom.$Y-$M-$D.nc
      filename_interval: 00-00-01_00:00:00
      clobber_mode: truncate
      precision: single
      packages: regionalStatsCustomAMPKG
      output_interval: 00-00-00_01:00:00
      contents:
      - activeTracers
      - tracersSurfaceValue
      - ssh
    regionalMasksInput:
      type: input
      filename_template: restarts/masks.nc
      input_interval: initial_only
      contents:
      - regions
    timeSeriesStatsDailyRestart:
      type: input;output
      filename_template: restarts/mpaso.rst.am.timeSeriesStatsDaily.$Y-$M-$D_$S.nc
      filename_interval: output_interval
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      packages: timeSeriesStatsDailyAMPKG
      input_interval: initial_only
      output_interval: stream:restart:output_interval
    timeSeriesStatsDailyOutput:
      type: output
      filename_template: analysis_members/mpaso.hist.am.timeSeriesStatsDaily.$Y-$M-$D.nc
      filename_interval: 00-01-00_00:00:00
      reference_time: 01-01-01_00:00:00
      clobber_mode: truncate
      useMissingValMask: 'true'
      precision: single
      io_type: pnetcdf
      packages: timeSeriesStatsDailyAMPKG
      output_interval: 00-00-01_00:00:00
      contents:
      - tracersSurfaceValue
      - surfaceVelocity
      - SSHGradient
      - xtime
      - ssh
      - normalVelocity
      - velocityZonal
      - velocityMeridional
      - vertVelocityTop
      - normalTransportVelocity
      - transportVelocityZonal
      - transportVelocityMeridional
      - vertTransportVelocityTop
    timeSeriesStatsMonthlyRestart:
      type: input;output
      filename_template: restarts/mpaso.rst.am.timeSeriesStatsMonthly.$Y-$M-$D_$S.nc
      filename_interval: output_interval
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      packages: timeSeriesStatsMonthlyAMPKG
      input_interval: initial_only
      output_interval: stream:restart:output_interval
    timeSeriesStatsMonthlyOutput:
      type: output
      filename_template: analysis_members/mpaso.hist.am.timeSeriesStatsMonthly.$Y-$M-$D.nc
      filename_interval: 00-01-00_00:00:00
      reference_time: 01-01-01_00:00:00
      clobber_mode: truncate
      useMissingValMask: 'true'
      io_type: pnetcdf
      packages: timeSeriesStatsMonthlyAMPKG
      output_interval: 00-01-00_00:00:00
      contents:
      - tracers
      - tracersSurfaceFlux
      - avgValueWithinOceanRegion
      - avgValueWithinOceanLayerRegion
      - avgValueWithinOceanVolumeRegion
      - minGlobalStats
      - maxGlobalStats
      - sumGlobalStats
      - rmsGlobalStats
      - avgGlobalStats
      - vertSumMinGlobalStats
      - vertSumMaxGlobalStats
      - vertNonLocalFlux
      - activeTracersTend
      - activeTracerHorizontalAdvectionTendency
      - activeTracerVerticalAdvectionTendency
      - activeTracerVertMixTendency
      - activeTracerHorMixTendency
      - activeTracerSurfaceFluxTendency
      - temperatureShortWaveTendency
      - activeTracerNonLocalTendency
      - landIceBoundaryLayerTracers
      - landIceInterfaceTracers
      - activeTracerForcingMLTend
      - activeTracerHorMixMLTend
      - activeTracerNonLocalMLTend
      - activeTracerVertAdvectionMLTend
      - activeTracerHorAdvectionMLTend
      - activeTracerVertMixMLTend
      - activeTracersML
      - activeTracersTendML
      - activeTracerVerticalAdvectionTopFlux
      - activeTracerHorizontalAdvectionEdgeFlux
      - totalFreshWaterTemperatureFlux
      - daysSinceStartOfSim
      - binBoundaryMerHeatTrans
      - binBoundaryZonalMean
      - ssh
      - velocityMeridional
      - velocityZonal
      - layerThickness
      - density
      - potentialDensity
      - windStressZonal
      - windStressMeridional
      - frazilLayerThicknessTendency
      - meridionalHeatTransportLatZ
      - meridionalHeatTransportLat
      - tThreshMLD
      - dThreshMLD
      - normalVelocity
      - vertVelocityTop
      - zMid
      - atmosphericPressure
      - normalGMBolusVelocity
      - vertGMBolusVelocityTop
      - normalMLEvelocity
      - vertMLEBolusVelocityTop
      - GMBolusVelocityZonal
      - GMBolusVelocityMeridional
      - cGMphaseSpeed
      - velocityZonalTimesTemperature_GM
      - velocityMeridionalTimesTemperature_GM
      - normalGMBolusVelocityTimesTemperature
      - normalGMBolusVelocitySquared
      - gmKappaScaling
      - gmBolusKappa
      - mocStreamvalLatAndDepthGM
      - mocStreamvalLatAndDepthRegionGM
      - penetrativeTemperatureFlux
      - latentHeatFlux
      - sensibleHeatFlux
      - longWaveHeatFluxUp
      - longWaveHeatFluxDown
      - seaIceHeatFlux
      - shortWaveHeatFlux
      - frazilTemperatureTendency
      - evaporationFlux
      - seaIceSalinityFlux
      - seaIceFreshWaterFlux
      - riverRunoffFlux
      - iceRunoffFlux
      - rainFlux
      - snowFlux
      - bottomLayerShortwaveTemperatureFlux
      - salinitySurfaceRestoringTendency
      - areaCellGlobal
      - areaEdgeGlobal
      - areaTriangleGlobal
      - volumeCellGlobal
      - volumeEdgeGlobal
      - CFLNumberGlobal
      - vertDiffTopOfCell
      - vertViscTopOfCell
      - bulkRichardsonNumber
      - boundaryLayerDepth
      - columnIntegratedSpeed
      - landIceFreshwaterFlux
      - landIceFreshwaterFluxTotal
      - frazilIceFreshwaterFlux
      - landIceHeatFlux
      - heatFluxToLandIce
      - landIceFrictionVelocity
      - mocStreamvalLatAndDepth
      - mocStreamvalLatAndDepthRegion
      - binBoundaryMocStreamfunction
      - surfaceBuoyancyForcing
      - tendLayerThickness
      - boundaryLayerDepthSmooth
      - pressureAdjustedSSH
      - SSHSquared
      - velocityZonalSquared
      - velocityMeridionalSquared
      - normalVelocitySquared
      - velocityZonalTimesTemperature
      - velocityMeridionalTimesTemperature
      - normalVelocityTimesTemperature
      - oceanHeatContentSfcToBot
      - oceanHeatContentSfcTo700m
      - oceanHeatContent700mTo2000m
      - oceanHeatContent2000mToBot
      - BruntVaisalaFreqTop
      - bruntVaisalaFreqML
      - icebergFreshWaterFlux
      - icebergHeatFlux
    timeSeriesStatsClimatologyOutput:
      type: output
      filename_template: analysis_members/mpaso.hist.am.timeSeriesStatsClimatology.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 01-01-01_00:00:00
      clobber_mode: truncate
      useMissingValMask: 'true'
      precision: single
      io_type: pnetcdf
      packages: timeSeriesStatsClimatologyAMPKG
      output_interval: 00-03-00_00:00:00
      contents:
      - tracersSurfaceValue
      - surfaceVelocity
      - SSHGradient
      - xtime
      - ssh
      - normalVelocity
      - velocityZonal
      - velocityMeridional
      - vertVelocityTop
      - normalTransportVelocity
      - transportVelocityZonal
      - transportVelocityMeridional
      - vertTransportVelocityTop
    timeSeriesStatsClimatologyRestart:
      type: input;output
      filename_template: restarts/mpaso.rst.am.timeSeriesStatsClimatology.$Y-$M-$D_$S.nc
      filename_interval: output_interval
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      packages: timeSeriesStatsClimatologyAMPKG
      input_interval: initial_only
      output_interval: stream:restart:output_interval
    timeSeriesStatsMonthlyMaxRestart:
      type: input;output
      filename_template: restarts/mpaso.rst.am.timeSeriesStatsMonthlyMax.$Y-$M-$D_$S.nc
      filename_interval: output_interval
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      packages: timeSeriesStatsMonthlyMaxAMPKG
      input_interval: initial_only
      output_interval: stream:restart:output_interval
    timeSeriesStatsMonthlyMaxOutput:
      type: output
      filename_template: analysis_members/mpaso.hist.am.timeSeriesStatsMonthlyMax.$Y-$M-$D.nc
      filename_interval: 00-01-00_00:00:00
      reference_time: 01-01-01_00:00:00
      clobber_mode: truncate
      useMissingValMask: 'true'
      precision: single
      io_type: pnetcdf
      packages: timeSeriesStatsMonthlyMaxAMPKG
      output_interval: 00-01-00_00:00:00
      contents:
      - tracersSurfaceFlux
      - daysSinceStartOfSim
      - ssh
      - windStressZonal
      - windStressMeridional
      - tThreshMLD
      - dThreshMLD
      - penetrativeTemperatureFlux
      - latentHeatFlux
      - sensibleHeatFlux
      - longWaveHeatFluxUp
      - longWaveHeatFluxDown
      - seaIceHeatFlux
      - icebergHeatFlux
      - shortWaveHeatFlux
      - evaporationFlux
      - seaIceSalinityFlux
      - seaIceFreshWaterFlux
      - icebergFreshWaterFlux
      - riverRunoffFlux
      - iceRunoffFlux
      - rainFlux
      - snowFlux
      - boundaryLayerDepth
      - landIceFreshwaterFlux
      - landIceFreshwaterFluxTotal
      - frazilIceFreshwaterFlux
      - landIceHeatFlux
      - heatFluxToLandIce
      - surfaceBuoyancyForcing
      - boundaryLayerDepthSmooth
      - SSHSquared
    timeSeriesStatsMonthlyMinRestart:
      type: input;output
      filename_template: restarts/mpaso.rst.am.timeSeriesStatsMonthlyMin.$Y-$M-$D_$S.nc
      filename_interval: output_interval
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      packages: timeSeriesStatsMonthlyMinAMPKG
      input_interval: initial_only
      output_interval: stream:restart:output_interval
    timeSeriesStatsMonthlyMinOutput:
      type: output
      filename_template: analysis_members/mpaso.hist.am.timeSeriesStatsMonthlyMin.$Y-$M-$D.nc
      filename_interval: 00-01-00_00:00:00
      reference_time: 01-01-01_00:00:00
      clobber_mode: truncate
      useMissingValMask: 'true'
      precision: single
      io_type: pnetcdf
      packages: timeSeriesStatsMonthlyMinAMPKG
      output_interval: 00-01-00_00:00:00
      contents:
      - tracersSurfaceFlux
      - daysSinceStartOfSim
      - ssh
      - tThreshMLD
      - dThreshMLD
      - penetrativeTemperatureFlux
      - latentHeatFlux
      - sensibleHeatFlux
      - longWaveHeatFluxUp
      - longWaveHeatFluxDown
      - seaIceHeatFlux
      - icebergHeatFlux
      - shortWaveHeatFlux
      - evaporationFlux
      - seaIceSalinityFlux
      - seaIceFreshWaterFlux
      - icebergFreshWaterFlux
      - riverRunoffFlux
      - iceRunoffFlux
      - rainFlux
      - snowFlux
      - boundaryLayerDepth
      - landIceFreshwaterFlux
      - landIceFreshwaterFluxTotal
      - frazilIceFreshwaterFlux
      - landIceHeatFlux
      - heatFluxToLandIce
      - surfaceBuoyancyForcing
      - boundaryLayerDepthSmooth
      - pressureAdjustedSSH
      - SSHSquared
    timeSeriesStatsCustomOutput:
      type: output
      filename_template: analysis_members/mpaso.hist.am.timeSeriesStatsCustom.$Y-$M-$D.nc
      filename_interval: 00-01-00_00:00:00
      reference_time: 01-01-01_00:00:00
      clobber_mode: truncate
      useMissingValMask: 'true'
      precision: single
      io_type: pnetcdf
      packages: timeSeriesStatsCustomAMPKG
      output_interval: 00-00-07_00:00:00
      contents:
      - tracersSurfaceValue
      - surfaceVelocity
      - SSHGradient
      - xtime
      - ssh
      - normalVelocity
      - velocityZonal
      - velocityMeridional
      - vertVelocityTop
      - normalTransportVelocity
      - transportVelocityZonal
      - transportVelocityMeridional
      - vertTransportVelocityTop
    timeSeriesStatsCustomRestart:
      type: input;output
      filename_template: restarts/mpaso.rst.am.timeSeriesStatsCustom.$Y-$M-$D_$S.nc
      filename_interval: output_interval
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      packages: timeSeriesStatsCustomAMPKG
      input_interval: initial_only
      output_interval: stream:restart:output_interval
    pointwiseStatsOutput:
      type: output
      filename_template: analysis_members/pointwiseStats.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      packages: pointwiseStatsAMPKG
      output_interval: 00-00-01_00:00:00
      contents:
      - tracers
      - tracersSurfaceFlux
      - pointCellGlobalID
      - xtime
      - latCell
      - lonCell
      - maxLevelCell
      - layerThickness
    debugDiagnosticsOutput:
      type: output
      filename_template: analysis_members/debugDiagnostics.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      packages: debugDiagnosticsAMPKG
      output_interval: 00-00-01_00:00:00
      contents:
      - xtime
      - rx1MaxCell
      - globalRx1Max
    transectTransportOutput:
      type: output
      filename_template: analysis_members/transectTransport.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      packages: transectTransportAMPKG
      output_interval: 00-00-01_00:00:00
      contents:
      - xtime
      - transectVolumeTransport
      - transectVolumeTransportZ
    eddyProductVariablesOutput:
      type: output
      filename_template: analysis_members/eddyProductVariables.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      packages: eddyProductVariablesAMPKG
      output_interval: 99-00-00_00:00:00
      contents:
      - xtime
      - SSHSquared
      - velocityZonalSquared
      - velocityMeridionalSquared
      - velocityZonalTimesTemperature
      - velocityMeridionalTimesTemperature
      - velocityZonalTimesTemperature_GM
      - velocityMeridionalTimesTemperature_GM
      - normalVelocityTimesTemperature
      - normalVelocitySquared
      - velocityZonalTimesSalinity
      - velocityMeridionalTimesSalinity
      - normalVelocityTimesSalinity
      - velocityZonalTimesSalinity_GM
      - velocityMeridionalTimesSalinity_GM
    mocStreamfunctionOutput:
      type: output
      filename_template: analysis_members/mocStreamfunction.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      packages: mocStreamfunctionAMPKG
      output_interval: 00-00-01_00:00:00
      contents:
      - xtime
      - mocStreamvalLatAndDepth
      - mocStreamvalLatAndDepthRegion
      - mocStreamvalLatAndDepthGM
      - mocStreamvalLatAndDepthRegionGM
      - mocStreamvalLatAndDepthMLE
      - mocStreamvalLatAndDepthRegionMLE
      - binBoundaryMocStreamfunction
      - refBottomDepth
      - regionGroupNames
      - minMaxLatRegion
      - regionNames
      - nRegionsInGroup
      - regionsInGroup
    oceanHeatContentOutput:
      type: output
      filename_template: analysis_members/oceanHeatContent.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      packages: oceanHeatContentAMPKG
      output_interval: 00-00-01_00:00:00
      contents:
      - xtime
      - oceanHeatContentSfcToBot
      - oceanHeatContentSfcTo700m
      - oceanHeatContent700mTo2000m
      - oceanHeatContent2000mToBot
    mixedLayerHeatBudgetOutput:
      type: output
      filename_template: analysis_members/mixedLayerHeatBudget.$Y-$M-$D.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      packages: mixedLayerHeatBudgetAMPKG
      output_interval: 00-00-01_00:00:00
      contents:
      - activeTracerForcingMLTend
      - activeTracerHorMixMLTend
      - activeTracerNonLocalMLTend
      - activeTracerVertAdvectionMLTend
      - activeTracerHorAdvectionMLTend
      - activeTracerVertMixMLTend
      - activeTracersML
      - activeTracersTendML
      - bruntVaisalaFreqML
      - xtime
    sedimentFluxIndexOutput:
      type: output
      filename_template: analysis_members/sedimentFluxIndex.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      clobber_mode: truncate
      precision: single
      packages: sedimentFluxIndexAMPKG
      output_interval: 00-00-00_00:01:00
      contents:
      - mesh
      - xtime
      - sedimentFluxIndexVAX
      - sedimentFluxIndexVAY
      - sedimentFluxIndexBX
      - sedimentFluxIndexBY
    sedimentTransportOutput:
      type: output
      filename_template: analysis_members/sedimentTransport.$Y-$M-$D_$h.$m.$s.nc
      filename_interval: 01-00-00_00:00:00
      clobber_mode: truncate
      precision: single
      packages: sedimentTransportAMPKG
      output_interval: 00-00-00_00:01:00
      contents:
      - mesh
      - xtime
      - ssh
      - velocityZonal
      - velocityMeridional
      - sedimentErosionFlux
      - sedimentFallVelocity
      - sedimentDepositionFlux
      - sedimentFluxVAX
      - sedimentFluxVAY
      - sedimentFluxBX
      - sedimentFluxBY
      - sedimentBedloadX
      - sedimentBedloadY
      - sedimentBottomReferenceConcentration
      - sedimentConcentration
    harmonicAnalysisRestart:
      type: input;output
      filename_template: restarts/mpaso.rst.am.harmonicAnalysisRestart.$Y-$M-$D_$S.nc
      filename_interval: output_interval
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      packages: harmonicAnalysisAMPKG
      input_interval: initial_only
      output_interval: stream:restart:output_interval
      contents:
      - leastSquaresLHSMatrix
      - leastSquaresRHSVector
    harmonicAnalysisOutput:
      type: output
      filename_template: analysis_members/harmonicAnalysis.nc
      filename_interval: 01-00-00_00:00:00
      reference_time: 0001-01-01_00:00:00
      clobber_mode: truncate
      precision: single
      packages: harmonicAnalysisAMPKG
      output_interval: 10000-00-00_00:00:00
      contents:
      - latCell
      - lonCell
      - decomposedConstituentAmplitude
      - decomposedConstituentPhase
      - M2Amplitude
      - M2Phase
      - S2Amplitude
      - S2Phase
      - N2Amplitude
      - N2Phase
      - K2Amplitude
      - K2Phase
      - K1Amplitude
      - K1Phase
      - O1Amplitude
      - O1Phase
      - Q1Amplitude
      - Q1Phase
      - P1Amplitude
      - P1Phase
    conservationCheckOutput:
      type: output
      filename_template: analysis_members/conservationCheck.nc
      filename_interval: none
      clobber_mode: replace_files
      packages: conservationCheckAMPKG
      output_interval: 00-00-00_01:00:00
      contents:
      - xtime
      - initialEnergy
      - finalEnergy
      - energyChange
      - netEnergyFlux
      - absoluteEnergyError
      - relativeEnergyError
      - initialMass
      - finalMass
      - massChange
      - netMassFlux
      - absoluteMassError
      - relativeMassError
      - initialSalt
      - finalSalt
      - saltChange
      - netSaltFlux
      - absoluteSaltError
      - relativeSaltError
      - accumulatedLatentHeatFlux
      - accumulatedSensibleHeatFlux
      - accumulatedLongWaveHeatFluxUp
      - accumulatedLongWaveHeatFluxDown
      - accumulatedShortWaveHeatFlux
      - accumulatedSeaIceHeatFlux
      - accumulatedMeltingSnowHeatFlux
      - accumulatedMeltingIceRunoffHeatFlux
      - accumulatedRemovedIceRunoffHeatFlux
      - accumulatedIcebergHeatFlux
      - accumulatedFrazilHeatFlux
      - accumulatedLandIceHeatFlux
      - accumulatedLandIceFrazilHeatFlux
      - accumulatedRainTemperatureFlux
      - accumulatedEvapTemperatureFlux
      - accumulatedSeaIceTemperatureFlux
      - accumulatedRiverRunoffTemperatureFlux
      - accumulatedIcebergTemperatureFlux
      - accumulatedRainFlux
      - accumulatedSnowFlux
      - accumulatedEvaporationFlux
      - accumulatedSeaIceFlux
      - accumulatedRiverRunoffFlux
      - accumulatedIceRunoffFlux
      - accumulatedRemovedRiverRunoffFlux
      - accumulatedRemovedIceRunoffFlux
      - accumulatedIcebergFlux
      - accumulatedFrazilFlux
      - accumulatedLandIceFlux
      - accumulatedLandIceFrazilFlux
      - accumulatedSeaIceSalinityFlux
      - accumulatedFrazilSalinityFlux
      - initialCarbon
      - finalCarbon
      - carbonChange
      - netCarbonFlux
      - absoluteCarbonError
      - relativeCarbonError
      - accumulatedAbsoluteCarbonError
      - accumulatedRelativeCarbonError

@xylar
Copy link
Collaborator Author

xylar commented Sep 25, 2024

Thanks @hyungyukang!

@xylar xylar merged commit 5caa4d2 into E3SM-Project:main Sep 25, 2024
5 checks passed
@xylar xylar deleted the fix-mpas-to-yaml branch September 25, 2024 20:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants