From 8a3501a4e0d9818f486157cbf1e3814e144709e2 Mon Sep 17 00:00:00 2001 From: Robert Hallberg Date: Thu, 28 Mar 2019 18:48:52 -0400 Subject: [PATCH] Add the new Intersperse_ice_1deg test case Added a new coupled SIS2 test case, Intersperse_ice_1deg, testing the new interspersed ice mode of coupling, along with new reference solutions. This PR should be excecuted after MOM6-examples PR#261. --- .../Intersperse_ice_1deg/CIOD_input | 10 + .../Intersperse_ice_1deg/INPUT/.gitignore | 2 + .../INPUT/BetaDistributionTable.txt | 1 + .../INPUT/GOLD_IC.2010.11.15.nc | 1 + .../Intersperse_ice_1deg/INPUT/OM3_zgrid.nc | 1 + .../INPUT/WOA05_pottemp_salt.nc | 1 + .../INPUT/aerosol.climatology.nc | 1 + .../INPUT/aerosol.optical.dat | 1 + .../Intersperse_ice_1deg/INPUT/albedo.data.nc | 1 + .../INPUT/amip1_sst.data.nc | 1 + .../INPUT/annual_mean_ozone | 1 + .../Intersperse_ice_1deg/INPUT/asmsw_data.nc | 1 + .../INPUT/atmos_coupled.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/atmos_hgrid.nc | 1 + .../INPUT/atmos_mosaic.nc | 1 + .../atmos_mosaic_tile1Xland_mosaic_tile1.nc | 1 + .../atmos_mosaic_tile1Xocean_mosaic_tile1.nc | 1 + .../INPUT/atmos_tracers.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/basin.nc | 1 + .../Intersperse_ice_1deg/INPUT/cana.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/cfc.bc.nc | 1 + .../INPUT/ch4_gblannualdata | 1 + .../INPUT/clim_CHL_esm2g_yrs_201-360.nc | 1 + .../INPUT/cnsch4_0_12001400.nc | 1 + .../INPUT/cnsch4_1250_12001400.nc | 1 + .../INPUT/cnsch4_1750_12001400.nc | 1 + .../INPUT/cnsch4_2250_12001400.nc | 1 + .../INPUT/cnsch4_2800_12001400.nc | 1 + .../INPUT/cnsch4_300_12001400.nc | 1 + .../INPUT/cnsch4_4000_12001400.nc | 1 + .../INPUT/cnsch4_700_12001400.nc | 1 + .../INPUT/cnsco2_0_43um.nc | 1 + .../INPUT/cnsco2_0_490630.nc | 1 + .../INPUT/cnsco2_0_490850.nc | 1 + .../INPUT/cnsco2_0_630700.nc | 1 + .../INPUT/cnsco2_0_700850.nc | 1 + .../INPUT/cnsco2_1320_43um.nc | 1 + .../INPUT/cnsco2_1320_490630.nc | 1 + .../INPUT/cnsco2_1320_490850.nc | 1 + .../INPUT/cnsco2_1320_630700.nc | 1 + .../INPUT/cnsco2_1320_700850.nc | 1 + .../INPUT/cnsco2_1600_43um.nc | 1 + .../INPUT/cnsco2_1600_490630.nc | 1 + .../INPUT/cnsco2_1600_490850.nc | 1 + .../INPUT/cnsco2_1600_630700.nc | 1 + .../INPUT/cnsco2_1600_700850.nc | 1 + .../INPUT/cnsco2_165_43um.nc | 1 + .../INPUT/cnsco2_165_490630.nc | 1 + .../INPUT/cnsco2_165_490850.nc | 1 + .../INPUT/cnsco2_165_630700.nc | 1 + .../INPUT/cnsco2_165_700850.nc | 1 + .../INPUT/cnsco2_300_43um.nc | 1 + .../INPUT/cnsco2_300_490630.nc | 1 + .../INPUT/cnsco2_300_490850.nc | 1 + .../INPUT/cnsco2_300_630700.nc | 1 + .../INPUT/cnsco2_300_700850.nc | 1 + .../INPUT/cnsco2_330_43um.nc | 1 + .../INPUT/cnsco2_330_490630.nc | 1 + .../INPUT/cnsco2_330_490850.nc | 1 + .../INPUT/cnsco2_330_630700.nc | 1 + .../INPUT/cnsco2_330_700850.nc | 1 + .../INPUT/cnsco2_348_43um.nc | 1 + .../INPUT/cnsco2_348_490630.nc | 1 + .../INPUT/cnsco2_348_490850.nc | 1 + .../INPUT/cnsco2_348_630700.nc | 1 + .../INPUT/cnsco2_348_700850.nc | 1 + .../INPUT/cnsco2_356_43um.nc | 1 + .../INPUT/cnsco2_356_490630.nc | 1 + .../INPUT/cnsco2_356_490850.nc | 1 + .../INPUT/cnsco2_356_630700.nc | 1 + .../INPUT/cnsco2_356_700850.nc | 1 + .../INPUT/cnsco2_360_43um.nc | 1 + .../INPUT/cnsco2_360_490630.nc | 1 + .../INPUT/cnsco2_360_490850.nc | 1 + .../INPUT/cnsco2_360_630700.nc | 1 + .../INPUT/cnsco2_360_700850.nc | 1 + .../INPUT/cnsco2_600_43um.nc | 1 + .../INPUT/cnsco2_600_490630.nc | 1 + .../INPUT/cnsco2_600_490850.nc | 1 + .../INPUT/cnsco2_600_630700.nc | 1 + .../INPUT/cnsco2_600_700850.nc | 1 + .../INPUT/cnsco2_660_43um.nc | 1 + .../INPUT/cnsco2_660_490630.nc | 1 + .../INPUT/cnsco2_660_490850.nc | 1 + .../INPUT/cnsco2_660_630700.nc | 1 + .../INPUT/cnsco2_660_700850.nc | 1 + .../INPUT/cnsn2o_0_10701200.nc | 1 + .../INPUT/cnsn2o_0_12001400.nc | 1 + .../INPUT/cnsn2o_0_560630.nc | 1 + .../INPUT/cnsn2o_180_10701200.nc | 1 + .../INPUT/cnsn2o_180_12001400.nc | 1 + .../INPUT/cnsn2o_180_560630.nc | 1 + .../INPUT/cnsn2o_275_10701200.nc | 1 + .../INPUT/cnsn2o_275_12001400.nc | 1 + .../INPUT/cnsn2o_275_560630.nc | 1 + .../INPUT/cnsn2o_280_10701200.nc | 1 + .../INPUT/cnsn2o_280_12001400.nc | 1 + .../INPUT/cnsn2o_280_560630.nc | 1 + .../INPUT/cnsn2o_310_10701200.nc | 1 + .../INPUT/cnsn2o_310_12001400.nc | 1 + .../INPUT/cnsn2o_310_560630.nc | 1 + .../INPUT/cnsn2o_340_10701200.nc | 1 + .../INPUT/cnsn2o_340_12001400.nc | 1 + .../INPUT/cnsn2o_340_560630.nc | 1 + .../INPUT/cnsn2o_375_10701200.nc | 1 + .../INPUT/cnsn2o_375_12001400.nc | 1 + .../INPUT/cnsn2o_375_560630.nc | 1 + .../INPUT/cnsn2o_500_10701200.nc | 1 + .../INPUT/cnsn2o_500_12001400.nc | 1 + .../INPUT/cnsn2o_500_560630.nc | 1 + .../INPUT/co2_gblannualdata | 1 + .../Intersperse_ice_1deg/INPUT/conc_all.nc | 1 + .../Intersperse_ice_1deg/INPUT/coupler.res | 1 + .../Intersperse_ice_1deg/INPUT/cover_type.nc | 1 + .../INPUT/cover_type_field | 1 + .../INPUT/cover_type_field.nc | 1 + .../Intersperse_ice_1deg/INPUT/eftsw4str | 1 + .../INPUT/emissions.ch3i.GEOS4x5.nc | 1 + .../INPUT/esf_sw_input_data_n38b18 | 1 + .../INPUT/esf_sw_input_data_n72b25 | 1 + .../Intersperse_ice_1deg/INPUT/extlw_data.nc | 1 + .../Intersperse_ice_1deg/INPUT/extsw_data.nc | 1 + .../INPUT/f113_gblannualdata | 1 + .../INPUT/f11_gblannualdata | 1 + .../INPUT/f12_gblannualdata | 1 + .../INPUT/f22_gblannualdata | 1 + .../Intersperse_ice_1deg/INPUT/fv_rst.res.nc | 1 + .../INPUT/fv_srf_wnd.res.nc | 1 + .../INPUT/geohydrology.nc | 1 + .../INPUT/geohydrology_table.nc | 1 + .../INPUT/geothermal_heating_cm2g.nc | 1 + .../Intersperse_ice_1deg/INPUT/glac.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/grid_spec.nc | 1 + .../Intersperse_ice_1deg/INPUT/ground_type.nc | 1 + .../INPUT/ground_type_field | 1 + .../INPUT/groundwater_residence_time_field | 1 + .../INPUT/gustiness_qscat.nc | 1 + .../INPUT/h2o12001400_hi00_data | 1 + .../INPUT/h2o12001400_hi92_data | 1 + .../INPUT/h2ockd2.1_corrdata | 1 + .../Intersperse_ice_1deg/INPUT/h2ockd2.1_data | 1 + .../INPUT/h2ockd2.4_corrdata | 1 + .../INPUT/h2ocoeff_ckd_0_3000_10cm_hi00 | 1 + .../INPUT/h2ocoeff_ckd_speccombwidebds_hi00 | 1 + .../INPUT/h2ocoeff_ckd_speccombwidebds_hi92 | 1 + .../INPUT/h2ocoeff_rsb_0_3000_10cm_hi00 | 1 + .../INPUT/h2ocoeff_rsb_speccombwidebds_hi00 | 1 + .../INPUT/h2ocoeff_rsb_speccombwidebds_hi92 | 1 + .../INPUT/ice_model.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/id1ch4n2 | 1 + .../Intersperse_ice_1deg/INPUT/id1o3 | 1 + .../Intersperse_ice_1deg/INPUT/id2h2obdckd2p1 | 1 + .../Intersperse_ice_1deg/INPUT/id2h2obdfull | 1 + .../Intersperse_ice_1deg/INPUT/id2h2orbts | 1 + .../Intersperse_ice_1deg/INPUT/lake.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/land.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/land_hgrid.nc | 1 + .../Intersperse_ice_1deg/INPUT/land_mask.nc | 1 + .../Intersperse_ice_1deg/INPUT/land_mosaic.nc | 1 + .../land_mosaic_tile1Xocean_mosaic_tile1.nc | 1 + .../INPUT/lean_solar_spectral_data.dat | 1 + .../Intersperse_ice_1deg/INPUT/mg_drag.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/mosaic.nc | 1 + .../INPUT/n2o_gblannualdata | 1 + .../INPUT/navy_topography.data.nc | 1 + .../INPUT/o3.climatology.nc | 1 + .../INPUT/o39001200_hi00_data | 1 + .../INPUT/o39001200_hi92_data | 1 + .../INPUT/ocean_grid.7.29.2008_fixed.nc | 1 + .../Intersperse_ice_1deg/INPUT/ocean_hgrid.nc | 1 + .../Intersperse_ice_1deg/INPUT/ocean_mask.nc | 1 + .../INPUT/ocean_mosaic.nc | 1 + .../Intersperse_ice_1deg/INPUT/ocean_vgrid.nc | 1 + .../Intersperse_ice_1deg/INPUT/omgsw_data.nc | 1 + .../INPUT/physics_driver.res.nc | 1 + .../INPUT/radfn_5-2995_100-490k | 1 + .../INPUT/radiation_driver.res.nc | 1 + .../INPUT/radiative_gases.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/randelo3data | 1 + .../INPUT/reynolds_sst.data.nc | 1 + .../INPUT/reyoi_sst.data.nc | 1 + .../Intersperse_ice_1deg/INPUT/river.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/river_data.nc | 1 + .../INPUT/river_destination_field | 1 + .../INPUT/salt_restore.nc | 1 + .../Intersperse_ice_1deg/INPUT/seasonal_ozone | 1 + .../seawifs_1998-2006_GOLD_smoothed_2X.nc | 1 + .../Intersperse_ice_1deg/INPUT/sgs_h2.nc | 1 + .../Intersperse_ice_1deg/INPUT/snow.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/soil.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/soil_brdf.nc | 1 + .../INPUT/sst_ice_clim.nc | 1 + .../Intersperse_ice_1deg/INPUT/stdlvls | 1 + .../INPUT/strat_cloud.res.nc | 1 + .../INPUT/swstratendramadata | 1 + .../INPUT/temp_restore.nc | 1 + .../Intersperse_ice_1deg/INPUT/tideamp.nc | 1 + .../Intersperse_ice_1deg/INPUT/topog.nc | 1 + .../Intersperse_ice_1deg/INPUT/vegn1.res.nc | 1 + .../Intersperse_ice_1deg/INPUT/vegn2.res.nc | 1 + .../INPUT/zonal_ozone_data.nc | 1 + .../Intersperse_ice_1deg/MOM_input | 636 ++++++ .../Intersperse_ice_1deg/MOM_memory.h | 45 + .../Intersperse_ice_1deg/MOM_override | 1 + .../MOM_parameter_doc.all | 1892 +++++++++++++++++ .../MOM_parameter_doc.debugging | 60 + .../MOM_parameter_doc.layout | 73 + .../MOM_parameter_doc.short | 620 ++++++ .../SIS_fast_parameter_doc.all | 327 +++ .../SIS_fast_parameter_doc.debugging | 25 + .../SIS_fast_parameter_doc.layout | 69 + .../SIS_fast_parameter_doc.short | 73 + .../Intersperse_ice_1deg/SIS_input | 167 ++ .../Intersperse_ice_1deg/SIS_input_std | 156 ++ .../Intersperse_ice_1deg/SIS_override | 1 + .../SIS_parameter_doc.all | 502 +++++ .../SIS_parameter_doc.debugging | 47 + .../SIS_parameter_doc.layout | 69 + .../SIS_parameter_doc.short | 145 ++ .../Intersperse_ice_1deg/data_table | 7 + .../Intersperse_ice_1deg/diag_table | 657 ++++++ .../Intersperse_ice_1deg/field_table | 36 + .../Intersperse_ice_1deg/input.nml | 722 +++++++ .../Intersperse_ice_1deg/static_input.nml | 681 ++++++ 224 files changed, 7222 insertions(+) create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/CIOD_input create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/.gitignore create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/BetaDistributionTable.txt create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/GOLD_IC.2010.11.15.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/OM3_zgrid.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/WOA05_pottemp_salt.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/aerosol.climatology.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/aerosol.optical.dat create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/albedo.data.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/amip1_sst.data.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/annual_mean_ozone create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/asmsw_data.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_coupled.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_hgrid.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic_tile1Xland_mosaic_tile1.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic_tile1Xocean_mosaic_tile1.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_tracers.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/basin.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cana.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cfc.bc.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ch4_gblannualdata create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/clim_CHL_esm2g_yrs_201-360.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_0_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_1250_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_1750_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_2250_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_2800_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_300_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_4000_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_700_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_43um.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_490630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_490850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_630700.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_700850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_43um.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_490630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_490850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_630700.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_700850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_43um.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_490630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_490850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_630700.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_700850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_43um.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_490630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_490850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_630700.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_700850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_43um.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_490630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_490850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_630700.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_700850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_43um.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_490630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_490850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_630700.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_700850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_43um.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_490630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_490850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_630700.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_700850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_43um.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_490630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_490850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_630700.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_700850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_43um.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_490630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_490850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_630700.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_700850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_43um.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_490630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_490850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_630700.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_700850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_43um.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_490630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_490850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_630700.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_700850.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_10701200.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_560630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_10701200.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_560630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_10701200.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_560630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_10701200.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_560630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_10701200.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_560630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_10701200.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_560630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_10701200.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_560630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_10701200.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_12001400.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_560630.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/co2_gblannualdata create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/conc_all.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/coupler.res create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type_field create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type_field.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/eftsw4str create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/emissions.ch3i.GEOS4x5.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/esf_sw_input_data_n38b18 create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/esf_sw_input_data_n72b25 create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/extlw_data.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/extsw_data.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f113_gblannualdata create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f11_gblannualdata create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f12_gblannualdata create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f22_gblannualdata create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/fv_rst.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/fv_srf_wnd.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geohydrology.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geohydrology_table.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geothermal_heating_cm2g.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/glac.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/grid_spec.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ground_type.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ground_type_field create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/groundwater_residence_time_field create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/gustiness_qscat.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2o12001400_hi00_data create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2o12001400_hi92_data create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.1_corrdata create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.1_data create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.4_corrdata create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_0_3000_10cm_hi00 create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_speccombwidebds_hi00 create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_speccombwidebds_hi92 create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_0_3000_10cm_hi00 create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_speccombwidebds_hi00 create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_speccombwidebds_hi92 create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ice_model.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id1ch4n2 create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id1o3 create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2obdckd2p1 create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2obdfull create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2orbts create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/lake.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_hgrid.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mask.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mosaic.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mosaic_tile1Xocean_mosaic_tile1.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/lean_solar_spectral_data.dat create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/mg_drag.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/mosaic.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/n2o_gblannualdata create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/navy_topography.data.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o3.climatology.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o39001200_hi00_data create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o39001200_hi92_data create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_grid.7.29.2008_fixed.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_hgrid.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_mask.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_mosaic.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_vgrid.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/omgsw_data.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/physics_driver.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radfn_5-2995_100-490k create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radiation_driver.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radiative_gases.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/randelo3data create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/reynolds_sst.data.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/reyoi_sst.data.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river_data.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river_destination_field create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/salt_restore.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/seasonal_ozone create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/seawifs_1998-2006_GOLD_smoothed_2X.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/sgs_h2.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/snow.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/soil.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/soil_brdf.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/sst_ice_clim.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/stdlvls create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/strat_cloud.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/swstratendramadata create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/temp_restore.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/tideamp.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/topog.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/vegn1.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/vegn2.res.nc create mode 120000 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/zonal_ozone_data.nc create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_input create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_memory.h create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_override create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.all create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.debugging create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.layout create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.short create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.all create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.debugging create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.layout create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.short create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_input create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_input_std create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_override create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.all create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.debugging create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.layout create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.short create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/data_table create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/diag_table create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/field_table create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/input.nml create mode 100644 coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/static_input.nml diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/CIOD_input b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/CIOD_input new file mode 100644 index 0000000000..3fb320d728 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/CIOD_input @@ -0,0 +1,10 @@ +SINGLE_MOM_CALL = False ! [Boolean] default = True + ! If true, advance the state of MOM with a single step + ! including both dynamics and thermodynamics. If false, + ! the two phases are advanced with separate calls. +INTERSPERSE_ICE_OCEAN = True ! [Boolean] default = False + ! If true, intersperse the ice and ocean thermodynamic and + ! and dynamic updates. +DT_COUPLED_ICE_OCEAN_DYN = 3600.0 ! [seconds] default = -1.0 + ! The time step for coupling the ice and ocean dynamics when + ! INTERSPERSE_ICE_OCEAN is true, or <0 to use the coupled timestep. diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/.gitignore b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/.gitignore new file mode 100644 index 0000000000..03865c2906 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/.gitignore @@ -0,0 +1,2 @@ +# Undo *.nc in top-level .gitignore +!*.nc diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/BetaDistributionTable.txt b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/BetaDistributionTable.txt new file mode 120000 index 0000000000..971e1d8b0e --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/BetaDistributionTable.txt @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/BetaDistributionTable.txt \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/GOLD_IC.2010.11.15.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/GOLD_IC.2010.11.15.nc new file mode 120000 index 0000000000..b592932377 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/GOLD_IC.2010.11.15.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/GOLD_IC.2010.11.15.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/OM3_zgrid.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/OM3_zgrid.nc new file mode 120000 index 0000000000..69317147fd --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/OM3_zgrid.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/OM3_zgrid.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/WOA05_pottemp_salt.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/WOA05_pottemp_salt.nc new file mode 120000 index 0000000000..ccae915b6f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/WOA05_pottemp_salt.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/WOA05_pottemp_salt.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/aerosol.climatology.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/aerosol.climatology.nc new file mode 120000 index 0000000000..d32a48ab0c --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/aerosol.climatology.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/aerosol.climatology.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/aerosol.optical.dat b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/aerosol.optical.dat new file mode 120000 index 0000000000..42398f7ed3 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/aerosol.optical.dat @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/aerosol.optical.dat \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/albedo.data.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/albedo.data.nc new file mode 120000 index 0000000000..1052897801 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/albedo.data.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/albedo.data.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/amip1_sst.data.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/amip1_sst.data.nc new file mode 120000 index 0000000000..5bba0354be --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/amip1_sst.data.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/amip1_sst.data.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/annual_mean_ozone b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/annual_mean_ozone new file mode 120000 index 0000000000..19089e83c9 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/annual_mean_ozone @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/annual_mean_ozone \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/asmsw_data.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/asmsw_data.nc new file mode 120000 index 0000000000..1a0c2e24c3 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/asmsw_data.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/asmsw_data.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_coupled.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_coupled.res.nc new file mode 120000 index 0000000000..cf5baffbbe --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_coupled.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/atmos_coupled.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_hgrid.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_hgrid.nc new file mode 120000 index 0000000000..c0b2fa390a --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_hgrid.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/atmos_hgrid.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic.nc new file mode 120000 index 0000000000..6a3fae4297 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/atmos_mosaic.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic_tile1Xland_mosaic_tile1.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic_tile1Xland_mosaic_tile1.nc new file mode 120000 index 0000000000..2cf0dbc43f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic_tile1Xland_mosaic_tile1.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/atmos_mosaic_tile1Xland_mosaic_tile1.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic_tile1Xocean_mosaic_tile1.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic_tile1Xocean_mosaic_tile1.nc new file mode 120000 index 0000000000..4e858a8668 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_mosaic_tile1Xocean_mosaic_tile1.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/atmos_mosaic_tile1Xocean_mosaic_tile1.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_tracers.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_tracers.res.nc new file mode 120000 index 0000000000..ceb7443b02 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/atmos_tracers.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/atmos_tracers.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/basin.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/basin.nc new file mode 120000 index 0000000000..f8681c9f64 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/basin.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/basin.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cana.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cana.res.nc new file mode 120000 index 0000000000..002bf7e4b7 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cana.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/cana.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cfc.bc.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cfc.bc.nc new file mode 120000 index 0000000000..07bac58279 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cfc.bc.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/cfc.bc.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ch4_gblannualdata b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ch4_gblannualdata new file mode 120000 index 0000000000..6c0713d8fb --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ch4_gblannualdata @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/ch4_gblannualdata \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/clim_CHL_esm2g_yrs_201-360.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/clim_CHL_esm2g_yrs_201-360.nc new file mode 120000 index 0000000000..161129ffbe --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/clim_CHL_esm2g_yrs_201-360.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/clim_CHL_esm2g_yrs_201-360.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_0_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_0_12001400.nc new file mode 120000 index 0000000000..b2b02348d3 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_0_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsch4_0_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_1250_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_1250_12001400.nc new file mode 120000 index 0000000000..3768321549 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_1250_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsch4_1250_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_1750_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_1750_12001400.nc new file mode 120000 index 0000000000..c627fc1b1a --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_1750_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsch4_1750_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_2250_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_2250_12001400.nc new file mode 120000 index 0000000000..5391d07959 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_2250_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsch4_2250_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_2800_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_2800_12001400.nc new file mode 120000 index 0000000000..63b76ead62 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_2800_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsch4_2800_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_300_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_300_12001400.nc new file mode 120000 index 0000000000..a528876654 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_300_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsch4_300_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_4000_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_4000_12001400.nc new file mode 120000 index 0000000000..02bb8236b4 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_4000_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsch4_4000_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_700_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_700_12001400.nc new file mode 120000 index 0000000000..ca3ac0d28f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsch4_700_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsch4_700_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_43um.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_43um.nc new file mode 120000 index 0000000000..cd9976e157 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_43um.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_0_43um.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_490630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_490630.nc new file mode 120000 index 0000000000..d70f2f6c2e --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_490630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_0_490630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_490850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_490850.nc new file mode 120000 index 0000000000..eac8ac12e3 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_490850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_0_490850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_630700.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_630700.nc new file mode 120000 index 0000000000..4694592bf4 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_630700.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_0_630700.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_700850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_700850.nc new file mode 120000 index 0000000000..4b2ead63ea --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_0_700850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_0_700850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_43um.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_43um.nc new file mode 120000 index 0000000000..fb884f93bf --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_43um.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_1320_43um.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_490630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_490630.nc new file mode 120000 index 0000000000..8124934fa8 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_490630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_1320_490630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_490850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_490850.nc new file mode 120000 index 0000000000..51371f1df6 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_490850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_1320_490850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_630700.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_630700.nc new file mode 120000 index 0000000000..d06a734c81 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_630700.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_1320_630700.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_700850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_700850.nc new file mode 120000 index 0000000000..a78ec5fa24 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1320_700850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_1320_700850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_43um.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_43um.nc new file mode 120000 index 0000000000..3c4fffc576 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_43um.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_1600_43um.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_490630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_490630.nc new file mode 120000 index 0000000000..78c2c14e9b --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_490630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_1600_490630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_490850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_490850.nc new file mode 120000 index 0000000000..7f9921c388 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_490850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_1600_490850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_630700.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_630700.nc new file mode 120000 index 0000000000..56f1bea388 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_630700.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_1600_630700.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_700850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_700850.nc new file mode 120000 index 0000000000..da35bd81e5 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_1600_700850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_1600_700850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_43um.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_43um.nc new file mode 120000 index 0000000000..4fe16370e6 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_43um.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_165_43um.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_490630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_490630.nc new file mode 120000 index 0000000000..3997f66f44 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_490630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_165_490630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_490850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_490850.nc new file mode 120000 index 0000000000..d832bcb7b2 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_490850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_165_490850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_630700.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_630700.nc new file mode 120000 index 0000000000..7942b991d1 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_630700.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_165_630700.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_700850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_700850.nc new file mode 120000 index 0000000000..7f13c7eca1 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_165_700850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_165_700850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_43um.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_43um.nc new file mode 120000 index 0000000000..edb4d7a5ad --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_43um.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_300_43um.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_490630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_490630.nc new file mode 120000 index 0000000000..09b06225a1 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_490630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_300_490630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_490850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_490850.nc new file mode 120000 index 0000000000..8f8124cbff --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_490850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_300_490850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_630700.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_630700.nc new file mode 120000 index 0000000000..30a7b9ae07 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_630700.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_300_630700.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_700850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_700850.nc new file mode 120000 index 0000000000..35054ff725 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_300_700850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_300_700850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_43um.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_43um.nc new file mode 120000 index 0000000000..f5ed7a8c67 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_43um.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_330_43um.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_490630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_490630.nc new file mode 120000 index 0000000000..512c63ce4d --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_490630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_330_490630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_490850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_490850.nc new file mode 120000 index 0000000000..9c830701bc --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_490850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_330_490850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_630700.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_630700.nc new file mode 120000 index 0000000000..30c25b6936 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_630700.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_330_630700.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_700850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_700850.nc new file mode 120000 index 0000000000..8bd85a1eeb --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_330_700850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_330_700850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_43um.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_43um.nc new file mode 120000 index 0000000000..180765df5f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_43um.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_348_43um.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_490630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_490630.nc new file mode 120000 index 0000000000..a1a5de9d0c --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_490630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_348_490630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_490850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_490850.nc new file mode 120000 index 0000000000..aa1d27e45e --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_490850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_348_490850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_630700.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_630700.nc new file mode 120000 index 0000000000..130097581f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_630700.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_348_630700.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_700850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_700850.nc new file mode 120000 index 0000000000..73381ce2b8 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_348_700850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_348_700850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_43um.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_43um.nc new file mode 120000 index 0000000000..b8448b00b7 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_43um.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_356_43um.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_490630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_490630.nc new file mode 120000 index 0000000000..b693379285 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_490630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_356_490630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_490850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_490850.nc new file mode 120000 index 0000000000..2628f65ca1 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_490850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_356_490850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_630700.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_630700.nc new file mode 120000 index 0000000000..96c063845c --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_630700.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_356_630700.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_700850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_700850.nc new file mode 120000 index 0000000000..c91555b87d --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_356_700850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_356_700850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_43um.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_43um.nc new file mode 120000 index 0000000000..85f0c2e170 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_43um.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_360_43um.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_490630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_490630.nc new file mode 120000 index 0000000000..9c1320fe3a --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_490630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_360_490630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_490850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_490850.nc new file mode 120000 index 0000000000..9285421948 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_490850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_360_490850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_630700.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_630700.nc new file mode 120000 index 0000000000..1c09d8c5c3 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_630700.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_360_630700.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_700850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_700850.nc new file mode 120000 index 0000000000..845fb7e99d --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_360_700850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_360_700850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_43um.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_43um.nc new file mode 120000 index 0000000000..eb3a133e87 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_43um.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_600_43um.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_490630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_490630.nc new file mode 120000 index 0000000000..021694bdad --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_490630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_600_490630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_490850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_490850.nc new file mode 120000 index 0000000000..580a5860b3 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_490850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_600_490850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_630700.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_630700.nc new file mode 120000 index 0000000000..f6e5cce30f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_630700.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_600_630700.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_700850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_700850.nc new file mode 120000 index 0000000000..c8c9e3c053 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_600_700850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_600_700850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_43um.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_43um.nc new file mode 120000 index 0000000000..4a45980134 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_43um.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_660_43um.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_490630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_490630.nc new file mode 120000 index 0000000000..91e6236bc4 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_490630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_660_490630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_490850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_490850.nc new file mode 120000 index 0000000000..aaaaa9e4ca --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_490850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_660_490850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_630700.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_630700.nc new file mode 120000 index 0000000000..a1d91cd889 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_630700.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_660_630700.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_700850.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_700850.nc new file mode 120000 index 0000000000..53fe098418 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsco2_660_700850.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsco2_660_700850.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_10701200.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_10701200.nc new file mode 120000 index 0000000000..199363c3d7 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_10701200.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_0_10701200.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_12001400.nc new file mode 120000 index 0000000000..63e1b8364d --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_0_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_560630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_560630.nc new file mode 120000 index 0000000000..e5c6d9a0d9 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_0_560630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_0_560630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_10701200.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_10701200.nc new file mode 120000 index 0000000000..661700e8d1 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_10701200.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_180_10701200.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_12001400.nc new file mode 120000 index 0000000000..6ab374fbc3 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_180_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_560630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_560630.nc new file mode 120000 index 0000000000..c91ca84c74 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_180_560630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_180_560630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_10701200.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_10701200.nc new file mode 120000 index 0000000000..7779614bb3 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_10701200.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_275_10701200.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_12001400.nc new file mode 120000 index 0000000000..9090c49c94 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_275_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_560630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_560630.nc new file mode 120000 index 0000000000..f20dde563c --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_275_560630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_275_560630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_10701200.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_10701200.nc new file mode 120000 index 0000000000..2a2220ec23 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_10701200.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_280_10701200.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_12001400.nc new file mode 120000 index 0000000000..b7b076d5ad --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_280_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_560630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_560630.nc new file mode 120000 index 0000000000..b1b4ee478d --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_280_560630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_280_560630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_10701200.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_10701200.nc new file mode 120000 index 0000000000..72ecc4146f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_10701200.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_310_10701200.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_12001400.nc new file mode 120000 index 0000000000..158a088104 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_310_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_560630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_560630.nc new file mode 120000 index 0000000000..2e05c7cd2a --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_310_560630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_310_560630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_10701200.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_10701200.nc new file mode 120000 index 0000000000..fb14ec178e --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_10701200.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_340_10701200.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_12001400.nc new file mode 120000 index 0000000000..29697aafbd --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_340_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_560630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_560630.nc new file mode 120000 index 0000000000..3324aaf429 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_340_560630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_340_560630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_10701200.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_10701200.nc new file mode 120000 index 0000000000..704b164562 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_10701200.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_375_10701200.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_12001400.nc new file mode 120000 index 0000000000..dcee38f5b8 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_375_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_560630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_560630.nc new file mode 120000 index 0000000000..eb720227ec --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_375_560630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_375_560630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_10701200.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_10701200.nc new file mode 120000 index 0000000000..abe0156885 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_10701200.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_500_10701200.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_12001400.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_12001400.nc new file mode 120000 index 0000000000..8abee023d4 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_12001400.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_500_12001400.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_560630.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_560630.nc new file mode 120000 index 0000000000..01406e059f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cnsn2o_500_560630.nc @@ -0,0 +1 @@ +.datasets/CM2G63L/ulm/INPUT/cnsn2o_500_560630.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/co2_gblannualdata b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/co2_gblannualdata new file mode 120000 index 0000000000..f7830a120a --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/co2_gblannualdata @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/co2_gblannualdata \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/conc_all.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/conc_all.nc new file mode 120000 index 0000000000..28788c91e2 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/conc_all.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/conc_all.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/coupler.res b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/coupler.res new file mode 120000 index 0000000000..0bd56d0e66 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/coupler.res @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/1990_ICs/coupler.res \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type.nc new file mode 120000 index 0000000000..751e745e41 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/cover_type.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type_field b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type_field new file mode 120000 index 0000000000..df5dfe9831 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type_field @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/cover_type_field \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type_field.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type_field.nc new file mode 120000 index 0000000000..37492dc47c --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/cover_type_field.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/cover_type_field.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/eftsw4str b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/eftsw4str new file mode 120000 index 0000000000..5415e51f63 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/eftsw4str @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/eftsw4str \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/emissions.ch3i.GEOS4x5.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/emissions.ch3i.GEOS4x5.nc new file mode 120000 index 0000000000..5de452fba1 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/emissions.ch3i.GEOS4x5.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/emissions.ch3i.GEOS4x5.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/esf_sw_input_data_n38b18 b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/esf_sw_input_data_n38b18 new file mode 120000 index 0000000000..0c46f9af36 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/esf_sw_input_data_n38b18 @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/esf_sw_input_data_n38b18 \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/esf_sw_input_data_n72b25 b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/esf_sw_input_data_n72b25 new file mode 120000 index 0000000000..c956549c4b --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/esf_sw_input_data_n72b25 @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/esf_sw_input_data_n72b25 \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/extlw_data.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/extlw_data.nc new file mode 120000 index 0000000000..7ea5875613 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/extlw_data.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/extlw_data.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/extsw_data.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/extsw_data.nc new file mode 120000 index 0000000000..7abfc7d0ed --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/extsw_data.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/extsw_data.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f113_gblannualdata b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f113_gblannualdata new file mode 120000 index 0000000000..2ddcd9dd14 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f113_gblannualdata @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/f113_gblannualdata \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f11_gblannualdata b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f11_gblannualdata new file mode 120000 index 0000000000..a12ac2bb2c --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f11_gblannualdata @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/f11_gblannualdata \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f12_gblannualdata b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f12_gblannualdata new file mode 120000 index 0000000000..14cba0134a --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f12_gblannualdata @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/f12_gblannualdata \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f22_gblannualdata b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f22_gblannualdata new file mode 120000 index 0000000000..3493b8afda --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/f22_gblannualdata @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/f22_gblannualdata \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/fv_rst.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/fv_rst.res.nc new file mode 120000 index 0000000000..2d8afd4b00 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/fv_rst.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/fv_rst.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/fv_srf_wnd.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/fv_srf_wnd.res.nc new file mode 120000 index 0000000000..bcc1fbd8bc --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/fv_srf_wnd.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/fv_srf_wnd.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geohydrology.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geohydrology.nc new file mode 120000 index 0000000000..17ad3dff35 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geohydrology.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/geohydrology.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geohydrology_table.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geohydrology_table.nc new file mode 120000 index 0000000000..cccbf02971 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geohydrology_table.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/geohydrology_table.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geothermal_heating_cm2g.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geothermal_heating_cm2g.nc new file mode 120000 index 0000000000..09ebd9fdb2 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/geothermal_heating_cm2g.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/geothermal_heating_cm2g.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/glac.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/glac.res.nc new file mode 120000 index 0000000000..4fbc3c53ee --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/glac.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/glac.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/grid_spec.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/grid_spec.nc new file mode 120000 index 0000000000..aaf79a2a81 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/grid_spec.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/grid_spec.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ground_type.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ground_type.nc new file mode 120000 index 0000000000..c32a1e76f9 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ground_type.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/ground_type.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ground_type_field b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ground_type_field new file mode 120000 index 0000000000..e5c24fa38d --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ground_type_field @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/ground_type_field \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/groundwater_residence_time_field b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/groundwater_residence_time_field new file mode 120000 index 0000000000..8a4ea3cf46 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/groundwater_residence_time_field @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/groundwater_residence_time_field \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/gustiness_qscat.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/gustiness_qscat.nc new file mode 120000 index 0000000000..895538b42b --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/gustiness_qscat.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/gustiness_qscat.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2o12001400_hi00_data b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2o12001400_hi00_data new file mode 120000 index 0000000000..9566a8bfe9 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2o12001400_hi00_data @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/h2o12001400_hi00_data \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2o12001400_hi92_data b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2o12001400_hi92_data new file mode 120000 index 0000000000..99a4def3b9 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2o12001400_hi92_data @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/h2o12001400_hi92_data \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.1_corrdata b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.1_corrdata new file mode 120000 index 0000000000..67f7a21b4f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.1_corrdata @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/h2ockd2.1_corrdata \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.1_data b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.1_data new file mode 120000 index 0000000000..9bd67c3c19 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.1_data @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/h2ockd2.1_data \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.4_corrdata b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.4_corrdata new file mode 120000 index 0000000000..181a02e15c --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ockd2.4_corrdata @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/h2ockd2.4_corrdata \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_0_3000_10cm_hi00 b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_0_3000_10cm_hi00 new file mode 120000 index 0000000000..5b6893da21 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_0_3000_10cm_hi00 @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/h2ocoeff_ckd_0_3000_10cm_hi00 \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_speccombwidebds_hi00 b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_speccombwidebds_hi00 new file mode 120000 index 0000000000..a9254240b4 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_speccombwidebds_hi00 @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/h2ocoeff_ckd_speccombwidebds_hi00 \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_speccombwidebds_hi92 b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_speccombwidebds_hi92 new file mode 120000 index 0000000000..8985849f08 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_ckd_speccombwidebds_hi92 @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/h2ocoeff_ckd_speccombwidebds_hi92 \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_0_3000_10cm_hi00 b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_0_3000_10cm_hi00 new file mode 120000 index 0000000000..9e94dc7eaf --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_0_3000_10cm_hi00 @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/h2ocoeff_rsb_0_3000_10cm_hi00 \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_speccombwidebds_hi00 b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_speccombwidebds_hi00 new file mode 120000 index 0000000000..809d5ed7a7 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_speccombwidebds_hi00 @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/h2ocoeff_rsb_speccombwidebds_hi00 \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_speccombwidebds_hi92 b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_speccombwidebds_hi92 new file mode 120000 index 0000000000..e913d29afe --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/h2ocoeff_rsb_speccombwidebds_hi92 @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/h2ocoeff_rsb_speccombwidebds_hi92 \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ice_model.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ice_model.res.nc new file mode 120000 index 0000000000..8ecea30d32 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ice_model.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/ice_model.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id1ch4n2 b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id1ch4n2 new file mode 120000 index 0000000000..a8386232a5 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id1ch4n2 @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/id1ch4n2 \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id1o3 b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id1o3 new file mode 120000 index 0000000000..7664168c0a --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id1o3 @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/id1o3 \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2obdckd2p1 b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2obdckd2p1 new file mode 120000 index 0000000000..2e28efa5fe --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2obdckd2p1 @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/id2h2obdckd2p1 \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2obdfull b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2obdfull new file mode 120000 index 0000000000..5358bcdd94 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2obdfull @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/id2h2obdfull \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2orbts b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2orbts new file mode 120000 index 0000000000..75009eaf4d --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/id2h2orbts @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/id2h2orbts \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/lake.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/lake.res.nc new file mode 120000 index 0000000000..274c3dc352 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/lake.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/lake.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land.res.nc new file mode 120000 index 0000000000..9f3efff994 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/land.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_hgrid.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_hgrid.nc new file mode 120000 index 0000000000..e338c44902 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_hgrid.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/land_hgrid.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mask.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mask.nc new file mode 120000 index 0000000000..1418227e67 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mask.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/land_mask.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mosaic.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mosaic.nc new file mode 120000 index 0000000000..c12e26104d --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mosaic.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/land_mosaic.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mosaic_tile1Xocean_mosaic_tile1.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mosaic_tile1Xocean_mosaic_tile1.nc new file mode 120000 index 0000000000..cb3dc852f0 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/land_mosaic_tile1Xocean_mosaic_tile1.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/land_mosaic_tile1Xocean_mosaic_tile1.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/lean_solar_spectral_data.dat b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/lean_solar_spectral_data.dat new file mode 120000 index 0000000000..46c650b9e8 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/lean_solar_spectral_data.dat @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/lean_solar_spectral_data.dat \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/mg_drag.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/mg_drag.res.nc new file mode 120000 index 0000000000..1426fc6572 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/mg_drag.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/mg_drag.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/mosaic.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/mosaic.nc new file mode 120000 index 0000000000..f883301f09 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/mosaic.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/mosaic.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/n2o_gblannualdata b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/n2o_gblannualdata new file mode 120000 index 0000000000..770a3caf99 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/n2o_gblannualdata @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/n2o_gblannualdata \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/navy_topography.data.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/navy_topography.data.nc new file mode 120000 index 0000000000..61dbded2b1 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/navy_topography.data.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/navy_topography.data.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o3.climatology.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o3.climatology.nc new file mode 120000 index 0000000000..ac8563dcbf --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o3.climatology.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/o3.climatology.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o39001200_hi00_data b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o39001200_hi00_data new file mode 120000 index 0000000000..76487400ef --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o39001200_hi00_data @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/o39001200_hi00_data \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o39001200_hi92_data b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o39001200_hi92_data new file mode 120000 index 0000000000..1bc92665ae --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/o39001200_hi92_data @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/o39001200_hi92_data \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_grid.7.29.2008_fixed.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_grid.7.29.2008_fixed.nc new file mode 120000 index 0000000000..da5eb2e07b --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_grid.7.29.2008_fixed.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/ocean_grid.7.29.2008_fixed.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_hgrid.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_hgrid.nc new file mode 120000 index 0000000000..ebbe8f1dca --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_hgrid.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/ocean_hgrid.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_mask.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_mask.nc new file mode 120000 index 0000000000..15b80de81d --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_mask.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/ocean_mask.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_mosaic.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_mosaic.nc new file mode 120000 index 0000000000..85b8bb4f79 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_mosaic.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/ocean_mosaic.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_vgrid.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_vgrid.nc new file mode 120000 index 0000000000..3bee429881 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/ocean_vgrid.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/ocean_vgrid.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/omgsw_data.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/omgsw_data.nc new file mode 120000 index 0000000000..793ca2b891 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/omgsw_data.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/omgsw_data.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/physics_driver.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/physics_driver.res.nc new file mode 120000 index 0000000000..fae47d5402 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/physics_driver.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/physics_driver.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radfn_5-2995_100-490k b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radfn_5-2995_100-490k new file mode 120000 index 0000000000..b990392009 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radfn_5-2995_100-490k @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/radfn_5-2995_100-490k \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radiation_driver.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radiation_driver.res.nc new file mode 120000 index 0000000000..51748c49b2 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radiation_driver.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/radiation_driver.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radiative_gases.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radiative_gases.res.nc new file mode 120000 index 0000000000..a9860105ff --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/radiative_gases.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/radiative_gases.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/randelo3data b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/randelo3data new file mode 120000 index 0000000000..94a19963b3 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/randelo3data @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/randelo3data \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/reynolds_sst.data.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/reynolds_sst.data.nc new file mode 120000 index 0000000000..b04ea6ff09 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/reynolds_sst.data.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/reynolds_sst.data.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/reyoi_sst.data.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/reyoi_sst.data.nc new file mode 120000 index 0000000000..d850c53dbb --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/reyoi_sst.data.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/reyoi_sst.data.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river.res.nc new file mode 120000 index 0000000000..ec3c3fb27d --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/river.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river_data.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river_data.nc new file mode 120000 index 0000000000..2fb7340eb0 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river_data.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/river_data.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river_destination_field b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river_destination_field new file mode 120000 index 0000000000..cc4068a665 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/river_destination_field @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/river_destination_field \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/salt_restore.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/salt_restore.nc new file mode 120000 index 0000000000..7ea6057b4b --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/salt_restore.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/salt_restore.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/seasonal_ozone b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/seasonal_ozone new file mode 120000 index 0000000000..372b3c225e --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/seasonal_ozone @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/seasonal_ozone \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/seawifs_1998-2006_GOLD_smoothed_2X.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/seawifs_1998-2006_GOLD_smoothed_2X.nc new file mode 120000 index 0000000000..b30a90f4c1 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/seawifs_1998-2006_GOLD_smoothed_2X.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/seawifs_1998-2006_GOLD_smoothed_2X.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/sgs_h2.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/sgs_h2.nc new file mode 120000 index 0000000000..b858e9377b --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/sgs_h2.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/sgs_h2.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/snow.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/snow.res.nc new file mode 120000 index 0000000000..e66478395a --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/snow.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/snow.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/soil.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/soil.res.nc new file mode 120000 index 0000000000..40c648de94 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/soil.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/soil.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/soil_brdf.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/soil_brdf.nc new file mode 120000 index 0000000000..2ab33ef23f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/soil_brdf.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/soil_brdf.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/sst_ice_clim.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/sst_ice_clim.nc new file mode 120000 index 0000000000..8ec31f3c5e --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/sst_ice_clim.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/sst_ice_clim.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/stdlvls b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/stdlvls new file mode 120000 index 0000000000..c9b57fe675 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/stdlvls @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/stdlvls \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/strat_cloud.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/strat_cloud.res.nc new file mode 120000 index 0000000000..4330c3ff4f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/strat_cloud.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/strat_cloud.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/swstratendramadata b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/swstratendramadata new file mode 120000 index 0000000000..84a3e00c67 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/swstratendramadata @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/swstratendramadata \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/temp_restore.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/temp_restore.nc new file mode 120000 index 0000000000..6f4deda890 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/temp_restore.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/temp_restore.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/tideamp.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/tideamp.nc new file mode 120000 index 0000000000..cfda308e2f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/tideamp.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/tideamp.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/topog.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/topog.nc new file mode 120000 index 0000000000..57e317efe1 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/topog.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/mosaic.unpacked/topog.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/vegn1.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/vegn1.res.nc new file mode 120000 index 0000000000..3080be4cbf --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/vegn1.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/vegn1.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/vegn2.res.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/vegn2.res.nc new file mode 120000 index 0000000000..0d2bf2b0d3 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/vegn2.res.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/ulm/1990_ICs/vegn2.res.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/zonal_ozone_data.nc b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/zonal_ozone_data.nc new file mode 120000 index 0000000000..5ee4fb9a2c --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/INPUT/zonal_ozone_data.nc @@ -0,0 +1 @@ +.datasets/AM2_LM3_MOM6i_1deg/tikal/INPUT/zonal_ozone_data.nc \ No newline at end of file diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_input b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_input new file mode 100644 index 0000000000..15d92b4822 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_input @@ -0,0 +1,636 @@ +/* This input file provides the adjustable run-time parameters for version 6 of + the Modular Ocean Model (MOM6), a numerical ocean model developed at NOAA-GFDL. + Where appropriate, parameters use usually given in MKS units. + + This particular file is for the example in AM2_SIS2_MOM6i_1deg. + + This MOM_input file typically contains only the non-default values that are + needed to reproduce this example. A full list of parameters for this example + can be found in the corresponding MOM_parameter_doc.all file which is + generated by the model at run-time. */ + +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the + ! domain. With TRIPOLAR_N, NIGLOBAL must be even. +!SYMMETRIC_MEMORY_ = False ! [Boolean] + ! If defined, the velocity point data domain includes + ! every face of the thickness points. In other words, + ! some arrays are larger than others, depending on where + ! they are on the staggered grid. Also, the starting + ! index of the velocity-point arrays is usually 0, not 1. + ! This can only be set at compile time. +!STATIC_MEMORY_ = False ! [Boolean] + ! If STATIC_MEMORY_ is defined, the principle variables + ! will have sizes that are statically determined at + ! compile time. Otherwise the sizes are not determined + ! until run time. The STATIC option is substantially + ! faster, but does not allow the PE count to be changed + ! at run time. This can only be set at compile time. +NIHALO = 4 ! default = 2 + ! The number of halo points on each side in the + ! x-direction. With STATIC_MEMORY_ this is set as NIHALO_ + ! in MOM_memory.h at compile time; without STATIC_MEMORY_ + ! the default is NIHALO_ in MOM_memory.h (if defined) or 2. +NJHALO = 4 ! default = 2 + ! The number of halo points on each side in the + ! y-direction. With STATIC_MEMORY_ this is set as NJHALO_ + ! in MOM_memory.h at compile time; without STATIC_MEMORY_ + ! the default is NJHALO_ in MOM_memory.h (if defined) or 2. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the + ! x-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in MOM_memory.h at compile time. +NJGLOBAL = 210 ! + ! The total number of thickness grid points in the + ! y-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in MOM_memory.h at compile time. +!NIPROC = 10 ! + ! The number of processors in the x-direction. With + ! STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +!NJPROC = 6 ! + ! The number of processors in the x-direction. With + ! STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +!LAYOUT = 10, 6 ! + ! The processor layout that was acutally used. +IO_LAYOUT = 1, 1 ! default = 0 + ! The processor layout to be used, or 0,0 to automatically + ! set the io_layout to be the same as the layout. + +! === module MOM_grid === +! Parameters providing information about the vertical grid. +NK = 63 ! [nondim] + ! The number of model layers. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. + +! === module MOM === +DIABATIC_FIRST = True ! [Boolean] default = False + ! If true, apply diabatic and thermodynamic processes, + ! including buoyancy forcing and mass gain or loss, + ! before stepping the dynamics forward. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interfaces or isopycnal surfaces are diffused, + ! depending on the value of FULL_THICKNESSDIFFUSE. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. + ! This is only used if THICKNESSDIFFUSE is true. +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying + ! flow is imposed in the mixed layer. + ! This is only used if BULKMIXEDLAYER is true. +DT = 3600.0 ! [s] + ! The (baroclinic) dynamics time step. The time-step that + ! is actually used will be an integer fraction of the + ! forcing time-step (DT_FORCING in ocean-only mode or the + ! coupling timestep in coupled mode.) +DT_THERM = 7200.0 ! [s] default = 3600.0 + ! The thermodynamic and tracer advection time step. + ! Ideally DT_THERM should be an integer multiple of DT + ! and less than the forcing or coupling time-step. + ! By default DT_THERM is set to DT. +MIN_Z_DIAG_INTERVAL = 2.16E+04 ! [s] default = 0.0 + ! The minimum amount of time in seconds between + ! calculations of depth-space diagnostics. Making this + ! larger than DT_THERM reduces the performance penalty + ! of regridding to depth online. +DTBT_RESET_PERIOD = 0.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). + ! If DTBT_RESET_PERIOD is negative, DTBT is set based + ! only on information available at initialization. If + ! dynamic, DTBT will be set at least every forcing time + ! step, and if 0, every dynamics time step. The default is + ! set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the + ! the accumulated heat deficit is returned in the + ! surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +DO_GEOTHERMAL = True ! [Boolean] default = False + ! If true, apply geothermal heating. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice + ! model may ask for more salt than is available and + ! drive the salinity negative otherwise.) +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a + ! constant. This is only used if ENABLE_THERMODYNAMICS is + ! true. The default value is from the TEOS-10 definition + ! of conservative temperature. +NKML = 2 ! [nondim] default = 2 + ! The number of sublayers within the mixed layer if + ! BULKMIXEDLAYER is true. +NKBL = 2 ! [nondim] default = 2 + ! The number of layers that are used as variable density + ! buffer layers if BULKMIXEDLAYER is true. +SAVE_INITIAL_CONDS = True ! [Boolean] default = False + ! If true, write the initial conditions to a file given + ! by IC_OUTPUT_FILE. +IC_OUTPUT_FILE = "GOLD_IC" ! default = "MOM_IC" + ! The file into which to write the initial conditions. + +! === module MOM_tracer_registry === + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = True ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. +USE_OCMIP2_CFC = True ! [Boolean] default = False + ! If true, use the MOM_OCMIP2_CFC tracer package. + +! === module ideal_age_example === + +! === module MOM_OCMIP2_CFC === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. +COORD_CONFIG = "file" ! + ! This specifies how layers are to be defined: + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! linear - linear based on interfaces not layesrs. + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "GOLD_IC.2010.11.15.nc" ! + ! The file from which the coordinate densities are read. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for + ! defining the horizontal grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! benchmark - use the benchmark test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! seamount - Gaussian bump for spontaneous motion test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! USER - call a user modified routine. +MAXIMUM_DEPTH = 6000.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 0.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than + ! MINIMUM_DEPTH is assumed to be land and all fluxes are masked out. + ! If MASKING_DEPTH is specified, then all depths shallower than + ! MINIMUM_DEPTH but depper than MASKING_DEPTH are rounded to MINIMUM_DEPTH. +CHANNEL_CONFIG = "global_1deg" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, intialize the layer thicknesses, temperatures, + ! and salnities from a Z-space file on a latitude- + ! longitude grid. +TEMP_SALT_Z_INIT_FILE = "WOA05_pottemp_salt.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! the layer thicknesses, temperatures and salinities. +Z_INIT_FILE_PTEMP_VAR = "PTEMP" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_SALT_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "SALT" ! default = "salt" + ! The name of the salinity variable in + ! TEMP_SALT_Z_INIT_FILE. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the + ! topography is shallower than the thickness input file + ! would indicate. + +! === module MOM_MEKE === + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This + ! allows diagnostics to be created even if the scheme is + ! not used. If KHTR_SLOPE_CFF>0 or KhTh_Slope_Cff>0, + ! this is set to true regardless of what is in the + ! parameter file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away + ! when the first baroclinic deformation radius is well + ! resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away + ! when the first baroclinic deformation radius is well + ! resolved. +KHTH_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula + ! for the interface depth diffusivity +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula + ! for the epipycnal tracer diffusivity +VARMIX_KTOP = 6 ! [nondim] default = 2 + ! The layer number at which to start vertical integration + ! of S*N for purposes of finding the Eady growth rate. +VISBECK_L_SCALE = 3.0E+04 ! [m] default = 0.0 + ! The fixed length scale in the Visbeck formula. + +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.15E-09 + ! The tolerance for the differences between the + ! barotropic and baroclinic estimates of the sea surface + ! height due to the fluxes through each face. The total + ! tolerance for SSH is 4 times this value. The default + ! is 0.5*NK*ANGSTROM, and this should not be set less x + ! than about 10^-15*MAXIMUM_DEPTH. +VELOCITY_TOLERANCE = 1.0E-04 ! [m s-1] default = 3.0E+08 + ! The tolerance for barotropic velocity discrepancies + ! between the barotropic solution and the sum of the + ! layer thicknesses. +CORIOLIS_EN_DIS = True ! [Boolean] default = False + ! If true, two estimates of the thickness fluxes are used + ! to estimate the Coriolis term, and the one that + ! dissipates energy relative to the other one is used. +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by + ! the four estimates of (f+rv)v from the four neighboring + ! v-points, and similarly at v-points. This option is + ! always effectively false with CORIOLIS_EN_DIS defined and + ! CORIOLIS_SCHEME set to SADOURNY75_ENERGY. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +KH_VEL_SCALE = 0.01 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the grid + ! spacing to calculate the Laplacian viscosity. + ! The final viscosity is the largest of this scaled + ! viscosity, the Smagorinsky viscosity and KH. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of + ! the grid spacing to calculate the biharmonic viscosity. + ! The final viscosity is the largest of this scaled + ! viscosity, the Smagorinsky viscosity and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy + ! viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, + ! typically 0.015 - 0.06. + +! === module MOM_vert_friction === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each + ! layer proportional to the fraction of the bottom it + ! overlies. +PRANDTL_TURB = 0.0 ! [nondim] default = 1.0 + ! The turbulent Prandtl number applied to shear + ! instability. +DYNAMIC_VISCOUS_ML = True ! [Boolean] default = False + ! If true, use a bulk Richardson number criterion to + ! determine the mixed layer thickness for viscosity. +U_TRUNC_FILE = "U_velocity_truncations" ! default = "" + ! The absolute path to a file into which the accelerations + ! leading to zonal velocity truncations are written. + ! Undefine this for efficiency if this diagnostic is not + ! needed. +V_TRUNC_FILE = "V_velocity_truncations" ! default = "" + ! The absolute path to a file into which the accelerations + ! leading to meridional velocity truncations are written. + ! Undefine this for efficiency if this diagnostic is not + ! needed. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. + ! The molecular value, ~1e-6 m2 s-1, may be used. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a + ! viscosity of KVBBL if BOTTOMDRAGLAW is not defined, or + ! the thickness over which near-bottom velocities are + ! averaged for the drag law if BOTTOMDRAGLAW is defined + ! but LINEAR_DRAG is not. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity + ! components are truncated. + +! === module MOM_set_visc === +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) + ! shear mixing parameterization. +ML_OMEGA_FRAC = 1.0 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this + ! fraction of the absolute rotation rate blended with the + ! local value of f, as sqrt((1-of)*f^2 + of*4*omega^2). +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with + ! LINEAR_DRAG) or an unresolved velocity that is + ! combined with the resolved velocity to estimate the + ! velocity magnitude. DRAG_BG_VEL is only used when + ! BOTTOMDRAGLAW is defined. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be + ! used with BOTTOMDRAGLAW. This might be + ! Kv / (cdrag * drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the + ! barotropic solver are limited to values that require + ! less than 0.1*MAXVEL to be accommodated. +!BT x-halo = 0 ! + ! The barotropic x-halo size that is actually used. +!BT y-halo = 0 ! + ! The barotropic y-halo size that is actually used. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project + ! out the velocity tendancy by 1+BEBT when calculating the + ! transport. The default (false) is to use a predictor + ! continuity step to find the pressure field, and then + ! to do a corrector continuity step using a weighted + ! average of the old and new velocities, with weights + ! of (1-BEBT) and BEBT. +BT_THICK_SCHEME = "FROM_BT_CONT" ! default = "FROM_BT_CONT" + ! A string describing the scheme that is used to set the + ! open face areas used for barotropic transport and the + ! relative weights of the accelerations. Valid values are: + ! ARITHMETIC - arithmetic mean layer thicknesses + ! HARMONIC - harmonic mean layer thicknesses + ! HYBRID - use arithmetic means for layers above the + ! shallowest bottom, the harmonic mean for layers + ! below, and a weighted average for layers that + ! straddle that depth + ! FROM_BT_CONT - use the average thicknesses kept + ! in the h_u and h_v fields of the BT_cont_type +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping + ! uses the forward-backward time-stepping scheme or a + ! backward Euler scheme. BEBT is valid in the range from + ! 0 (for a forward-backward treatment of nonrotating + ! gravity waves) to 1 (for a backward Euler treatment). + ! In practice, BEBT must be greater than about 0.05. +DTBT = -0.95 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with + ! the split explicit time stepping. To set the time step + ! automatically based the maximum stable value use 0, or + ! a negative value gives the fraction of the stable value. + ! Setting DTBT to 0 is the same as setting it to -0.98. + ! The value of DTBT that will actually be used is an + ! integer fraction of DT, rounding down. + +! === module MOM_thickness_diffuse === +KHTH = 10.0 ! [m2 s-1] default = 0.0 + ! The background horizontal thickness diffusivity. +KHTH_MAX = 900.0 ! [m2 s-1] default = 0.0 + ! The maximum horizontal thickness diffusivity. + +! === module MOM_mixed_layer_restrat === +FOX_KEMPER_ML_RESTRAT_COEF = 20.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to + ! the ratio of the deformation radius to the dominant + ! lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the + ! mesoscale eddy kinetic energy to the large-scale + ! geostrophic kinetic energy or 1 plus the square of the + ! grid spacing over the deformation radius, as detailed + ! by Fox-Kemper et al. (2010) +Z_OUTPUT_GRID_FILE = "OM3_zgrid.nc" ! default = "" + ! The file that specifies the vertical grid for + ! depth-space diagnostics, or blank to disable + ! depth-space output. +!NK_ZSPACE (from file) = 50 ! [nondim] + ! The number of depth-space levels. This is determined + ! from the size of the variable zw in the output grid file. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ML_RADIATION = True ! [Boolean] default = False + ! If true, allow a fraction of TKE available from wind + ! work to penetrate below the base of the mixed layer + ! with a vertical decay scale determined by the minimum + ! of: (1) The depth of the mixed layer, (2) an Ekman + ! length scale. +ML_RAD_COEFF = 0.1 ! [nondim] default = 0.2 + ! The coefficient which scales MSTAR*USTAR^3 to obtain + ! the energy available for mixing below the base of the + ! mixed layer. This is only used if ML_RADIATION is true. +MSTAR = 0.3 ! [units=nondim] default = 1.2 + ! The ratio of the friction velocity cubed to the TKE + ! input to the mixed layer. +TKE_DECAY = 10.0 ! [nondim] default = 2.5 + ! The ratio of the natural Ekman depth to the TKE decay scale. +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the + ! BBL mixing and the other diffusivities. Otherwise, + ! diffusiviy from the BBL_mixing is simply added. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near + ! surface background diffusivity, as described in + ! Harrison & Hallberg, JPO 2008. +N2_FLOOR_IOMEGA2 = 0.0 ! [nondim] default = 1.0 + ! The floor applied to N2(k) scaled by Omega^2: + ! If =0., N2(k) is simply positive definite. + ! If =1., N2(k) > Omega^2 everywhere. +KD = 2.0E-05 ! [m2 s-1] + ! The background diapycnal diffusivity of density in the + ! interior. Zero or the molecular value, ~1e-7 m2 s-1, + ! may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to + ! drive diapycnal mixing, along the lines of St. Laurent + ! et al. (2002) and Simmons et al. (2004). +DISSIPATION_N0 = 1.0E-07 ! [W m-3] default = 0.0 + ! The intercept when N=0 of the N-dependent expression + ! used to set a minimum dissipation by which to determine + ! a lower bound of Kd (a floor): A in eps_min = A + B*N. +DISSIPATION_N1 = 6.0E-04 ! [J m-3] default = 0.0 + ! The coefficient multiplying N, following Gargett, used to + ! set a minimum dissipation by which to determine a lower + ! bound of Kd (a floor): B in eps_min = A + B*N +INT_TIDE_DECAY_SCALE = 300.3003003003003 ! [m] default = 0.0 + ! The decay scale away from the bottom for tidal TKE with + ! the new coding when INT_TIDE_DISSIPATION is used. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. + ! The default is 2pi/10 km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.75 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with nINT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source availble to mix + ! above the bottom boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing + ! the tidal amplitude with INT_TIDE_DISSIPATION. +H2_FILE = "sgs_h2.nc" ! + ! The path to the file containing the sub-grid-scale + ! topographic roughness amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_KPP === +! This is the MOM wrapper to CVmix:KPP +! See http://code.google.com/p/cvmix/ +KPP% +%KPP + +! === module MOM_diffConvection === +! This module implements enhanced diffusivity as a +! function of static stability, N^2. +CONVECTION% +%CONVECTION + +! === module MOM_entrain_diffusive === +MAX_ENT_IT = 20 ! default = 5 + ! The maximum number of iterations that may be used to + ! calculate the interior diapycnal entrainment. +TOLERANCE_ENT = 1.0E-05 ! [m] default = 2.683281572999748E-05 + ! The tolerance with which to solve for entrainment values. + +! === module MOM_geothermal === +GEOTHERMAL_SCALE = 0.001 ! [W m-2 or various] default = 0.0 + ! The constant geothermal heat flux, a rescaling + ! factor for the heat flux read from GEOTHERMAL_FILE, or + ! 0 to disable the geothermal heating. +GEOTHERMAL_FILE = "geothermal_heating_cm2g.nc" ! default = "" + ! The file from which the geothermal heating is to be + ! read, or blank to use a constant heating rate. + +! === module MOM_kappa_shear === +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to + ! estimate the Richardson number driven mixing. + +! === module MOM_mixed_layer === +BULK_RI_ML = 0.05 ! [nondim] + ! The efficiency with which mean kinetic energy released + ! by mechanically forced entrainment of the mixed layer + ! is converted to turbulent kinetic energy. +ABSORB_ALL_SW = True ! [Boolean] default = False + ! If true, all shortwave radiation is absorbed by the + ! ocean, instead of passing through to the bottom mud. +HMIX_MIN = 2.0 ! [m] default = 0.0 + ! The minimum mixed layer depth if the mixed layer depth + ! is determined dynamically. +LIMIT_BUFFER_DETRAIN = True ! [Boolean] default = False + ! If true, limit the detrainment from the buffer layers + ! to not be too different from the neighbors. +DEPTH_LIMIT_FLUXES = 0.1 ! [m] default = 0.2 + ! The surface fluxes are scaled away when the total ocean + ! depth is less than DEPTH_LIMIT_FLUXES. +ML_RESORT = True ! [Boolean] default = False + ! If true, resort the topmost layers by potential density + ! before the mixed layer calculations. +ML_PRESORT_NK_CONV_ADJ = 4 ! [nondim] default = 0 + ! Convectively mix the first ML_PRESORT_NK_CONV_ADJ + ! layers before sorting when ML_RESORT is true. +CORRECT_ABSORPTION_DEPTH = True ! [Boolean] default = False + ! If true, the depth at which penetrating shortwave + ! radiation is absorbed is corrected by moving some of + ! the heating upward in the water column. +DO_RIVERMIX = True ! [Boolean] default = False + ! If true, apply additional mixing whereever there is + ! runoff, so that it is mixed down to RIVERMIX_DEPTH, + ! if the ocean is that deep. +RIVERMIX_DEPTH = 40.0 ! [m] default = 0.0 + ! The depth to which rivers are mixed if DO_RIVERMIX is + ! defined. + +! === module MOM_regularize_layers === +REGULARIZE_SURFACE_LAYERS = True ! [Boolean] default = False + ! If defined, vertically restructure the near-surface + ! layers when they have too much lateral variations to + ! allow for sensible lateral barotropic transports. + +! === module MOM_opacity === +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by + ! OPACITY_SCHEME to determine the e-folding depth of + ! incoming short wave radiation. +CHL_FILE = "seawifs_1998-2006_GOLD_smoothed_2X.nc" ! + ! CHL_FILE is the file containing chl_a concentrations in + ! the variable CHL_A. It is used when VAR_PEN_SW and + ! CHL_FROM_FILE are true. +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === + +! === module MOM_tracer_hor_diff === +KHTR = 10.0 ! [m2 s-1] default = 0.0 + ! The background along-isopycnal tracer diffusivity. +KHTR_MIN = 50.0 ! [m2 s-1] default = 0.0 + ! The minimum along-isopycnal tracer diffusivity. +KHTR_MAX = 900.0 ! [m2 s-1] default = 0.0 + ! The maximum along-isopycnal tracer diffusivity. +KHTR_PASSIVITY_COEFF = 3.0 ! [nondim] default = 0.0 + ! The coefficient that scales deformation radius over + ! grid-spacing in passivity, where passiviity is the ratio + ! between along isopycnal mxiing of tracers to thickness mixing. + ! A non-zero value enables this parameterization. +DIFFUSE_ML_TO_INTERIOR = True ! [Boolean] default = False + ! If true, enable epipycnal mixing between the surface + ! boundary layer and the interior. +ML_KHTR_SCALE = 0.0 ! [nondim] default = 1.0 + ! With Diffuse_ML_interior, the ratio of the truly + ! horizontal diffusivity in the mixed layer to the + ! epipycnal diffusivity. The valid range is 0 to 1. + +! === module ocean_model_init === +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the + ! energies of the run and other globally summed diagnostics. +OCEAN_SURFACE_STAGGER = "C" ! default = "B" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +! === module MOM_surface_forcing === +MAX_P_SURF = 7.0E+04 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the + ! atmosphere and floating sea-ice or ice shelves. This is + ! needed because the FMS coupling structure does not + ! limit the water that can be frozen out of the ocean and + ! the ice-ocean heat fluxes are treated explicitly. No + ! limit is applied if a negative value is used. +USE_LIMITED_PATM_SSH = False ! [Boolean] default = True + ! If true, return the the sea surface height with the + ! correction for the atmospheric (and sea-ice) pressure + ! limited by max_p_surf instead of the full atmospheric + ! pressure. +WIND_STAGGER = "C" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0025 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +READ_GUST_2D = True ! [Boolean] default = False + ! If true, use a 2-dimensional gustiness supplied from + ! an input file +GUST_2D_FILE = "gustiness_qscat.nc" ! + ! The file in which the wind gustiness is found in + ! variable gustiness. + +! === module MOM_sum_output === +MAXTRUNC = 5000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very + ! large value if the velocity is truncated more than + ! MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_memory.h b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_memory.h new file mode 100644 index 0000000000..927abe339c --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_memory.h @@ -0,0 +1,45 @@ +!********+*********+*********+*********+*********+*********+*********+* +!* This include file determines the compile-time memory settings * +!* for the Modular Ocean Model (MOM), versions 6 and later. * +!********+*********+*********+*********+*********+*********+*********+* + +! Specify the numerical domain. +#define NIGLOBAL_ 360 +#define NJGLOBAL_ 210 + ! NIGLOBAL_ and NJGLOBAL_ are the number of thickness + ! grid points in the zonal and meridional + ! directions of the physical domain. +#define NK_ 63 + ! The number of layers. + +#define STATIC_MEMORY_ + ! If STATIC_MEMORY_ is defined, the principle + ! variables will have sizes that are statically + ! determined at compile time. Otherwise the + ! sizes are not determined until run time. The + ! STATIC option is substantially faster, but + ! does not allow the PE count to be changed at + ! run time. + +#define NIPROC_ 10 + ! NIPROC_ is the number of processors in the + ! x-direction. +#define NJPROC_ 6 + ! NJPROC_ is the number of processors in the + ! y-direction. + +#define MAX_FIELDS_ 80 + ! The maximum permitted number (each) of + ! restart variables, time derivatives, etc. + ! This is mostly used for the size of pointer + ! arrays, so it should be set generously. + +#define NIHALO_ 4 +#define NJHALO_ 4 + ! NIHALO_ and NJHALO_ are the sizes of the + ! memory halos on each side. +#define BTHALO_ 10 + ! BTHALO_ is the size of the memory halos in + ! the barotropic solver. + +#include diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_override b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_override new file mode 100644 index 0000000000..5d67420dc4 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_override @@ -0,0 +1 @@ +! Blank file in which we can put "overrides" for parameters diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.all b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.all new file mode 100644 index 0000000000..a2480f751c --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.all @@ -0,0 +1,1892 @@ +! This file was written by the model and records all non-layout or debugging parameters used at run-time. + +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +SPLIT = True ! [Boolean] default = True + ! Use the split time stepping if true. +CALC_RHO_FOR_SEA_LEVEL = False ! [Boolean] default = False + ! If true, the in-situ density is used to calculate the + ! effective sea level that is returned to the coupler. If false, + ! the Boussinesq parameter RHO_0 is used. +ENABLE_THERMODYNAMICS = True ! [Boolean] default = True + ! If true, Temperature and salinity are used as state + ! variables. +USE_EOS = True ! [Boolean] default = True + ! If true, density is calculated from temperature and + ! salinity with an equation of state. If USE_EOS is + ! true, ENABLE_THERMODYNAMICS must be true as well. +DIABATIC_FIRST = True ! [Boolean] default = False + ! If true, apply diabatic and thermodynamic processes, + ! including buoyancy forcing and mass gain or loss, + ! before stepping the dynamics forward. +USE_CONTEMP_ABSSAL = False ! [Boolean] default = False + ! If true, the prognostics T&S are the conservative temperature + ! and absolute salinity. Care should be taken to convert them + ! to potential temperature and practical salinity before + ! exchanging them with the coupler and/or reporting T&S diagnostics. +ADIABATIC = False ! [Boolean] default = False + ! There are no diapycnal mass fluxes if ADIABATIC is + ! true. This assumes that KD = KDML = 0.0 and that + ! there is no buoyancy forcing, but makes the model + ! faster by eliminating subroutine calls. +USE_LEGACY_DIABATIC_DRIVER = True ! [Boolean] default = True + ! If true, use a legacy version of the diabatic subroutine. + ! This is temporary and is needed to avoid change in answers. +OFFLINE_TRACER_MODE = False ! [Boolean] default = False + ! If true, barotropic and baroclinic dynamics, thermodynamics + ! are all bypassed with all the fields necessary to integrate + ! the tracer advection and diffusion equation are read in from + ! files stored from a previous integration of the prognostic model. + ! NOTE: This option only used in the ocean_solo_driver. +USE_REGRIDDING = False ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). + ! If False, use the layered isopycnal algorithm. +BULKMIXEDLAYER = True ! [Boolean] default = True + ! If true, use a Kraus-Turner-like bulk mixed layer + ! with transitional buffer layers. Layers 1 through + ! NKML+NKBL have variable densities. There must be at + ! least NKML+NKBL+1 layers if BULKMIXEDLAYER is true. + ! BULKMIXEDLAYER can not be used with USE_REGRIDDING. + ! The default is influenced by ENABLE_THERMODYNAMICS. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a + ! coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. + ! This is only used if THICKNESSDIFFUSE is true. +BATHYMETRY_AT_VEL = False ! [Boolean] default = False + ! If true, there are separate values for the basin depths + ! at velocity points. Otherwise the effects of topography + ! are entirely determined from thickness points. +DT = 3600.0 ! [s] + ! The (baroclinic) dynamics time step. The time-step that + ! is actually used will be an integer fraction of the + ! forcing time-step (DT_FORCING in ocean-only mode or the + ! coupling timestep in coupled mode.) +DT_THERM = 7200.0 ! [s] default = 3600.0 + ! The thermodynamic and tracer advection time step. + ! Ideally DT_THERM should be an integer multiple of DT + ! and less than the forcing or coupling time-step, unless + ! THERMO_SPANS_COUPLING is true, in which case DT_THERM + ! can be an integer multiple of the coupling timestep. By + ! default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer + ! timesteps that can be longer than the coupling timestep. + ! The actual thermodynamic timestep that is used in this + ! case is the largest integer multiple of the coupling + ! timestep that is less than or equal to DT_THERM. +HFREEZE = -1.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD), + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default), + ! melt potential will not be computed. +MIN_Z_DIAG_INTERVAL = 2.16E+04 ! [s] default = 0.0 + ! The minimum amount of time in seconds between + ! calculations of depth-space diagnostics. Making this + ! larger than DT_THERM reduces the performance penalty + ! of regridding to depth online. +INTERPOLATE_P_SURF = False ! [Boolean] default = False + ! If true, linearly interpolate the surface pressure + ! over the coupling time step, using the specified value + ! at the end of the step. +DTBT_RESET_PERIOD = 0.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). + ! If DTBT_RESET_PERIOD is negative, DTBT is set based + ! only on information available at initialization. If 0, + ! DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the + ! the accumulated heat deficit is returned in the + ! surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +DO_GEOTHERMAL = True ! [Boolean] default = False + ! If true, apply geothermal heating. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice + ! model may ask for more salt than is available and + ! drive the salinity negative otherwise.) +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a + ! constant. This is only used if ENABLE_THERMODYNAMICS is + ! true. The default value is from the TEOS-10 definition + ! of conservative temperature. +P_REF = 2.0E+07 ! [Pa] default = 2.0E+07 + ! The pressure that is used for calculating the coordinate + ! density. (1 Pa = 1e4 dbar, so 2e7 is commonly used.) + ! This is only used if USE_EOS and ENABLE_THERMODYNAMICS + ! are true. +NKML = 2 ! [nondim] default = 2 + ! The number of sublayers within the mixed layer if + ! BULKMIXEDLAYER is true. +NKBL = 2 ! [nondim] default = 2 + ! The number of layers that are used as variable density + ! buffer layers if BULKMIXEDLAYER is true. +FIRST_DIRECTION = 0 ! default = 0 + ! An integer that indicates which direction goes first + ! in parts of the code that use directionally split + ! updates, with even numbers (or 0) used for x- first + ! and odd numbers used for y-first. +CHECK_BAD_SURFACE_VALS = False ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +SAVE_INITIAL_CONDS = True ! [Boolean] default = False + ! If true, write the initial conditions to a file given + ! by IC_OUTPUT_FILE. +IC_OUTPUT_FILE = "GOLD_IC" ! default = "MOM_IC" + ! The file into which to write the initial conditions. +WRITE_GEOM = 1 ! default = 1 + ! If =0, never write the geometry and vertical grid files. + ! If =1, write the geometry and vertical grid files only for + ! a new simulation. If =2, always write the geometry and + ! vertical grid files. Other values are invalid. +ENSEMBLE_OCEAN = False ! [Boolean] default = False + ! If False, The model is being run in serial mode as a single realization. + ! If True, The current model realization is part of a larger ensemble + ! and at the end of step MOM, we will perform a gather of the ensemble + ! members for statistical evaluation and/or data assimilation. + +! === module MOM_domains === +REENTRANT_X = True ! [Boolean] default = True + ! If true, the domain is zonally reentrant. +REENTRANT_Y = False ! [Boolean] default = False + ! If true, the domain is meridionally reentrant. +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the + ! domain. With TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the + ! x-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in MOM_memory.h at compile time. +NJGLOBAL = 210 ! + ! The total number of thickness grid points in the + ! y-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +G_EARTH = 9.8 ! [m s-2] default = 9.8 + ! The gravitational acceleration of the Earth. +RHO_0 = 1035.0 ! [kg m-3] default = 1035.0 + ! The mean ocean density used with BOUSSINESQ true to + ! calculate accelerations and the mass for conservation + ! properties, or with BOUSSINSEQ false to convert some + ! parameters from vertical units of m to kg m-2. +BOUSSINESQ = True ! [Boolean] default = True + ! If true, make the Boussinesq approximation. +ANGSTROM = 1.0E-10 ! [m] default = 1.0E-10 + ! The minumum layer thickness, usually one-Angstrom. +H_TO_M = 1.0 ! [m H-1] default = 1.0 + ! A constant that translates the model's internal + ! units of thickness into m. +NK = 63 ! [nondim] + ! The number of model layers. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for + ! defining the horizontal grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +USE_TRIPOLAR_GEOLONB_BUG = True ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude + ! in some points along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! benchmark - use the benchmark test case topography. + ! Neverland - use the Neverland test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_FILE = "topog.nc" ! default = "topog.nc" + ! The file from which the bathymetry is read. +TOPO_VARNAME = "depth" ! default = "depth" + ! The name of the bathymetry variable in TOPO_FILE. +TOPO_EDITS_FILE = "" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +MAXIMUM_DEPTH = 6000.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 0.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than + ! MINIMUM_DEPTH is assumed to be land and all fluxes are masked out. + ! If MASKING_DEPTH is specified, then all depths shallower than + ! MINIMUM_DEPTH but deeper than MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, if any. +OBC_NUMBER_OF_SEGMENTS = 0 ! default = 0 + ! The number of open boundary segments. +MASKING_DEPTH = -9999.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all + ! fluxes are zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "global_1deg" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +ROTATION = "2omegasinlat" ! default = "2omegasinlat" + ! This specifies how the Coriolis parameter is specified: + ! 2omegasinlat - Use twice the planetary rotation rate + ! times the sine of latitude. + ! betaplane - Use a beta-plane or f-plane. + ! USER - call a user modified routine. +OMEGA = 7.2921E-05 ! [s-1] default = 7.2921E-05 + ! The rotation rate of the earth. +GRID_ROTATION_ANGLE_BUGS = True ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold. +PARALLEL_RESTARTFILES = False ! [Boolean] default = False + ! If true, each processor writes its own restart file, + ! otherwise a single restart file is generated + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +EQN_OF_STATE = "WRIGHT" ! default = "WRIGHT" + ! EQN_OF_STATE determines which ocean equation of state + ! should be used. Currently, the valid choices are + ! "LINEAR", "UNESCO", "WRIGHT", "NEMO" and "TEOS10". + ! This is only used if USE_EOS is true. +EOS_QUADRATURE = False ! [Boolean] default = False + ! If true, always use the generic (quadrature) code + ! code for the integrals of density. +TFREEZE_FORM = "LINEAR" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be + ! used for the freezing point. Currently, the valid + ! choices are "LINEAR", "MILLERO_78", "TEOS10" +TFREEZE_S0_P0 = 0.0 ! [deg C] default = 0.0 + ! When TFREEZE_FORM=LINEAR, + ! this is the freezing potential temperature at + ! S=0, P=0. +DTFREEZE_DS = -0.054 ! [deg C PSU-1] default = -0.054 + ! When TFREEZE_FORM=LINEAR, + ! this is the derivative of the freezing potential + ! temperature with salinity. +DTFREEZE_DP = 0.0 ! [deg C Pa-1] default = 0.0 + ! When TFREEZE_FORM=LINEAR, + ! this is the derivative of the freezing potential + ! temperature with pressure. + +! === module MOM_restart === +RESTARTFILE = "MOM.res" ! default = "MOM.res" + ! The name-root of the restart file. +LARGE_FILE_SUPPORT = True ! [Boolean] default = True + ! If true, use the file-size limits with NetCDF large + ! file support (4Gb), otherwise the limit is 2Gb. +MAX_FIELDS = 100 ! default = 100 + ! The maximum number of restart fields that can be used. +RESTART_CHECKSUMS_REQUIRED = True ! [Boolean] default = True + ! If true, require the restart checksums to match and error out otherwise. + ! Users may want to avoid this comparison if for example the restarts are + ! made from a run with a different mask_table than the current run, + ! in which case the checksums will not match and cause crash. + +! === module MOM_tracer_flow_control === +USE_USER_TRACER_EXAMPLE = False ! [Boolean] default = False + ! If true, use the USER_tracer_example tracer package. +USE_DOME_TRACER = False ! [Boolean] default = False + ! If true, use the DOME_tracer tracer package. +USE_ISOMIP_TRACER = False ! [Boolean] default = False + ! If true, use the ISOMIP_tracer tracer package. +USE_IDEAL_AGE_TRACER = True ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. +USE_REGIONAL_DYES = False ! [Boolean] default = False + ! If true, use the regional_dyes tracer package. +USE_OIL_TRACER = False ! [Boolean] default = False + ! If true, use the oil_tracer tracer package. +USE_ADVECTION_TEST_TRACER = False ! [Boolean] default = False + ! If true, use the advection_test_tracer tracer package. +USE_OCMIP2_CFC = True ! [Boolean] default = False + ! If true, use the MOM_OCMIP2_CFC tracer package. +USE_generic_tracer = False ! [Boolean] default = False + ! If true and _USE_GENERIC_TRACER is defined as a + ! preprocessor macro, use the MOM_generic_tracer packages. +USE_PSEUDO_SALT_TRACER = False ! [Boolean] default = False + ! If true, use the pseudo salt tracer, typically run as a diagnostic. +USE_BOUNDARY_IMPULSE_TRACER = False ! [Boolean] default = False + ! If true, use the boundary impulse tracer. +USE_DYED_OBC_TRACER = False ! [Boolean] default = False + ! If true, use the dyed_obc_tracer tracer package. + +! === module ideal_age_example === +DO_IDEAL_AGE = True ! [Boolean] default = True + ! If true, use an ideal age tracer that is set to 0 age + ! in the mixed layer and ages at unit rate in the interior. +DO_IDEAL_VINTAGE = False ! [Boolean] default = False + ! If true, use an ideal vintage tracer that is set to an + ! exponentially increasing value in the mixed layer and + ! is conserved thereafter. +DO_IDEAL_AGE_DATED = False ! [Boolean] default = False + ! If true, use an ideal age tracer that is everywhere 0 + ! before IDEAL_AGE_DATED_START_YEAR, but the behaves like + ! the standard ideal age tracer - i.e. is set to 0 age in + ! the mixed layer and ages at unit rate in the interior. +AGE_IC_FILE = "" ! default = "" + ! The file in which the age-tracer initial values can be + ! found, or an empty string for internal initialization. +AGE_IC_FILE_IS_Z = False ! [Boolean] default = False + ! If true, AGE_IC_FILE is in depth space, not layer space +TRACERS_MAY_REINIT = False ! [Boolean] default = False + ! If true, tracers may go through the initialization code + ! if they are not found in the restart files. Otherwise + ! it is a fatal error if the tracers are not found in the + ! restart files of a restarted run. + +! === module MOM_OCMIP2_CFC === +CFC_IC_FILE = "" ! default = "" + ! The file in which the CFC initial values can be + ! found, or an empty string for internal initialization. +CFC_IC_FILE_IS_Z = False ! [Boolean] default = False + ! If true, CFC_IC_FILE is in depth space, not layer space +CFC11_A1 = 3501.8 ! [nondim] default = 3501.8 + ! A coefficient in the Schmidt number of CFC11. +CFC11_A2 = -210.31 ! [degC-1] default = -210.31 + ! A coefficient in the Schmidt number of CFC11. +CFC11_A3 = 6.1851 ! [degC-2] default = 6.1851 + ! A coefficient in the Schmidt number of CFC11. +CFC11_A4 = -0.07513 ! [degC-3] default = -0.07513 + ! A coefficient in the Schmidt number of CFC11. +CFC12_A1 = 3845.4 ! [nondim] default = 3845.4 + ! A coefficient in the Schmidt number of CFC12. +CFC12_A2 = -228.95 ! [degC-1] default = -228.95 + ! A coefficient in the Schmidt number of CFC12. +CFC12_A3 = 6.1908 ! [degC-2] default = 6.1908 + ! A coefficient in the Schmidt number of CFC12. +CFC12_A4 = -0.06743 ! [degC-3] default = -0.06743 + ! A coefficient in the Schmidt number of CFC12. +CFC11_D1 = -229.9261 ! [none] default = -229.9261 + ! A coefficient in the solubility of CFC11. +CFC11_D2 = 319.6552 ! [hK] default = 319.6552 + ! A coefficient in the solubility of CFC11. +CFC11_D3 = 119.4471 ! [none] default = 119.4471 + ! A coefficient in the solubility of CFC11. +CFC11_D4 = -1.39165 ! [hK-2] default = -1.39165 + ! A coefficient in the solubility of CFC11. +CFC11_E1 = -0.142382 ! [PSU-1] default = -0.142382 + ! A coefficient in the solubility of CFC11. +CFC11_E2 = 0.091459 ! [PSU-1 hK-1] default = 0.091459 + ! A coefficient in the solubility of CFC11. +CFC11_E3 = -0.0157274 ! [PSU-1 hK-2] default = -0.0157274 + ! A coefficient in the solubility of CFC11. +CFC12_D1 = -218.0971 ! [none] default = -218.0971 + ! A coefficient in the solubility of CFC12. +CFC12_D2 = 298.9702 ! [hK] default = 298.9702 + ! A coefficient in the solubility of CFC12. +CFC12_D3 = 113.8049 ! [none] default = 113.8049 + ! A coefficient in the solubility of CFC12. +CFC12_D4 = -1.39165 ! [hK-2] default = -1.39165 + ! A coefficient in the solubility of CFC12. +CFC12_E1 = -0.143566 ! [PSU-1] default = -0.143566 + ! A coefficient in the solubility of CFC12. +CFC12_E2 = 0.091015 ! [PSU-1 hK-1] default = 0.091015 + ! A coefficient in the solubility of CFC12. +CFC12_E3 = -0.0153924 ! [PSU-1 hK-2] default = -0.0153924 + ! A coefficient in the solubility of CFC12. + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +GFS = 9.8 ! [m s-2] default = 9.8 + ! The reduced gravity at the free surface. +COORD_FILE = "GOLD_IC.2010.11.15.nc" ! + ! The file from which the coordinate densities are read. +COORD_VAR = "Layer" ! default = "Layer" + ! The variable in COORD_FILE that is to be used for the + ! coordinate densities. + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, intialize the layer thicknesses, temperatures, + ! and salnities from a Z-space file on a latitude- + ! longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "WOA05_pottemp_salt.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +TEMP_Z_INIT_FILE = "WOA05_pottemp_salt.nc" ! default = "WOA05_pottemp_salt.nc" + ! The name of the z-space input file used to initialize + ! temperatures, only. +SALT_Z_INIT_FILE = "WOA05_pottemp_salt.nc" ! default = "WOA05_pottemp_salt.nc" + ! The name of the z-space input file used to initialize + ! temperatures, only. +Z_INIT_FILE_PTEMP_VAR = "PTEMP" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "SALT" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_HOMOGENIZE = False ! [Boolean] default = False + ! If True, then horizontally homogenize the interpolated + ! initial conditions. +Z_INIT_ALE_REMAPPING = False ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAPPING_SCHEME = "PPM_IH4" ! default = "PPM_IH4" + ! The remapping scheme to use if using Z_INIT_ALE_REMAPPING + ! is True. +Z_INIT_REMAP_GENERAL = False ! [Boolean] default = False + ! If false, only initializes to z* coordinates. + ! If true, allows initialization directly to general coordinates. +Z_INIT_REMAP_FULL_COLUMN = False ! [Boolean] default = False + ! If false, only reconstructs profiles for valid data points. + ! If true, inserts vanished layers below the valid data. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = True + ! If false, uses the preferred remapping algorithm for initialization. + ! If true, use an older, less robust algorithm for remapping. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the + ! topography is shallower than the thickness input file + ! would indicate. +FIT_TO_TARGET_DENSITY_IC = True ! [Boolean] default = True + ! If true, all the interior layers are adjusted to + ! their target densities using mostly temperature + ! This approach can be problematic, particularly in the + ! high latitudes. +VELOCITY_CONFIG = "zero" ! default = "zero" + ! A string that determines how the initial velocities + ! are specified for a new run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +CONVERT_THICKNESS_UNITS = False ! [Boolean] default = False + ! If true, convert the thickness initial conditions from + ! units of m to kg m-2 or vice versa, depending on whether + ! BOUSSINESQ is defined. This does not apply if a restart + ! file is read. +DEPRESS_INITIAL_SURFACE = False ! [Boolean] default = False + ! If true, depress the initial surface to avoid huge + ! tsunamis when a large surface pressure is applied. +TRIM_IC_FOR_P_SURF = False ! [Boolean] default = False + ! If true, cuts way the top of the column for initial conditions + ! at the depth where the hydrostatic presure matches the imposed + ! surface pressure which is read from file. +SPONGE = False ! [Boolean] default = False + ! If true, sponges may be applied anywhere in the domain. + ! The exact location and properties of those sponges are + ! specified via SPONGE_CONFIG. + +! === module MOM_diag_mediator === +NUM_DIAG_COORDS = 1 ! default = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +DIAG_COORDS = "z Z ZSTAR" ! default = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX PARAMETER_SUFFIX COORDINATE_NAME". +DIAG_MISVAL = 1.0E+20 ! [not defined] default = 1.0E+20 + ! Set the default missing value to use for diagnostics. +DIAG_AS_CHKSUM = False ! [Boolean] default = False + ! Instead of writing diagnostics to the diag manager, write + ! a textfile containing the checksum (bitcount) of the array. +AVAILABLE_DIAGS_FILE = "available_diags.000030" ! default = "available_diags.000030" + ! A file into which to write a list of all available + ! ocean diagnostics that can be included in a diag_table. +DIAG_COORD_DEF_Z = "WOA09" ! default = "WOA09" + ! Determines how to specify the coordinate + ! resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = False ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates + ! a sub-grid mesoscale eddy kinetic energy budget. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This + ! allows diagnostics to be created even if the scheme is + ! not used. If KHTR_SLOPE_CFF>0 or KhTh_Slope_Cff>0, + ! this is set to true regardless of what is in the + ! parameter file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away + ! when the first baroclinic deformation radius is well + ! resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away + ! when the first baroclinic deformation radius is well + ! resolved. +RESOLN_SCALED_KHTR = False ! [Boolean] default = False + ! If true, the epipycnal tracer diffusivity is scaled + ! away when the first baroclinic deformation radius is + ! well resolved. +RESOLN_USE_EBT = False ! [Boolean] default = False + ! If true, uses the equivalent barotropic wave speed instead + ! of first baroclinic wave for calculating the resolution fn. +KHTH_USE_EBT_STRUCT = False ! [Boolean] default = False + ! If true, uses the equivalent barotropic structure + ! as the vertical structure of thickness diffusivity. +KHTH_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula + ! for the interface depth diffusivity +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula + ! for the epipycnal tracer diffusivity +USE_STORED_SLOPES = False ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and + ! stored for re-use. This uses more memory but avoids calling + ! the equation of state more times than should be necessary. +VISBECK_MAX_SLOPE = 0.0 ! [nondim] default = 0.0 + ! If non-zero, is an upper bound on slopes used in the + ! Visbeck formula for diffusivity. This does not affect the + ! isopycnal slope calculation used within thickness diffusion. +VARMIX_KTOP = 6 ! [nondim] default = 2 + ! The layer number at which to start vertical integration + ! of S*N for purposes of finding the Eady growth rate. +VISBECK_L_SCALE = 3.0E+04 ! [m] default = 0.0 + ! The fixed length scale in the Visbeck formula. +KH_RES_SCALE_COEF = 1.0 ! [nondim] default = 1.0 + ! A coefficient that determines how KhTh is scaled away if + ! RESOLN_SCALED_... is true, as + ! F = 1 / (1 + (KH_RES_SCALE_COEF*Rd/dx)^KH_RES_FN_POWER). +KH_RES_FN_POWER = 2 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any + ! positive integer may be used, although even integers + ! are more efficient to calculate. Setting this greater + ! than 100 results in a step-function being used. +VISC_RES_SCALE_COEF = 1.0 ! [nondim] default = 1.0 + ! A coefficient that determines how Kh is scaled away if + ! RESOLN_SCALED_... is true, as + ! F = 1 / (1 + (KH_RES_SCALE_COEF*Rd/dx)^KH_RES_FN_POWER). + ! This function affects lateral viscosity, Kh, and not KhTh. +VISC_RES_FN_POWER = 2 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any + ! positive integer may be used, although even integers + ! are more efficient to calculate. Setting this greater + ! than 100 results in a step-function being used. + ! This function affects lateral viscosity, Kh, and not KhTh. +INTERPOLATE_RES_FN = True ! [Boolean] default = True + ! If true, interpolate the resolution function to the + ! velocity points from the thickness points; otherwise + ! interpolate the wave speed and calculate the resolution + ! function independently at each point. +USE_VISBECK_SLOPE_BUG = False ! [Boolean] default = False + ! If true, then retain a legacy bug in the calculation of weights + ! applied to isoneutral slopes. There was an erroneous k-indexing + ! for layer thicknesses. In addition, masking at coastlines was not + ! used which introduced potential restart issues. This flag will be + ! deprecated in a future release. +GILL_EQUATORIAL_LD = False ! [Boolean] default = False + ! If true, uses Gill's definition of the baroclinic + ! equatorial deformation radius, otherwise, if false, use + ! Pedlosky's definition. These definitions differ by a factor + ! of 2 infront of the beta term in the denominator. Gill'sis the more appropriate definition. + +! === module MOM_set_visc === +BOTTOMDRAGLAW = True ! [Boolean] default = True + ! If true, the bottom stress is calculated with a drag + ! law of the form c_drag*|u|*u. The velocity magnitude + ! may be an assumed value or it may be based on the + ! actual velocity in the bottommost HBBL, depending on + ! LINEAR_DRAG. +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each + ! layer proportional to the fraction of the bottom it + ! overlies. +LINEAR_DRAG = False ! [Boolean] default = False + ! If LINEAR_DRAG and BOTTOMDRAGLAW are defined the drag + ! law is cdrag*DRAG_BG_VEL*u. +DOUBLE_DIFFUSION = False ! [Boolean] default = False + ! If true, increase diffusivitives for temperature or salt + ! based on double-diffusive paramaterization from MOM4/KPP. +PRANDTL_TURB = 0.0 ! [nondim] default = 1.0 + ! The turbulent Prandtl number applied to shear + ! instability. +DYNAMIC_VISCOUS_ML = True ! [Boolean] default = False + ! If true, use a bulk Richardson number criterion to + ! determine the mixed layer thickness for viscosity. +BULK_RI_ML_VISC = 0.05 ! [nondim] default = 0.05 + ! The efficiency with which mean kinetic energy released + ! by mechanically forced entrainment of the mixed layer + ! is converted to turbulent kinetic energy. By default, + ! BULK_RI_ML_VISC = BULK_RI_ML or 0. +TKE_DECAY_VISC = 10.0 ! [nondim] default = 10.0 + ! TKE_DECAY_VISC relates the vertical rate of decay of + ! the TKE available for mechanical entrainment to the + ! natural Ekman depth for use in calculating the dynamic + ! mixed layer viscosity. By default, + ! TKE_DECAY_VISC = TKE_DECAY or 0. +ML_OMEGA_FRAC = 1.0 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this + ! fraction of the absolute rotation rate blended with the + ! local value of f, as sqrt((1-of)*f^2 + of*4*omega^2). +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a + ! viscosity of KVBBL if BOTTOMDRAGLAW is not defined, or + ! the thickness over which near-bottom velocities are + ! averaged for the drag law if BOTTOMDRAGLAW is defined + ! but LINEAR_DRAG is not. +CDRAG = 0.003 ! [nondim] default = 0.003 + ! CDRAG is the drag coefficient relating the magnitude of + ! the velocity field to the bottom stress. CDRAG is only + ! used if BOTTOMDRAGLAW is defined. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with + ! LINEAR_DRAG) or an unresolved velocity that is + ! combined with the resolved velocity to estimate the + ! velocity magnitude. DRAG_BG_VEL is only used when + ! BOTTOMDRAGLAW is defined. +BBL_USE_EOS = False ! [Boolean] default = False + ! If true, use the equation of state in determining the + ! properties of the bottom boundary layer. Otherwise use + ! the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be + ! used with BOTTOMDRAGLAW. This might be + ! Kv / (cdrag * drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +HTBL_SHELF_MIN = 0.1 ! [m] default = 0.1 + ! The minimum top boundary layer thickness that can be + ! used with BOTTOMDRAGLAW. This might be + ! Kv / (cdrag * drag_bg_vel) to give Kv as the minimum + ! near-top viscosity. +HTBL_SHELF = 10.0 ! [m] default = 10.0 + ! The thickness over which near-surface velocities are + ! averaged for the drag law under an ice shelf. By + ! default this is the same as HBBL +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. + ! The molecular value, ~1e-6 m2 s-1, may be used. +ADD_KV_SLOW = False ! [Boolean] default = False + ! If true, the background vertical viscosity in the interior + ! (i.e., tidal + background + shear + convenction) is addded + ! when computing the coupling coefficient. The purpose of this + ! flag is to be able to recover previous answers and it will likely + ! be removed in the future since this option should always be true. +KV_BBL_MIN = 1.0E-04 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 1.0E-04 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. +SMAG_CONST_CHANNEL = 0.15 ! [nondim] default = 0.15 + ! The nondimensional Laplacian Smagorinsky constant used + ! in calculating the channel drag if it is enabled. The + ! default is to use the same value as SMAG_LAP_CONST if + ! it is defined, or 0.15 if it is not. The value used is + ! also 0.15 if the specified value is negative. +TIDES = False ! [Boolean] default = False + ! If true, apply tidal momentum forcing. +BE = 0.6 ! [nondim] default = 0.6 + ! If SPLIT is true, BE determines the relative weighting + ! of a 2nd-order Runga-Kutta baroclinic time stepping + ! scheme (0.5) and a backward Euler scheme (1) that is + ! used for the Coriolis and inertial terms. BE may be + ! from 0.5 to 1, but instability may occur near 0.5. + ! BE is also applicable if SPLIT is false and USE_RK2 + ! is true. +BEGW = 0.0 ! [nondim] default = 0.0 + ! If SPLIT is true, BEGW is a number from 0 to 1 that + ! controls the extent to which the treatment of gravity + ! waves is forward-backward (0) or simulated backward + ! Euler (1). 0 is almost always used. + ! If SPLIT is false and USE_RK2 is true, BEGW can be + ! between 0 and 0.5 to damp gravity waves. +SPLIT_BOTTOM_STRESS = False ! [Boolean] default = False + ! If true, provide the bottom stress calculated by the + ! vertical viscosity to the barotropic solver. +BT_USE_LAYER_FLUXES = True ! [Boolean] default = True + ! If true, use the summed layered fluxes plus an + ! adjustment due to the change in the barotropic velocity + ! in the barotropic continuity equation. + +! === module MOM_continuity === +CONTINUITY_SCHEME = "PPM" ! default = "PPM" + ! CONTINUITY_SCHEME selects the discretization for the + ! continuity solver. The only valid value currently is: + ! PPM - use a positive-definite (or monotonic) + ! piecewise parabolic reconstruction solver. + +! === module MOM_continuity_PPM === +MONOTONIC_CONTINUITY = False ! [Boolean] default = False + ! If true, CONTINUITY_PPM uses the Colella and Woodward + ! monotonic limiter. The default (false) is to use a + ! simple positive definite limiter. +SIMPLE_2ND_PPM_CONTINUITY = False ! [Boolean] default = False + ! If true, CONTINUITY_PPM uses a simple 2nd order + ! (arithmetic mean) interpolation of the edge values. + ! This may give better PV conservation propterties. While + ! it formally reduces the accuracy of the continuity + ! solver itself in the strongly advective limit, it does + ! not reduce the overall order of accuracy of the dynamic + ! core. +UPWIND_1ST_CONTINUITY = False ! [Boolean] default = False + ! If true, CONTINUITY_PPM becomes a 1st-order upwind + ! continuity solver. This scheme is highly diffusive + ! but may be useful for debugging or in single-column + ! mode where its minimal stencil is useful. +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.15E-09 + ! The tolerance for the differences between the + ! barotropic and baroclinic estimates of the sea surface + ! height due to the fluxes through each face. The total + ! tolerance for SSH is 4 times this value. The default + ! is 0.5*NK*ANGSTROM, and this should not be set less x + ! than about 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 1.0E-06 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies + ! between the barotropic solution and the sum of the + ! layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as + ! ETA_TOLERANCE, but can be made larger for efficiency. +VELOCITY_TOLERANCE = 1.0E-04 ! [m s-1] default = 3.0E+08 + ! The tolerance for barotropic velocity discrepancies + ! between the barotropic solution and the sum of the + ! layer thicknesses. +CONT_PPM_AGGRESS_ADJUST = False ! [Boolean] default = False + ! If true, allow the adjusted velocities to have a + ! relative CFL change up to 0.5. +CONT_PPM_VOLUME_BASED_CFL = False ! [Boolean] default = False + ! If true, use the ratio of the open face lengths to the + ! tracer cell areas when estimating CFL numbers. The + ! default is set by CONT_PPM_AGGRESS_ADJUST. +CONTINUITY_CFL_LIMIT = 0.5 ! [nondim] default = 0.5 + ! The maximum CFL of the adjusted velocities. +CONT_PPM_BETTER_ITER = True ! [Boolean] default = True + ! If true, stop corrective iterations using a velocity + ! based criterion and only stop if the iteration is + ! better than all predecessors. +CONT_PPM_USE_VISC_REM_MAX = True ! [Boolean] default = True + ! If true, use more appropriate limiting bounds for + ! corrections in strongly viscous columns. +CONT_PPM_MARGINAL_FACE_AREAS = True ! [Boolean] default = True + ! If true, use the marginal face areas from the continuity + ! solver for use as the weights in the barotropic solver. + ! Otherwise use the transport averaged areas. + +! === module MOM_CoriolisAdv === +NOSLIP = False ! [Boolean] default = False + ! If true, no slip boundary conditions are used; otherwise + ! free slip boundary conditions are assumed. The + ! implementation of the free slip BCs on a C-grid is much + ! cleaner than the no slip BCs. The use of free slip BCs + ! is strongly encouraged, and no slip BCs are not used with + ! the biharmonic viscosity. +CORIOLIS_EN_DIS = True ! [Boolean] default = False + ! If true, two estimates of the thickness fluxes are used + ! to estimate the Coriolis term, and the one that + ! dissipates energy relative to the other one is used. +CORIOLIS_SCHEME = "SADOURNY75_ENERGY" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the + ! Coriolis terms. Valid values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by + ! the four estimates of (f+rv)v from the four neighboring + ! v-points, and similarly at v-points. This option is + ! always effectively false with CORIOLIS_EN_DIS defined and + ! CORIOLIS_SCHEME set to SADOURNY75_ENERGY. +KE_SCHEME = "KE_ARAKAWA" ! default = "KE_ARAKAWA" + ! KE_SCHEME selects the discretization for acceleration + ! due to the kinetic energy gradient. Valid values are: + ! KE_ARAKAWA, KE_SIMPLE_GUDONOV, KE_GUDONOV +PV_ADV_SCHEME = "PV_ADV_CENTERED" ! default = "PV_ADV_CENTERED" + ! PV_ADV_SCHEME selects the discretization for PV + ! advection. Valid values are: + ! PV_ADV_CENTERED - centered (aka Sadourny, 75) + ! PV_ADV_UPWIND1 - upwind, first order + +! === module MOM_PressureForce === +ANALYTIC_FV_PGF = True ! [Boolean] default = True + ! If true the pressure gradient forces are calculated + ! with a finite volume form that analytically integrates + ! the equations of state in pressure to avoid any + ! possibility of numerical thermobaric instability, as + ! described in Adcroft et al., O. Mod. (2008). + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = False ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for + ! integrals near the bathymetry in AFV pressure gradient + ! calculations. +RECONSTRUCT_FOR_PRESSURE = False ! [Boolean] default = False + ! If True, use vertical reconstruction of T & S within + ! the integrals of the FV pressure gradient calculation. + ! If False, use the constant-by-layer algorithm. + ! The default is set by USE_REGRIDDING. +PRESSURE_RECONSTRUCTION_SCHEME = 1 ! default = 1 + ! Order of vertical reconstruction of T/S to use in the + ! integrals within the FV pressure gradient calculation. 0: PCM or no reconstruction. + ! 1: PLM reconstruction. + ! 2: PPM reconstruction. +BOUNDARY_EXTRAPOLATION_PRESSURE = True ! [Boolean] default = True + ! If true, the reconstruction of T & S for pressure in + ! boundary cells is extrapolated, rather than using PCM + ! in these cells. If true, the same order polynomial is + ! used as is used for the interior cells. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +KH = 0.0 ! [m2 s-1] default = 0.0 + ! The background Laplacian horizontal viscosity. +KH_BG_MIN = 0.0 ! [m2 s-1] default = 0.0 + ! The minimum value allowed for Laplacian horizontal viscosity, KH. +KH_VEL_SCALE = 0.01 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the grid + ! spacing to calculate the Laplacian viscosity. + ! The final viscosity is the largest of this scaled + ! viscosity, the Smagorinsky and Leith viscosities, and KH. +KH_SIN_LAT = 0.0 ! [m2 s-1] default = 0.0 + ! The amplitude of a latidutinally-dependent background + ! viscosity of the form KH_SIN_LAT*(SIN(LAT)**KH_PWR_OF_SINE). +SMAGORINSKY_KH = False ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +LEITH_KH = False ! [Boolean] default = False + ! If true, use a Leith nonlinear eddy viscosity. +MODIFIED_LEITH = False ! [Boolean] default = False + ! If true, add a term to Leith viscosity which is + ! proportional to the gradient of divergence. +BOUND_KH = True ! [Boolean] default = True + ! If true, the Laplacian coefficient is locally limited + ! to be stable. +BETTER_BOUND_KH = True ! [Boolean] default = True + ! If true, the Laplacian coefficient is locally limited + ! to be stable with a better bounding than just BOUND_KH. +ANISOTROPIC_VISCOSITY = False ! [Boolean] default = False + ! If true, allow anistropic viscosity in the Laplacian + ! horizontal viscosity. +BIHARMONIC = True ! [Boolean] default = True + ! If true, use a biharmonic horizontal viscosity. + ! BIHARMONIC may be used with LAPLACIAN. +AH = 0.0 ! [m4 s-1] default = 0.0 + ! The background biharmonic horizontal viscosity. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of + ! the grid spacing to calculate the biharmonic viscosity. + ! The final viscosity is the largest of this scaled + ! viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy + ! viscosity. +LEITH_AH = False ! [Boolean] default = False + ! If true, use a biharmonic Leith nonlinear eddy + ! viscosity. +BOUND_AH = True ! [Boolean] default = True + ! If true, the biharmonic coefficient is locally limited + ! to be stable. +BETTER_BOUND_AH = True ! [Boolean] default = True + ! If true, the biharmonic coefficient is locally limited + ! to be stable with a better bounding than just BOUND_AH. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, + ! typically 0.015 - 0.06. +BOUND_CORIOLIS_BIHARM = True ! [Boolean] default = True + ! If true use a viscosity that increases with the square + ! of the velocity shears, so that the resulting viscous + ! drag is of comparable magnitude to the Coriolis terms + ! when the velocity differences between adjacent grid + ! points is 0.5*BOUND_CORIOLIS_VEL. The default is the + ! value of BOUND_CORIOLIS (or false). +BOUND_CORIOLIS_VEL = 6.0 ! [m s-1] default = 6.0 + ! The velocity scale at which BOUND_CORIOLIS_BIHARM causes + ! the biharmonic drag to have comparable magnitude to the + ! Coriolis acceleration. The default is set by MAXVEL. +USE_LAND_MASK_FOR_HVISC = False ! [Boolean] default = False + ! If true, use Use the land mask for the computation of thicknesses + ! at velocity locations. This eliminates the dependence on arbitrary + ! values over land or outside of the domain. Default is False in order to + ! maintain answers with legacy experiments but should be changed to True + ! for new experiments. +HORVISC_BOUND_COEF = 0.8 ! [nondim] default = 0.8 + ! The nondimensional coefficient of the ratio of the + ! viscosity bounds to the theoretical maximum for + ! stability without considering other terms. +USE_KH_BG_2D = False ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic + ! viscosities. The final viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +DIRECT_STRESS = False ! [Boolean] default = False + ! If true, the wind stress is distributed over the + ! topmost HMIX_STRESS of fluid (like in HYCOM), and KVML + ! may be set to a very small value. +HARMONIC_VISC = False ! [Boolean] default = False + ! If true, use the harmonic mean thicknesses for + ! calculating the vertical viscosity. +HARMONIC_BL_SCALE = 0.0 ! [nondim] default = 0.0 + ! A scale to determine when water is in the boundary + ! layers based solely on harmonic mean thicknesses for + ! the purpose of determining the extent to which the + ! thicknesses used in the viscosities are upwinded. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity + ! components are truncated. +CFL_BASED_TRUNCATIONS = True ! [Boolean] default = True + ! If true, base truncations on the CFL number, and not an + ! absolute speed. +CFL_TRUNCATE = 0.5 ! [nondim] default = 0.5 + ! The value of the CFL number that will cause velocity + ! components to be truncated; instability can occur past 0.5. +CFL_REPORT = 0.5 ! [nondim] default = 0.5 + ! The value of the CFL number that causes accelerations + ! to be reported; the default is CFL_TRUNCATE. +CFL_TRUNCATE_RAMP_TIME = 0.0 ! [s] default = 0.0 + ! The time over which the CFL trunction value is ramped + ! up at the beginning of the run. +CFL_TRUNCATE_START = 0.0 ! [nondim] default = 0.0 + ! The start value of the truncation CFL number used when + ! ramping up CFL_TRUNC. +STOKES_MIXING_COMBINED = False ! [Boolean] default = False + ! Flag to use Stokes drift Mixing via the Lagrangian + ! current (Eulerian plus Stokes drift). + ! Still needs work and testing, so not recommended for use. +VEL_UNDERFLOW = 0.0 ! [m s-1] default = 0.0 + ! A negligibly small velocity magnitude below which velocity + ! components are set to 0. A reasonable value might be + ! 1e-30 m/s, which is less than an Angstrom divided by + ! the age of the universe. + +! === module MOM_PointAccel === + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the + ! barotropic solver are limited to values that require + ! less than maxCFL_BT_cont to be accommodated. +BT_CONT_CORR_BOUNDS = True ! [Boolean] default = True + ! If true, and BOUND_BT_CORRECTION is true, use the + ! BT_cont_type variables to set limits determined by + ! MAXCFL_BT_CONT on the CFL number of the velocites + ! that are likely to be driven by the corrective mass fluxes. +ADJUST_BT_CONT = False ! [Boolean] default = False + ! If true, adjust the curve fit to the BT_cont type + ! that is used by the barotropic solver to match the + ! transport about which the flow is being linearized. +GRADUAL_BT_ICS = False ! [Boolean] default = False + ! If true, adjust the initial conditions for the + ! barotropic solver to the values from the layered + ! solution over a whole timestep instead of instantly. + ! This is a decent approximation to the inclusion of + ! sum(u dh_dt) while also correcting for truncation errors. +BT_USE_VISC_REM_U_UH0 = False ! [Boolean] default = False + ! If true, use the viscous remnants when estimating the + ! barotropic velocities that were used to calculate uh0 + ! and vh0. False is probably the better choice. +USE_BT_CONT_TYPE = True ! [Boolean] default = True + ! If true, use a structure with elements that describe + ! effective face areas from the summed continuity solver + ! as a function the barotropic flow in coupling between + ! the barotropic and baroclinic flow. This is only used + ! if SPLIT is true. +NONLINEAR_BT_CONTINUITY = False ! [Boolean] default = False + ! If true, use nonlinear transports in the barotropic + ! continuity equation. This does not apply if + ! USE_BT_CONT_TYPE is true. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project + ! out the velocity tendancy by 1+BEBT when calculating the + ! transport. The default (false) is to use a predictor + ! continuity step to find the pressure field, and then + ! to do a corrector continuity step using a weighted + ! average of the old and new velocities, with weights + ! of (1-BEBT) and BEBT. +DYNAMIC_SURFACE_PRESSURE = False ! [Boolean] default = False + ! If true, add a dynamic pressure due to a viscous ice + ! shelf, for instance. +SADOURNY = True ! [Boolean] default = True + ! If true, the Coriolis terms are discretized with the + ! Sadourny (1975) energy conserving scheme, otherwise + ! the Arakawa & Hsu scheme is used. If the internal + ! deformation radius is not resolved, the Sadourny scheme + ! should probably be used. +BT_THICK_SCHEME = "FROM_BT_CONT" ! default = "FROM_BT_CONT" + ! A string describing the scheme that is used to set the + ! open face areas used for barotropic transport and the + ! relative weights of the accelerations. Valid values are: + ! ARITHMETIC - arithmetic mean layer thicknesses + ! HARMONIC - harmonic mean layer thicknesses + ! HYBRID (the default) - use arithmetic means for + ! layers above the shallowest bottom, the harmonic + ! mean for layers below, and a weighted average for + ! layers that straddle that depth + ! FROM_BT_CONT - use the average thicknesses kept + ! in the h_u and h_v fields of the BT_cont_type +BT_STRONG_DRAG = False ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding + ! effects of strong bottom drag, by making it implicit + ! with the barotropic time-step instead of implicit with + ! the baroclinic time-step and dividing by the number of + ! barotropic steps. +BT_LINEAR_WAVE_DRAG = False ! [Boolean] default = False + ! If true, apply a linear drag to the barotropic velocities, + ! using rates set by lin_drag_u & _vdivided by the depth of + ! the ocean. This was introduced to facilitate tide modeling. +CLIP_BT_VELOCITY = False ! [Boolean] default = False + ! If true, limit any velocity components that exceed + ! CFL_TRUNCATE. This should only be used as a desperate + ! debugging measure. +MAXCFL_BT_CONT = 0.25 ! [nondim] default = 0.25 + ! The maximum permitted CFL number associated with the + ! barotropic accelerations from the summed velocities + ! times the time-derivatives of thicknesses. +DT_BT_FILTER = -0.25 ! [sec or nondim] default = -0.25 + ! A time-scale over which the barotropic mode solutions + ! are filtered, in seconds if positive, or as a fraction + ! of DT if negative. When used this can never be taken to + ! be longer than 2*dt. Set this to 0 to apply no filtering. +G_BT_EXTRA = 0.0 ! [nondim] default = 0.0 + ! A nondimensional factor by which gtot is enhanced. +SSH_EXTRA = 10.0 ! [m] default = 10.0 + ! An estimate of how much higher SSH might get, for use + ! in calculating the safe external wave speed. The + ! default is the minimum of 10 m or 5% of MAXIMUM_DEPTH. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping + ! uses the forward-backward time-stepping scheme or a + ! backward Euler scheme. BEBT is valid in the range from + ! 0 (for a forward-backward treatment of nonrotating + ! gravity waves) to 1 (for a backward Euler treatment). + ! In practice, BEBT must be greater than about 0.05. +DTBT = -0.95 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with + ! the split explicit time stepping. To set the time step + ! automatically based the maximum stable value use 0, or + ! a negative value gives the fraction of the stable value. + ! Setting DTBT to 0 is the same as setting it to -0.98. + ! The value of DTBT that will actually be used is an + ! integer fraction of DT, rounding down. +BT_USE_OLD_CORIOLIS_BRACKET_BUG = False ! [Boolean] default = False + ! If True, use an order of operations that is not bitwise + ! rotationally symmetric in the meridional Coriolis term of + ! the barotropic solver. + +! === module MOM_thickness_diffuse === +KHTH = 10.0 ! [m2 s-1] default = 0.0 + ! The background horizontal thickness diffusivity. +KHTH_MIN = 0.0 ! [m2 s-1] default = 0.0 + ! The minimum horizontal thickness diffusivity. +KHTH_MAX = 900.0 ! [m2 s-1] default = 0.0 + ! The maximum horizontal thickness diffusivity. +KHTH_MAX_CFL = 0.8 ! [nondimensional] default = 0.8 + ! The maximum value of the local diffusive CFL ratio that + ! is permitted for the thickness diffusivity. 1.0 is the + ! marginally unstable value in a pure layered model, but + ! much smaller numbers (e.g. 0.1) seem to work better for + ! ALE-based models. +DETANGLE_INTERFACES = False ! [Boolean] default = False + ! If defined add 3-d structured enhanced interface height + ! diffusivities to horizonally smooth jagged layers. +KHTH_SLOPE_MAX = 0.01 ! [nondim] default = 0.01 + ! A slope beyond which the calculated isopycnal slope is + ! not reliable and is scaled away. +KD_SMOOTH = 1.0E-06 ! [not defined] default = 1.0E-06 + ! A diapycnal diffusivity that is used to interpolate + ! more sensible values of T & S into thin layers. +KHTH_USE_FGNV_STREAMFUNCTION = False ! [Boolean] default = False + ! If true, use the streamfunction formulation of + ! Ferrari et al., 2010, which effectively emphasizes + ! graver vertical modes by smoothing in the vertical. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying + ! flow is imposed in the mixed layer. Can be used in ALE mode + ! without restriction but in layer mode can only be used if + ! BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 20.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to + ! the ratio of the deformation radius to the dominant + ! lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the + ! mesoscale eddy kinetic energy to the large-scale + ! geostrophic kinetic energy or 1 plus the square of the + ! grid spacing over the deformation radius, as detailed + ! by Fox-Kemper et al. (2010) +DIAG_EBT_MONO_N2_COLUMN_FRACTION = 0.0 ! [nondim] default = 0.0 + ! The lower fraction of water column over which N2 is limited as monotonic + ! for the purposes of calculating the equivalent barotropic wave speed. +DIAG_EBT_MONO_N2_DEPTH = -1.0 ! [m] default = -1.0 + ! The depth below which N2 is limited as monotonic for the + ! purposes of calculating the equivalent barotropic wave speed. + +! === module MOM_diag_to_Z === +Z_OUTPUT_GRID_FILE = "OM3_zgrid.nc" ! default = "" + ! The file that specifies the vertical grid for + ! depth-space diagnostics, or blank to disable + ! depth-space output. +!NK_ZSPACE (from file) = 50 ! [nondim] + ! The number of depth-space levels. This is determined + ! from the size of the variable zw in the output grid file. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = False ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary + ! layer scheme to determine the diffusivity and viscosity + ! in the surface boundary layer. +EPBL_IS_ADDITIVE = True ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all + ! other diffusivities. Otherwise, the larger of kappa- + ! shear and ePBL diffusivities are used. +ML_MIX_FIRST = 0.0 ! [nondim] default = 0.0 + ! The fraction of the mixed layer mixing that is applied + ! before interior diapycnal mixing. 0 by default. +INTERNAL_TIDES = False ! [Boolean] default = False + ! If true, use the code that advances a separate set of + ! equations for the internal tide energy density. +MASSLESS_MATCH_TARGETS = True ! [Boolean] default = True + ! If true, the temperature and salinity of massless layers + ! are kept consistent with their target densities. + ! Otherwise the properties of massless layers evolve + ! diffusively to match massive neighboring layers. +AGGREGATE_FW_FORCING = True ! [Boolean] default = True + ! If true, the net incoming and outgoing fresh water fluxes are combined + ! and applied as either incoming or outgoing depending on the sign of the net. + ! If false, the net incoming fresh water flux is added to the model and + ! thereafter the net outgoing is removed from the updated state.into the first non-vanished layer for which the column remains stable +MIX_BOUNDARY_TRACERS = True ! [Boolean] default = True + ! If true, mix the passive tracers in massless layers at + ! the bottom into the interior as though a diffusivity of + ! KD_MIN_TR were operating. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to + ! tracers, especially in massless layers near the bottom. + ! The default is 0.1*KD. +KD_BBL_TR = 0.0 ! [m2 s-1] default = 0.0 + ! A bottom boundary layer tracer diffusivity that will + ! allow for explicitly specified bottom fluxes. The + ! entrainment at the bottom is at least sqrt(Kd_BBL_tr*dt) + ! over the same distance. +TRACER_TRIDIAG = False ! [Boolean] default = False + ! If true, use the passive tracer tridiagonal solver for T and S +MINIMUM_FORCING_DEPTH = 0.001 ! [m] default = 0.001 + ! The smallest depth over which forcing can be applied. This + ! only takes effect when near-surface layers become thin + ! relative to this scale, in which case the forcing tendencies + ! scaled down by distributing the forcing over this depth scale. +EVAP_CFL_LIMIT = 0.8 ! [nondim] default = 0.8 + ! The largest fraction of a layer than can be lost to forcing + ! (e.g. evaporation, sea-ice formation) in one time-step. The unused + ! mass loss is passed down through the column. +DIAG_MLD_DENSITY_DIFF = 0.1 ! [kg/m3] default = 0.1 + ! The density difference used to determine a diagnostic mixed + ! layer depth, MLD_user, following the definition of Levitus 1982. + ! The MLD is the depth at which the density is larger than the + ! surface density by the specified amount. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ +USE_KPP = False ! [Boolean] default = False + ! If true, turns on the [CVMix] KPP scheme of Large et al., 1994, + ! to calculate diffusivities and non-local transport in the OBL. +SALT_REJECT_BELOW_ML = False ! [Boolean] default = False + ! If true, place salt from brine rejection below the mixed layer, + ! into the first non-vanished layer for which the column remains stable + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +USE_CVMix_TIDAL = False ! [Boolean] default = False + ! If true, turns on tidal mixing via CVMix +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to + ! drive diapycnal mixing, along the lines of St. Laurent + ! et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "STLAURENT_02" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy + ! dissipation with INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-streched algebraic + ! decay profile. +LEE_WAVE_DISSIPATION = False ! [Boolean] default = False + ! If true, use an lee wave driven dissipation scheme to + ! drive diapycnal mixing, along the lines of Nikurashin + ! (2010) and using the St. Laurent et al. (2002) + ! and Simmons et al. (2004) vertical profile +INT_TIDE_LOWMODE_DISSIPATION = False ! [Boolean] default = False + ! If true, consider mixing due to breaking low modes that + ! have been remotely generated; as with itidal drag on the + ! barotropic tide, use an internal tidal dissipation scheme to + ! drive diapycnal mixing, along the lines of St. Laurent + ! et al. (2002) and Simmons et al. (2004). +INT_TIDE_DECAY_SCALE = 300.3003003003003 ! [m] default = 500.0 + ! The decay scale away from the bottom for tidal TKE with + ! the new coding when INT_TIDE_DISSIPATION is used. +MU_ITIDES = 0.2 ! [nondim] default = 0.2 + ! A dimensionless turbulent mixing efficiency used with + ! INT_TIDE_DISSIPATION, often 0.2. +GAMMA_ITIDES = 0.3333 ! [nondim] default = 0.3333 + ! The fraction of the internal tidal energy that is + ! dissipated locally with INT_TIDE_DISSIPATION. + ! THIS NAME COULD BE BETTER. +MIN_ZBOT_ITIDES = 0.0 ! [m] default = 0.0 + ! Turn off internal tidal dissipation when the total + ! ocean depth is less than this value. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. + ! The default is 2pi/10 km, as in St.Laurent et al. 2002. +UTIDE = 0.0 ! [m s-1] default = 0.0 + ! The constant tidal amplitude used with INT_TIDE_DISSIPATION. +KAPPA_H2_FACTOR = 0.75 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with nINT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source availble to mix + ! above the bottom boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing + ! the tidal amplitude with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tideamp.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying + ! tidal amplitudes with INT_TIDE_DISSIPATION. +H2_FILE = "sgs_h2.nc" ! + ! The path to the file containing the sub-grid-scale + ! topographic roughness amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix +USE_CVMix_CONVECTION = False ! [Boolean] default = False + ! If true, turns on the enhanced mixing due to convection + ! via CVMix. This scheme increases diapycnal diffs./viscs. + ! at statically unstable interfaces. Relevant parameters are + ! contained in the CVMix_CONVECTION% parameter block. + +! === module MOM_entrain_diffusive === +CORRECT_DENSITY = True ! [Boolean] default = True + ! If true, and USE_EOS is true, the layer densities are + ! restored toward their target values by the diapycnal + ! mixing, as described in Hallberg (MWR, 2000). +MAX_ENT_IT = 20 ! default = 5 + ! The maximum number of iterations that may be used to + ! calculate the interior diapycnal entrainment. +TOLERANCE_ENT = 1.0E-05 ! [m] default = 2.683281572999748E-05 + ! The tolerance with which to solve for entrainment values. + +! === module MOM_geothermal === +GEOTHERMAL_SCALE = 0.001 ! [W m-2 or various] default = 0.0 + ! The constant geothermal heat flux, a rescaling + ! factor for the heat flux read from GEOTHERMAL_FILE, or + ! 0 to disable the geothermal heating. +GEOTHERMAL_FILE = "geothermal_heating_cm2g.nc" ! default = "" + ! The file from which the geothermal heating is to be + ! read, or blank to use a constant heating rate. +GEOTHERMAL_THICKNESS = 0.1 ! [m] default = 0.1 + ! The thickness over which to apply geothermal heating. +GEOTHERMAL_DRHO_DT_INPLACE = -0.01 ! [kg m-3 K-1] default = -0.01 + ! The value of drho_dT above which geothermal heating + ! simply heats water in place instead of moving it between + ! isopycnal layers. This must be negative. +GEOTHERMAL_VARNAME = "geo_heat" ! default = "geo_heat" + ! The name of the geothermal heating variable in + ! GEOTHERMAL_FILE. + +! === module MOM_set_diffusivity === +FLUX_RI_MAX = 0.2 ! [not defined] default = 0.2 + ! The flux Richardson number where the stratification is + ! large enough that N2 > omega2. The full expression for + ! the Flux Richardson number is usually + ! FLUX_RI_MAX*N2/(N2+OMEGA2). +ML_RADIATION = True ! [Boolean] default = False + ! If true, allow a fraction of TKE available from wind + ! work to penetrate below the base of the mixed layer + ! with a vertical decay scale determined by the minimum + ! of: (1) The depth of the mixed layer, (2) an Ekman + ! length scale. +ML_RAD_EFOLD_COEFF = 0.2 ! [nondim] default = 0.2 + ! A coefficient that is used to scale the penetration + ! depth for turbulence below the base of the mixed layer. + ! This is only used if ML_RADIATION is true. +ML_RAD_KD_MAX = 0.001 ! [m2 s-1] default = 0.001 + ! The maximum diapycnal diffusivity due to turbulence + ! radiated from the base of the mixed layer. + ! This is only used if ML_RADIATION is true. +ML_RAD_COEFF = 0.1 ! [nondim] default = 0.2 + ! The coefficient which scales MSTAR*USTAR^3 to obtain + ! the energy available for mixing below the base of the + ! mixed layer. This is only used if ML_RADIATION is true. +ML_RAD_APPLY_TKE_DECAY = True ! [Boolean] default = True + ! If true, apply the same exponential decay to ML_rad as + ! is applied to the other surface sources of TKE in the + ! mixed layer code. This is only used if ML_RADIATION is true. +MSTAR = 0.3 ! [units=nondim] default = 1.2 + ! The ratio of the friction velocity cubed to the TKE + ! input to the mixed layer. +TKE_DECAY = 10.0 ! [nondim] default = 2.5 + ! The ratio of the natural Ekman depth to the TKE decay scale. +BBL_EFFIC = 0.2 ! [nondim] default = 0.2 + ! The efficiency with which the energy extracted by + ! bottom drag drives BBL diffusion. This is only + ! used if BOTTOMDRAGLAW is true. +BBL_MIXING_MAX_DECAY = 0.0 ! [m] default = 0.0 + ! The maximum decay scale for the BBL diffusion, or 0 + ! to allow the mixing to penetrate as far as + ! stratification and rotation permit. The default is 0. + ! This is only used if BOTTOMDRAGLAW is true. +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the + ! BBL mixing and the other diffusivities. Otherwise, + ! diffusiviy from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = False ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model + ! of BBL mixing diffusivity based on Law of the Wall. Otherwise, uses + ! the original BBL scheme. +SIMPLE_TKE_TO_KD = False ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will + ! work for arbitrary vertical coordinates. If false, + ! calculates Kd/TKE and bounds based on exact energetics/nfor an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] + ! The background diapycnal diffusivity of density in the + ! interior. Zero or the molecular value, ~1e-7 m2 s-1, + ! may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +BRYAN_LEWIS_DIFFUSIVITY = False ! [Boolean] default = False + ! If true, use a Bryan & Lewis (JGR 1979) like tanh + ! profile of background diapycnal diffusivity with depth. + ! This is done via CVMix. +HORIZ_VARYING_BACKGROUND = False ! [Boolean] default = False + ! If true, apply vertically uniform, latitude-dependent background + ! diffusivity, as described in Danabasoglu et al., 2012 +PRANDTL_BKGND = 1.0 ! [nondim] default = 1.0 + ! Turbulent Prandtl number used to convert vertical + ! background diffusivities into viscosities. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near + ! surface background diffusivity, as described in + ! Harrison & Hallberg, JPO 2008. +HENYEY_IGW_BACKGROUND_NEW = False ! [Boolean] default = False + ! If true, use a better latitude-dependent scaling for the + ! background diffusivity, as described in + ! Harrison & Hallberg, JPO 2008. +HENYEY_N0_2OMEGA = 20.0 ! [nondim] default = 20.0 + ! The ratio of the typical Buoyancy frequency to twice + ! the Earth's rotation period, used with the Henyey + ! scaling from the mixing. +KD_TANH_LAT_FN = False ! [Boolean] default = False + ! If true, use a tanh dependence of Kd_sfc on latitude, + ! like CM2.1/CM2M. There is no physical justification + ! for this form, and it can not be used with + ! HENYEY_IGW_BACKGROUND. +KD_MAX = -1.0 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal + ! diffusivity from TKE-based parameterizations, or a + ! negative value for no limit. +KD_ADD = 0.0 ! [m2 s-1] default = 0.0 + ! A uniform diapycnal diffusivity that is added + ! everywhere without any filtering or scaling. +USER_CHANGE_DIFFUSIVITY = False ! [Boolean] default = False + ! If true, call user-defined code to change the diffusivity. +DISSIPATION_MIN = 0.0 ! [W m-3] default = 0.0 + ! The minimum dissipation by which to determine a lower + ! bound of Kd (a floor). +DISSIPATION_N0 = 1.0E-07 ! [W m-3] default = 0.0 + ! The intercept when N=0 of the N-dependent expression + ! used to set a minimum dissipation by which to determine + ! a lower bound of Kd (a floor): A in eps_min = A + B*N. +DISSIPATION_N1 = 6.0E-04 ! [J m-3] default = 0.0 + ! The coefficient multiplying N, following Gargett, used to + ! set a minimum dissipation by which to determine a lower + ! bound of Kd (a floor): B in eps_min = A + B*N +DISSIPATION_KD_MIN = 0.0 ! [m2 s-1] default = 0.0 + ! The minimum vertical diffusivity applied as a floor. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) + ! shear mixing parameterization. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +RINO_CRIT = 0.25 ! [nondim] default = 0.25 + ! The critical Richardson number for shear mixing. +SHEARMIX_RATE = 0.089 ! [nondim] default = 0.089 + ! A nondimensional rate scale for shear-driven entrainment. + ! Jackson et al find values in the range of 0.085-0.089. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to + ! estimate the Richardson number driven mixing. +KD_KAPPA_SHEAR_0 = 2.0E-05 ! [m2 s-1] default = 2.0E-05 + ! The background diffusivity that is used to smooth the + ! density and shear profiles before solving for the + ! diffusivities. Defaults to value of KD. +FRI_CURVATURE = -0.97 ! [nondim] default = -0.97 + ! The nondimensional curvature of the function of the + ! Richardson number in the kappa source term in the + ! Jackson et al. scheme. +TKE_N_DECAY_CONST = 0.24 ! [nondim] default = 0.24 + ! The coefficient for the decay of TKE due to + ! stratification (i.e. proportional to N*tke). + ! The values found by Jackson et al. are 0.24-0.28. +TKE_SHEAR_DECAY_CONST = 0.14 ! [nondim] default = 0.14 + ! The coefficient for the decay of TKE due to shear (i.e. + ! proportional to |S|*tke). The values found by Jackson + ! et al. are 0.14-0.12. +KAPPA_BUOY_SCALE_COEF = 0.82 ! [nondim] default = 0.82 + ! The coefficient for the buoyancy length scale in the + ! kappa equation. The values found by Jackson et al. are + ! in the range of 0.81-0.86. +KAPPA_N_OVER_S_SCALE_COEF2 = 0.0 ! [nondim] default = 0.0 + ! The square of the ratio of the coefficients of the + ! buoyancy and shear scales in the diffusivity equation, + ! Set this to 0 (the default) to eliminate the shear scale. + ! This is only used if USE_JACKSON_PARAM is true. +KAPPA_SHEAR_TOL_ERR = 0.1 ! [nondim] default = 0.1 + ! The fractional error in kappa that is tolerated. + ! Iteration stops when changes between subsequent + ! iterations are smaller than this everywhere in a + ! column. The peak diffusivities usually converge most + ! rapidly, and have much smaller errors than this. +TKE_BACKGROUND = 0.0 ! [m2 s-2] default = 0.0 + ! A background level of TKE used in the first iteration + ! of the kappa equation. TKE_BACKGROUND could be 0. +KAPPA_SHEAR_ELIM_MASSLESS = True ! [Boolean] default = True + ! If true, massless layers are merged with neighboring + ! massive layers in this calculation. The default is + ! true and I can think of no good reason why it should + ! be false. This is only used if USE_JACKSON_PARAM is true. +MAX_KAPPA_SHEAR_IT = 13 ! [nondim] default = 13 + ! The maximum number of iterations that may be used to + ! estimate the time-averaged diffusivity. +KAPPA_SHEAR_MERGE_ML = True ! [Boolean] default = True + ! If true, combine the mixed layers together before + ! solving the kappa-shear equations. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) +USE_LMD94 = False ! [Boolean] default = False + ! If true, use the Large-McWilliams-Doney (JGR 1994) + ! shear mixing parameterization. +USE_PP81 = False ! [Boolean] default = False + ! If true, use the Pacanowski and Philander (JPO 1981) + ! shear mixing parameterization. + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix +USE_CVMIX_DDIFF = False ! [Boolean] default = False + ! If true, turns on double diffusive processes via CVMix. + ! Note that double diffusive processes on viscosity are ignored + ! in CVMix, see http://cvmix.github.io/ for justification. + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +RECLAIM_FRAZIL = True ! [Boolean] default = True + ! If true, try to use any frazil heat deficit to cool any + ! overlying layers down to the freezing point, thereby + ! avoiding the creation of thin ice when the SST is above + ! the freezing point. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature + ! when making frazil. The default is false, which will be + ! faster but is inappropriate with ice-shelf cavities. + +! === module MOM_mixed_layer === +NSTAR = 0.15 ! [nondim] default = 0.15 + ! The portion of the buoyant potential energy imparted by + ! surface fluxes that is available to drive entrainment + ! at the base of mixed layer when that energy is positive. +BULK_RI_ML = 0.05 ! [nondim] + ! The efficiency with which mean kinetic energy released + ! by mechanically forced entrainment of the mixed layer + ! is converted to turbulent kinetic energy. +ABSORB_ALL_SW = True ! [Boolean] default = False + ! If true, all shortwave radiation is absorbed by the + ! ocean, instead of passing through to the bottom mud. +NSTAR2 = 0.15 ! [nondim] default = 0.15 + ! The portion of any potential energy released by + ! convective adjustment that is available to drive + ! entrainment at the base of mixed layer. By default + ! NSTAR2=NSTAR. +BULK_RI_CONVECTIVE = 0.05 ! [nondim] default = 0.05 + ! The efficiency with which convectively released mean + ! kinetic energy is converted to turbulent kinetic + ! energy. By default BULK_RI_CONVECTIVE=BULK_RI_ML. +HMIX_MIN = 2.0 ! [m] default = 0.0 + ! The minimum mixed layer depth if the mixed layer depth + ! is determined dynamically. +LIMIT_BUFFER_DETRAIN = True ! [Boolean] default = False + ! If true, limit the detrainment from the buffer layers + ! to not be too different from the neighbors. +ALLOWED_DETRAIN_TEMP_CHG = 0.5 ! [K] default = 0.5 + ! The amount by which temperature is allowed to exceed + ! previous values during detrainment. +ALLOWED_DETRAIN_SALT_CHG = 0.1 ! [PSU] default = 0.1 + ! The amount by which salinity is allowed to exceed + ! previous values during detrainment. +ML_DT_DS_WEIGHT = 6.0 ! [degC PSU-1] default = 6.0 + ! When forced to extrapolate T & S to match the layer + ! densities, this factor (in deg C / PSU) is combined + ! with the derivatives of density with T & S to determine + ! what direction is orthogonal to density contours. It + ! should be a typical value of (dR/dS) / (dR/dT) in + ! oceanic profiles. +BUFFER_LAYER_EXTRAP_LIMIT = -1.0 ! [nondim] default = -1.0 + ! A limit on the density range over which extrapolation + ! can occur when detraining from the buffer layers, + ! relative to the density range within the mixed and + ! buffer layers, when the detrainment is going into the + ! lightest interior layer, nondimensional, or a negative + ! value not to apply this limit. +DEPTH_LIMIT_FLUXES = 0.1 ! [m] default = 0.2 + ! The surface fluxes are scaled away when the total ocean + ! depth is less than DEPTH_LIMIT_FLUXES. +ML_RESORT = True ! [Boolean] default = False + ! If true, resort the topmost layers by potential density + ! before the mixed layer calculations. +ML_PRESORT_NK_CONV_ADJ = 4 ! [nondim] default = 0 + ! Convectively mix the first ML_PRESORT_NK_CONV_ADJ + ! layers before sorting when ML_RESORT is true. +BML_USTAR_MIN = 1.45842E-18 ! [m s-1] default = 1.45842E-18 + ! The minimum value of ustar that should be used by the + ! bulk mixed layer model in setting vertical TKE decay + ! scales. This must be greater than 0. +RESOLVE_EKMAN = False ! [Boolean] default = False + ! If true, the NKML>1 layers in the mixed layer are + ! chosen to optimally represent the impact of the Ekman + ! transport on the mixed layer TKE budget. Otherwise, + ! the sublayers are distributed uniformly through the + ! mixed layer. +CORRECT_ABSORPTION_DEPTH = True ! [Boolean] default = False + ! If true, the average depth at which penetrating shortwave + ! radiation is absorbed is adjusted to match the average + ! heating depth of an exponential profile by moving some + ! of the heating upward in the water column. +DO_RIVERMIX = True ! [Boolean] default = False + ! If true, apply additional mixing whereever there is + ! runoff, so that it is mixed down to RIVERMIX_DEPTH, + ! if the ocean is that deep. +RIVERMIX_DEPTH = 40.0 ! [m] default = 0.0 + ! The depth to which rivers are mixed if DO_RIVERMIX is + ! defined. +USE_RIVER_HEAT_CONTENT = False ! [Boolean] default = False + ! If true, use the fluxes%runoff_Hflx field to set the + ! heat carried by runoff, instead of using SST*CP*liq_runoff. +USE_CALVING_HEAT_CONTENT = False ! [Boolean] default = False + ! If true, use the fluxes%calving_Hflx field to set the + ! heat carried by runoff, instead of using SST*CP*froz_runoff. +ALLOW_CLOCKS_IN_OMP_LOOPS = True ! [Boolean] default = True + ! If true, clocks can be called from inside loops that can + ! be threaded. To run with multiple threads, set to False. +LIMIT_BUFFER_DET_DH_SFC = 0.5 ! [nondim] default = 0.5 + ! The fractional limit in the change between grid points + ! of the surface region (mixed & buffer layer) thickness. +LIMIT_BUFFER_DET_DH_BATHY = 0.2 ! [nondim] default = 0.2 + ! The fraction of the total depth by which the thickness + ! of the surface region (mixed & buffer layer) is allowed + ! to change between grid points. + +! === module MOM_regularize_layers === +REGULARIZE_SURFACE_LAYERS = True ! [Boolean] default = False + ! If defined, vertically restructure the near-surface + ! layers when they have too much lateral variations to + ! allow for sensible lateral barotropic transports. +REGULARIZE_SURFACE_DETRAIN = True ! [Boolean] default = True + ! If true, allow the buffer layers to detrain into the + ! interior as a part of the restructuring when + ! REGULARIZE_SURFACE_LAYERS is true. +REG_SFC_DEFICIT_TOLERANCE = 0.5 ! [nondim] default = 0.5 + ! The value of the relative thickness deficit at which + ! to start modifying the layer structure when + ! REGULARIZE_SURFACE_LAYERS is true. + +! === module MOM_opacity === +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by + ! OPACITY_SCHEME to determine the e-folding depth of + ! incoming short wave radiation. +OPACITY_SCHEME = "MANIZZA_05" ! default = "MANIZZA_05" + ! This character string specifies how chlorophyll + ! concentrations are translated into opacities. Currently + ! valid options include: + ! MANIZZA_05 - Use Manizza et al., GRL, 2005. + ! MOREL_88 - Use Morel, JGR, 1988. +CHL_FROM_FILE = True ! [Boolean] default = True + ! If true, chl_a is read from a file. +CHL_FILE = "seawifs_1998-2006_GOLD_smoothed_2X.nc" ! + ! CHL_FILE is the file containing chl_a concentrations in + ! the variable CHL_A. It is used when VAR_PEN_SW and + ! CHL_FROM_FILE are true. +CHL_VARNAME = "CHL_A" ! default = "CHL_A" + ! Name of CHL_A variable in CHL_FILE. +BLUE_FRAC_SW = 0.5 ! [nondim] default = 0.5 + ! The fraction of the penetrating shortwave radiation + ! that is in the blue band. +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. +OPACITY_LAND_VALUE = 10.0 ! [m-1] default = 10.0 + ! The value to use for opacity over land. The default is + ! 10 m-1 - a value for muddy water. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PLM" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +KHTR = 10.0 ! [m2 s-1] default = 0.0 + ! The background along-isopycnal tracer diffusivity. +KHTR_MIN = 50.0 ! [m2 s-1] default = 0.0 + ! The minimum along-isopycnal tracer diffusivity. +KHTR_MAX = 900.0 ! [m2 s-1] default = 0.0 + ! The maximum along-isopycnal tracer diffusivity. +KHTR_PASSIVITY_COEFF = 3.0 ! [nondim] default = 0.0 + ! The coefficient that scales deformation radius over + ! grid-spacing in passivity, where passiviity is the ratio + ! between along isopycnal mxiing of tracers to thickness mixing. + ! A non-zero value enables this parameterization. +KHTR_PASSIVITY_MIN = 0.5 ! [nondim] default = 0.5 + ! The minimum passivity which is the ratio between + ! along isopycnal mxiing of tracers to thickness mixing. +DIFFUSE_ML_TO_INTERIOR = True ! [Boolean] default = False + ! If true, enable epipycnal mixing between the surface + ! boundary layer and the interior. +CHECK_DIFFUSIVE_CFL = False ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure + ! that the diffusive equivalent of the CFL limit is not + ! violated. If false, always use the greater of 1 or + ! MAX_TR_DIFFUSION_CFL iteration. +MAX_TR_DIFFUSION_CFL = -1.0 ! [nondim] default = -1.0 + ! If positive, locally limit the along-isopycnal tracer + ! diffusivity to keep the diffusive CFL locally at or + ! below this value. The number of diffusive iterations + ! is often this value or the next greater integer. +ML_KHTR_SCALE = 0.0 ! [nondim] default = 1.0 + ! With Diffuse_ML_interior, the ratio of the truly + ! horizontal diffusivity in the mixed layer to the + ! epipycnal diffusivity. The valid range is 0 to 1. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = False ! [Boolean] default = False + ! If true, enables the neutral diffusion module. +OBSOLETE_DIAGNOSTIC_IS_FATAL = True ! [Boolean] default = True + ! If an obsolete diagnostic variable appears in the diag_table + ! then cause a FATAL error rather than issue a WARNING. + +! === module MOM_sum_output === +CALCULATE_APE = True ! [Boolean] default = True + ! If true, calculate the available potential energy of + ! the interfaces. Setting this to false reduces the + ! memory footprint of high-PE-count models dramatically. +WRITE_STOCKS = True ! [Boolean] default = True + ! If true, write the integrated tracer amounts to stdout + ! when the energy files are written. +MAXTRUNC = 5000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very + ! large value if the velocity is truncated more than + ! MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +MAX_ENERGY = 0.0 ! [m2 s-2] default = 0.0 + ! The maximum permitted average energy per unit mass; the + ! model will be stopped if there is more energy than + ! this. If zero or negative, this is set to 10*MAXVEL^2. +ENERGYFILE = "ocean.stats" ! default = "ocean.stats" + ! The file to use to write the energies and globally + ! summed diagnostics. +DATE_STAMPED_STDOUT = True ! [Boolean] default = True + ! If true, use dates (not times) in messages to stdout +TIMEUNIT = 8.64E+04 ! [s] default = 8.64E+04 + ! The time unit in seconds a number of input fields +READ_DEPTH_LIST = False ! [Boolean] default = False + ! Read the depth list from a file if it exists or + ! create that file otherwise. +DEPTH_LIST_MIN_INC = 1.0E-10 ! [m] default = 1.0E-10 + ! The minimum increment between the depths of the + ! entries in the depth-list file. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the + ! energies of the run and other globally summed diagnostics. +ENERGYSAVEDAYS_GEOMETRIC = 0.0 ! [days] default = 0.0 + ! The starting interval in units of TIMEUNIT for the first call + ! to save the energies of the run and other globally summed diagnostics. + ! The interval increases by a factor of 2. after each call to write_energy. + +! === module ocean_model_init === +SINGLE_STEPPING_CALL = True ! [Boolean] default = True + ! If true, advance the state of MOM with a single step + ! including both dynamics and thermodynamics. If false, + ! the two phases are advanced with separate calls. +RESTART_CONTROL = 1 ! default = 1 + ! An integer whose bits encode which restart files are + ! written. Add 2 (bit 1) for a time-stamped file, and odd + ! (bit 0) for a non-time-stamped file. A restart file + ! will be saved at the end of the run segment for any + ! non-negative value. +OCEAN_SURFACE_STAGGER = "C" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. +ICE_SHELF = False ! [Boolean] default = False + ! If true, enables the ice shelf model. +ICEBERGS_APPLY_RIGID_BOUNDARY = False ! [Boolean] default = False + ! If true, allows icebergs to change boundary condition felt by ocean + +! === module MOM_surface_forcing === +LATENT_HEAT_FUSION = 3.34E+05 ! [J/kg] default = 3.34E+05 + ! The latent heat of fusion. +LATENT_HEAT_VAPORIZATION = 2.5E+06 ! [J/kg] default = 2.5E+06 + ! The latent heat of fusion. +MAX_P_SURF = 7.0E+04 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the + ! atmosphere and floating sea-ice or ice shelves. This is + ! needed because the FMS coupling structure does not + ! limit the water that can be frozen out of the ocean and + ! the ice-ocean heat fluxes are treated explicitly. No + ! limit is applied if a negative value is used. +RESTORE_SALINITY = False ! [Boolean] default = False + ! If true, the coupled driver will add a globally-balanced + ! fresh-water flux that drives sea-surface salinity + ! toward specified values. +RESTORE_TEMPERATURE = False ! [Boolean] default = False + ! If true, the coupled driver will add a + ! heat flux that drives sea-surface temperauture + ! toward specified values. +ADJUST_NET_SRESTORE_TO_ZERO = False ! [Boolean] default = False + ! If true, adjusts the salinity restoring seen to zero + ! whether restoring is via a salt flux or virtual precip. +ADJUST_NET_SRESTORE_BY_SCALING = False ! [Boolean] default = False + ! If true, adjustments to salt restoring to achieve zero net are + ! made by scaling values without moving the zero contour. +ADJUST_NET_FRESH_WATER_TO_ZERO = False ! [Boolean] default = False + ! If true, adjusts the net fresh-water forcing seen + ! by the ocean (including restoring) to zero. +ADJUST_NET_FRESH_WATER_BY_SCALING = False ! [Boolean] default = False + ! If true, adjustments to net fresh water to achieve zero net are + ! made by scaling values without moving the zero contour. +ICE_SALT_CONCENTRATION = 0.005 ! [kg/kg] default = 0.005 + ! The assumed sea-ice salinity needed to reverse engineer the + ! melt flux (or ice-ocean fresh-water flux). +USE_LIMITED_PATM_SSH = False ! [Boolean] default = True + ! If true, return the sea surface height with the + ! correction for the atmospheric (and sea-ice) pressure + ! limited by max_p_surf instead of the full atmospheric + ! pressure. +APPROX_NET_MASS_SRC = False ! [Boolean] default = False + ! If true, use the net mass sources from the ice-ocean + ! boundary type without any further adjustments to drive + ! the ocean dynamics. The actual net mass source may differ + ! due to internal corrections. +WIND_STAGGER = "C" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +WIND_STRESS_MULTIPLIER = 1.0 ! [not defined] default = 1.0 + ! A factor multiplying the wind-stress given to the ocean by the + ! coupler. This is used for testing and should be =1.0 for any + ! production runs. +CD_TIDES = 0.0025 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +READ_GUST_2D = True ! [Boolean] default = False + ! If true, use a 2-dimensional gustiness supplied from + ! an input file +GUST_CONST = 0.02 ! [Pa] default = 0.02 + ! The background gustiness in the winds. +GUST_2D_FILE = "gustiness_qscat.nc" ! + ! The file in which the wind gustiness is found in + ! variable gustiness. +USE_RIGID_SEA_ICE = False ! [Boolean] default = False + ! If true, sea-ice is rigid enough to exert a + ! nonhydrostatic pressure that resist vertical motion. +ALLOW_ICEBERG_FLUX_DIAGNOSTICS = False ! [Boolean] default = False + ! If true, makes available diagnostics of fluxes from icebergs + ! as seen by MOM6. +ALLOW_FLUX_ADJUSTMENTS = False ! [Boolean] default = False + ! If true, allows flux adjustments to specified via the + ! data_table using the component name 'OCN'. + +! === module MOM_restart === +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +LA_DEPTH_RATIO = 0.04 ! [nondim] default = 0.04 + ! The depth (normalized by BLD) to average Stokes drift over in + ! Lanmguir number calculation, where La = sqrt(ust/Stokes). + +! === module MOM_file_parser === +SEND_LOG_TO_STDOUT = False ! [Boolean] default = False + ! If true, all log messages are also sent to stdout. +DOCUMENT_FILE = "MOM_parameter_doc" ! default = "MOM_parameter_doc" + ! The basename for files where run-time parameters, their + ! settings, units and defaults are documented. Blank will + ! disable all parameter documentation. +COMPLETE_DOCUMENTATION = True ! [Boolean] default = True + ! If true, all run-time parameters are + ! documented in MOM_parameter_doc.all . +MINIMAL_DOCUMENTATION = True ! [Boolean] default = True + ! If true, non-default run-time parameters are + ! documented in MOM_parameter_doc.short . diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.debugging b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.debugging new file mode 100644 index 0000000000..6720f1c1ad --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.debugging @@ -0,0 +1,60 @@ +! This file was written by the model and records the debugging parameters used at run-time. +VERBOSITY = 2 ! default = 2 + ! Integer controlling level of messaging + ! 0 = Only FATAL messages + ! 2 = Only FATAL, WARNING, NOTE [default] + ! 9 = All) +DO_UNIT_TESTS = False ! [Boolean] default = False + ! If True, exercises unit tests at model start up. +Z_RESCALE_POWER = 0 ! [nondim] default = 0 + ! An integer power of 2 that is used to rescale the model's + ! intenal units of depths and heights. Valid values range from -300 to 300. +L_RESCALE_POWER = 0 ! [nondim] default = 0 + ! An integer power of 2 that is used to rescale the model's + ! intenal units of lateral distances. Valid values range from -300 to 300. +T_RESCALE_POWER = 0 ! [nondim] default = 0 + ! An integer power of 2 that is used to rescale the model's + ! intenal units of time. Valid values range from -300 to 300. +DEBUG = False ! [Boolean] default = False + ! If true, write out verbose debugging data. +DEBUG_TRUNCATIONS = False ! [Boolean] default = False + ! If true, calculate all diagnostics that are useful for + ! debugging truncations. +DEBUG_CHKSUMS = False ! [Boolean] default = False + ! If true, checksums are performed on arrays in the + ! various vec_chksum routines. +DEBUG_REDUNDANT = False ! [Boolean] default = False + ! If true, debug redundant data points during calls to + ! the various vec_chksum routines. +H_RESCALE_POWER = 0 ! [nondim] default = 0 + ! An integer power of 2 that is used to rescale the model's + ! intenal units of thickness. Valid values range from -300 to 300. +U_TRUNC_FILE = "U_velocity_truncations" ! default = "" + ! The absolute path to a file into which the accelerations + ! leading to zonal velocity truncations are written. + ! Undefine this for efficiency if this diagnostic is not + ! needed. +V_TRUNC_FILE = "V_velocity_truncations" ! default = "" + ! The absolute path to a file into which the accelerations + ! leading to meridional velocity truncations are written. + ! Undefine this for efficiency if this diagnostic is not + ! needed. +MAX_TRUNC_FILE_SIZE_PER_PE = 50 ! default = 50 + ! The maximum number of colums of truncations that any PE + ! will write out during a run. +DEBUG_BT = False ! [Boolean] default = False + ! If true, write out verbose debugging data within the + ! barotropic time-stepping loop. The data volume can be + ! quite large if this is true. +DEBUG_CONSERVATION = False ! [Boolean] default = False + ! If true, monitor conservation and extrema. +DEBUG_KAPPA_SHEAR = False ! [Boolean] default = False + ! If true, write debugging data for the kappa-shear code. + ! Caution: this option is _very_ verbose and should only + ! be used in single-column mode! +REPORT_UNUSED_PARAMS = False ! [Boolean] default = False + ! If true, report any parameter lines that are not used + ! in the run. +FATAL_UNUSED_PARAMS = False ! [Boolean] default = False + ! If true, kill the run if there are any unused + ! parameters. diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.layout b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.layout new file mode 100644 index 0000000000..d7f049e64f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.layout @@ -0,0 +1,73 @@ +! This file was written by the model and records the layout parameters used at run-time. +GLOBAL_INDEXING = False ! [Boolean] default = False + ! If true, use a global lateral indexing convention, so + ! that corresponding points on different processors have + ! the same index. This does not work with static memory. +!SYMMETRIC_MEMORY_ = True ! [Boolean] + ! If defined, the velocity point data domain includes + ! every face of the thickness points. In other words, + ! some arrays are larger than others, depending on where + ! they are on the staggered grid. Also, the starting + ! index of the velocity-point arrays is usually 0, not 1. + ! This can only be set at compile time. +NONBLOCKING_UPDATES = False ! [Boolean] default = False + ! If true, non-blocking halo updates may be used. +THIN_HALO_UPDATES = True ! [Boolean] default = True + ! If true, optional arguments may be used to specify the + ! The width of the halos that are updated with each call. +!STATIC_MEMORY_ = False ! [Boolean] + ! If STATIC_MEMORY_ is defined, the principle variables + ! will have sizes that are statically determined at + ! compile time. Otherwise the sizes are not determined + ! until run time. The STATIC option is substantially + ! faster, but does not allow the PE count to be changed + ! at run time. This can only be set at compile time. +NIHALO = 4 ! default = 4 + ! The number of halo points on each side in the + ! x-direction. With STATIC_MEMORY_ this is set as NIHALO_ + ! in MOM_memory.h at compile time; without STATIC_MEMORY_ + ! the default is NIHALO_ in MOM_memory.h (if defined) or 2. +NJHALO = 4 ! default = 4 + ! The number of halo points on each side in the + ! y-direction. With STATIC_MEMORY_ this is set as NJHALO_ + ! in MOM_memory.h at compile time; without STATIC_MEMORY_ + ! the default is NJHALO_ in MOM_memory.h (if defined) or 2. +MASKTABLE = "MOM_mask_table" ! default = "MOM_mask_table" + ! A text file to specify n_mask, layout and mask_list. + ! This feature masks out processors that contain only land points. + ! The first line of mask_table is the number of regions to be masked out. + ! The second line is the layout of the model and must be + ! consistent with the actual model layout. + ! The following (n_mask) lines give the logical positions + ! of the processors that are masked out. The mask_table + ! can be created by tools like check_mask. The + ! following example of mask_table masks out 2 processors, + ! (1,2) and (3,6), out of the 24 in a 4x6 layout: + ! 2 + ! 4,6 + ! 1,2 + ! 3,6 +NIPROC = 10 ! + ! The number of processors in the x-direction. With + ! STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJPROC = 6 ! + ! The number of processors in the y-direction. With + ! STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +LAYOUT = 10, 6 ! + ! The processor layout that was actually used. +IO_LAYOUT = 1, 1 ! default = 1 + ! The processor layout to be used, or 0,0 to automatically + ! set the io_layout to be the same as the layout. +NIBLOCK = 1 ! default = 1 + ! The number of blocks in the x-direction on each processor (for openmp). +NJBLOCK = 1 ! default = 1 + ! The number of blocks in the y-direction on each processor (for openmp). +BT_USE_WIDE_HALOS = True ! [Boolean] default = True + ! If true, use wide halos and march in during the + ! barotropic time stepping for efficiency. +BTHALO = 0 ! default = 0 + ! The minimum halo size for the barotropic solver. +!BT x-halo = 0 ! + ! The barotropic x-halo size that is actually used. +!BT y-halo = 0 ! + ! The barotropic y-halo size that is actually used. diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.short b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.short new file mode 100644 index 0000000000..9f2243ca91 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.short @@ -0,0 +1,620 @@ +! This file was written by the model and records the non-default parameters used at run-time. + +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +DIABATIC_FIRST = True ! [Boolean] default = False + ! If true, apply diabatic and thermodynamic processes, + ! including buoyancy forcing and mass gain or loss, + ! before stepping the dynamics forward. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a + ! coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. + ! This is only used if THICKNESSDIFFUSE is true. +DT = 3600.0 ! [s] + ! The (baroclinic) dynamics time step. The time-step that + ! is actually used will be an integer fraction of the + ! forcing time-step (DT_FORCING in ocean-only mode or the + ! coupling timestep in coupled mode.) +DT_THERM = 7200.0 ! [s] default = 3600.0 + ! The thermodynamic and tracer advection time step. + ! Ideally DT_THERM should be an integer multiple of DT + ! and less than the forcing or coupling time-step, unless + ! THERMO_SPANS_COUPLING is true, in which case DT_THERM + ! can be an integer multiple of the coupling timestep. By + ! default DT_THERM is set to DT. +MIN_Z_DIAG_INTERVAL = 2.16E+04 ! [s] default = 0.0 + ! The minimum amount of time in seconds between + ! calculations of depth-space diagnostics. Making this + ! larger than DT_THERM reduces the performance penalty + ! of regridding to depth online. +DTBT_RESET_PERIOD = 0.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). + ! If DTBT_RESET_PERIOD is negative, DTBT is set based + ! only on information available at initialization. If 0, + ! DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the + ! the accumulated heat deficit is returned in the + ! surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +DO_GEOTHERMAL = True ! [Boolean] default = False + ! If true, apply geothermal heating. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice + ! model may ask for more salt than is available and + ! drive the salinity negative otherwise.) +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a + ! constant. This is only used if ENABLE_THERMODYNAMICS is + ! true. The default value is from the TEOS-10 definition + ! of conservative temperature. +SAVE_INITIAL_CONDS = True ! [Boolean] default = False + ! If true, write the initial conditions to a file given + ! by IC_OUTPUT_FILE. +IC_OUTPUT_FILE = "GOLD_IC" ! default = "MOM_IC" + ! The file into which to write the initial conditions. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the + ! domain. With TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the + ! x-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in MOM_memory.h at compile time. +NJGLOBAL = 210 ! + ! The total number of thickness grid points in the + ! y-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 63 ! [nondim] + ! The number of model layers. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for + ! defining the horizontal grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! benchmark - use the benchmark test case topography. + ! Neverland - use the Neverland test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +MAXIMUM_DEPTH = 6000.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 0.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than + ! MINIMUM_DEPTH is assumed to be land and all fluxes are masked out. + ! If MASKING_DEPTH is specified, then all depths shallower than + ! MINIMUM_DEPTH but deeper than MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, if any. +CHANNEL_CONFIG = "global_1deg" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === + +! === module MOM_restart === + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = True ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. +USE_OCMIP2_CFC = True ! [Boolean] default = False + ! If true, use the MOM_OCMIP2_CFC tracer package. + +! === module ideal_age_example === + +! === module MOM_OCMIP2_CFC === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "GOLD_IC.2010.11.15.nc" ! + ! The file from which the coordinate densities are read. + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, intialize the layer thicknesses, temperatures, + ! and salnities from a Z-space file on a latitude- + ! longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "WOA05_pottemp_salt.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "PTEMP" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "SALT" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the + ! topography is shallower than the thickness input file + ! would indicate. + +! === module MOM_diag_mediator === + +! === module MOM_MEKE === + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This + ! allows diagnostics to be created even if the scheme is + ! not used. If KHTR_SLOPE_CFF>0 or KhTh_Slope_Cff>0, + ! this is set to true regardless of what is in the + ! parameter file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away + ! when the first baroclinic deformation radius is well + ! resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away + ! when the first baroclinic deformation radius is well + ! resolved. +KHTH_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula + ! for the interface depth diffusivity +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula + ! for the epipycnal tracer diffusivity +VARMIX_KTOP = 6 ! [nondim] default = 2 + ! The layer number at which to start vertical integration + ! of S*N for purposes of finding the Eady growth rate. +VISBECK_L_SCALE = 3.0E+04 ! [m] default = 0.0 + ! The fixed length scale in the Visbeck formula. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each + ! layer proportional to the fraction of the bottom it + ! overlies. +PRANDTL_TURB = 0.0 ! [nondim] default = 1.0 + ! The turbulent Prandtl number applied to shear + ! instability. +DYNAMIC_VISCOUS_ML = True ! [Boolean] default = False + ! If true, use a bulk Richardson number criterion to + ! determine the mixed layer thickness for viscosity. +ML_OMEGA_FRAC = 1.0 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this + ! fraction of the absolute rotation rate blended with the + ! local value of f, as sqrt((1-of)*f^2 + of*4*omega^2). +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a + ! viscosity of KVBBL if BOTTOMDRAGLAW is not defined, or + ! the thickness over which near-bottom velocities are + ! averaged for the drag law if BOTTOMDRAGLAW is defined + ! but LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with + ! LINEAR_DRAG) or an unresolved velocity that is + ! combined with the resolved velocity to estimate the + ! velocity magnitude. DRAG_BG_VEL is only used when + ! BOTTOMDRAGLAW is defined. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be + ! used with BOTTOMDRAGLAW. This might be + ! Kv / (cdrag * drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. + ! The molecular value, ~1e-6 m2 s-1, may be used. + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.15E-09 + ! The tolerance for the differences between the + ! barotropic and baroclinic estimates of the sea surface + ! height due to the fluxes through each face. The total + ! tolerance for SSH is 4 times this value. The default + ! is 0.5*NK*ANGSTROM, and this should not be set less x + ! than about 10^-15*MAXIMUM_DEPTH. +VELOCITY_TOLERANCE = 1.0E-04 ! [m s-1] default = 3.0E+08 + ! The tolerance for barotropic velocity discrepancies + ! between the barotropic solution and the sum of the + ! layer thicknesses. + +! === module MOM_CoriolisAdv === +CORIOLIS_EN_DIS = True ! [Boolean] default = False + ! If true, two estimates of the thickness fluxes are used + ! to estimate the Coriolis term, and the one that + ! dissipates energy relative to the other one is used. +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by + ! the four estimates of (f+rv)v from the four neighboring + ! v-points, and similarly at v-points. This option is + ! always effectively false with CORIOLIS_EN_DIS defined and + ! CORIOLIS_SCHEME set to SADOURNY75_ENERGY. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +KH_VEL_SCALE = 0.01 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the grid + ! spacing to calculate the Laplacian viscosity. + ! The final viscosity is the largest of this scaled + ! viscosity, the Smagorinsky and Leith viscosities, and KH. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of + ! the grid spacing to calculate the biharmonic viscosity. + ! The final viscosity is the largest of this scaled + ! viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy + ! viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, + ! typically 0.015 - 0.06. + +! === module MOM_vert_friction === +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity + ! components are truncated. + +! === module MOM_PointAccel === + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the + ! barotropic solver are limited to values that require + ! less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project + ! out the velocity tendancy by 1+BEBT when calculating the + ! transport. The default (false) is to use a predictor + ! continuity step to find the pressure field, and then + ! to do a corrector continuity step using a weighted + ! average of the old and new velocities, with weights + ! of (1-BEBT) and BEBT. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping + ! uses the forward-backward time-stepping scheme or a + ! backward Euler scheme. BEBT is valid in the range from + ! 0 (for a forward-backward treatment of nonrotating + ! gravity waves) to 1 (for a backward Euler treatment). + ! In practice, BEBT must be greater than about 0.05. +DTBT = -0.95 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with + ! the split explicit time stepping. To set the time step + ! automatically based the maximum stable value use 0, or + ! a negative value gives the fraction of the stable value. + ! Setting DTBT to 0 is the same as setting it to -0.98. + ! The value of DTBT that will actually be used is an + ! integer fraction of DT, rounding down. + +! === module MOM_thickness_diffuse === +KHTH = 10.0 ! [m2 s-1] default = 0.0 + ! The background horizontal thickness diffusivity. +KHTH_MAX = 900.0 ! [m2 s-1] default = 0.0 + ! The maximum horizontal thickness diffusivity. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying + ! flow is imposed in the mixed layer. Can be used in ALE mode + ! without restriction but in layer mode can only be used if + ! BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 20.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to + ! the ratio of the deformation radius to the dominant + ! lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the + ! mesoscale eddy kinetic energy to the large-scale + ! geostrophic kinetic energy or 1 plus the square of the + ! grid spacing over the deformation radius, as detailed + ! by Fox-Kemper et al. (2010) + +! === module MOM_diag_to_Z === +Z_OUTPUT_GRID_FILE = "OM3_zgrid.nc" ! default = "" + ! The file that specifies the vertical grid for + ! depth-space diagnostics, or blank to disable + ! depth-space output. +!NK_ZSPACE (from file) = 50 ! [nondim] + ! The number of depth-space levels. This is determined + ! from the size of the variable zw in the output grid file. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to + ! drive diapycnal mixing, along the lines of St. Laurent + ! et al. (2002) and Simmons et al. (2004). +INT_TIDE_DECAY_SCALE = 300.3003003003003 ! [m] default = 500.0 + ! The decay scale away from the bottom for tidal TKE with + ! the new coding when INT_TIDE_DISSIPATION is used. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. + ! The default is 2pi/10 km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.75 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with nINT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source availble to mix + ! above the bottom boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing + ! the tidal amplitude with INT_TIDE_DISSIPATION. +H2_FILE = "sgs_h2.nc" ! + ! The path to the file containing the sub-grid-scale + ! topographic roughness amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_entrain_diffusive === +MAX_ENT_IT = 20 ! default = 5 + ! The maximum number of iterations that may be used to + ! calculate the interior diapycnal entrainment. +TOLERANCE_ENT = 1.0E-05 ! [m] default = 2.683281572999748E-05 + ! The tolerance with which to solve for entrainment values. + +! === module MOM_geothermal === +GEOTHERMAL_SCALE = 0.001 ! [W m-2 or various] default = 0.0 + ! The constant geothermal heat flux, a rescaling + ! factor for the heat flux read from GEOTHERMAL_FILE, or + ! 0 to disable the geothermal heating. +GEOTHERMAL_FILE = "geothermal_heating_cm2g.nc" ! default = "" + ! The file from which the geothermal heating is to be + ! read, or blank to use a constant heating rate. + +! === module MOM_set_diffusivity === +ML_RADIATION = True ! [Boolean] default = False + ! If true, allow a fraction of TKE available from wind + ! work to penetrate below the base of the mixed layer + ! with a vertical decay scale determined by the minimum + ! of: (1) The depth of the mixed layer, (2) an Ekman + ! length scale. +ML_RAD_COEFF = 0.1 ! [nondim] default = 0.2 + ! The coefficient which scales MSTAR*USTAR^3 to obtain + ! the energy available for mixing below the base of the + ! mixed layer. This is only used if ML_RADIATION is true. +MSTAR = 0.3 ! [units=nondim] default = 1.2 + ! The ratio of the friction velocity cubed to the TKE + ! input to the mixed layer. +TKE_DECAY = 10.0 ! [nondim] default = 2.5 + ! The ratio of the natural Ekman depth to the TKE decay scale. +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the + ! BBL mixing and the other diffusivities. Otherwise, + ! diffusiviy from the BBL_mixing is simply added. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] + ! The background diapycnal diffusivity of density in the + ! interior. Zero or the molecular value, ~1e-7 m2 s-1, + ! may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near + ! surface background diffusivity, as described in + ! Harrison & Hallberg, JPO 2008. +DISSIPATION_N0 = 1.0E-07 ! [W m-3] default = 0.0 + ! The intercept when N=0 of the N-dependent expression + ! used to set a minimum dissipation by which to determine + ! a lower bound of Kd (a floor): A in eps_min = A + B*N. +DISSIPATION_N1 = 6.0E-04 ! [J m-3] default = 0.0 + ! The coefficient multiplying N, following Gargett, used to + ! set a minimum dissipation by which to determine a lower + ! bound of Kd (a floor): B in eps_min = A + B*N + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) + ! shear mixing parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to + ! estimate the Richardson number driven mixing. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. + +! === module MOM_mixed_layer === +BULK_RI_ML = 0.05 ! [nondim] + ! The efficiency with which mean kinetic energy released + ! by mechanically forced entrainment of the mixed layer + ! is converted to turbulent kinetic energy. +ABSORB_ALL_SW = True ! [Boolean] default = False + ! If true, all shortwave radiation is absorbed by the + ! ocean, instead of passing through to the bottom mud. +HMIX_MIN = 2.0 ! [m] default = 0.0 + ! The minimum mixed layer depth if the mixed layer depth + ! is determined dynamically. +LIMIT_BUFFER_DETRAIN = True ! [Boolean] default = False + ! If true, limit the detrainment from the buffer layers + ! to not be too different from the neighbors. +DEPTH_LIMIT_FLUXES = 0.1 ! [m] default = 0.2 + ! The surface fluxes are scaled away when the total ocean + ! depth is less than DEPTH_LIMIT_FLUXES. +ML_RESORT = True ! [Boolean] default = False + ! If true, resort the topmost layers by potential density + ! before the mixed layer calculations. +ML_PRESORT_NK_CONV_ADJ = 4 ! [nondim] default = 0 + ! Convectively mix the first ML_PRESORT_NK_CONV_ADJ + ! layers before sorting when ML_RESORT is true. +CORRECT_ABSORPTION_DEPTH = True ! [Boolean] default = False + ! If true, the average depth at which penetrating shortwave + ! radiation is absorbed is adjusted to match the average + ! heating depth of an exponential profile by moving some + ! of the heating upward in the water column. +DO_RIVERMIX = True ! [Boolean] default = False + ! If true, apply additional mixing whereever there is + ! runoff, so that it is mixed down to RIVERMIX_DEPTH, + ! if the ocean is that deep. +RIVERMIX_DEPTH = 40.0 ! [m] default = 0.0 + ! The depth to which rivers are mixed if DO_RIVERMIX is + ! defined. + +! === module MOM_regularize_layers === +REGULARIZE_SURFACE_LAYERS = True ! [Boolean] default = False + ! If defined, vertically restructure the near-surface + ! layers when they have too much lateral variations to + ! allow for sensible lateral barotropic transports. + +! === module MOM_opacity === +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by + ! OPACITY_SCHEME to determine the e-folding depth of + ! incoming short wave radiation. +CHL_FILE = "seawifs_1998-2006_GOLD_smoothed_2X.nc" ! + ! CHL_FILE is the file containing chl_a concentrations in + ! the variable CHL_A. It is used when VAR_PEN_SW and + ! CHL_FROM_FILE are true. +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === + +! === module MOM_tracer_hor_diff === +KHTR = 10.0 ! [m2 s-1] default = 0.0 + ! The background along-isopycnal tracer diffusivity. +KHTR_MIN = 50.0 ! [m2 s-1] default = 0.0 + ! The minimum along-isopycnal tracer diffusivity. +KHTR_MAX = 900.0 ! [m2 s-1] default = 0.0 + ! The maximum along-isopycnal tracer diffusivity. +KHTR_PASSIVITY_COEFF = 3.0 ! [nondim] default = 0.0 + ! The coefficient that scales deformation radius over + ! grid-spacing in passivity, where passiviity is the ratio + ! between along isopycnal mxiing of tracers to thickness mixing. + ! A non-zero value enables this parameterization. +DIFFUSE_ML_TO_INTERIOR = True ! [Boolean] default = False + ! If true, enable epipycnal mixing between the surface + ! boundary layer and the interior. +ML_KHTR_SCALE = 0.0 ! [nondim] default = 1.0 + ! With Diffuse_ML_interior, the ratio of the truly + ! horizontal diffusivity in the mixed layer to the + ! epipycnal diffusivity. The valid range is 0 to 1. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers + +! === module MOM_sum_output === +MAXTRUNC = 5000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very + ! large value if the velocity is truncated more than + ! MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the + ! energies of the run and other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_surface_forcing === +MAX_P_SURF = 7.0E+04 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the + ! atmosphere and floating sea-ice or ice shelves. This is + ! needed because the FMS coupling structure does not + ! limit the water that can be frozen out of the ocean and + ! the ice-ocean heat fluxes are treated explicitly. No + ! limit is applied if a negative value is used. +USE_LIMITED_PATM_SSH = False ! [Boolean] default = True + ! If true, return the sea surface height with the + ! correction for the atmospheric (and sea-ice) pressure + ! limited by max_p_surf instead of the full atmospheric + ! pressure. +CD_TIDES = 0.0025 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +READ_GUST_2D = True ! [Boolean] default = False + ! If true, use a 2-dimensional gustiness supplied from + ! an input file +GUST_2D_FILE = "gustiness_qscat.nc" ! + ! The file in which the wind gustiness is found in + ! variable gustiness. + +! === module MOM_restart === + +! === module MOM_file_parser === diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.all b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.all new file mode 100644 index 0000000000..02f4bcadc8 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.all @@ -0,0 +1,327 @@ +! This file was written by the model and records all non-layout or debugging parameters used at run-time. + +! === module ice_model === +SPECIFIED_ICE = False ! [Boolean] default = False + ! If true, the ice is specified and there is no dynamics. +CGRID_ICE_DYNAMICS = True ! [Boolean] default = False + ! If true, use a C-grid discretization of the sea-ice + ! dynamics; if false use a B-grid discretization. +USE_SLAB_ICE = False ! [Boolean] default = False + ! If true, use the very old slab-style ice. +SINGLE_ICE_STATE_TYPE = True ! [Boolean] default = True + ! If true, the fast and slow portions of the ice use a + ! single common ice_state_type. Otherwise they point to + ! different ice_state_types that need to be explicitly + ! copied back and forth. +EULERIAN_TSURF = True ! [Boolean] default = True + ! If true, use previous calculations of the ice-top surface + ! skin temperature for tsurf at the start of atmospheric + ! time stepping, including interpolating between tsurf + ! values from other categories in the same location. +ICE_OCEAN_STRESS_STAGGER = "C" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the stress field on the ocean that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C', with a default that follows the + ! value of CGRID_ICE_DYNAMICS. +RHO_OCEAN = 1030.0 ! [kg m-3] default = 1030.0 + ! The nominal density of sea water as used by SIS. +RHO_ICE = 905.0 ! [kg m-3] default = 905.0 + ! The nominal density of sea ice as used by SIS. +RHO_SNOW = 330.0 ! [kg m-3] default = 330.0 + ! The nominal density of snow as used by SIS. +G_EARTH = 9.8 ! [m s-2] default = 9.8 + ! The gravitational acceleration of the Earth. +MOMENTUM_ROUGH_ICE = 1.0E-04 ! [m] default = 1.0E-04 + ! The default momentum roughness length scale for the ocean. +HEAT_ROUGH_ICE = 1.0E-04 ! [m] default = 1.0E-04 + ! The default roughness length scale for the turbulent + ! transfer of heat into the ocean. +CONSTANT_COSZEN_IC = -1.0 ! [nondim] default = -1.0 + ! A constant value to use to initialize the cosine of + ! the solar zenith angle for the first radiation step, + ! or a negative number to use the current time and astronomy. +DT_RADIATION = 1.08E+04 ! [s] default = 7200.0 + ! The time step with which the shortwave radiation and + ! fields like albedos are updated. Currently this is only + ! used to initialize albedos when there is no restart file. +ICE_KMELT = 240.0 ! [W m-2 K-1] default = 240.0 + ! A constant giving the proportionality of the ocean/ice + ! base heat flux to the tempature difference, given by + ! the product of the heat capacity per unit volume of sea + ! water times a molecular diffusive piston velocity. +SNOW_CONDUCT = 0.31 ! [W m-1 K-1] default = 0.31 + ! The conductivity of heat in snow. +ICE_BOUNDS_CHECK = True ! [Boolean] default = True + ! If true, periodically check the values of ice and snow + ! temperatures and thicknesses to ensure that they are + ! sensible, and issue warnings if they are not. This + ! does not change answers, but can increase model run time. +FIRST_DIRECTION = 0 ! default = 0 + ! An integer that indicates which direction goes first + ! in parts of the code that use directionally split + ! updates, with even numbers (or 0) used for x- first + ! and odd numbers used for y-first. +ICE_SEES_ATMOS_WINDS = True ! [Boolean] default = True + ! If true, the sea ice is being given wind stresses with + ! the atmospheric sign convention, and need to have their + ! sign changed. +APPLY_SLP_TO_OCEAN = False ! [Boolean] default = False + ! If true, apply the atmospheric sea level pressure to + ! the ocean. +PASS_STRESS_MAG_TO_OCEAN = False ! [Boolean] default = False + ! If true, provide the time and area weighted mean magnitude + ! of the stresses on the ocean to the ocean. +MIN_H_FOR_TEMP_CALC = 0.0 ! [m] default = 0.0 + ! The minimum ice thickness at which to do temperature + ! calculations. +DO_ICEBERGS = False ! [Boolean] default = False + ! If true, call the iceberg module. +ADD_DIURNAL_SW = False ! [Boolean] default = False + ! If true, add a synthetic diurnal cycle to the shortwave + ! radiation. +DO_SUN_ANGLE_FOR_ALB = False ! [Boolean] default = False + ! If true, find the sun angle for calculating the ocean + ! albedo within the sea ice model. +DO_RIDGING = False ! [Boolean] default = False + ! If true, call the ridging routines. +RESTARTFILE = "ice_model.res.nc" ! default = "ice_model.res.nc" + ! The name of the restart file. +FAST_ICE_RESTARTFILE = "ice_model_fast.res.nc" ! default = "ice_model_fast.res.nc" + ! The name of the restart file for those elements of the + ! the sea ice that are handled by the fast ice PEs. +WRITE_GEOM = 1 ! default = 1 + ! If =0, never write the geometry and vertical grid files. + ! If =1, write the geometry and vertical grid files only for + ! a new simulation. If =2, always write the geometry and + ! vertical grid files. Other values are invalid. +INTERPOLATE_FLUXES = True ! [Boolean] default = True + ! If true, interpolate a linearized version of the fast + ! fluxes into arealess categories. +REDO_FAST_ICE_UPDATE = True ! [Boolean] default = True + ! If true, recalculate the thermal updates from the fast + ! dynamics on the slowly evolving ice state, rather than + ! copying over the slow ice state to the fast ice state. + +! === module MOM_domains === +REENTRANT_X = True ! [Boolean] default = True + ! If true, the domain is zonally reentrant. +REENTRANT_Y = False ! [Boolean] default = False + ! If true, the domain is meridionally reentrant. +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the + ! domain. With TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the + ! x-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in SIS2_memory.h at compile time. +NJGLOBAL = 210 ! + ! The total number of thickness grid points in the + ! y-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in SIS2_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module SIS_initialize_fixed === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for + ! defining the horizontal grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +USE_TRIPOLAR_GEOLONB_BUG = True ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude + ! in some points along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! default = "file" + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. +TOPO_FILE = "topog.nc" ! default = "topog.nc" + ! The file from which the bathymetry is read. +TOPO_VARNAME = "depth" ! default = "depth" + ! The name of the bathymetry variable in TOPO_FILE. +TOPO_EDITS_FILE = "" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +!MAXIMUM_DEPTH = 6000.0 ! [m] + ! The (diagnosed) maximum depth of the ocean. +MINIMUM_DEPTH = 0.0 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than + ! MINIMUM_DEPTH is assumed to be land and all fluxes are masked out. + ! If MASKING_DEPTH is specified, then all depths shallower than + ! MINIMUM_DEPTH but deeper than MASKING_DEPTH are rounded to MINIMUM_DEPTH. +MASKING_DEPTH = -9999.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all + ! fluxes are zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "none" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +ROTATION = "2omegasinlat" ! default = "2omegasinlat" + ! This specifies how the Coriolis parameter is specified: + ! 2omegasinlat - Use twice the planetary rotation rate + ! times the sine of latitude. + ! betaplane - Use a beta-plane or f-plane. + ! USER - call a user modified routine. +OMEGA = 7.2921E-05 ! [s-1] default = 7.2921E-05 + ! The rotation rate of the earth. +GRID_ROTATION_ANGLE_BUGS = True ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold. + +! === module hor_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_hor_index === +! Sets the horizontal array index types. +NCAT_ICE = 5 ! [nondim] default = 5 + ! The number of sea ice thickness categories. +NK_ICE = 4 ! [nondim] default = 4 + ! The number of layers within the sea ice. +NK_SNOW = 1 ! [nondim] default = 1 + ! The number of layers within the snow atop the sea ice. +H_TO_KG_M2 = 1.0 ! [kg m-2 H-1] default = 1.0 + ! A constant that translates thicknesses from the model's + ! internal units of thickness to kg m-2. +MIN_OCEAN_PARTSIZE = 1.0E-40 ! [nondim] default = 1.0E-40 + ! The minimum value for the fractional open-ocean area. + ! This can be 0, but for some purposes it may be useful + ! to set this to a miniscule value (like 1e-40) that will + ! be lost to roundoff during any sums so that the open + ! ocean fluxes can be used in with new categories. +SIS_FAST_AVAILABLE_DIAGS_FILE = "SIS_fast.available_diags" ! default = "SIS_fast.available_diags" + ! A file into which to write a list of all available + ! sea ice diagnostics that can be included in a diag_table. + +! === module SIS2_ice_thm (thermo) === +! This sub-module calculates ice thermodynamic quantities. +LATENT_HEAT_FUSION = 3.34E+05 ! [J kg-1] default = 3.34E+05 + ! The latent heat of fusion as used by SIS. +LATENT_HEAT_VAPOR = 2.5E+06 ! [J kg-1] default = 2.5E+06 + ! The latent heat of vaporization of water at 0C as used by SIS. +CP_ICE = 2100.0 ! [J kg-1 K-1] default = 2100.0 + ! The heat capacity of fresh ice, approximated as a + ! constant. +CP_SEAWATER = 4200.0 ! [J kg-1 K-1] default = 4200.0 + ! The heat capacity of sea water, approximated as a + ! constant. +CP_BRINE = 2100.0 ! [J kg-1 K-1] default = 4200.0 + ! The heat capacity of water in brine pockets within the + ! sea-ice, approximated as a constant. CP_BRINE and + ! CP_SEAWATER should be equal, but for computational + ! convenience CP_BRINE can be set equal to CP_ICE. +DTFREEZE_DS = -0.054 ! [deg C PSU-1] default = -0.054 + ! The derivative of the freezing temperature with salinity. +ENTHALPY_LIQUID_0 = 0.0 ! [J kg-1] default = 0.0 + ! The enthalpy of liquid fresh water at 0 C. The solutions + ! should be physically consistent when this is adjusted, + ! because only the relative value is of physical meaning, + ! but roundoff errors can change the solution. +ENTHALPY_UNITS = 1.0 ! [J kg-1] default = 1.0 + ! A constant that rescales enthalpy from J/kg to a + ! different scale in its internal representation. Changing + ! this by a power of 2 is useful for debugging, as answers + ! should not change. A negative values is taken as an inverse. +SUBLIMATION_BUG = False ! [Boolean] default = False + ! If true use an older calculation that omits the latent + ! heat of fusion from the latent heat of sublimation. + ! This variable should be obsoleted as soon as possible. + +! === module SIS_fast_thermo === +! This module applies rapidly varying heat fluxes to the ice and does an implicit surface temperature calculation. +REORDER_0C_HEATFLUX = False ! [Boolean] default = False + ! If true, rearrange the calculation of the heat fluxes + ! projected back to 0C to work on each contribution + ! separately, so that they can be indentically replicated + ! if there is a single fast timestep per coupled timestep + ! and REDO_FAST_ICE_UPDATE=True. +MAX_TSKIN_ITT = 10 ! default = 10 + ! The maximum number of iterations of the skin temperature + ! and optical properties during redo_update_ice_model_fast. + +! === module SIS2_ice_thm (updates) === +! This sub-module does updates of the sea-ice due to thermodynamic changes. +SNOW_CONDUCTIVITY = 0.31 ! [W m-1 K-1] default = 0.31 + ! The conductivity of heat in snow. +ICE_CONDUCTIVITY = 2.03 ! [W m-1 K-1] default = 2.03 + ! The conductivity of heat in ice. +DO_POND = False ! [Boolean] default = False + ! If true, calculate melt ponds and use them for + ! shortwave radiation calculation. +TDRAIN = -0.8 ! [not defined] default = -0.8 + ! Melt ponds drain to sea level when ice average temp. + ! exceeds TDRAIN (stand-in for mushy layer thermo) +R_MIN_POND = 0.15 ! [not defined] default = 0.15 + ! Minimum retention rate of surface water sources in melt pond + ! (retention scales linearly with ice cover) +R_MAX_POND = 0.9 ! [not defined] default = 0.9 + ! Maximum retention rate of surface water sources in melt pond + ! (retention scales linearly with ice cover) +MIN_POND_FRAC = 0.2 ! [not defined] default = 0.2 + ! Minimum melt pond cover (by ponds at sea level) + ! pond drains to this when ice is porous. +MAX_POND_FRAC = 0.5 ! [not defined] default = 0.5 + ! Maximum melt pond cover - associated with pond volume + ! that suppresses ice top to waterline +ICE_TEMP_RANGE_ESTIMATE = 40.0 ! [degC] default = 40.0 + ! An estimate of the range of snow and ice temperatures + ! that is used to evaluate whether an explicit diffusive + ! form of the heat fluxes or an inversion based on the + ! layer heat budget is more likely to be more accurate. + ! Setting this to 0 causes the explicit diffusive form. + ! to always be used. + +! === module SIS_optics === +! This module calculates the albedo and absorption profiles for shortwave radiation. +DO_DELTA_EDDINGTON_SW = True ! [Boolean] default = True + ! If true, a delta-Eddington radiative transfer calculation + ! for the shortwave radiation within the sea-ice. +ICE_DELTA_EDD_R_ICE = 0.0 ! [nondimensional] default = 0.0 + ! A dreadfully documented tuning parameter for the radiative + ! propeties of sea ice with the delta-Eddington radiative + ! transfer calculation. +ICE_DELTA_EDD_R_SNOW = 0.0 ! [nondimensional] default = 0.0 + ! A dreadfully documented tuning parameter for the radiative + ! propeties of snow on sea ice with the delta-Eddington + ! radiative transfer calculation. +ICE_DELTA_EDD_R_POND = 0.0 ! [nondimensional] default = 0.0 + ! A dreadfully documented tuning parameter for the radiative + ! propeties of meltwater ponds on sea ice with the delta-Eddington + ! radiative transfer calculation. + +! === module MOM_file_parser === +SEND_LOG_TO_STDOUT = False ! [Boolean] default = False + ! If true, all log messages are also sent to stdout. +DOCUMENT_FILE = "SIS_fast_parameter_doc" ! default = "MOM_parameter_doc" + ! The basename for files where run-time parameters, their + ! settings, units and defaults are documented. Blank will + ! disable all parameter documentation. +COMPLETE_DOCUMENTATION = True ! [Boolean] default = True + ! If true, all run-time parameters are + ! documented in SIS_fast_parameter_doc.all . +MINIMAL_DOCUMENTATION = True ! [Boolean] default = True + ! If true, non-default run-time parameters are + ! documented in SIS_fast_parameter_doc.short . diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.debugging b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.debugging new file mode 100644 index 0000000000..d4953d733b --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.debugging @@ -0,0 +1,25 @@ +! This file was written by the model and records the debugging parameters used at run-time. +COLUMN_CHECK = False ! [Boolean] default = False + ! If true, add code to allow debugging of conservation + ! column-by-column. This does not change answers, but + ! can increase model run time. +IMBALANCE_TOLERANCE = 1.0E-09 ! [nondim] default = 1.0E-09 + ! The tolerance for imbalances to be flagged by COLUMN_CHECK. +DEBUG = False ! [Boolean] default = False + ! If true, write out verbose debugging data. +DEBUG_SLOW_ICE = False ! [Boolean] default = False + ! If true, write out verbose debugging data on the slow ice PEs. +DEBUG_FAST_ICE = False ! [Boolean] default = False + ! If true, write out verbose debugging data on the fast ice PEs. +DEBUG_CHKSUMS = False ! [Boolean] default = False + ! If true, checksums are performed on arrays in the + ! various vec_chksum routines. +DEBUG_REDUNDANT = False ! [Boolean] default = False + ! If true, debug redundant data points during calls to + ! the various vec_chksum routines. +REPORT_UNUSED_PARAMS = False ! [Boolean] default = False + ! If true, report any parameter lines that are not used + ! in the run. +FATAL_UNUSED_PARAMS = False ! [Boolean] default = False + ! If true, kill the run if there are any unused + ! parameters. diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.layout b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.layout new file mode 100644 index 0000000000..01ab436382 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.layout @@ -0,0 +1,69 @@ +! This file was written by the model and records the layout parameters used at run-time. +GLOBAL_INDEXING = False ! [Boolean] default = False + ! If true, use a global lateral indexing convention, so + ! that corresponding points on different processors have + ! the same index. This does not work with static memory. +! VERONA_COUPLER = False ! [Boolean] + ! If true, carry out all of the sea ice calls so that SIS2 + ! will work with the Verona and earlier releases of the + ! FMS coupler code in configurations that use the exchange + ! grid to communicate with the atmosphere or land. +!SYMMETRIC_MEMORY_ = True ! [Boolean] + ! If defined, the velocity point data domain includes + ! every face of the thickness points. In other words, + ! some arrays are larger than others, depending on where + ! they are on the staggered grid. Also, the starting + ! index of the velocity-point arrays is usually 0, not 1. + ! This can only be set at compile time. +NONBLOCKING_UPDATES = False ! [Boolean] default = False + ! If true, non-blocking halo updates may be used. +THIN_HALO_UPDATES = True ! [Boolean] default = True + ! If true, optional arguments may be used to specify the + ! The width of the halos that are updated with each call. +!STATIC_MEMORY_ = False ! [Boolean] + ! If STATIC_MEMORY_ is defined, the principle variables + ! will have sizes that are statically determined at + ! compile time. Otherwise the sizes are not determined + ! until run time. The STATIC option is substantially + ! faster, but does not allow the PE count to be changed + ! at run time. This can only be set at compile time. +NIHALO_FAST = 0 ! default = 4 + ! The number of halo points on each side in the + ! x-direction. With STATIC_MEMORY_ this is set as NIHALO_ + ! in SIS2_memory.h at compile time; without STATIC_MEMORY_ + ! the default is NIHALO_ in SIS2_memory.h (if defined) or 2. +NJHALO_FAST = 0 ! default = 4 + ! The number of halo points on each side in the + ! y-direction. With STATIC_MEMORY_ this is set as NJHALO_ + ! in SIS2_memory.h at compile time; without STATIC_MEMORY_ + ! the default is NJHALO_ in SIS2_memory.h (if defined) or 2. +MASKTABLE_FAST = "MOM_mask_table" ! default = "MOM_mask_table" + ! A text file to specify n_mask, layout and mask_list. + ! This feature masks out processors that contain only land points. + ! The first line of mask_table is the number of regions to be masked out. + ! The second line is the layout of the model and must be + ! consistent with the actual model layout. + ! The following (n_mask) lines give the logical positions + ! of the processors that are masked out. The mask_table + ! can be created by tools like check_mask. The + ! following example of mask_table masks out 2 processors, + ! (1,2) and (3,6), out of the 24 in a 4x6 layout: + ! 2 + ! 4,6 + ! 1,2 + ! 3,6 +NIPROC_FAST = 6 ! + ! The number of processors in the x-direction. With + ! STATIC_MEMORY_ this is set in SIS2_memory.h at compile time. +NJPROC_FAST = 5 ! + ! The number of processors in the y-direction. With + ! STATIC_MEMORY_ this is set in SIS2_memory.h at compile time. +LAYOUT_FAST = 6, 5 ! + ! The processor layout that was actually used. +IO_LAYOUT_FAST = 1, 1 ! default = 1 + ! The processor layout to be used, or 0,0 to automatically + ! set the io_layout to be the same as the layout. +NIBLOCK = 1 ! default = 1 + ! The number of blocks in the x-direction on each processor (for openmp). +NJBLOCK = 1 ! default = 1 + ! The number of blocks in the y-direction on each processor (for openmp). diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.short b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.short new file mode 100644 index 0000000000..3d1e312461 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_fast_parameter_doc.short @@ -0,0 +1,73 @@ +! This file was written by the model and records the non-default parameters used at run-time. + +! === module ice_model === +CGRID_ICE_DYNAMICS = True ! [Boolean] default = False + ! If true, use a C-grid discretization of the sea-ice + ! dynamics; if false use a B-grid discretization. +DT_RADIATION = 1.08E+04 ! [s] default = 7200.0 + ! The time step with which the shortwave radiation and + ! fields like albedos are updated. Currently this is only + ! used to initialize albedos when there is no restart file. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the + ! domain. With TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the + ! x-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in SIS2_memory.h at compile time. +NJGLOBAL = 210 ! + ! The total number of thickness grid points in the + ! y-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in SIS2_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module SIS_initialize_fixed === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for + ! defining the horizontal grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +!MAXIMUM_DEPTH = 6000.0 ! [m] + ! The (diagnosed) maximum depth of the ocean. + +! === module hor_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module SIS2_ice_thm (thermo) === +! This sub-module calculates ice thermodynamic quantities. +CP_BRINE = 2100.0 ! [J kg-1 K-1] default = 4200.0 + ! The heat capacity of water in brine pockets within the + ! sea-ice, approximated as a constant. CP_BRINE and + ! CP_SEAWATER should be equal, but for computational + ! convenience CP_BRINE can be set equal to CP_ICE. + +! === module SIS_fast_thermo === +! This module applies rapidly varying heat fluxes to the ice and does an implicit surface temperature calculation. + +! === module SIS2_ice_thm (updates) === +! This sub-module does updates of the sea-ice due to thermodynamic changes. + +! === module SIS_optics === +! This module calculates the albedo and absorption profiles for shortwave radiation. + +! === module MOM_file_parser === +DOCUMENT_FILE = "SIS_fast_parameter_doc" ! default = "MOM_parameter_doc" + ! The basename for files where run-time parameters, their + ! settings, units and defaults are documented. Blank will + ! disable all parameter documentation. diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_input b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_input new file mode 100644 index 0000000000..1d58d760fe --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_input @@ -0,0 +1,167 @@ +!********+*********+*********+*********+*********+*********+*********+* +!* This file determines the adjustable run-time parameters for the * +!* Sea Ice Simulator (SIS), versions 2 and later. Where * +!* appropriate, MKS units are used. * +!********+*********+*********+*********+*********+*********+*********+* +! >>> Global coupled ice-ocean SIS2 5 layer ice, 63 layer ocean test case. + +! Specify properties of the physical domain. +OMEGA = 7.2921e-5 ! The rotation rate of the earth in s-1. +ROTATION = "2omegasinlat" ! Rotation approximation (2omegasinlat, + ! betaplane or USER). +G_EARTH = 9.80 ! G_EARTH is the Earth's gravitational + ! acceleration, in m s-2. +GRID_CONFIG = "mosaic" ! Method for defining horizontal grid + ! = file|cartesian|spherical|mercator + ! file - read grid from file "GRID_FILE" + ! cartesian - a Cartesian grid + ! spherical - a spherical grid + ! mercator - a Mercator grid +GRID_FILE = "ocean_hgrid.nc" + ! Name of file to read horizontal grid data +INPUTDIR = "INPUT" + ! INPUTDIR is a directory in which NetCDF + ! input files might be found. + +CGRID_ICE_DYNAMICS = True ! If true, use a C-grid discretization of the + ! sea-ice dynamics; if false use a B-grid + ! discretization. + +! Specify the numerical domain. +NIGLOBAL = 360 ! NIGLOBAL and NJGLOBAL are the number of thickness +NJGLOBAL = 210 ! grid points in the zonal and meridional + ! directions of the physical domain. +NCAT_ICE = 5 ! The number of sea ice thickness categories. +NIHALO = 2 ! NIHALO and NJHALO are the number of halo +NJHALO = 2 ! points on each side in the x- and y-directions. + ! If static memory allocation is used, these + ! must match the values of NIHALO_ and NJHALO_ + ! in MOM_memory.h. +IO_LAYOUT = 1, 1 ! The processor layout to be used, or 0,0 to automatically + ! set the io_layout to be the same as the layout. + +REENTRANT_X = True ! If defined, the domain is zonally reentrant. +REENTRANT_Y = False ! If defined, the domain is meridionally + ! reentrant. +TRIPOLAR_N = True ! Use tripolar connectivity at the northern + ! edge of the domain. With TRIPOLAR_N, NIGLOBAL + ! must be even. + +DEBUG = False ! If true, write out verbose debugging data. +SEND_LOG_TO_STDOUT = False ! If true write out log information to stdout. +ICE_STATS_INTERVAL = 0.25 ! The interval in units of TIMEUNIT between + ! writes of the globally summed ice statistics + ! and conservation checks. + +CONSTANT_COSZEN_IC = -1.0 ! A constant value to use to initialize the + ! cosine of the solar zenith angle for the first + ! radiation step, or a negative number to use + ! the current time and astronomy. +DT_RADIATION = 10800.0 ! [s] default = 7200.0 + ! The time step with which the shortwave radiation and + ! fields like albedos are updated. Currently this is only + ! used to initialize albedos when there is no restart file. + +! Specify the time integration scheme for the ice dynamics. +DT_ICE_DYNAMICS = 3600.0 ! The time step used for the slow ice dynamics, + ! including stepping the continuity equation and + ! interactions between the ice mass field and + ! velocities, in s. + +DT_RHEOLOGY = 100.0 ! The sub-cycling time step, in s, for iterating + ! the rheology and ice momentum equations. If + ! DT_RHEOLOGY is negative, the time step is set + ! via NSTEPS_DYN. +PROJECT_ICE_DRAG_VEL = True ! If true, project forward the ice velocity used in the + ! drag calculation to avoid an instability that can occur + ! when an finite stress is applied to thin ice moving with + ! the velocity of the ocean. +ICE_TDAMP_ELASTIC = 1000.0 ! The damping timescale associated with the + ! elastic terms in the sea-ice dynamics. + +MERGED_CONTINUITY = True ! [Boolean] default = False + ! If true, update the continuity equations for the ice, snow, + ! and melt pond water together with proportionate fluxes. + ! Otherwise the media are updated separately. +DT_ICE_ADVECT = 7200.0 ! The time step used for the ice advection, in s. +NSTEPS_ADV = 1 ! default = 1 + ! The number of advective iterations for each slow time + ! time step. +SIS_TRACER_ADVECTION_SCHEME = "PPM:H3" ! The horizontal transport scheme for + ! tracers. Valid options include: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split peicewise constant + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) +SIS_THICKNESS_ADVECTION_SCHEME = "PCM" ! default = "UPWIND_2D" + ! The horizontal transport scheme for thickness: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split peicewise constant + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) +INCONSISTENT_COVER_BUG = False ! [Boolean] default = True + ! If true, omit a recalculation of the fractional ice-free + ! areal coverage after the adjustment of the ice categories. +SIS_CONTINUITY_SCHEME = "PCM" ! The horizontal transport scheme used in continuity: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split peicewise constant + ! PPM:C2PD - Positive definite PPM with 2nd order edge values + ! PPM:C2MO - Monotonic PPM with 2nd order edge values +EULERIAN_TSURF = True ! If true, use previous calculations of the ice-top surface + ! skin temperature for tsurf at the start of atmospheric + ! time stepping, including interpolating between tsurf + ! values from other categories in the same location. +RECATEGORIZE_ICE = True ! If true, readjust the distribution into ice thickness + ! categories after advection. + +! Specify the ice properties. +ICE_STRENGTH_PSTAR = 2.75e4 ! ICE_STRENGTH_PSTAR is a constant in the + ! expression for the ice strength, P* in + ! Hunke & Dukowics '97, in Pa. +RHO_OCEAN = 1030.0 ! RHO_OCEAN is used in the Boussinesq + ! approximation to calculations of pressure and + ! pressure gradients, in units of kg m-3. +RHO_ICE = 905.0 ! RHO_ICE is the nominal density of sea ice + ! used in SIS, in units of kg m-3. +RHO_SNOW = 330.0 ! RHO_SNOW is the nominal density of snow + ! used in SIS, in units of kg m-3. +CP_ICE = 2100.0 ! [J kg-1 K-1] default = 2100.0 + ! The heat capacity of fresh ice, approximated as a + ! constant. +CP_SEAWATER = 4200.0 ! [J kg-1 K-1] default = 4200.0 + ! The heat capacity of sea water, approximated as a + ! constant. +CP_BRINE = 2100.0 ! [J kg-1 K-1] default = 2100.0 + ! The heat capacity of water in brine pockets within the + ! sea-ice, approximated as a constant. CP_BRINE and + ! CP_WATER should be equal, but for computational + ! convenience CP_BRINE has often been set equal to CP_ICE. +! SNOW_ALBEDO = 0.88 ! The albedo of dry snow atop sea ice, ND. +! ICE_ALBEDO = 0.68 ! The albedo of dry bare sea ice, ND. +ICE_BULK_SALINITY = 0.0 ! The fixed bulk salinity of sea ice, in g/kg. +ICE_RELATIVE_SALINITY = 0.10 ! The initial salinity of sea ice as a + ! fraction of the salinity of the seawater from + ! which it formed. +SIS2_FILLING_FRAZIL = True ! If true, apply frazil to fill as many categories as + ! possible to fill in a uniform (minimum) amount of ice + ! in all the thinnest categories. Otherwise the frazil is + ! always assigned to a single category. +FILLING_FRAZIL_TIMESCALE = 8.64e4 ! A timescale with which the filling frazil + ! causes the thinest cells to attain similar + ! thicknesses, or a negative number to apply + ! the frazil flux uniformly, in s. + +! Specify the properties of the surface forcing. +ICE_OCEAN_STRESS_STAGGER = "C" ! default = "B" + ! A case-insensitive character string to indicate the + ! staggering of the stress field on the ocean that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +! These are used for debugging the SIS_input files. +REPORT_UNUSED_PARAMS = True ! [Boolean] default = False + ! If true, report any parameter lines that are not used + ! in the run. +FATAL_UNUSED_PARAMS = True ! [Boolean] default = False + ! If true, kill the run if there are any unused + ! parameters. diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_input_std b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_input_std new file mode 100644 index 0000000000..30a00c2c97 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_input_std @@ -0,0 +1,156 @@ +!********+*********+*********+*********+*********+*********+*********+* +!* This file determines the adjustable run-time parameters for the * +!* Sea Ice Simulator (SIS), versions 2 and later. Where * +!* appropriate, MKS units are used. * +!********+*********+*********+*********+*********+*********+*********+* +! >>> Global coupled ice-ocean SIS2 5 layer ice, 63 layer ocean test case. + +! Specify properties of the physical domain. +OMEGA = 7.2921e-5 ! The rotation rate of the earth in s-1. +ROTATION = "2omegasinlat" ! Rotation approximation (2omegasinlat, + ! betaplane or USER). +G_EARTH = 9.80 ! G_EARTH is the Earth's gravitational + ! acceleration, in m s-2. +GRID_CONFIG = "mosaic" ! Method for defining horizontal grid + ! = file|cartesian|spherical|mercator + ! file - read grid from file "GRID_FILE" + ! cartesian - a Cartesian grid + ! spherical - a spherical grid + ! mercator - a Mercator grid +GRID_FILE = "ocean_hgrid.nc" + ! Name of file to read horizontal grid data +INPUTDIR = "INPUT" + ! INPUTDIR is a directory in which NetCDF + ! input files might be found. + +CGRID_ICE_DYNAMICS = True ! If true, use a C-grid discretization of the + ! sea-ice dynamics; if false use a B-grid + ! discretization. + +! Specify the numerical domain. +NIGLOBAL = 360 ! NIGLOBAL and NJGLOBAL are the number of thickness +NJGLOBAL = 210 ! grid points in the zonal and meridional + ! directions of the physical domain. +NCAT_ICE = 5 ! The number of sea ice thickness categories. +NIHALO = 2 ! NIHALO and NJHALO are the number of halo +NJHALO = 2 ! points on each side in the x- and y-directions. + ! If static memory allocation is used, these + ! must match the values of NIHALO_ and NJHALO_ + ! in MOM_memory.h. +IO_LAYOUT = 1, 1 ! The processor layout to be used, or 0,0 to automatically + ! set the io_layout to be the same as the layout. + +REENTRANT_X = True ! If defined, the domain is zonally reentrant. +REENTRANT_Y = False ! If defined, the domain is meridionally + ! reentrant. +TRIPOLAR_N = True ! Use tripolar connectivity at the northern + ! edge of the domain. With TRIPOLAR_N, NIGLOBAL + ! must be even. + +DEBUG = False ! If true, write out verbose debugging data. +SEND_LOG_TO_STDOUT = False ! If true write out log information to stdout. +ICE_STATS_INTERVAL = 0.25 ! The interval in units of TIMEUNIT between + ! writes of the globally summed ice statistics + ! and conservation checks. + +CONSTANT_COSZEN_IC = -1.0 ! A constant value to use to initialize the + ! cosine of the solar zenith angle for the first + ! radiation step, or a negative number to use + ! the current time and astronomy. +DT_RADIATION = 10800.0 ! [s] default = 7200.0 + ! The time step with which the shortwave radiation and + ! fields like albedos are updated. Currently this is only + ! used to initialize albedos when there is no restart file. + +! Specify the time integration scheme for the ice dynamics. +DT_ICE_DYNAMICS = 3600.0 ! The time step used for the slow ice dynamics, + ! including stepping the continuity equation and + ! interactions between the ice mass field and + ! velocities, in s. + +DT_RHEOLOGY = 100.0 ! The sub-cycling time step, in s, for iterating + ! the rheology and ice momentum equations. If + ! DT_RHEOLOGY is negative, the time step is set + ! via NSTEPS_DYN. +PROJECT_ICE_DRAG_VEL = True ! If true, project forward the ice velocity used in the + ! drag calculation to avoid an instability that can occur + ! when an finite stress is applied to thin ice moving with + ! the velocity of the ocean. +ICE_TDAMP_ELASTIC = 1000.0 ! The damping timescale associated with the + ! elastic terms in the sea-ice dynamics. + +SIS_TRACER_ADVECTION_SCHEME = "PPM:H3" ! The horizontal transport scheme for + ! tracers. Valid options include: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split peicewise constant + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) +SIS_THICKNESS_ADVECTION_SCHEME = "PCM" ! default = "UPWIND_2D" + ! The horizontal transport scheme for thickness: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split peicewise constant + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) +SIS_CONTINUITY_SCHEME = "PCM" ! The horizontal transport scheme used in continuity: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split peicewise constant + ! PPM:C2PD - Positive definite PPM with 2nd order edge values + ! PPM:C2MO - Monotonic PPM with 2nd order edge values +EULERIAN_TSURF = True ! If true, use previous calculations of the ice-top surface + ! skin temperature for tsurf at the start of atmospheric + ! time stepping, including interpolating between tsurf + ! values from other categories in the same location. +RECATEGORIZE_ICE = True ! If true, readjust the distribution into ice thickness + ! categories after advection. + +! Specify the ice properties. +ICE_STRENGTH_PSTAR = 2.75e4 ! ICE_STRENGTH_PSTAR is a constant in the + ! expression for the ice strength, P* in + ! Hunke & Dukowics '97, in Pa. +RHO_OCEAN = 1030.0 ! RHO_OCEAN is used in the Boussinesq + ! approximation to calculations of pressure and + ! pressure gradients, in units of kg m-3. +RHO_ICE = 905.0 ! RHO_ICE is the nominal density of sea ice + ! used in SIS, in units of kg m-3. +RHO_SNOW = 330.0 ! RHO_SNOW is the nominal density of snow + ! used in SIS, in units of kg m-3. +CP_ICE = 2100.0 ! [J kg-1 K-1] default = 2100.0 + ! The heat capacity of fresh ice, approximated as a + ! constant. +CP_SEAWATER = 4200.0 ! [J kg-1 K-1] default = 4200.0 + ! The heat capacity of sea water, approximated as a + ! constant. +CP_BRINE = 2100.0 ! [J kg-1 K-1] default = 2100.0 + ! The heat capacity of water in brine pockets within the + ! sea-ice, approximated as a constant. CP_BRINE and + ! CP_WATER should be equal, but for computational + ! convenience CP_BRINE has often been set equal to CP_ICE. +! SNOW_ALBEDO = 0.88 ! The albedo of dry snow atop sea ice, ND. +! ICE_ALBEDO = 0.68 ! The albedo of dry bare sea ice, ND. +ICE_BULK_SALINITY = 0.0 ! The fixed bulk salinity of sea ice, in g/kg. +ICE_RELATIVE_SALINITY = 0.10 ! The initial salinity of sea ice as a + ! fraction of the salinity of the seawater from + ! which it formed. +SIS2_FILLING_FRAZIL = True ! If true, apply frazil to fill as many categories as + ! possible to fill in a uniform (minimum) amount of ice + ! in all the thinnest categories. Otherwise the frazil is + ! always assigned to a single category. +FILLING_FRAZIL_TIMESCALE = 8.64e4 ! A timescale with which the filling frazil + ! causes the thinest cells to attain similar + ! thicknesses, or a negative number to apply + ! the frazil flux uniformly, in s. + +! Specify the properties of the surface forcing. +ICE_OCEAN_STRESS_STAGGER = "C" ! default = "B" + ! A case-insensitive character string to indicate the + ! staggering of the stress field on the ocean that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +! These are used for debugging the SIS_input files. +REPORT_UNUSED_PARAMS = True ! [Boolean] default = False + ! If true, report any parameter lines that are not used + ! in the run. +FATAL_UNUSED_PARAMS = True ! [Boolean] default = False + ! If true, kill the run if there are any unused + ! parameters. diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_override b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_override new file mode 100644 index 0000000000..5d67420dc4 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_override @@ -0,0 +1 @@ +! Blank file in which we can put "overrides" for parameters diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.all b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.all new file mode 100644 index 0000000000..d25fe7a8ee --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.all @@ -0,0 +1,502 @@ +! This file was written by the model and records all non-layout or debugging parameters used at run-time. + +! === module ice_model === +SPECIFIED_ICE = False ! [Boolean] default = False + ! If true, the ice is specified and there is no dynamics. +CGRID_ICE_DYNAMICS = True ! [Boolean] default = False + ! If true, use a C-grid discretization of the sea-ice + ! dynamics; if false use a B-grid discretization. +USE_SLAB_ICE = False ! [Boolean] default = False + ! If true, use the very old slab-style ice. +SINGLE_ICE_STATE_TYPE = True ! [Boolean] default = True + ! If true, the fast and slow portions of the ice use a + ! single common ice_state_type. Otherwise they point to + ! different ice_state_types that need to be explicitly + ! copied back and forth. +EULERIAN_TSURF = True ! [Boolean] default = True + ! If true, use previous calculations of the ice-top surface + ! skin temperature for tsurf at the start of atmospheric + ! time stepping, including interpolating between tsurf + ! values from other categories in the same location. +ICE_OCEAN_STRESS_STAGGER = "C" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the stress field on the ocean that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C', with a default that follows the + ! value of CGRID_ICE_DYNAMICS. +RHO_OCEAN = 1030.0 ! [kg m-3] default = 1030.0 + ! The nominal density of sea water as used by SIS. +RHO_ICE = 905.0 ! [kg m-3] default = 905.0 + ! The nominal density of sea ice as used by SIS. +RHO_SNOW = 330.0 ! [kg m-3] default = 330.0 + ! The nominal density of snow as used by SIS. +G_EARTH = 9.8 ! [m s-2] default = 9.8 + ! The gravitational acceleration of the Earth. +MOMENTUM_ROUGH_ICE = 1.0E-04 ! [m] default = 1.0E-04 + ! The default momentum roughness length scale for the ocean. +HEAT_ROUGH_ICE = 1.0E-04 ! [m] default = 1.0E-04 + ! The default roughness length scale for the turbulent + ! transfer of heat into the ocean. +CONSTANT_COSZEN_IC = -1.0 ! [nondim] default = -1.0 + ! A constant value to use to initialize the cosine of + ! the solar zenith angle for the first radiation step, + ! or a negative number to use the current time and astronomy. +DT_RADIATION = 1.08E+04 ! [s] default = 7200.0 + ! The time step with which the shortwave radiation and + ! fields like albedos are updated. Currently this is only + ! used to initialize albedos when there is no restart file. +ICE_KMELT = 240.0 ! [W m-2 K-1] default = 240.0 + ! A constant giving the proportionality of the ocean/ice + ! base heat flux to the tempature difference, given by + ! the product of the heat capacity per unit volume of sea + ! water times a molecular diffusive piston velocity. +SNOW_CONDUCT = 0.31 ! [W m-1 K-1] default = 0.31 + ! The conductivity of heat in snow. +ICE_BOUNDS_CHECK = True ! [Boolean] default = True + ! If true, periodically check the values of ice and snow + ! temperatures and thicknesses to ensure that they are + ! sensible, and issue warnings if they are not. This + ! does not change answers, but can increase model run time. +FIRST_DIRECTION = 0 ! default = 0 + ! An integer that indicates which direction goes first + ! in parts of the code that use directionally split + ! updates, with even numbers (or 0) used for x- first + ! and odd numbers used for y-first. +ICE_SEES_ATMOS_WINDS = True ! [Boolean] default = True + ! If true, the sea ice is being given wind stresses with + ! the atmospheric sign convention, and need to have their + ! sign changed. +APPLY_SLP_TO_OCEAN = False ! [Boolean] default = False + ! If true, apply the atmospheric sea level pressure to + ! the ocean. +PASS_STRESS_MAG_TO_OCEAN = False ! [Boolean] default = False + ! If true, provide the time and area weighted mean magnitude + ! of the stresses on the ocean to the ocean. +MIN_H_FOR_TEMP_CALC = 0.0 ! [m] default = 0.0 + ! The minimum ice thickness at which to do temperature + ! calculations. +DO_ICEBERGS = False ! [Boolean] default = False + ! If true, call the iceberg module. +ADD_DIURNAL_SW = False ! [Boolean] default = False + ! If true, add a synthetic diurnal cycle to the shortwave + ! radiation. +DO_SUN_ANGLE_FOR_ALB = False ! [Boolean] default = False + ! If true, find the sun angle for calculating the ocean + ! albedo within the sea ice model. +DO_RIDGING = False ! [Boolean] default = False + ! If true, call the ridging routines. +RESTARTFILE = "ice_model.res.nc" ! default = "ice_model.res.nc" + ! The name of the restart file. +FAST_ICE_RESTARTFILE = "ice_model_fast.res.nc" ! default = "ice_model_fast.res.nc" + ! The name of the restart file for those elements of the + ! the sea ice that are handled by the fast ice PEs. +APPLY_MASKS_AFTER_RESTART = True ! [Boolean] default = True + ! If true, applies masks to mH_ice,mH_snow and part_size after a restart. +WRITE_GEOM = 1 ! default = 1 + ! If =0, never write the geometry and vertical grid files. + ! If =1, write the geometry and vertical grid files only for + ! a new simulation. If =2, always write the geometry and + ! vertical grid files. Other values are invalid. +INTERPOLATE_FLUXES = True ! [Boolean] default = True + ! If true, interpolate a linearized version of the fast + ! fluxes into arealess categories. +REDO_FAST_ICE_UPDATE = True ! [Boolean] default = True + ! If true, recalculate the thermal updates from the fast + ! dynamics on the slowly evolving ice state, rather than + ! copying over the slow ice state to the fast ice state. +NCAT_ICE = 5 ! [nondim] default = 5 + ! The number of sea ice thickness categories. +NK_ICE = 4 ! [nondim] default = 4 + ! The number of layers within the sea ice. +NK_SNOW = 1 ! [nondim] default = 1 + ! The number of layers within the snow atop the sea ice. +H_TO_KG_M2 = 1.0 ! [kg m-2 H-1] default = 1.0 + ! A constant that translates thicknesses from the model's + ! internal units of thickness to kg m-2. +MIN_OCEAN_PARTSIZE = 1.0E-40 ! [nondim] default = 1.0E-40 + ! The minimum value for the fractional open-ocean area. + ! This can be 0, but for some purposes it may be useful + ! to set this to a miniscule value (like 1e-40) that will + ! be lost to roundoff during any sums so that the open + ! ocean fluxes can be used in with new categories. + +! === module MOM_domains === +REENTRANT_X = True ! [Boolean] default = True + ! If true, the domain is zonally reentrant. +REENTRANT_Y = False ! [Boolean] default = False + ! If true, the domain is meridionally reentrant. +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the + ! domain. With TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the + ! x-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in SIS2_memory.h at compile time. +NJGLOBAL = 210 ! + ! The total number of thickness grid points in the + ! y-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in SIS2_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module SIS_initialize_fixed === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for + ! defining the horizontal grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +USE_TRIPOLAR_GEOLONB_BUG = True ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude + ! in some points along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! default = "file" + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. +TOPO_FILE = "topog.nc" ! default = "topog.nc" + ! The file from which the bathymetry is read. +TOPO_VARNAME = "depth" ! default = "depth" + ! The name of the bathymetry variable in TOPO_FILE. +TOPO_EDITS_FILE = "" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +!MAXIMUM_DEPTH = 6000.0 ! [m] + ! The (diagnosed) maximum depth of the ocean. +MINIMUM_DEPTH = 0.0 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than + ! MINIMUM_DEPTH is assumed to be land and all fluxes are masked out. + ! If MASKING_DEPTH is specified, then all depths shallower than + ! MINIMUM_DEPTH but deeper than MASKING_DEPTH are rounded to MINIMUM_DEPTH. +MASKING_DEPTH = -9999.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all + ! fluxes are zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "none" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +ROTATION = "2omegasinlat" ! default = "2omegasinlat" + ! This specifies how the Coriolis parameter is specified: + ! 2omegasinlat - Use twice the planetary rotation rate + ! times the sine of latitude. + ! betaplane - Use a beta-plane or f-plane. + ! USER - call a user modified routine. +OMEGA = 7.2921E-05 ! [s-1] default = 7.2921E-05 + ! The rotation rate of the earth. +GRID_ROTATION_ANGLE_BUGS = True ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold. +PARALLEL_RESTARTFILES = False ! [Boolean] default = False + ! If true, each processor writes its own restart file, + ! otherwise a single restart file is generated + +! === module hor_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_hor_index === +! Sets the horizontal array index types. +SIS_AVAILABLE_DIAGS_FILE = "SIS.available_diags" ! default = "SIS.available_diags" + ! A file into which to write a list of all available + ! sea ice diagnostics that can be included in a diag_table. + +! === module SIS2_ice_thm (thermo) === +! This sub-module calculates ice thermodynamic quantities. +LATENT_HEAT_FUSION = 3.34E+05 ! [J kg-1] default = 3.34E+05 + ! The latent heat of fusion as used by SIS. +LATENT_HEAT_VAPOR = 2.5E+06 ! [J kg-1] default = 2.5E+06 + ! The latent heat of vaporization of water at 0C as used by SIS. +CP_ICE = 2100.0 ! [J kg-1 K-1] default = 2100.0 + ! The heat capacity of fresh ice, approximated as a + ! constant. +CP_SEAWATER = 4200.0 ! [J kg-1 K-1] default = 4200.0 + ! The heat capacity of sea water, approximated as a + ! constant. +CP_BRINE = 2100.0 ! [J kg-1 K-1] default = 4200.0 + ! The heat capacity of water in brine pockets within the + ! sea-ice, approximated as a constant. CP_BRINE and + ! CP_SEAWATER should be equal, but for computational + ! convenience CP_BRINE can be set equal to CP_ICE. +DTFREEZE_DS = -0.054 ! [deg C PSU-1] default = -0.054 + ! The derivative of the freezing temperature with salinity. +ENTHALPY_LIQUID_0 = 0.0 ! [J kg-1] default = 0.0 + ! The enthalpy of liquid fresh water at 0 C. The solutions + ! should be physically consistent when this is adjusted, + ! because only the relative value is of physical meaning, + ! but roundoff errors can change the solution. +ENTHALPY_UNITS = 1.0 ! [J kg-1] default = 1.0 + ! A constant that rescales enthalpy from J/kg to a + ! different scale in its internal representation. Changing + ! this by a power of 2 is useful for debugging, as answers + ! should not change. A negative values is taken as an inverse. +SUBLIMATION_BUG = False ! [Boolean] default = False + ! If true use an older calculation that omits the latent + ! heat of fusion from the latent heat of sublimation. + ! This variable should be obsoleted as soon as possible. + +! === module SIS_tracer_registry === + +! === module SIS_tracer_flow_control === +USE_ICE_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the concentration based age tracer package. + +! === module SIS_slow_thermo === +! This module calculates the slow evolution of the ice mass, heat, and salt budgets. +ICE_BULK_SALINITY = 0.0 ! [g/kg] default = 4.0 + ! The fixed bulk salinity of sea ice. +ICE_RELATIVE_SALINITY = 0.1 ! [nondim] default = 0.0 + ! The initial salinity of sea ice as a fraction of the + ! salinity of the seawater from which it formed. +SIS2_FILLING_FRAZIL = True ! [Boolean] default = True + ! If true, apply frazil to fill as many categories as + ! possible to fill in a uniform (minimum) amount of ice + ! in all the thinnest categories. Otherwise the frazil is + ! always assigned to a single category. +FILLING_FRAZIL_TIMESCALE = 8.64E+04 ! [s] default = 0.0 + ! A timescale with which the filling frazil causes the + ! thinest cells to attain similar thicknesses, or a negative + ! number to apply the frazil flux uniformly. +APPLY_ICE_LIMIT = False ! [Boolean] default = False + ! If true, restore the sea ice state toward climatology. +DO_ICE_RESTORE = False ! [Boolean] default = False + ! If true, restore the sea ice state toward climatology. +NUDGE_SEA_ICE = False ! [Boolean] default = False + ! If true, constrain the sea ice concentrations using observations. + +! === module SIS2_ice_thm (updates) === +! This sub-module does updates of the sea-ice due to thermodynamic changes. +SNOW_CONDUCTIVITY = 0.31 ! [W m-1 K-1] default = 0.31 + ! The conductivity of heat in snow. +ICE_CONDUCTIVITY = 2.03 ! [W m-1 K-1] default = 2.03 + ! The conductivity of heat in ice. +DO_POND = False ! [Boolean] default = False + ! If true, calculate melt ponds and use them for + ! shortwave radiation calculation. +TDRAIN = -0.8 ! [not defined] default = -0.8 + ! Melt ponds drain to sea level when ice average temp. + ! exceeds TDRAIN (stand-in for mushy layer thermo) +R_MIN_POND = 0.15 ! [not defined] default = 0.15 + ! Minimum retention rate of surface water sources in melt pond + ! (retention scales linearly with ice cover) +R_MAX_POND = 0.9 ! [not defined] default = 0.9 + ! Maximum retention rate of surface water sources in melt pond + ! (retention scales linearly with ice cover) +MIN_POND_FRAC = 0.2 ! [not defined] default = 0.2 + ! Minimum melt pond cover (by ponds at sea level) + ! pond drains to this when ice is porous. +MAX_POND_FRAC = 0.5 ! [not defined] default = 0.5 + ! Maximum melt pond cover - associated with pond volume + ! that suppresses ice top to waterline +ICE_TEMP_RANGE_ESTIMATE = 40.0 ! [degC] default = 40.0 + ! An estimate of the range of snow and ice temperatures + ! that is used to evaluate whether an explicit diffusive + ! form of the heat fluxes or an inversion based on the + ! layer heat budget is more likely to be more accurate. + ! Setting this to 0 causes the explicit diffusive form. + ! to always be used. + +! === module SIS_dyn_trans === +! This module updates the ice momentum and does ice transport. +DT_ICE_DYNAMICS = 3600.0 ! [seconds] default = -1.0 + ! The time step used for the slow ice dynamics, including + ! stepping the continuity equation and interactions + ! between the ice mass field and velocities. If 0 or + ! negative the coupling time step will be used. +MERGED_CONTINUITY = True ! [Boolean] default = False + ! If true, update the continuity equations for the ice, snow, + ! and melt pond water together summed across categories, with + ! proportionate fluxes for each part. Otherwise the media are + ! updated separately. +DT_ICE_ADVECT = 7200.0 ! [seconds] default = -1.0 + ! The time step used for the advecting tracers and masses as + ! partitioned by thickness categories when merged_cont it true. + ! If 0 or negative, the coupling time step will be used. +NSTEPS_ADV = 1 ! default = 1 + ! The number of advective iterations for each slow dynamics + ! time step. +ICEBERG_WINDSTRESS_BUG = False ! [Boolean] default = False + ! If true, use older code that applied an old ice-ocean + ! stress to the icebergs in place of the current air-ocean + ! stress. This option is here for backward compatibility, + ! but should be avoided. +TIMEUNIT = 8.64E+04 ! [s] default = 8.64E+04 + ! The time unit for ICE_STATS_INTERVAL. +ICE_STATS_INTERVAL = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between writes of the + ! globally summed ice statistics and conservation checks. +DT_RHEOLOGY = 100.0 ! [seconds] default = -1.0 + ! The sub-cycling time step for iterating the rheology + ! and ice momentum equations. If DT_RHEOLOGY is negative, + ! the time step is set via NSTEPS_DYN. +ICE_TDAMP_ELASTIC = 1000.0 ! [s or nondim] default = -0.2 + ! The damping timescale associated with the elastic terms + ! in the sea-ice dynamics equations (if positive) or the + ! fraction of DT_ICE_DYNAMICS (if negative). +WEAK_LOW_SHEAR_ICE = False ! [Boolean] default = False + ! If true, the divergent stresses go toward 0 in the C-grid + ! dynamics when the shear magnitudes are very weak. + ! Otherwise they go to -P_ice. This setting is temporary. +PROJECT_ICE_DRAG_VEL = True ! [Boolean] default = True + ! If true, project forward the ice velocity used in the + ! drag calculation to avoid an instability that can occur + ! when an finite stress is applied to thin ice moving with + ! the velocity of the ocean. +ICE_YIELD_ELLIPTICITY = 2.0 ! [Nondim] default = 2.0 + ! The ellipticity coefficient for the plastic yield curve + ! in the sea-ice rheology. For an infinite ellipticity + ! (i.e., a cavitating fluid rheology), use 0. +ICE_STRENGTH_PSTAR = 2.75E+04 ! [Pa] default = 2.75E+04 + ! A constant in the expression for the ice strength, + ! P* in Hunke & Dukowicz 1997. +ICE_STRENGTH_CSTAR = 20.0 ! [nondim] default = 20.0 + ! A constant in the exponent of the expression for the + ! ice strength, c* in Hunke & Dukowicz 1997. +ICE_CDRAG_WATER = 0.00324 ! [nondim] default = 0.00324 + ! The drag coefficient between the sea ice and water. +MIN_OCN_INTERTIAL_H = 0.0 ! [m] default = 0.0 + ! A minimum ocean thickness used to limit the viscous coupling rate + ! implied for the ocean by the ice-ocean stress. Only used if positive. +ICE_DEL_SH_MIN_SCALE = 2.0 ! [nondim] default = 2.0 + ! A scaling factor for the lower bound on the shear rates + ! used in the denominator of the stress calculation. This + ! probably needs to be greater than 1. +PROJECT_ICE_CONCENTRATION = True ! [Boolean] default = True + ! If true, project the evolution of the ice concentration + ! due to the convergence or divergence of the ice flow. +CFL_TRUNCATE = 0.5 ! [nondim] default = 0.5 + ! The value of the CFL number that will cause ice velocity + ! components to be truncated; instability can occur past 0.5. +CFL_TRUNC_DYN_ITS = False ! [Boolean] default = False + ! If true, check the CFL number for every iteration of the + ! rheology solver; otherwise only the final velocities that + ! are used for transport are checked. +RECATEGORIZE_ICE = True ! [Boolean] default = True + ! If true, readjust the distribution into ice thickness + ! categories after advection. +SEA_ICE_ROLL_FACTOR = 1.0 ! [Nondim] default = 1.0 + ! A factor by which the propensity of small amounts of + ! thick sea-ice to become thinner by rolling is increased + ! or 0 to disable rolling. This can be thought of as the + ! minimum number of ice floes in a grid cell divided by + ! the horizontal floe aspect ratio. Sensible values are + ! 0 (no rolling) or larger than 1. +SIS_THICKNESS_ADVECTION_SCHEME = "PCM" ! default = "UPWIND_2D" + ! The horizontal transport scheme for thickness: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split piecewise constant + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) +SIS_CONTINUITY_SCHEME = "PCM" ! default = "UPWIND_2D" + ! The horizontal transport scheme used in continuity: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split piecewise constant + ! PPM:C2PD - Positive definite PPM with 2nd order edge values + ! PPM:C2MO - Monotonic PPM with 2nd order edge values +CONT_PPM_VOLUME_BASED_CFL = False ! [Boolean] default = False + ! If true, use the ratio of the open face lengths to the + ! tracer cell areas when estimating CFL numbers. +SIS_COVER_TRANSPORT_SCHEME = "UPWIND_2D" ! default = "UPWIND_2D" + ! The horizontal transport scheme used for projections of ice cover: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split piecewise constant + ! PPM:C2PD - Positive definite PPM with 2nd order edge values + ! PPM:C2MO - Monotonic PPM with 2nd order edge values +COVER_PPM_VOLUME_BASED_CFL = False ! [Boolean] default = False + ! If true, use the ratio of the open face lengths to the cell + ! areas when estimating CFL numbers in ice cover transport. + +! === module SIS_tracer_advect === +SIS_TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "UPWIND_2D" + ! The horizontal transport scheme for tracers: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split piecewise constant + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + +! === module SIS_sum_output === +WRITE_STOCKS = True ! [Boolean] default = True + ! If true, write the integrated tracer amounts to stdout + ! when the statistics files are written. +STDOUT_HEARTBEAT = True ! [Boolean] default = True + ! If true, periodically write sea ice statistics to + ! stdout to allow the progress to be seen. +MAXTRUNC = 0 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very + ! large value if the velocity is truncated more than + ! MAXTRUNC times between writing ice statistics. + ! Set MAXTRUNC to 0 to stop if there is any truncation + ! of sea ice velocities. +STATISTICS_FILE = "seaice.stats" ! default = "seaice.stats" + ! The file to use to write the globally integrated + ! statistics. + +! === module SIS_ice_diagnostics === +! This module handles sea-ice state diagnostics. + +! === module SIS_fast_thermo === +! This module applies rapidly varying heat fluxes to the ice and does an implicit surface temperature calculation. +REORDER_0C_HEATFLUX = False ! [Boolean] default = False + ! If true, rearrange the calculation of the heat fluxes + ! projected back to 0C to work on each contribution + ! separately, so that they can be indentically replicated + ! if there is a single fast timestep per coupled timestep + ! and REDO_FAST_ICE_UPDATE=True. +MAX_TSKIN_ITT = 10 ! default = 10 + ! The maximum number of iterations of the skin temperature + ! and optical properties during redo_update_ice_model_fast. + +! === module SIS2_ice_thm (updates) === +! This sub-module does updates of the sea-ice due to thermodynamic changes. + +! === module SIS_optics === +! This module calculates the albedo and absorption profiles for shortwave radiation. +DO_DELTA_EDDINGTON_SW = True ! [Boolean] default = True + ! If true, a delta-Eddington radiative transfer calculation + ! for the shortwave radiation within the sea-ice. +ICE_DELTA_EDD_R_ICE = 0.0 ! [nondimensional] default = 0.0 + ! A dreadfully documented tuning parameter for the radiative + ! propeties of sea ice with the delta-Eddington radiative + ! transfer calculation. +ICE_DELTA_EDD_R_SNOW = 0.0 ! [nondimensional] default = 0.0 + ! A dreadfully documented tuning parameter for the radiative + ! propeties of snow on sea ice with the delta-Eddington + ! radiative transfer calculation. +ICE_DELTA_EDD_R_POND = 0.0 ! [nondimensional] default = 0.0 + ! A dreadfully documented tuning parameter for the radiative + ! propeties of meltwater ponds on sea ice with the delta-Eddington + ! radiative transfer calculation. + +! === module MOM_file_parser === +SEND_LOG_TO_STDOUT = False ! [Boolean] default = False + ! If true, all log messages are also sent to stdout. +DOCUMENT_FILE = "SIS_parameter_doc" ! default = "MOM_parameter_doc" + ! The basename for files where run-time parameters, their + ! settings, units and defaults are documented. Blank will + ! disable all parameter documentation. +COMPLETE_DOCUMENTATION = True ! [Boolean] default = True + ! If true, all run-time parameters are + ! documented in SIS_parameter_doc.all . +MINIMAL_DOCUMENTATION = True ! [Boolean] default = True + ! If true, non-default run-time parameters are + ! documented in SIS_parameter_doc.short . diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.debugging b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.debugging new file mode 100644 index 0000000000..ace73f3e27 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.debugging @@ -0,0 +1,47 @@ +! This file was written by the model and records the debugging parameters used at run-time. +COLUMN_CHECK = False ! [Boolean] default = False + ! If true, add code to allow debugging of conservation + ! column-by-column. This does not change answers, but + ! can increase model run time. +IMBALANCE_TOLERANCE = 1.0E-09 ! [nondim] default = 1.0E-09 + ! The tolerance for imbalances to be flagged by COLUMN_CHECK. +DEBUG = False ! [Boolean] default = False + ! If true, write out verbose debugging data. +DEBUG_SLOW_ICE = False ! [Boolean] default = False + ! If true, write out verbose debugging data on the slow ice PEs. +DEBUG_FAST_ICE = False ! [Boolean] default = False + ! If true, write out verbose debugging data on the fast ice PEs. +DEBUG_CHKSUMS = False ! [Boolean] default = False + ! If true, checksums are performed on arrays in the + ! various vec_chksum routines. +DEBUG_REDUNDANT = False ! [Boolean] default = False + ! If true, debug redundant data points during calls to + ! the various vec_chksum routines. +VERBOSE = False ! [Boolean] default = False + ! If true, write out verbose diagnostics. +DEBUG_EVP_SUBSTEPS = False ! [Boolean] default = False + ! If true, write out verbose debugging data for each of the + ! steps within the EVP solver. +U_TRUNC_FILE = "" ! default = "" + ! The absolute path to the file where the accelerations + ! leading to zonal velocity truncations are written. + ! Leave this empty for efficiency if this diagnostic is + ! not needed. +V_TRUNC_FILE = "" ! default = "" + ! The absolute path to the file where the accelerations + ! leading to meridional velocity truncations are written. + ! Leave this empty for efficiency if this diagnostic is + ! not needed. +MAX_TRUNC_FILE_SIZE_PER_PE = 50 ! default = 50 + ! The maximum number of colums of truncations that any PE + ! will write out during a run. +CHECK_ICE_TRANSPORT_CONSERVATION = False ! [Boolean] default = False + ! If true, use add multiple diagnostics of ice and snow + ! mass conservation in the sea-ice transport code. This + ! is expensive and should be used sparingly. +REPORT_UNUSED_PARAMS = True ! [Boolean] default = False + ! If true, report any parameter lines that are not used + ! in the run. +FATAL_UNUSED_PARAMS = True ! [Boolean] default = False + ! If true, kill the run if there are any unused + ! parameters. diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.layout b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.layout new file mode 100644 index 0000000000..2307fc213f --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.layout @@ -0,0 +1,69 @@ +! This file was written by the model and records the layout parameters used at run-time. +GLOBAL_INDEXING = False ! [Boolean] default = False + ! If true, use a global lateral indexing convention, so + ! that corresponding points on different processors have + ! the same index. This does not work with static memory. +! VERONA_COUPLER = False ! [Boolean] + ! If true, carry out all of the sea ice calls so that SIS2 + ! will work with the Verona and earlier releases of the + ! FMS coupler code in configurations that use the exchange + ! grid to communicate with the atmosphere or land. +!SYMMETRIC_MEMORY_ = True ! [Boolean] + ! If defined, the velocity point data domain includes + ! every face of the thickness points. In other words, + ! some arrays are larger than others, depending on where + ! they are on the staggered grid. Also, the starting + ! index of the velocity-point arrays is usually 0, not 1. + ! This can only be set at compile time. +NONBLOCKING_UPDATES = False ! [Boolean] default = False + ! If true, non-blocking halo updates may be used. +THIN_HALO_UPDATES = True ! [Boolean] default = True + ! If true, optional arguments may be used to specify the + ! The width of the halos that are updated with each call. +!STATIC_MEMORY_ = False ! [Boolean] + ! If STATIC_MEMORY_ is defined, the principle variables + ! will have sizes that are statically determined at + ! compile time. Otherwise the sizes are not determined + ! until run time. The STATIC option is substantially + ! faster, but does not allow the PE count to be changed + ! at run time. This can only be set at compile time. +NIHALO = 2 ! default = 4 + ! The number of halo points on each side in the + ! x-direction. With STATIC_MEMORY_ this is set as NIHALO_ + ! in SIS2_memory.h at compile time; without STATIC_MEMORY_ + ! the default is NIHALO_ in SIS2_memory.h (if defined) or 2. +NJHALO = 2 ! default = 4 + ! The number of halo points on each side in the + ! y-direction. With STATIC_MEMORY_ this is set as NJHALO_ + ! in SIS2_memory.h at compile time; without STATIC_MEMORY_ + ! the default is NJHALO_ in SIS2_memory.h (if defined) or 2. +MASKTABLE = "MOM_mask_table" ! default = "MOM_mask_table" + ! A text file to specify n_mask, layout and mask_list. + ! This feature masks out processors that contain only land points. + ! The first line of mask_table is the number of regions to be masked out. + ! The second line is the layout of the model and must be + ! consistent with the actual model layout. + ! The following (n_mask) lines give the logical positions + ! of the processors that are masked out. The mask_table + ! can be created by tools like check_mask. The + ! following example of mask_table masks out 2 processors, + ! (1,2) and (3,6), out of the 24 in a 4x6 layout: + ! 2 + ! 4,6 + ! 1,2 + ! 3,6 +NIPROC = 10 ! + ! The number of processors in the x-direction. With + ! STATIC_MEMORY_ this is set in SIS2_memory.h at compile time. +NJPROC = 6 ! + ! The number of processors in the y-direction. With + ! STATIC_MEMORY_ this is set in SIS2_memory.h at compile time. +LAYOUT = 10, 6 ! + ! The processor layout that was actually used. +IO_LAYOUT = 1, 1 ! default = 1 + ! The processor layout to be used, or 0,0 to automatically + ! set the io_layout to be the same as the layout. +NIBLOCK = 1 ! default = 1 + ! The number of blocks in the x-direction on each processor (for openmp). +NJBLOCK = 1 ! default = 1 + ! The number of blocks in the y-direction on each processor (for openmp). diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.short b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.short new file mode 100644 index 0000000000..b651c8f332 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/SIS_parameter_doc.short @@ -0,0 +1,145 @@ +! This file was written by the model and records the non-default parameters used at run-time. + +! === module ice_model === +CGRID_ICE_DYNAMICS = True ! [Boolean] default = False + ! If true, use a C-grid discretization of the sea-ice + ! dynamics; if false use a B-grid discretization. +DT_RADIATION = 1.08E+04 ! [s] default = 7200.0 + ! The time step with which the shortwave radiation and + ! fields like albedos are updated. Currently this is only + ! used to initialize albedos when there is no restart file. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the + ! domain. With TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the + ! x-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in SIS2_memory.h at compile time. +NJGLOBAL = 210 ! + ! The total number of thickness grid points in the + ! y-direction in the physical domain. With STATIC_MEMORY_ + ! this is set in SIS2_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module SIS_initialize_fixed === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for + ! defining the horizontal grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +!MAXIMUM_DEPTH = 6000.0 ! [m] + ! The (diagnosed) maximum depth of the ocean. + +! === module hor_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module SIS2_ice_thm (thermo) === +! This sub-module calculates ice thermodynamic quantities. +CP_BRINE = 2100.0 ! [J kg-1 K-1] default = 4200.0 + ! The heat capacity of water in brine pockets within the + ! sea-ice, approximated as a constant. CP_BRINE and + ! CP_SEAWATER should be equal, but for computational + ! convenience CP_BRINE can be set equal to CP_ICE. + +! === module SIS_tracer_registry === + +! === module SIS_tracer_flow_control === + +! === module SIS_slow_thermo === +! This module calculates the slow evolution of the ice mass, heat, and salt budgets. +ICE_BULK_SALINITY = 0.0 ! [g/kg] default = 4.0 + ! The fixed bulk salinity of sea ice. +ICE_RELATIVE_SALINITY = 0.1 ! [nondim] default = 0.0 + ! The initial salinity of sea ice as a fraction of the + ! salinity of the seawater from which it formed. +FILLING_FRAZIL_TIMESCALE = 8.64E+04 ! [s] default = 0.0 + ! A timescale with which the filling frazil causes the + ! thinest cells to attain similar thicknesses, or a negative + ! number to apply the frazil flux uniformly. + +! === module SIS2_ice_thm (updates) === +! This sub-module does updates of the sea-ice due to thermodynamic changes. + +! === module SIS_dyn_trans === +! This module updates the ice momentum and does ice transport. +DT_ICE_DYNAMICS = 3600.0 ! [seconds] default = -1.0 + ! The time step used for the slow ice dynamics, including + ! stepping the continuity equation and interactions + ! between the ice mass field and velocities. If 0 or + ! negative the coupling time step will be used. +MERGED_CONTINUITY = True ! [Boolean] default = False + ! If true, update the continuity equations for the ice, snow, + ! and melt pond water together summed across categories, with + ! proportionate fluxes for each part. Otherwise the media are + ! updated separately. +DT_ICE_ADVECT = 7200.0 ! [seconds] default = -1.0 + ! The time step used for the advecting tracers and masses as + ! partitioned by thickness categories when merged_cont it true. + ! If 0 or negative, the coupling time step will be used. +ICE_STATS_INTERVAL = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between writes of the + ! globally summed ice statistics and conservation checks. +DT_RHEOLOGY = 100.0 ! [seconds] default = -1.0 + ! The sub-cycling time step for iterating the rheology + ! and ice momentum equations. If DT_RHEOLOGY is negative, + ! the time step is set via NSTEPS_DYN. +ICE_TDAMP_ELASTIC = 1000.0 ! [s or nondim] default = -0.2 + ! The damping timescale associated with the elastic terms + ! in the sea-ice dynamics equations (if positive) or the + ! fraction of DT_ICE_DYNAMICS (if negative). +SIS_THICKNESS_ADVECTION_SCHEME = "PCM" ! default = "UPWIND_2D" + ! The horizontal transport scheme for thickness: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split piecewise constant + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) +SIS_CONTINUITY_SCHEME = "PCM" ! default = "UPWIND_2D" + ! The horizontal transport scheme used in continuity: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split piecewise constant + ! PPM:C2PD - Positive definite PPM with 2nd order edge values + ! PPM:C2MO - Monotonic PPM with 2nd order edge values + +! === module SIS_tracer_advect === +SIS_TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "UPWIND_2D" + ! The horizontal transport scheme for tracers: + ! UPWIND_2D - Non-directionally split upwind + ! PCM - Directionally split piecewise constant + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + +! === module SIS_sum_output === + +! === module SIS_ice_diagnostics === +! This module handles sea-ice state diagnostics. + +! === module SIS_fast_thermo === +! This module applies rapidly varying heat fluxes to the ice and does an implicit surface temperature calculation. + +! === module SIS2_ice_thm (updates) === +! This sub-module does updates of the sea-ice due to thermodynamic changes. + +! === module SIS_optics === +! This module calculates the albedo and absorption profiles for shortwave radiation. + +! === module MOM_file_parser === +DOCUMENT_FILE = "SIS_parameter_doc" ! default = "MOM_parameter_doc" + ! The basename for files where run-time parameters, their + ! settings, units and defaults are documented. Blank will + ! disable all parameter documentation. diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/data_table b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/data_table new file mode 100644 index 0000000000..a9dbbea3c8 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/data_table @@ -0,0 +1,7 @@ + +"ICE", "sic_obs", "SIC","./INPUT/sst_ice_clim.nc",.false.,0.01 +"ICE", "sit_obs", "SIT","./INPUT/sst_ice_clim.nc",.false.,1.06 +"ICE", "sst_obs", "SST","./INPUT/sst_ice_clim.nc",.false.,1 +"ATM", "cfc_11_flux_pcair_atm","CFC_11","INPUT/cfc.bc.nc",.false., 1 +"ATM", "cfc_12_flux_pcair_atm","CFC_12","INPUT/cfc.bc.nc",.false., 1 + diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/diag_table b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/diag_table new file mode 100644 index 0000000000..5f1c4c8ba7 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/diag_table @@ -0,0 +1,657 @@ +CM2.2 +1900 1 1 0 0 0 +#output files +#"atmos_daily", 24, "hours", 1, "days", "time", +#"atmos_8xdaily", 3, "hours", 1, "days", "time", +#"atmos_8xdaily_instant", 3, "hours", 1, "days", "time", +#"atmos_month", 1, "months", 1, "days", "time", +#"atmos_month_aer",1, "months", 1, "days", "time", +#"atmos_scalar", 1, "months", 1, "days", "time", +"ice_daily", 24, "hours", 1, "days", "time", +"ice_month", 1, "months", 1, "days", "time", +"land_daily", 24, "hours", 1, "days", "time", +"land_instant", 1, "months", 1, "days", "time", +"land_month", 1, "months", 1, "days", "time", +"ocean_month", 1, "months", 1, "days", "time" +"ocean_month_z", 1, "months", 1, "days", "time" +#"ocean_scalar", 1, "months", 1, "days", "time" +# +#output variables +# +#================== +# OCEAN DIAGNOSTICS +#================== +# +# Prognostic Ocean fields: +#========================= +"ocean_model","u","u","ocean_month","all",.true.,"none",2 +"ocean_model","v","v","ocean_month","all",.true.,"none",2 +"ocean_model","h","h","ocean_month","all",.true.,"none",1 +"ocean_model","e","e","ocean_month","all",.true.,"none",2 +"ocean_model","temp","temp","ocean_month","all",.true.,"none",2 +"ocean_model","salt","salt","ocean_month","all",.true.,"none",2 +# +# Auxilary Tracers: +#================== +#"ocean_model","vintage","vintage","ocean_month","all",.true.,"none",2 +"ocean_model","age","age","ocean_month","all",.true.,"none",2 +"ocean_model","CFC11","CFC11","ocean_month","all",.true.,"none",2 +"ocean_model","CFC12","CFC12","ocean_month","all",.true.,"none",2 + + +# Z-space fields: +#================== +"ocean_model_z","u","u","ocean_month_z","all",.true.,"none",2 +"ocean_model_z","v","v","ocean_month_z","all",.true.,"none",2 +"ocean_model_z","temp","temp","ocean_month_z","all",.true.,"none",2 +"ocean_model_z","salt","salt","ocean_month_z","all",.true.,"none",2 +#"ocean_model_z","vintage","vintage","ocean_month_z","all",.true.,"none",2 +"ocean_model_z","age","age","ocean_month_z","all",.true.,"none",2 +"ocean_model_z","CFC11","CFC11","ocean_month_z","all",.true.,"none",2 +"ocean_model_z","CFC12","CFC12","ocean_month_z","all",.true.,"none",2 +"ocean_model","geolon","geolon","ocean_month_z","all",.false.,"none",2 +"ocean_model","geolat","geolat","ocean_month_z","all",.false.,"none",2 +"ocean_model","geolon_u","geolon_u","ocean_month_z","all",.false.,"none",2 +"ocean_model","geolat_u","geolat_u","ocean_month_z","all",.false.,"none",2 +"ocean_model","geolon_v","geolon_v","ocean_month_z","all",.false.,"none",2 +"ocean_model","geolat_v","geolat_v","ocean_month_z","all",.false.,"none",2 +"ocean_model","area_t","area_t","ocean_month_z","all",.false.,"none",2 +"ocean_model","depth_ocean","depth_ocean","ocean_month_z","all",.false.,"none",2 +"ocean_model","wet","wet","ocean_month_z","all",.false.,"none",2 +"ocean_model","wet_u","wet_u","ocean_month_z","all",.false.,"none",2 +"ocean_model","wet_v","wet_v","ocean_month_z","all",.false.,"none",2 + +# +#=========================== +# Continuity Equation Terms: +#=========================== +"ocean_model","wd","wd","ocean_month","all",.true.,"none",2 +"ocean_model","uh","uh","ocean_month","all",.true.,"none",2 +"ocean_model","vh","vh","ocean_month","all",.true.,"none",2 +"ocean_model","uhGM","uhGM","ocean_month","all",.true.,"none",2 +"ocean_model","vhGM","vhGM","ocean_month","all",.true.,"none",2 +"ocean_model","uhml","uhml","ocean_month","all",.true.,"none",2 +"ocean_model","vhml","vhml","ocean_month","all",.true.,"none",2 +"ocean_model","MLu_restrat_time","MLu_restrat_time","ocean_month","all",.true.,"none",2 +"ocean_model","MLv_restrat_time","MLv_restrat_time","ocean_month","all",.true.,"none",2 +"ocean_model","h_rho","h_rho","ocean_month","all",.true.,"none",2 +"ocean_model","uh_rho","uh_rho","ocean_month","all",.true.,"none",2 +"ocean_model","vh_rho","vh_rho","ocean_month","all",.true.,"none",2 +"ocean_model","uhGM_rho","uhGM_rho","ocean_month","all",.true.,"none",2 +"ocean_model","vhGM_rho","vhGM_rho","ocean_month","all",.true.,"none",2 +"ocean_model","GMwork","GMwork","ocean_month","all",.true.,"none",2 +"ocean_model","FrictWork","FrictWork","ocean_month","all",.true.,"none",2 + +# +# Mixed Layer TKE Budget Terms: +#=========================== +"ocean_model","TKE_wind","TKE_wind","ocean_month","all",.true.,"none",2 +"ocean_model","TKE_RiBulk","TKE_RiBulk","ocean_month","all",.true.,"none",2 +"ocean_model","TKE_conv","TKE_conv","ocean_month","all",.true.,"none",2 +"ocean_model","TKE_pen_SW","TKE_pen_SW","ocean_month","all",.true.,"none",2 +"ocean_model","TKE_mixing","TKE_mixing","ocean_month","all",.true.,"none",2 +"ocean_model","TKE_mech_decay","TKE_mech_decay","ocean_month","all",.true.,"none",2 +"ocean_model","TKE_conv_decay","TKE_conv_decay","ocean_month","all",.true.,"none",2 +"ocean_model","TKE_conv_s2","TKE_conv_s2","ocean_month","all",.true.,"none",2 +"ocean_model","TKE_tidal","TKE_tidal","ocean_month","all",.true.,"none",2 +"ocean_model","h_ML","h_ML","ocean_month","all",.true.,"none",2 +"ocean_model","Kd_effective","Kd_effective","ocean_month","all",.true.,"none",2 +"ocean_model","Kd_itides","Kd_itides","ocean_month","all",.true.,"none",2 +"ocean_model","Kd_Work","Kd_Work","ocean_month","all",.true.,"none",2 +"ocean_model","Kd_ITidal_Work","Kd_Itidal_Work","ocean_month","all",.true.,"none",2 +"ocean_model","Kd_Nikurashin_Work","Kd_Nikurashin_Work","ocean_month","all",.true.,"none",2 +"ocean_model","PE_detrain","PE_detrain","ocean_month","all",.true.,"none",2 +"ocean_model","PE_detrain2","PE_detrain2","ocean_month","all",.true.,"none",2 +"ocean_model","Rayleigh_u","Rayleigh_u","ocean_month","all",.true.,"none",2 +"ocean_model","Rayleigh_v","Rayleigh_v","ocean_month","all",.true.,"none",2 +# +#=========================== +# Tracer Fluxes: +#================== +"ocean_model","T_adx", "T_adx", "ocean_month","all",.true.,"none",2 +"ocean_model","T_ady", "T_ady", "ocean_month","all",.true.,"none",2 +"ocean_model","T_diffx_2d","T_diffx_2d","ocean_month","all",.true.,"none",2 +"ocean_model","T_diffy_2d","T_diffy_2d","ocean_month","all",.true.,"none",2 +"ocean_model","S_adx", "S_adx", "ocean_month","all",.true.,"none",2 +"ocean_model","S_ady", "S_ady", "ocean_month","all",.true.,"none",2 +"ocean_model","S_diffx_2d","S_diffx_2d","ocean_month","all",.true.,"none",2 +"ocean_model","S_diffy_2d","S_diffy_2d","ocean_month","all",.true.,"none",2 + + +# Momentum Balance Terms: +#======================= +#"ocean_model","dudt","dudt","ocean_month","all",.true.,"none",2 +#"ocean_model","dvdt","dvdt","ocean_month","all",.true.,"none",2 +#"ocean_model","CAu","CAu","ocean_month","all",.true.,"none",2 +#"ocean_model","CAv","CAv","ocean_month","all",.true.,"none",2 +#"ocean_model","PFu","PFu","ocean_month","all",.true.,"none",2 +#"ocean_model","PFv","PFv","ocean_month","all",.true.,"none",2 +"ocean_model","du_dt_visc","du_dt_visc","ocean_month","all",.true.,"none",2 +"ocean_model","dv_dt_visc","dv_dt_visc","ocean_month","all",.true.,"none",2 +#"ocean_model","diffu","diffu","ocean_month","all",.true.,"none",2 +#"ocean_model","diffv","diffv","ocean_month","all",.true.,"none",2 +#"ocean_model","dudt_dia","dudt_dia","ocean_month","all",.true.,"none",2 +#"ocean_model","dvdt_dia","dvdt_dia","ocean_month","all",.true.,"none",2 +# Subterms that should not be added to a closed budget. +#"ocean_model","gKEu","gKEu","ocean_month","all",.true.,"none",2 +#"ocean_model","gKEv","gKEv","ocean_month","all",.true.,"none",2 +#"ocean_model","rvxu","rvxu","ocean_month","all",.true.,"none",2 +#"ocean_model","rvxv","rvxv","ocean_month","all",.true.,"none",2 +#"ocean_model","PFu_bc","PFu_bc","ocean_month","all",.true.,"none",2 +#"ocean_model","PFv_bc","PFv_bc","ocean_month","all",.true.,"none",2 + +# Barotropic Momentum Balance Terms: +# (only available with split time stepping.) +#=========================================== +"ocean_model","PFuBT","PFuBT","ocean_month","all",.true.,"none",2 +"ocean_model","PFvBT","PFvBT","ocean_month","all",.true.,"none",2 +"ocean_model","CoruBT","CoruBT","ocean_month","all",.true.,"none",2 +"ocean_model","CorvBT","CorvBT","ocean_month","all",.true.,"none",2 +"ocean_model","ubtforce","ubtforce","ocean_month","all",.true.,"none",2 +"ocean_model","vbtforce","vbtforce","ocean_month","all",.true.,"none",2 +"ocean_model","u_accel_bt","u_accel_bt","ocean_month","all",.true.,"none",2 +"ocean_model","v_accel_bt","v_accel_bt","ocean_month","all",.true.,"none",2 +# +# Viscosities and diffusivities: +#=============================== +#"ocean_model","Kd","Kd","ocean_month","all",.true.,"none",2 +#"ocean_model","Ahh","Ahh","ocean_month","all",.true.,"none",2 +#"ocean_model","Ahq","Ahq","ocean_month","all",.true.,"none",2 +#"ocean_model","Khh","Khh","ocean_month","all",.true.,"none",2 +#"ocean_model","Khq","Khq","ocean_month","all",.true.,"none",2 +#"ocean_model","bbl_thick_u","bbl_thick_u","ocean_month","all",.true.,"none",2 +#"ocean_model","kv_bbl_u","kv_bbl_u","ocean_month","all",.true.,"none",2 +#"ocean_model","bbl_thick_v","bbl_thick_v","ocean_month","all",.true.,"none",2 +#"ocean_model","kv_bbl_v","kv_bbl_v","ocean_month","all",.true.,"none",2 +#"ocean_model","av_visc","av_visc","ocean_month","all",.true.,"none",2 +#"ocean_model","au_visc","au_visc","ocean_month","all",.true.,"none",2 +"ocean_model","KHTH_u","KHTH_u","ocean_month","all",.true.,"none",2 +"ocean_model","KHTH_v","KHTH_v","ocean_month","all",.true.,"none",2 +"ocean_model","KHTR_u","KHTR_u","ocean_month","all",.true.,"none",2 +"ocean_model","KHTR_v","KHTR_v","ocean_month","all",.true.,"none",2 + +# MEKE: +#====== +#"ocean_model","MEKE","MEKE","ocean_month","all",.true.,"none",2 +#"ocean_model","MEKE_src","MEKE_src","ocean_month","all",.true.,"none",2 +#"ocean_model","MEKE_Kh","MEKE_Kh","ocean_month","all",.true.,"none",2 + +# +# Kinetic Energy Balance Terms: +#============================= +#"ocean_model","KE","KE","energy_%4yr_%3dy","all",.true.,"none",2 +#"ocean_model","dKE_dt","dKE_dt","energy_%4yr_%3dy","all",.true.,"none",2 +#"ocean_model","PE_to_KE","PE_to_KE","energy_%4yr_%3dy","all",.true.,"none",2 +#"ocean_model","KE_Coradv","KE_Coradv","energy_%4yr_%3dy","all",.true.,"none",2 +#"ocean_model","KE_adv","KE_adv","energy_%4yr_%3dy","all",.true.,"none",2 +#"ocean_model","KE_visc","KE_visc","energy_%4yr_%3dy","all",.true.,"none",2 +#"ocean_model","KE_horvisc","KE_horvisc","energy_%4yr_%3dy","all",.true.,"none",2 +#"ocean_model","KE_dia","KE_dia","energy_%4yr_%3dy","all",.true.,"none",2 +# +#================== +# Surface Forcing: +#================= +"ocean_model","taux", "taux", "ocean_month","all",.true.,"none",2 +"ocean_model","tauy", "tauy", "ocean_month","all",.true.,"none",2 +"ocean_model","ustar", "ustar", "ocean_month","all",.true.,"none",2 +"ocean_model","PRCmE", "PRCmE", "ocean_month","all",.true.,"none",2 +"ocean_model","SW", "SW", "ocean_month","all",.true.,"none",2 +"ocean_model","LwLatSens","LwLatSens","ocean_month","all",.true.,"none",2 +"ocean_model","p_surf", "p_surf", "ocean_month","all",.true.,"none",2 +"ocean_model","salt_flux","salt_flux","ocean_month","all",.true.,"none",2 + +# Static ocean fields: +#===================== +"ocean_model", "geolon", "geolon", "ocean_month", "all", .false., "none", 2 +"ocean_model", "geolat", "geolat", "ocean_month", "all", .false., "none", 2 +"ocean_model", "geolon_c", "geolon_c", "ocean_month", "all", .false., "none", 2 +"ocean_model", "geolat_c", "geolat_c", "ocean_month", "all", .false., "none", 2 +"ocean_model", "geolon_u", "geolon_u", "ocean_month", "all", .false., "none", 2 +"ocean_model", "geolat_u", "geolat_u", "ocean_month", "all", .false., "none", 2 +"ocean_model", "geolon_v", "geolon_v", "ocean_month", "all", .false., "none", 2 +"ocean_model", "geolat_v", "geolat_v", "ocean_month", "all", .false., "none", 2 +"ocean_model", "area_t", "area_t", "ocean_month", "all", .false., "none", 2 +"ocean_model", "depth_ocean", "depth_ocean", "ocean_month", "all", .false., "none", 2 +"ocean_model", "wet", "wet", "ocean_month", "all", .false., "none", 2 +"ocean_model", "wet_c", "wet_c", "ocean_month", "all", .false., "none", 2 +"ocean_model", "wet_u", "wet_u", "ocean_month", "all", .false., "none", 2 +"ocean_model", "wet_v", "wet_v", "ocean_month", "all", .false., "none", 2 +"ocean_model", "Coriolis", "Coriolis", "ocean_month", "all", .false., "none", 2 + +#================ +# ICE DIAGNOSTICS +#================ +# +"ice_model", "FRAZIL", "FRAZIL", "ice_month", "all", .true., "none", 2, +"ice_model", "HI", "HI", "ice_month", "all", .true., "none", 2, +"ice_model", "HS", "HS", "ice_month", "all", .true., "none", 2, +"ice_model", "TS", "TS", "ice_month", "all", .true., "none", 2, +"ice_model", "T1", "T1", "ice_month", "all", .true., "none", 2, +"ice_model", "T2", "T2", "ice_month", "all", .true., "none", 2, +"ice_model", "CN", "CN", "ice_month", "all", .true., "none", 2, +"ice_model", "EXT", "EXT", "ice_month", "all", .true., "none", 2, +"ice_model", "MI", "MI", "ice_month", "all", .true., "none", 2, +"ice_model", "XPRT", "XPRT", "ice_month", "all", .true., "none", 2, +"ice_model", "LSRC", "LSRC", "ice_month", "all", .true., "none", 2, +"ice_model", "LSNK", "LSNK", "ice_month", "all", .true., "none", 2, +"ice_model", "BSNK", "BSNK", "ice_month", "all", .true., "none", 2, +"ice_model", "SN2IC", "SN2IC", "ice_month", "all", .true., "none", 2, +"ice_model", "ALB", "ALB", "ice_month", "all", .true., "none", 2, +"ice_model", "SW", "SW", "ice_month", "all", .true., "none", 2, +"ice_model", "LW", "LW", "ice_month", "all", .true., "none", 2, +"ice_model", "SH", "SH", "ice_month", "all", .true., "none", 2, +"ice_model", "LH", "LH", "ice_month", "all", .true., "none", 2, +"ice_model", "TMELT", "TMELT", "ice_month", "all", .true., "none", 2, +"ice_model", "BMELT", "BMELT", "ice_month", "all", .true., "none", 2, +"ice_model", "BHEAT", "BHEAT", "ice_month", "all", .true., "none", 2, +"ice_model", "UI", "UI", "ice_month", "all", .true., "none", 2, +"ice_model", "VI", "VI", "ice_month", "all", .true., "none", 2, +"ice_model", "FA_X", "FA_X", "ice_month", "all", .true., "none", 2, +"ice_model", "FA_Y", "FA_Y", "ice_month", "all", .true., "none", 2, +"ice_model", "FI_X", "FI_X", "ice_month", "all", .true., "none", 2, +"ice_model", "FI_Y", "FI_Y", "ice_month", "all", .true., "none", 2, +"ice_model", "SST", "SST", "ice_month", "all", .true., "none", 2, +"ice_model", "SSS", "SSS", "ice_month", "all", .true., "none", 2, +"ice_model", "SSH", "SSH", "ice_month", "all", .true., "none", 2, +"ice_model", "UO", "UO", "ice_month", "all", .true., "none", 2, +"ice_model", "VO", "VO", "ice_month", "all", .true., "none", 2, +"ice_model", "SNOWFL", "SNOWFL", "ice_month", "all", .true., "none", 2, +"ice_model", "RAIN", "RAIN", "ice_month", "all", .true., "none", 2, +"ice_model", "CALVING", "CALVING", "ice_month", "all", .true., "none", 2, +"ice_model", "RUNOFF", "RUNOFF", "ice_month", "all", .true., "none", 2, +"ice_model", "CELL_AREA", "CELL_AREA", "ice_month", "all", .false., "none", 2, +"ice_model", "GEOLON", "GEOLON", "ice_month", "all", .false., "none", 2, +"ice_model", "GEOLAT", "GEOLAT", "ice_month", "all", .false., "none", 2, +"ice_model", "SINROT", "SINROT", "ice_month", "all", .false., "none", 2, +"ice_model", "COSROT", "COSROT", "ice_month", "all", .false., "none", 2, +"ice_model", "SALTF", "SALTF", "ice_month", "all", .true., "none", 2, +"ice_model", "IX_TRANS", "IX_TRANS", "ice_month", "all", .true., "none", 2, +"ice_model", "IY_TRANS", "IY_TRANS", "ice_month", "all", .true., "none", 2, +#======================= +# LAND MODEL DIAGNOSTICS +#======================= +# +## daily output + "soil","water", "water", "land_daily", "all", .true., "none", 2 + "soil","wroff", "wroff", "land_daily", "all", .true., "none", 2 +# +## instantaneous output + "soil","cover_type", "cover_type", "land_instant", "all", .false., "none", 2 + "soil","frozen", "frozen", "land_instant", "all", .false., "none", 2 + "soil","groundwater", "groundwater", "land_instant", "all", .false., "none", 2 + "soil","snow", "snow", "land_instant", "all", .false., "none", 2 + "soil","temp", "temp", "land_instant", "all", .false., "none", 2 + "soil","water", "water", "land_instant", "all", .false., "none", 2 +# +## river discharge + "rivers", "discharge","disch_w", "land_month", "all", .true., "none", 2 + "rivers", "discharge_snow","disch_s","land_month", "all", .true., "none", 2 +# +## static fields + "soil","area", "area", "land_month", "all", .false., "none", 2 + "soil","ground_type", "ground_type", "land_month", "all", .false., "none", 2 + "soil","hlf", "hlf", "land_month", "all", .false., "none", 2 + "soil","hlv", "hlv", "land_month", "all", .false., "none", 2 + "soil","lfrac", "lfrac", "land_month", "all", .false., "none", 2 + "soil","max_water", "max_water", "land_month", "all", .false., "none", 2 + "soil","rho_cap", "rho_cap", "land_month", "all", .false., "none", 2 +# + "soil","albedo", "albedo", "land_month", "all", .true., "none", 2 + "soil","evap", "evap", "land_month", "all", .true., "none", 2 + "soil","flw", "flw", "land_month", "all", .true., "none", 2 + "soil","fsw", "fsw", "land_month", "all", .true., "none", 2 + "soil","frozen", "frozen", "land_month", "all", .true., "none", 2 + "soil","gmelt", "gmelt", "land_month", "all", .true., "none", 2 + "soil","groundwater", "groundwater", "land_month", "all", .true., "none", 2 + "soil","latent", "latent", "land_month", "all", .true., "none", 2 + "soil","precip", "precip", "land_month", "all", .true., "none", 2 + "soil","sens", "sens", "land_month", "all", .true., "none", 2 + "soil","smelt", "smelt", "land_month", "all", .true., "none", 2 + "soil","snow", "snow", "land_month", "all", .true., "none", 2 + "soil","snowfall", "snowfall", "land_month", "all", .true., "none", 2 + "soil","sroff", "sroff", "land_month", "all", .true., "none", 2 + "soil","sublim", "sublim", "land_month", "all", .true., "none", 2 + "soil","temp", "temp", "land_month", "all", .true., "none", 2 + "soil","water", "water", "land_month", "all", .true., "none", 2 + "soil","wroff", "wroff", "land_month", "all", .true., "none", 2 +# +#======================= +# ATMOSPHERE DIAGNOSTICS +#======================= +# +## daily output +#"flux", "evap", "evap", "atmos_daily", "all", .true., "none", 2 +#"flux", "lwflx", "lwflx", "atmos_daily", "all", .true., "none", 2 +#"flux", "shflx", "shflx", "atmos_daily", "all", .true., "none", 2 +#"flux", "tau_x", "tau_x", "atmos_daily", "all", .true., "none", 2 +#"flux", "tau_y", "tau_y", "atmos_daily", "all", .true., "none", 2 +#"flux", "t_ref", "t_ref_min", "atmos_daily", "all", min, "none", 2 +#"flux", "t_ref", "t_ref_max", "atmos_daily", "all", max, "none", 2 +#"flux", "t_surf", "t_surf", "atmos_daily", "all", .true., "none", 2 +#"flux", "wind", "wind", "atmos_daily", "all", max, "none", 2 +## "flux" forcing fields for land model: wind, sphum_ref atmos_8xdaily +#"flux", "sphum_ref", "sphum_ref", "atmos_8xdaily", "all", .true., "none", 2 +#"flux", "wind", "wind", "atmos_8xdaily", "all", .true., "none", 2 +# +## instantaneous output +#"flux", "t_ref", "t_ref", "atmos_8xdaily_instant","all",.false., "none", 2 +# +#"flux", "drag_heat", "drag_heat", "atmos_month", "all", .true., "none", 2 +#"flux", "drag_moist", "drag_moist", "atmos_month", "all", .true., "none", 2 +#"flux", "drag_mom", "drag_mom", "atmos_month", "all", .true., "none", 2 +#"flux", "evap", "evap", "atmos_month", "all", .true., "none", 2 +#"flux", "ice_mask", "ice_mask", "atmos_month", "all", .true., "none", 2 +#"flux", "land_mask", "land_mask", "atmos_month", "all", .false., "none", 2 +#"flux", "lwflx", "lwflx", "atmos_month", "all", .true., "none", 2 +#"flux", "rh_ref", "rh_ref", "atmos_month", "all", .true., "none", 2 +#"flux", "shflx", "shflx", "atmos_month", "all", .true., "none", 2 +#"flux", "tau_x", "tau_x", "atmos_month", "all", .true., "none", 2 +#"flux", "tau_y", "tau_y", "atmos_month", "all", .true., "none", 2 +#"flux", "t_ref", "t_ref", "atmos_month", "all", .true., "none", 2 +#"flux", "t_ref", "t_ref_min", "atmos_month", "all", min, "none", 2 +#"flux", "t_ref", "t_ref_max", "atmos_month", "all", max, "none", 2 +#"flux", "t_surf", "t_surf", "atmos_month", "all", .true., "none", 2 +#"flux", "u_ref", "u_ref", "atmos_month", "all", .true., "none", 2 +#"flux", "v_ref", "v_ref", "atmos_month", "all", .true., "none", 2 +#"flux", "wind", "wind", "atmos_month", "all", .true., "none", 2 +# +#"dynamics", "bk", "bk", "atmos_daily", "all", .false., "none", 2 +#"dynamics", "omega", "omega", "atmos_daily", "all", .true., "none", 2 +#"dynamics", "pk", "pk", "atmos_daily", "all", .false., "none", 2 +#"dynamics", "ps", "ps", "atmos_daily", "all", .true., "none", 2 +#"dynamics", "sphum", "sphum", "atmos_daily", "all", .true., "none", 2 +#"dynamics", "temp", "temp", "atmos_daily", "all", .true., "none", 4 +#"dynamics", "ucomp", "ucomp", "atmos_daily", "all", .true., "none", 4 +#"dynamics", "vcomp", "vcomp", "atmos_daily", "all", .true., "none", 4 +#"dynamics", "zsurf", "zsurf", "atmos_daily", "all", .false., "none", 2 +#"dynamics", "bk", "bk", "atmos_month", "all", .false., "none", 2 +#"dynamics", "pk", "pk", "atmos_month", "all", .false., "none", 2 +#"dynamics", "zsurf", "zsurf", "atmos_month", "all", .false., "none", 2 +#"dynamics", "cld_amt", "cld_amt", "atmos_month", "all", .true., "none", 2 +#"dynamics", "ice_wat", "ice_wat", "atmos_month", "all", .true., "none", 2 +#"dynamics", "liq_wat", "liq_wat", "atmos_month", "all", .true., "none", 2 +#"dynamics", "omega", "omega", "atmos_month", "all", .true., "none", 2 +#"dynamics", "pres_full", "pres_full", "atmos_month", "all", .true., "none", 2 +#"dynamics", "pres_half", "pres_half", "atmos_month", "all", .true., "none", 2 +#"dynamics", "ps", "ps", "atmos_month", "all", .true., "none", 2 +#"dynamics", "sphum", "sphum", "atmos_month", "all", .true., "none", 2 +#"dynamics", "temp", "temp", "atmos_month", "all", .true., "none", 2 +#"dynamics", "theta", "theta", "atmos_month", "all", .true., "none", 2 +#"dynamics", "ucomp", "ucomp", "atmos_month", "all", .true., "none", 2 +#"dynamics", "vcomp", "vcomp", "atmos_month", "all", .true., "none", 2 +# +#"moist", "precip", "precip", "atmos_daily", "all", .true., "none", 2 +#"moist", "prec_conv", "prec_conv", "atmos_daily", "all", .true., "none", 2 +#"moist", "prec_ls", "prec_ls", "atmos_daily", "all", .true., "none", 2 +#"moist", "snow_conv", "snow_conv", "atmos_daily", "all", .true., "none", 2 +#"moist", "snow_ls", "snow_ls", "atmos_daily", "all", .true., "none", 2 +#"moist", "precip", "precip", "atmos_8xdaily","all",.true., "none", 2 +#"moist", "prec_conv", "prec_conv", "atmos_month", "all", .true., "none", 2 +#"moist", "snow_conv", "snow_conv", "atmos_month", "all", .true., "none", 2 +#"moist", "prec_ls", "prec_ls", "atmos_month", "all", .true., "none", 2 +#"moist", "snow_ls", "snow_ls", "atmos_month", "all", .true., "none", 2 +#"moist", "IWP", "IWP", "atmos_month", "all", .true., "none", 2 +#"moist", "LWP", "LWP", "atmos_month", "all", .true., "none", 2 +#"moist", "precip", "precip", "atmos_month", "all", .true., "none", 2 +#"moist", "qdt_conv", "qdt_conv", "atmos_month", "all", .true., "none", 2 +#"moist", "tdt_conv", "tdt_conv", "atmos_month", "all", .true., "none", 2 +#"moist", "qdt_ls", "qdt_ls", "atmos_month", "all", .true., "none", 2 +#"moist", "rh", "rh", "atmos_month", "all", .true., "none", 2 +#"moist", "tdt_ls", "tdt_ls", "atmos_month", "all", .true., "none", 2 +#"moist", "WVP", "WVP", "atmos_month", "all", .true., "none", 2 +# +#"ras", "mc", "mc", "atmos_month", "all", .true., "none", 2 +# +#"radiation", "lwdn_sfc", "lwdn_sfc", "atmos_daily", "all", .true., "none", 2 +#"radiation", "lwup_sfc", "lwup_sfc", "atmos_daily", "all", .true., "none", 2 +#"radiation", "olr", "olr", "atmos_daily", "all", .true., "none", 2 +#"radiation", "swdn_sfc", "swdn_sfc", "atmos_daily", "all", .true., "none", 2 +#"radiation", "swup_sfc", "swup_sfc", "atmos_daily", "all", .true., "none", 2 +#"radiation", "swdn_toa", "swdn_toa", "atmos_daily", "all", .true., "none", 2 +#"radiation", "swup_toa", "swup_toa", "atmos_daily", "all", .true., "none", 2 +#"radiation", "alb_sfc", "alb_sfc", "atmos_month", "all", .true., "none", 2 +#"radiation", "lwdn_sfc", "lwdn_sfc", "atmos_month", "all", .true., "none", 2 +#"radiation", "lwup_sfc", "lwup_sfc", "atmos_month", "all", .true., "none", 2 +#"radiation", "netrad_toa", "netrad_toa", "atmos_month", "all", .true., "none", 2 +#"radiation", "olr", "olr", "atmos_month", "all", .true., "none", 2 +#"radiation", "qo3", "qo3", "atmos_month", "all", .true., "none", 2 +#"radiation", "qo3_col", "qo3_col", "atmos_month", "all", .true., "none", 2 +#"radiation", "swdn_sfc", "swdn_sfc", "atmos_month", "all", .true., "none", 2 +#"radiation", "swup_sfc", "swup_sfc", "atmos_month", "all", .true., "none", 2 +#"radiation", "swdn_toa", "swdn_toa", "atmos_month", "all", .true., "none", 2 +#"radiation", "swup_toa", "swup_toa", "atmos_month", "all", .true., "none", 2 +#"radiation", "tdt_lw", "tdt_lw", "atmos_month", "all", .true., "none", 2 +#"radiation", "tdt_sw", "tdt_sw", "atmos_month", "all", .true., "none", 2 +#"radiation", "lwdn_sfc_clr","lwdn_sfc_clr","atmos_month", "all", .true., "none", 2 +#"radiation", "lwup_sfc_clr","lwup_sfc_clr","atmos_month", "all", .true., "none", 2 +#"radiation", "netrad_toa_clr","netrad_toa_clr","atmos_month", "all", .true.,"none", 2 +#"radiation", "olr_clr", "olr_clr", "atmos_month", "all", .true., "none", 2 +#"radiation", "swdn_sfc_clr","swdn_sfc_clr","atmos_month", "all", .true., "none", 2 +#"radiation", "swup_sfc_clr","swup_sfc_clr","atmos_month", "all", .true., "none", 2 +#"radiation", "swdn_toa_clr","swdn_toa_clr","atmos_month", "all", .true., "none", 2 +#"radiation", "swup_toa_clr","swup_toa_clr","atmos_month", "all", .true., "none", 2 +#"radiation", "tdt_lw_clr", "tdt_lw_clr", "atmos_month", "all", .true., "none", 2 +#"radiation", "tdt_sw_clr", "tdt_sw_clr", "atmos_month", "all", .true., "none", 2 +# +#"radiation", "netlw_lin_trop", "netlw_lin_trop", "atmos_month", "all", .true., "none", 2 +#"radiation", "netlw_200hPa", "netlw_200hPa", "atmos_month", "all", .true., "none", 2 +#"radiation", "swdn_lin_trop", "swdn_lin_trop", "atmos_month", "all", .true., "none", 2 +#"radiation", "swdn_200hPa", "swdn_200hPa", "atmos_month", "all", .true., "none", 2 +#"radiation", "swup_200hPa", "swup_200hPa", "atmos_month", "all", .true., "none", 2 +#"radiation", "swup_lin_trop", "swup_lin_trop", "atmos_month", "all", .true., "none", 2 +#"radiation", "netlw_lin_trop_clr","netlw_lin_trop_clr","atmos_month", "all", .true., "none", 2 +#"radiation", "netlw_200hPa_clr", "netlw_200hPa_clr", "atmos_month", "all", .true., "none", 2 +#"radiation", "swdn_lin_trop_clr", "swdn_lin_trop_clr", "atmos_month", "all", .true., "none", 2 +#"radiation", "swdn_200hPa_clr", "swdn_200hPa_clr", "atmos_month", "all", .true., "none", 2 +#"radiation", "swup_lin_trop_clr", "swup_lin_trop_clr", "atmos_month", "all", .true., "none", 2 +#"radiation", "swup_200hPa_clr", "swup_200hPa_clr", "atmos_month", "all", .true., "none", 2 +# +## aerosols +## for the aerosol fields, set do_cmip_diagnostics=.true. in shortwave_driver_nml +#"radiation","olr_800_1200", "olr_800_1200", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","olr_900_990", "olr_900_990", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","sfc_800_1200", "sfc_800_1200", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","sfc_900_990", "sfc_900_990", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","olr_800_1200_cf", "olr_800_1200_cf", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","olr_900_990_cf", "olr_900_990_cf", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","sfc_800_1200_cf", "sfc_800_1200_cf", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","sfc_900_990_cf", "sfc_900_990_cf", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","swup_toa_vis", "swup_toa_vis", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","swup_toa_1p6", "swup_toa_1p6", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","swnt_sfc_vis", "swnt_sfc_vis", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","swnt_sfc_1p6", "swnt_sfc_1p6", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","swup_toa_vis_cf", "swup_toa_vis_cf", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","swup_toa_1p6_cf", "swup_toa_1p6_cf", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","swnt_sfc_vis_cf", "swnt_sfc_vis_cf", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation","swnt_sfc_1p6_cf", "swnt_sfc_1p6_cf", "atmos_month_aer", "all", .true.,"none", 2 + +#"radiation", "bnd5_extopdep_vlcno", "bnd5_exopd_vl", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "lw_b5_extopdep_vlcno_c", "b5_exopd_vl_c", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "bnd6_lwext_vlcno", "bnd6_lwext_vl", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "bnd6_extopdep_vlcno_c", "bnd6_exopd_vl_c", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "visband_swext_vlcno", "vis_swext_vl", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "visband_swssa_vlcno", "vis_swssa_vl", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "visband_swasy_vlcno", "vis_swasy_vl", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "vis_extopdep_vlcno_c", "vis_exopd_vl_c", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "nirband_swext_vlcno", "nir_swext_vl", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "nirband_swssa_vlcno", "nir_swssa_vl", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "nirband_swasy_vlcno", "nir_swasy_vl", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "nir_extopdep_vlcno_c", "nir_exopd_vl_c", "atmos_month_aer", "all", .true.,"none", 2 + +#"radiation", "small_dust", "sm_dust", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "small_dust_col", "sm_dust_col", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "large_dust", "lg_dust", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "large_dust_col", "lg_dust_col", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "sulfate", "sulfate", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "sulfate_col", "sulfate_col", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "black_carbon", "blk_crb", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "black_carbon_col", "blk_crb_col", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "organic_carbon", "org_crb", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "organic_carbon_col", "org_crb_col", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "sea_salt", "salt", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "sea_salt_col", "salt_col", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "aerosol", "aer", "atmos_month_aer", "all", .true.,"none", 2 +#"radiation", "aerosol_col", "aer_c", "atmos_month_aer", "all", .true.,"none", 2 + +#"radiation", "small_dust_exopdep_vis", "sm_dst_ex_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "small_dust_exopdep_nir", "sm_dst_ex_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "small_dust_exopdep_con", "sm_dst_ex_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "small_dust_exopdep_col_vis", "sm_dst_ex_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "small_dust_exopdep_col_nir", "sm_dst_ex_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "small_dust_exopdep_col_con", "sm_dst_ex_c_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "small_dust_abopdep_vis", "sm_dst_ab_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "small_dust_abopdep_nir", "sm_dst_ab_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "small_dust_abopdep_con", "sm_dst_ab_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "small_dust_abopdep_col_vis", "sm_dst_ab_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "small_dust_abopdep_col_nir", "sm_dst_ab_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "small_dust_abopdep_col_con", "sm_dst_ab_c_cn", "atmos_month_aer", "all", .true., "none", 2 + +#"radiation", "large_dust_exopdep_vis", "lg_dst_ex_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "large_dust_exopdep_nir", "lg_dst_ex_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "large_dust_exopdep_con", "lg_dst_ex_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "large_dust_exopdep_col_vis", "lg_dst_ex_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "large_dust_exopdep_col_nir", "lg_dst_ex_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "large_dust_exopdep_col_con", "lg_dst_ex_c_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "large_dust_abopdep_vis", "lg_dst_ab_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "large_dust_abopdep_nir", "lg_dst_ab_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "large_dust_abopdep_con", "lg_dst_ab_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "large_dust_abopdep_col_vis", "lg_dst_ab_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "large_dust_abopdep_col_nir", "lg_dst_ab_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "large_dust_abopdep_col_con", "lg_dst_ab_c_cn", "atmos_month_aer", "all", .true., "none", 2 +# +#"radiation", "organic_carbon_exopdep_vis", "org_crb_ex_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "organic_carbon_exopdep_nir", "org_crb_ex_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "organic_carbon_exopdep_con", "org_crb_ex_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "organic_carbon_exopdep_col_vis", "org_crb_ex_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "organic_carbon_exopdep_col_nir", "org_crb_ex_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "organic_carbon_exopdep_col_con", "org_crb_ex_c_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "organic_carbon_abopdep_vis", "org_crb_ab_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "organic_carbon_abopdep_nir", "org_crb_ab_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "organic_carbon_abopdep_con", "org_crb_ab_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "organic_carbon_abopdep_col_vis", "org_crb_ab_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "organic_carbon_abopdep_col_nir", "org_crb_ab_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "organic_carbon_abopdep_col_con", "org_crb_ab_c_cn", "atmos_month_aer", "all", .true., "none", 2 + +#"radiation", "sulfate_exopdep_vis", "sulfate_ex_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sulfate_exopdep_nir", "sulfate_ex_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sulfate_exopdep_con", "sulfate_ex_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sulfate_exopdep_col_vis", "sulfate_ex_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sulfate_exopdep_col_nir", "sulfate_ex_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sulfate_exopdep_col_con", "sulfate_ex_c_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sulfate_abopdep_vis", "sulfate_ab_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sulfate_abopdep_nir", "sulfate_ab_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sulfate_abopdep_con", "sulfate_ab_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sulfate_abopdep_col_vis", "sulfate_ab_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sulfate_abopdep_col_nir", "sulfate_ab_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sulfate_abopdep_col_con", "sulfate_ab_c_cn", "atmos_month_aer", "all", .true., "none", 2 + +#"radiation", "black_carbon_exopdep_vis", "blk_crb_ex_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "black_carbon_exopdep_nir", "blk_crb_ex_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "black_carbon_exopdep_con", "blk_crb_ex_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "black_carbon_exopdep_col_vis", "blk_crb_ex_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "black_carbon_exopdep_col_nir", "blk_crb_ex_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "black_carbon_exopdep_col_con", "blk_crb_ex_c_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "black_carbon_abopdep_vis", "blk_crb_ab_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "black_carbon_abopdep_nir", "blk_crb_ab_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "black_carbon_abopdep_con", "blk_crb_ab_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "black_carbon_abopdep_col_vis", "blk_crb_ab_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "black_carbon_abopdep_col_nir", "blk_crb_ab_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "black_carbon_abopdep_col_con", "blk_crb_ab_c_cn", "atmos_month_aer", "all", .true., "none", 2 + +#"radiation", "sea_salt_exopdep_vis", "salt_ex_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sea_salt_exopdep_nir", "salt_ex_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sea_salt_exopdep_con", "salt_ex_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sea_salt_exopdep_col_vis", "salt_ex_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sea_salt_exopdep_col_nir", "salt_ex_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sea_salt_exopdep_col_con", "salt_ex_c_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sea_salt_abopdep_vis", "salt_ab_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sea_salt_abopdep_nir", "salt_ab_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sea_salt_abopdep_con", "salt_ab_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sea_salt_abopdep_col_vis", "salt_ab_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sea_salt_abopdep_col_nir", "salt_ab_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "sea_salt_abopdep_col_con", "salt_ab_c_cn", "atmos_month_aer", "all", .true., "none", 2 + +#"radiation", "aerosol_exopdep_vis", "aer_ex_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "aerosol_exopdep_nir", "aer_ex_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "aerosol_exopdep_con", "aer_ex_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "aerosol_exopdep_col_vis", "aer_ex_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "aerosol_exopdep_col_nir", "aer_ex_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "aerosol_exopdep_col_con", "aer_ex_c_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "aerosol_abopdep_vis", "aer_ab_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "aerosol_abopdep_nir", "aer_ab_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "aerosol_abopdep_con", "aer_ab_cn", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "aerosol_abopdep_col_vis", "aer_ab_c_vs", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "aerosol_abopdep_col_nir", "aer_ab_c_ir", "atmos_month_aer", "all", .true., "none", 2 +#"radiation", "aerosol_abopdep_col_con", "aer_ab_c_cn", "atmos_month_aer", "all", .true., "none", 2 +# +## globally averaged ghg +#"radiation", "rrvch4", "rrvch4", "atmos_scalar", "all", .true., "none", 2 +#"radiation", "rrvco2", "rrvco2", "atmos_scalar", "all", .true., "none", 2 +#"radiation", "rrvf11", "rrvf11", "atmos_scalar", "all", .true., "none", 2 +#"radiation", "rrvf12", "rrvf12", "atmos_scalar", "all", .true., "none", 2 +#"radiation", "rrvf113","rrvf113","atmos_scalar", "all", .true., "none", 2 +#"radiation", "rrvf22", "rrvf22", "atmos_scalar", "all", .true., "none", 2 +#"radiation", "rrvn2o", "rrvn2o", "atmos_scalar", "all", .true., "none", 2 +#"radiation", "solar_constant", "solar_constant", "atmos_scalar", "all", .true., "none", 2 + +## "radiation" forcing fields for land model: flux_sw_down (4), lwdn_sfc atmos_8xdaily +#"radiation", "flux_sw_down_total_dif", "swdn_tot_dif", "atmos_8xdaily", "all", .true., "none", 2 +#"radiation", "flux_sw_down_total_dir", "swdn_tot_dir", "atmos_8xdaily", "all", .true., "none", 2 +#"radiation", "flux_sw_down_vis_dif", "swdn_vis_dif", "atmos_8xdaily", "all", .true., "none", 2 +#"radiation", "flux_sw_down_vis_dir", "swdn_vis_dir", "atmos_8xdaily", "all", .true., "none", 2 +#"radiation", "lwdn_sfc", "lwdn_sfc", "atmos_8xdaily", "all", .true., "none", 2 +# +#"cloudrad", "high_cld_amt","high_cld_amt","atmos_month", "all", .true., "none", 2 +#"cloudrad", "low_cld_amt", "low_cld_amt", "atmos_month", "all", .true., "none", 2 +#"cloudrad", "mid_cld_amt", "mid_cld_amt", "atmos_month", "all", .true., "none", 2 +#"cloudrad", "tot_cld_amt", "tot_cld_amt", "atmos_month", "all", .true., "none", 2 +# +#"damping", "taubx", "taubx", "atmos_month", "all", .true., "none", 2 +#"damping", "tauby", "tauby", "atmos_month", "all", .true., "none", 2 +#"damping", "udt_gwd", "udt_gwd", "atmos_month", "all", .true., "none", 2 +#"damping", "vdt_gwd", "vdt_gwd", "atmos_month", "all", .true., "none", 2 +#"damping", "udt_rdamp", "udt_rdamp", "atmos_month", "all", .true., "none", 2 +#"damping", "vdt_rdamp", "vdt_rdamp", "atmos_month", "all", .true., "none", 2 +# +#"vert_diff", "qdt_vdif", "qdt_vdif", "atmos_month", "all", .true., "none", 2 +#"vert_diff", "tdt_vdif", "tdt_vdif", "atmos_month", "all", .true., "none", 2 +#"vert_diff", "udt_vdif", "udt_vdif", "atmos_month", "all", .true., "none", 2 +#"vert_diff", "vdt_vdif", "vdt_vdif", "atmos_month", "all", .true., "none", 2 + + + + + +#============================================================================================= +# +# +# +# FORMATS FOR FILE ENTRIES (not all input values are used) +# ------------------------ +# +#"file_name", output_freq, "output_units", format, "time_units", "long_name", +# +# +#output_freq: > 0 output frequency in "output_units" +# = 0 output frequency every time step +# =-1 output frequency at end of run +# +#output_units = units used for output frequency +# (years, months, days, minutes, hours, seconds) +# +#time_units = units used to label the time axis +# (days, minutes, hours, seconds) +# +# +# FORMAT FOR FIELD ENTRIES (not all input values are used) +# ------------------------ +# +#"module_name", "field_name", "output_name", "file_name" "time_sampling", time_avg, "other_opts", packing +# +#time_avg = .true. or .false. +# +#packing = 1 double precision +# = 2 float +# = 4 packed 16-bit integers +# = 8 packed 1-byte (not tested?) + diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/field_table b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/field_table new file mode 100644 index 0000000000..3701de7840 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/field_table @@ -0,0 +1,36 @@ + +# specific humidity for moist runs + + "TRACER", "atmos_mod", "sphum" + "longname", "specific humidity" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=3.e-6" / + +# prognotic cloud scheme tracers + + "TRACER", "atmos_mod", "liq_wat" + "longname", "cloud liquid specific humidity" + "units", "kg/kg" / + "TRACER", "atmos_mod", "ice_wat" + "longname", "cloud ice water specific humidity" + "units", "kg/kg" / + "TRACER", "atmos_mod", "cld_amt" + "longname", "cloud fraction" + "units", "none" / + + "TRACER", "land_mod", "co2" + "longname", "carbon dioxide" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=350.e-6" / + +# test tracer for radon + +# "TRACER", "atmos_mod", "radon" +# "longname", "radon test tracer" +# "units", "kg/kg" / + +# added by FRE: sphum must be present on land + "TRACER", "land_mod", "sphum" + "longname", "specific humidity" + "units", "kg/kg" / + diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/input.nml b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/input.nml new file mode 100644 index 0000000000..1f3e9dc754 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/input.nml @@ -0,0 +1,722 @@ + &MOM_input_nml + output_directory = './', + input_filename = 'n' + restart_input_dir = 'INPUT/', + restart_output_dir = 'RESTART/', + parameter_filename = 'MOM_input', + 'MOM_override' +/ + + &SIS_input_nml + output_directory = './', + input_filename = 'n' + restart_input_dir = 'INPUT/', + restart_output_dir = 'RESTART/', + parameter_filename = 'SIS_input', + 'SIS_override' +/ + + &ice_ocean_driver_nml + output_directory = './', + parameter_filename = 'CIOD_input', + 'CIOD_override' +/ + + &aerosol_nml + use_aerosol_timeseries = .false. + aerosol_dataset_entry = 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + family_names = "small_dust", "large_dust", "sulfate", "aerosol" + in_family1 = F,F,F,F,F,T,T,T,T,T,F,F,F,T,T,T,T,T,F,F,F, + in_family2 = F,F,F,F,F,F,F,F,F,F,T,T,T,F,F,F,F,F,T,T,T, + in_family3 = T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F, + in_family4 = T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T, + data_names = "so4_anthro", "so4_natural", "organic_carbon", "black_carbon", "sea_salt", + "anthro_dust_0.1", "anthro_dust_0.2", "anthro_dust_0.4", "anthro_dust_0.8", + "anthro_dust_1.0", "anthro_dust_2.0", "anthro_dust_4.0", "anthro_dust_8.0", + "natural_dust_0.1", "natural_dust_0.2", "natural_dust_0.4", "natural_dust_0.8", + "natural_dust_1.0", "natural_dust_2.0", "natural_dust_4.0", "natural_dust_8.0", + filename = "aerosol.climatology.nc" +/ + + &aerosolrad_package_nml + volcanic_dataset_entry = 1, 1, 1, 0, 0, 0, + using_volcanic_lw_files = .false., + lw_ext_filename = " " + lw_ext_root = " " + lw_asy_filename = " " + lw_asy_root = " " + lw_ssa_filename = " " + lw_ssa_root = " " + using_volcanic_sw_files = .false., + sw_ext_filename = " " + sw_ext_root = " " + sw_ssa_filename = " " + sw_ssa_root = " " + sw_asy_filename = " " + sw_asy_root = " " + do_lwaerosol = .true., + do_swaerosol = .true., + aerosol_data_set = 'shettle_fenn', + optical_filename = "aerosol.optical.dat", + aerosol_optical_names = "sulfate_30%", "sulfate_35%", "sulfate_40%", "sulfate_45%", + "sulfate_50%", "sulfate_55%", "sulfate_60%", "sulfate_65%", + "sulfate_70%", "sulfate_75%", "sulfate_80%", "sulfate_82%", + "sulfate_84%", "sulfate_86%", "sulfate_88%", "sulfate_90%", + "sulfate_91%", "sulfate_92%", "sulfate_93%", "sulfate_94%", + "sulfate_95%", "sulfate_96%", "sulfate_97%", "sulfate_98%", + "sulfate_99%", "sulfate_100%","organic_carbon","soot", + "sea_salt", "dust_0.1", "dust_0.2", "dust_0.4", + "dust_0.8", "dust_1.0", "dust_2.0", "dust_4.0", + "dust_8.0" +/ + + &atmos_co2_nml + do_co2_restore = .true. + restore_tscale = 3.1536e7, + restore_klimit = 24 + co2_radiation_override = .true. + do_co2_emissions = .false. ! turn on for historical free co2 runs +/ + + &atmosphere_nml + physics_window = 0,0 +/ + + &amip_interp_nml + data_set = 'reynolds_oi', + date_out_of_range = 'fail' +/ + + &cg_drag_nml + cg_drag_freq = 1800, + cg_drag_offset = 0, + debug = .false., + calculate_ked = .false., + itest = 12, + jtest = 42, + ktest = 9, + Bt_0 = 0.0015, + lat_limit = 25.0 +/ + + &cloud_rad_nml + overlap = 2, + do_brenguier = .false. +/ + + &cloud_spec_nml + cloud_type_form = 'strat' +/ + + &cloudrad_package_nml + microphys_form = 'predicted' +/ + + &clouds_nml + do_zonal_clouds = .false., + do_obs_clouds = .false. +/ + + &coupler_nml + months = 0, + days = 1, + current_date = 1900,1,1,0,0,0, + calendar = 'NOLEAP', + dt_cpld = 7200, + dt_atmos = 1800, + do_atmos = .true., + do_land = .true., + do_ice = .true., + do_ocean = .true., + atmos_npes = 30, + ocean_npes = 60, + concurrent = .true., + use_lag_fluxes = .false., + concurrent_ice = .true., + slow_ice_with_ocean = .true. +/ + + &cu_mo_trans_nml + diff_norm = 2.0 +/ + + &damping_driver_nml + trayfric = -40., + nlev_rayfric = 1, + do_mg_drag = .true., + do_cg_drag = .false., + do_topo_drag = .false., + do_conserve_energy = .true. +/ + + &diag_cloud_nml + linvers = .false., lcnvcld = .false., + l_theqv = .true., lomega = .true., + low_lev_cloud_index = 16, nofog = .false. +/ + + &diag_cloud_rad_nml + l_har_anvil = .true., + l_har_coldcld = .true., + l_anom_abs_v = .true. +/ + + &diag_integral_nml + file_name = 'diag_integral.out', + time_units = 'days', + output_interval = 1.0 +/ + + &diag_manager_nml + max_files = 50, + max_axes = 200, + max_num_axis_sets = 200, + max_input_fields = 800 + max_output_fields = 1300 + mix_snapshot_average_fields=.false. + issue_oor_warnings = .false. ! (default=true) +/ + + &donner_deep_clouds_W_nml + using_dge_sw = .true., + using_dge_lw = .true. +/ + + &donner_deep_nml + donner_deep_offset = 0 + donner_deep_freq = 1800 + save_donner_deep_diagnostics=.true. + cell_liquid_size_type = 'bower' + cell_ice_size_type = 'default' + debug = .false. + kttest=5 + itest=53 + jtest=32 + ktest_model=17 +/ + + &edt_nml + n_print_levels = 14, + use_qcmin = .true., + num_pts_ij = 0, + min_adj_time = 1.0, + do_gaussian_cloud = .false., + use_extrapolated_ql = .false. +/ + + &entrain_nml + convect_shutoff = .true., + apply_entrain = .true., + parcel_buoy = 0.25, + parcel_option = 2, + beta_rad = 0.5, + Ashear = 25.0, + radperturb = 0.10, + critjump = 0.10, + num_pts_ij = 0, + i_entprt_gl = 112, 96, 89,105, 81, 97, + j_entprt_gl = 71, 61, 56, 64, 53, 46 +/ + + &esfsw_parameters_nml + sw_resolution = 'low', + sw_diff_streams = 1 +/ + + &flux_exchange_nml + debug_stocks = .FALSE. + divert_stocks_report = .TRUE. + do_area_weighted_flux = .FALSE. +/ + + &fms_nml + domains_stack_size = 800000 +/ + + &fms_io_nml + fms_netcdf_restart=.true. + threading_read='multi' + max_files_r = 300 + max_files_w = 300 +/ + + &fv_core_nml + LAYOUT = 0,30 + nlon =144 + mlat=90 + nlev = 24 + ncnst = 4 + pnats = 0 + n_split = 5 + change_time = .true. + consv_te = 0.7 + restart_format='NETCDF' +/ + + &gas_tf_nml + interp_form = 'log' , + do_calcstdco2tfs = .true., + do_writestdco2tfs= .false., + do_readstdco2tfs = .false., + do_calcstdch4tfs = .true., + do_writestdch4tfs= .false., + do_readstdch4tfs = .false., + do_calcstdn2otfs = .true., + do_writestdn2otfs= .false., + do_readstdn2otfs = .false. +/ + +&generic_tracer_nml + do_generic_tracer=.false. + do_generic_CFC=.false. + do_generic_TOPAZ=.false. +/ + +&ice_albedo_nml + t_range = 10. +/ + +&ice_model_nml +/ + +&icebergs_nml + time_average_weight = .false. + speed_limit=0.50 + verbose=.TRUE. + traj_sample_hrs=0 + verbose_hrs=120 +/ + + &lscale_cond_nml + do_evap = .true. +/ + + &lw_gases_stdtf_nml + NSTDCO2LVLS=496 +/ + + &mg_drag_nml + gmax = 1., + acoef = 1., + do_conserve_energy = .true., + source_of_sgsmtn = 'computed' +/ + + µphys_rad_nml + lwem_form = 'fuliou' +/ + + &moist_conv_nml + beta = 0.0 +/ + + &moist_processes_nml + do_lsc=.false., do_strat=.true., do_mca=.false., do_ras=.true., + do_donner_deep = .false., + do_diag_clouds = .false., do_cmt=.true., + do_rh_clouds = .false., + do_gust_cv = .false. + include_donmca_in_cosp = .false. +/ + + &monin_obukhov_nml + stable_option = 2, + rich_crit = 10.0, + zeta_trans = 0.5 +/ + + &my25_turb_nml + do_thv_stab = .true., + TKEmin = 1.e-8, + AKmin_land = 5., + AKmin_sea = 0. +/ + +&ocean_albedo_nml + ocean_albedo_option = 5 +/ + +&ocean_rough_nml + rough_scheme = 'beljaars' +/ + + &ozone_nml + basic_ozone_type = 'fixed_year' , + ozone_dataset_entry = 1990, 1, 1, 0, 0, 0, + data_name = "ozone", + filename = "o3.climatology.nc" +/ + + &physics_driver_nml + do_modis_yim = .false. +/ + + &rad_output_file_nml + write_data_file=.true. +/ + + &rad_utilities_nml +/ + + &radiation_diag_nml + iradprt_gl = 20, 6, + jradprt_gl = 12, 20, + num_pts_ij = 0 +/ + + &radiation_driver_nml + rad_time_step= 10800, + rad_package = 'sea_esf', + do_clear_sky_pass=.true., + renormalize_sw_fluxes=.true., + zenith_spec = 'diurnally_varying', + use_co2_tracer_field = .false. ! not using co2 tracer field + using_restart_file = .false. +/ + + &radiation_driver_diag_nml + all_step_diagnostics = .true., +/ + + &radiative_gases_nml + verbose = 3 + gas_printout_freq = 240 + + time_varying_co2 = .false., + co2_variation_type = 'linear', + co2_dataset_entry = 1990,1,1,0,0,0, + co2_specification_type = 'time_series', + co2_floor = 100.0E-06, + co2_ceiling = 1600.0E-06, + co2_data_source = 'input' + + time_varying_ch4 = .false., + ch4_variation_type = 'linear' + ch4_dataset_entry = 1990, 1, 1, 0, 0, 0, + ch4_specification_type = 'time_series' + ch4_data_source = 'input' + + time_varying_n2o = .false., + n2o_variation_type = 'linear' + n2o_dataset_entry = 1990, 1, 1, 0, 0, 0, + n2o_specification_type = 'time_series' + n2o_data_source = 'input' + + time_varying_f11 = .false., + f11_variation_type = 'linear' + f11_dataset_entry = 1990, 1, 1, 0, 0, 0, + f11_specification_type = 'time_series' + f11_data_source = 'input' + + time_varying_f12 = .false., + f12_variation_type = 'linear' + f12_dataset_entry = 1990, 1, 1, 0, 0, 0, + f12_specification_type = 'time_series' + f12_data_source = 'input' + + time_varying_f113 = .false., + f113_variation_type = 'linear' + f113_dataset_entry = 1990, 1, 1, 0, 0, 0, + f113_specification_type = 'time_series' + f113_data_source = 'input' + + time_varying_f22 = .false., + f22_variation_type = 'linear' + f22_dataset_entry = 1990, 1, 1, 0, 0, 0, + f22_specification_type = 'time_series' + f22_data_source = 'input' + + calc_co2_tfs_on_first_step = .false., + calc_co2_tfs_monthly = .true., + co2_tf_time_displacement = 0.0, + + calc_ch4_tfs_on_first_step = .true., + calc_ch4_tfs_monthly = .false., + ch4_tf_time_displacement = 0.0, + + calc_n2o_tfs_on_first_step = .true., + calc_n2o_tfs_monthly = .false., + n2o_tf_time_displacement = 0.0, +/ + + &random_number_streams_nml + do_legacy_seed_generation = .true. ! siena_201303 + force_use_of_temp_for_seed=.false. +/ + + &ras_nml + aratio = 1.0, + modify_pbl=.true. + rn_frac_bot = 0.5, + rn_pbot = 800.0e2, + puplim = 20.0e02, + rn_ptop = 500.0e2, + rn_frac_top = 0.975, + Tokioka_on = .true., + Tokioka_con = 0.025, + Tokioka_plim = 500.0e2, + a = 1.6851, 1.1686, 0.7663, 0.5255, 0.4100, 0.3677, + 0.3151, 0.2216, 0.1521, 0.0750, 0.0000, 0.0000, + 0.0000, 0.0000, 0.0000 +/ + + &rh_based_clouds_nml + cirrus_cld_prop_form = 'part', + cldht_type_form = '93' +/ + + &sat_vapor_pres_nml + construct_table_wrt_liq = .true., + construct_table_wrt_liq_and_ice = .true. +/ + + &sealw99_nml + do_thick = .false., + do_nlte = .false., + do_lwcldemiss = .true., + do_n2olbltmpint = .false., + continuum_form = 'ckd2.1', + linecatalog_form = 'hitran_2000', + verbose = 5 +/ + + &shortwave_driver_nml + do_cmip_diagnostics = .true., + swform = 'esfsw99' + time_varying_solar_constant = .false., + solar_dataset_entry = 1990,1,1,0,0,0, +/ + + &stable_bl_turb_nml + alsm = 500.0, + alsh = 500.0 +/ + + &strat_cloud_nml + do_old_snowmelt = .true. + U00 = 0.800, + U00_profile = .true., + rthresh = 8.0, + Dmin = 1.0e-07, + n_land = 300.e6, + diff_thresh = 0.1, + mc_thresh = 0.001, + eros_scale = 1.e-6, + eros_choice = .true., + eros_scale_c = 8.e-6, + eros_scale_t = 5.e-5, + super_choice = .true., + tracer_advec = .true. +/ + +&topography_nml + topog_file = 'INPUT/navy_topography.data.nc' +/ + + &vert_diff_driver_nml + do_conserve_energy = .true. +/ + + &vert_turb_driver_nml + use_tau = .false., + gust_scheme = 'beljaars', + do_mellor_yamada = .false., + do_entrain = .true., + do_edt = .false., + do_diffusivity = .false., + do_stable_bl = .true., + do_shallow_conv = .false. +/ + + &xgrid_nml + make_exchange_reproduce = .false. + interp_method = 'second_order' +/ + + + &cana_nml + turbulence_to_use = "lm3v" + init_co2 = 286.0e-6 + canopy_air_mass_for_tracers = 10.0 +/ + &glac_data_nml + use_lm2_awc = .true., + rsa_exp_global = 10., + dat_emis_dry = 1., + dat_emis_sat = 1., +/ + &glac_nml + conserve_glacier_mass = .true. + lm2 = .true. +/ + &harvesting_nml + do_harvesting = .FALSE. !!! turn on for LAND USE + grazing_intensity = 0.25 + grazing_residue = 0.1 + frac_wood_wasted_harv = 0.25 + frac_wood_wasted_clear = 0.25 + !frac_wood_fast = ONETHIRD + !frac_wood_med = ONETHIRD + !frac_wood_slow = ONETHIRD + crop_seed_density = 0.1 +/ + &lake_data_nml + lake_to_use = 'from-rivers' + num_l = 20, + dat_emis_dry = 1., + dat_emis_sat = 1., + dat_heat_capacity_ref = 0., + f_iso_liq = 0.02, 0.01 + f_iso_ice = 0.02, 0.01 + f_vol_liq = 0.003, 0. + f_vol_ice = 0.003, 0. + f_geo_liq = 0., 0. + f_geo_ice = 0., 0. +/ + &lake_nml + albedo_to_use = 'brdf-params' + float_ice_to_top = .true. +/ + &land_debug_nml + watch_point = 0,0,0,1 +/ + &land_model_nml + layout = 1,0 + io_layout = 1,1 + tau_snow_T_adj = 604800. +/ + &landuse_nml + do_landuse_change = .false., !!! turn on for LAND USE + input_file = 'INPUT/landuse.nc' +/ + &river_nml + dt_slow = 86400. + land_area_called_cellarea = .true. + all_big_outlet_ctn0 = .true. +/ + &river_physics_nml + lake_sfc_w_min = 20. +/ + &snow_data_nml + emis_snow_max = 1. + emis_snow_min = 1. + z0_momentum = 0.01 + num_l = 5 + dz = 0.05, 0.2, 0.5, 0.2, 0.05, 0.0, 0.0, 0.0, 0.0, 0.0 + f_iso_cold = 0.90, 0.60 + f_vol_cold = 0.09, 0.13 + f_geo_cold = 0.00, 0.00 + f_iso_warm = 0.90, 0.60 + f_vol_warm = 0.09, 0.13 + f_geo_warm = 0.00, 0.00 + depth_crit = 0.05 +/ + &snow_nml + min_snow_mass = 1.e-10 + max_snow = 1000. + albedo_to_use = 'brdf-params' +/ + &soil_data_nml + dat_emis_dry = 1., 1., 1., 1., 1., 1., 1., 1., 1. + dat_emis_sat = 1., 1., 1., 1., 1., 1., 1., 1., 1. + dat_tf_depr = 2., 2., 2., 2., 2., 2., 2., 2., 2. + geohydrology_to_use = 'hill_ar5' + gw_scale_soil_depth = 10. + freeze_factor = 2.0 + comp = 1e-4 + num_l = 20 + dz = 0.020, 0.040, 0.040, 0.050, 0.05, 0.100, 0.10, 0.200, 0.200, 0.2, + 0.40, 0.40, 0.40, 0.4, 0.4, 1.0, 1.0, 1.0, 1.5, 2.5 +/ + &soil_nml + init_w = 500. + albedo_to_use = 'brdf-maps' + uptake_to_use = 'darcy2d-linearized' + uptake_oneway = .true. + active_layer_drainage_acceleration = 100. + write_soil_carbon_restart = .FALSE. !To reproduce siena answers +/ + &static_veg_nml + use_static_veg = .FALSE. + timeline = 'loop' + start_loop = 2420, 1, 1, 0, 0, 0 + end_loop = 2470, 1, 1, 0, 0, 0 + fill_land_mask = .TRUE. +/ + &topo_rough_nml + use_topo_rough = .true. + max_topo_rough = 100.0 + topo_rough_factor = 0.01 +/ + &vegn_data_nml + vegn_to_use = 'uniform' + K1=10, + K2=0.1, + fsc_liv=0.9, + fsc_wood=0.45, + c1(4) = 0.3 + c2(4) = 0.3 + Vmax = 2.0E-5, 2.0E-5, 2.0E-5, 2.0E-5, 1.50E-5, + m_cond = 4., 9., 9., 7., 7., + alpha_phot = 0.05, 0.06, 0.06, 0.06, 0.06, + gamma_resp = 0.03, 0.02, 0.02, 0.02, 0.02, + fact_crit_phen(0:4) = 0., 0., 0., 0., 0. + fact_crit_fire(0:4) = 0., 0., 0., 0., 0. + cnst_crit_phen(0:4) = 0.30, 0.15, 0.15, 0.30, 0.30 + cnst_crit_fire(0:4) = 0.15, 0.40, 0.15, 0.15, 0.15 + wet_leaf_dreg(0:4) = .3, .3, .3, .3, .3 + ksi = 0, 0, 0, 0, 0, + leaf_refl(0:4,1) = 0.11, 0.11, 0.10, 0.10, 0.10 + leaf_refl(0:4,2) = 0.58, 0.58, 0.5, 0.5, 0.5, + dat_root_zeta(0:4) = 0.35212, 0.17039, 0.28909, 0.25813, 0.17039 + critical_root_density = 0.0, + tau_drip_s = 259200.0 + cmc_lai(0:4) = 0.02, 0.02, 0.02, 0.02, 0.02 + csc_lai(0:4) = 0.2, 0.2, 0.2, 0.2, 0.2 + dat_snow_crit = 0.0167, 0.0167, 0.0333, 0.2, 0.2 + t_transp_min = 268. + srl(0:1) = 112.0e3, 150.0e3 + root_perm = 14*5e-7 + alpha(1,3) = 4 + leaf_age_tau(2) = 150 + smoke_fraction = 0.9, 0.9, 0.6, 0.6, 0.6 + tg_c3_thresh = 1 + phen_ev2 = 0.925 + cmc_eps = 0.01 + alpha(0:4,6) = 0.0, 0.0, 0.012, 0.012, 0.012 + treefall_disturbance_rate = 0.175, 0.185, 0.025, 0.0275, 0.027 +/ + &vegn_nml + init_Tv = 288.0 + rad_to_use = 'two-stream' + photosynthesis_to_use = 'leuning' + snow_rad_to_use = 'paint-leaves' + co2_to_use_for_photosynthesis ='interactive' + co2_for_photosynthesis = 286.0e-6 + do_cohort_dynamics = .TRUE., + do_patch_disturbance = .TRUE., + do_phenology = .TRUE., + do_biogeography = .TRUE., + do_seed_transport = .TRUE., + tau_smooth_ncm = 22.0 +/ diff --git a/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/static_input.nml b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/static_input.nml new file mode 100644 index 0000000000..02b81c52a9 --- /dev/null +++ b/coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/static_input.nml @@ -0,0 +1,681 @@ + + &aerosol_nml + use_aerosol_timeseries = .false. + aerosol_dataset_entry = 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + 1990, 1, 1, 0, 0, 0, + family_names = "small_dust", "large_dust", "sulfate", "aerosol" + in_family1 = F,F,F,F,F,T,T,T,T,T,F,F,F,T,T,T,T,T,F,F,F, + in_family2 = F,F,F,F,F,F,F,F,F,F,T,T,T,F,F,F,F,F,T,T,T, + in_family3 = T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F, + in_family4 = T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T, + data_names = "so4_anthro", "so4_natural", "organic_carbon", "black_carbon", "sea_salt", + "anthro_dust_0.1", "anthro_dust_0.2", "anthro_dust_0.4", "anthro_dust_0.8", + "anthro_dust_1.0", "anthro_dust_2.0", "anthro_dust_4.0", "anthro_dust_8.0", + "natural_dust_0.1", "natural_dust_0.2", "natural_dust_0.4", "natural_dust_0.8", + "natural_dust_1.0", "natural_dust_2.0", "natural_dust_4.0", "natural_dust_8.0", + filename = "aerosol.climatology.nc" +/ + + &aerosolrad_package_nml + volcanic_dataset_entry = 1, 1, 1, 0, 0, 0, + using_volcanic_lw_files = .false., + lw_ext_filename = " " + lw_ext_root = " " + lw_asy_filename = " " + lw_asy_root = " " + lw_ssa_filename = " " + lw_ssa_root = " " + using_volcanic_sw_files = .false., + sw_ext_filename = " " + sw_ext_root = " " + sw_ssa_filename = " " + sw_ssa_root = " " + sw_asy_filename = " " + sw_asy_root = " " + do_lwaerosol = .true., + do_swaerosol = .true., + aerosol_data_set = 'shettle_fenn', + optical_filename = "aerosol.optical.dat", + aerosol_optical_names = "sulfate_30%", "sulfate_35%", "sulfate_40%", "sulfate_45%", + "sulfate_50%", "sulfate_55%", "sulfate_60%", "sulfate_65%", + "sulfate_70%", "sulfate_75%", "sulfate_80%", "sulfate_82%", + "sulfate_84%", "sulfate_86%", "sulfate_88%", "sulfate_90%", + "sulfate_91%", "sulfate_92%", "sulfate_93%", "sulfate_94%", + "sulfate_95%", "sulfate_96%", "sulfate_97%", "sulfate_98%", + "sulfate_99%", "sulfate_100%","organic_carbon","soot", + "sea_salt", "dust_0.1", "dust_0.2", "dust_0.4", + "dust_0.8", "dust_1.0", "dust_2.0", "dust_4.0", + "dust_8.0" +/ + + &atmos_co2_nml + do_co2_restore = .true. + restore_tscale = 3.1536e7, + restore_klimit = 24 + co2_radiation_override = .true. + do_co2_emissions = .false. ! turn on for historical free co2 runs +/ + + &atmosphere_nml + physics_window = 0,0 +/ + + &amip_interp_nml + data_set = 'reynolds_oi', + date_out_of_range = 'fail' +/ + + &cg_drag_nml + cg_drag_freq = 1800, + cg_drag_offset = 0, + debug = .false., + calculate_ked = .false., + itest = 12, + jtest = 42, + ktest = 9, + Bt_0 = 0.0015, + lat_limit = 25.0 +/ + + &cloud_rad_nml + overlap = 2, + do_brenguier = .false. +/ + + &cloud_spec_nml + cloud_type_form = 'strat' +/ + + &cloudrad_package_nml + microphys_form = 'predicted' +/ + + &clouds_nml + do_zonal_clouds = .false., + do_obs_clouds = .false. +/ + + + &cu_mo_trans_nml + diff_norm = 2.0 +/ + + &damping_driver_nml + trayfric = -40., + nlev_rayfric = 1, + do_mg_drag = .true., + do_cg_drag = .false., + do_topo_drag = .false., + do_conserve_energy = .true. +/ + + &diag_cloud_nml + linvers = .false., lcnvcld = .false., + l_theqv = .true., lomega = .true., + low_lev_cloud_index = 16, nofog = .false. +/ + + &diag_cloud_rad_nml + l_har_anvil = .true., + l_har_coldcld = .true., + l_anom_abs_v = .true. +/ + + &diag_integral_nml + file_name = 'diag_integral.out', + time_units = 'days', + output_interval = 1.0 +/ + + &diag_manager_nml + max_files = 50, + max_axes = 200, + max_num_axis_sets = 200, + max_input_fields = 800 + max_output_fields = 1300 + mix_snapshot_average_fields=.false. + issue_oor_warnings = .false. ! (default=true) +/ + + &donner_deep_clouds_W_nml + using_dge_sw = .true., + using_dge_lw = .true. +/ + + &donner_deep_nml + donner_deep_offset = 0 + donner_deep_freq = 1800 + save_donner_deep_diagnostics=.true. + cell_liquid_size_type = 'bower' + cell_ice_size_type = 'default' + debug = .false. + kttest=5 + itest=53 + jtest=32 + ktest_model=17 +/ + + &edt_nml + n_print_levels = 14, + use_qcmin = .true., + num_pts_ij = 0, + min_adj_time = 1.0, + do_gaussian_cloud = .false., + use_extrapolated_ql = .false. +/ + + &entrain_nml + convect_shutoff = .true., + apply_entrain = .true., + parcel_buoy = 0.25, + parcel_option = 2, + beta_rad = 0.5, + Ashear = 25.0, + radperturb = 0.10, + critjump = 0.10, + num_pts_ij = 0, + i_entprt_gl = 112, 96, 89,105, 81, 97, + j_entprt_gl = 71, 61, 56, 64, 53, 46 +/ + + &esfsw_parameters_nml + sw_resolution = 'low', + sw_diff_streams = 1 +/ + + &flux_exchange_nml + debug_stocks = .FALSE. + divert_stocks_report = .TRUE. + do_area_weighted_flux = .FALSE. +/ + + &fms_nml + domains_stack_size = 800000 +/ + + &fms_io_nml + fms_netcdf_restart=.true. + threading_read='multi' + max_files_r = 300 + max_files_w = 300 +/ + + &fv_core_nml + LAYOUT = 0,30 + nlon =144 + mlat=90 + nlev = 24 + ncnst = 4 + pnats = 0 + n_split = 5 + change_time = .true. + consv_te = 0.7 + restart_format='NETCDF' +/ + + &gas_tf_nml + interp_form = 'log' , + do_calcstdco2tfs = .true., + do_writestdco2tfs= .false., + do_readstdco2tfs = .false., + do_calcstdch4tfs = .true., + do_writestdch4tfs= .false., + do_readstdch4tfs = .false., + do_calcstdn2otfs = .true., + do_writestdn2otfs= .false., + do_readstdn2otfs = .false. +/ + +&generic_tracer_nml + do_generic_tracer=.false. + do_generic_CFC=.false. + do_generic_TOPAZ=.false. +/ + +&ice_albedo_nml + t_range = 10. +/ + +&ice_model_nml +/ + +&icebergs_nml + time_average_weight = .false. + speed_limit=0.50 + verbose=.TRUE. + traj_sample_hrs=0 + verbose_hrs=120 +/ + + &lscale_cond_nml + do_evap = .true. +/ + + &lw_gases_stdtf_nml + NSTDCO2LVLS=496 +/ + + &mg_drag_nml + gmax = 1., + acoef = 1., + do_conserve_energy = .true., + source_of_sgsmtn = 'computed' +/ + + µphys_rad_nml + lwem_form = 'fuliou' +/ + + &moist_conv_nml + beta = 0.0 +/ + + &moist_processes_nml + do_lsc=.false., do_strat=.true., do_mca=.false., do_ras=.true., + do_donner_deep = .false., + do_diag_clouds = .false., do_cmt=.true., + do_rh_clouds = .false., + do_gust_cv = .false. + include_donmca_in_cosp = .false. +/ + + &monin_obukhov_nml + stable_option = 2, + rich_crit = 10.0, + zeta_trans = 0.5 +/ + + &my25_turb_nml + do_thv_stab = .true., + TKEmin = 1.e-8, + AKmin_land = 5., + AKmin_sea = 0. +/ + +&ocean_albedo_nml + ocean_albedo_option = 5 +/ + +&ocean_rough_nml + rough_scheme = 'beljaars' +/ + + &ozone_nml + basic_ozone_type = 'fixed_year' , + ozone_dataset_entry = 1990, 1, 1, 0, 0, 0, + data_name = "ozone", + filename = "o3.climatology.nc" +/ + + &physics_driver_nml + do_modis_yim = .false. +/ + + &rad_output_file_nml + write_data_file=.true. +/ + + &rad_utilities_nml +/ + + &radiation_diag_nml + iradprt_gl = 20, 6, + jradprt_gl = 12, 20, + num_pts_ij = 0 +/ + + &radiation_driver_nml + rad_time_step= 10800, + rad_package = 'sea_esf', + do_clear_sky_pass=.true., + renormalize_sw_fluxes=.true., + zenith_spec = 'diurnally_varying', + use_co2_tracer_field = .false. ! not using co2 tracer field + using_restart_file = .false. +/ + + &radiation_driver_diag_nml + all_step_diagnostics = .true., +/ + + &radiative_gases_nml + verbose = 3 + gas_printout_freq = 240 + + time_varying_co2 = .false., + co2_variation_type = 'linear', + co2_dataset_entry = 1990,1,1,0,0,0, + co2_specification_type = 'time_series', + co2_floor = 100.0E-06, + co2_ceiling = 1600.0E-06, + co2_data_source = 'input' + + time_varying_ch4 = .false., + ch4_variation_type = 'linear' + ch4_dataset_entry = 1990, 1, 1, 0, 0, 0, + ch4_specification_type = 'time_series' + ch4_data_source = 'input' + + time_varying_n2o = .false., + n2o_variation_type = 'linear' + n2o_dataset_entry = 1990, 1, 1, 0, 0, 0, + n2o_specification_type = 'time_series' + n2o_data_source = 'input' + + time_varying_f11 = .false., + f11_variation_type = 'linear' + f11_dataset_entry = 1990, 1, 1, 0, 0, 0, + f11_specification_type = 'time_series' + f11_data_source = 'input' + + time_varying_f12 = .false., + f12_variation_type = 'linear' + f12_dataset_entry = 1990, 1, 1, 0, 0, 0, + f12_specification_type = 'time_series' + f12_data_source = 'input' + + time_varying_f113 = .false., + f113_variation_type = 'linear' + f113_dataset_entry = 1990, 1, 1, 0, 0, 0, + f113_specification_type = 'time_series' + f113_data_source = 'input' + + time_varying_f22 = .false., + f22_variation_type = 'linear' + f22_dataset_entry = 1990, 1, 1, 0, 0, 0, + f22_specification_type = 'time_series' + f22_data_source = 'input' + + calc_co2_tfs_on_first_step = .false., + calc_co2_tfs_monthly = .true., + co2_tf_time_displacement = 0.0, + + calc_ch4_tfs_on_first_step = .true., + calc_ch4_tfs_monthly = .false., + ch4_tf_time_displacement = 0.0, + + calc_n2o_tfs_on_first_step = .true., + calc_n2o_tfs_monthly = .false., + n2o_tf_time_displacement = 0.0, +/ + + &random_number_streams_nml + do_legacy_seed_generation = .true. ! siena_201303 + force_use_of_temp_for_seed=.false. +/ + + &ras_nml + aratio = 1.0, + modify_pbl=.true. + rn_frac_bot = 0.5, + rn_pbot = 800.0e2, + puplim = 20.0e02, + rn_ptop = 500.0e2, + rn_frac_top = 0.975, + Tokioka_on = .true., + Tokioka_con = 0.025, + Tokioka_plim = 500.0e2, + a = 1.6851, 1.1686, 0.7663, 0.5255, 0.4100, 0.3677, + 0.3151, 0.2216, 0.1521, 0.0750, 0.0000, 0.0000, + 0.0000, 0.0000, 0.0000 +/ + + &rh_based_clouds_nml + cirrus_cld_prop_form = 'part', + cldht_type_form = '93' +/ + + &sat_vapor_pres_nml + construct_table_wrt_liq = .true., + construct_table_wrt_liq_and_ice = .true. +/ + + &sealw99_nml + do_thick = .false., + do_nlte = .false., + do_lwcldemiss = .true., + do_n2olbltmpint = .false., + continuum_form = 'ckd2.1', + linecatalog_form = 'hitran_2000', + verbose = 5 +/ + + &shortwave_driver_nml + do_cmip_diagnostics = .true., + swform = 'esfsw99' + time_varying_solar_constant = .false., + solar_dataset_entry = 1990,1,1,0,0,0, +/ + + &stable_bl_turb_nml + alsm = 500.0, + alsh = 500.0 +/ + + &strat_cloud_nml + do_old_snowmelt = .true. + U00 = 0.800, + U00_profile = .true., + rthresh = 8.0, + Dmin = 1.0e-07, + n_land = 300.e6, + diff_thresh = 0.1, + mc_thresh = 0.001, + eros_scale = 1.e-6, + eros_choice = .true., + eros_scale_c = 8.e-6, + eros_scale_t = 5.e-5, + super_choice = .true., + tracer_advec = .true. +/ + +&topography_nml + topog_file = 'INPUT/navy_topography.data.nc' +/ + + &vert_diff_driver_nml + do_conserve_energy = .true. +/ + + &vert_turb_driver_nml + use_tau = .false., + gust_scheme = 'beljaars', + do_mellor_yamada = .false., + do_entrain = .true., + do_edt = .false., + do_diffusivity = .false., + do_stable_bl = .true., + do_shallow_conv = .false. +/ + + &xgrid_nml + make_exchange_reproduce = .false. + interp_method = 'second_order' +/ + + + &cana_nml + turbulence_to_use = "lm3v" + init_co2 = 286.0e-6 + canopy_air_mass_for_tracers = 10.0 +/ + &glac_data_nml + use_lm2_awc = .true., + rsa_exp_global = 10., + dat_emis_dry = 1., + dat_emis_sat = 1., +/ + &glac_nml + conserve_glacier_mass = .true. + lm2 = .true. +/ + &harvesting_nml + do_harvesting = .FALSE. !!! turn on for LAND USE + grazing_intensity = 0.25 + grazing_residue = 0.1 + frac_wood_wasted_harv = 0.25 + frac_wood_wasted_clear = 0.25 + !frac_wood_fast = ONETHIRD + !frac_wood_med = ONETHIRD + !frac_wood_slow = ONETHIRD + crop_seed_density = 0.1 +/ + &lake_data_nml + lake_to_use = 'from-rivers' + num_l = 20, + dat_emis_dry = 1., + dat_emis_sat = 1., + dat_heat_capacity_ref = 0., + f_iso_liq = 0.02, 0.01 + f_iso_ice = 0.02, 0.01 + f_vol_liq = 0.003, 0. + f_vol_ice = 0.003, 0. + f_geo_liq = 0., 0. + f_geo_ice = 0., 0. +/ + &lake_nml + albedo_to_use = 'brdf-params' + float_ice_to_top = .true. +/ + &land_debug_nml + watch_point = 0,0,0,1 +/ + &land_model_nml + layout = 1,0 + io_layout = 1,1 + tau_snow_T_adj = 604800. +/ + &landuse_nml + do_landuse_change = .false., !!! turn on for LAND USE + input_file = 'INPUT/landuse.nc' +/ + &river_nml + dt_slow = 86400. + land_area_called_cellarea = .true. + all_big_outlet_ctn0 = .true. +/ + &river_physics_nml + lake_sfc_w_min = 20. +/ + &snow_data_nml + emis_snow_max = 1. + emis_snow_min = 1. + z0_momentum = 0.01 + num_l = 5 + dz = 0.05, 0.2, 0.5, 0.2, 0.05, 0.0, 0.0, 0.0, 0.0, 0.0 + f_iso_cold = 0.90, 0.60 + f_vol_cold = 0.09, 0.13 + f_geo_cold = 0.00, 0.00 + f_iso_warm = 0.90, 0.60 + f_vol_warm = 0.09, 0.13 + f_geo_warm = 0.00, 0.00 + depth_crit = 0.05 +/ + &snow_nml + min_snow_mass = 1.e-10 + max_snow = 1000. + albedo_to_use = 'brdf-params' +/ + &soil_data_nml + dat_emis_dry = 1., 1., 1., 1., 1., 1., 1., 1., 1. + dat_emis_sat = 1., 1., 1., 1., 1., 1., 1., 1., 1. + dat_tf_depr = 2., 2., 2., 2., 2., 2., 2., 2., 2. + geohydrology_to_use = 'hill_ar5' + gw_scale_soil_depth = 10. + freeze_factor = 2.0 + comp = 1e-4 + num_l = 20 + dz = 0.020, 0.040, 0.040, 0.050, 0.05, 0.100, 0.10, 0.200, 0.200, 0.2, + 0.40, 0.40, 0.40, 0.4, 0.4, 1.0, 1.0, 1.0, 1.5, 2.5 +/ + &soil_nml + init_w = 500. + albedo_to_use = 'brdf-maps' + uptake_to_use = 'darcy2d-linearized' + uptake_oneway = .true. + active_layer_drainage_acceleration = 100. + write_soil_carbon_restart = .FALSE. !To reproduce siena answers +/ + &static_veg_nml + use_static_veg = .FALSE. + timeline = 'loop' + start_loop = 2420, 1, 1, 0, 0, 0 + end_loop = 2470, 1, 1, 0, 0, 0 + fill_land_mask = .TRUE. +/ + &topo_rough_nml + use_topo_rough = .true. + max_topo_rough = 100.0 + topo_rough_factor = 0.01 +/ + &vegn_data_nml + vegn_to_use = 'uniform' + K1=10, + K2=0.1, + fsc_liv=0.9, + fsc_wood=0.45, + c1(4) = 0.3 + c2(4) = 0.3 + Vmax = 2.0E-5, 2.0E-5, 2.0E-5, 2.0E-5, 1.50E-5, + m_cond = 4., 9., 9., 7., 7., + alpha_phot = 0.05, 0.06, 0.06, 0.06, 0.06, + gamma_resp = 0.03, 0.02, 0.02, 0.02, 0.02, + fact_crit_phen(0:4) = 0., 0., 0., 0., 0. + fact_crit_fire(0:4) = 0., 0., 0., 0., 0. + cnst_crit_phen(0:4) = 0.30, 0.15, 0.15, 0.30, 0.30 + cnst_crit_fire(0:4) = 0.15, 0.40, 0.15, 0.15, 0.15 + wet_leaf_dreg(0:4) = .3, .3, .3, .3, .3 + ksi = 0, 0, 0, 0, 0, + leaf_refl(0:4,1) = 0.11, 0.11, 0.10, 0.10, 0.10 + leaf_refl(0:4,2) = 0.58, 0.58, 0.5, 0.5, 0.5, + dat_root_zeta(0:4) = 0.35212, 0.17039, 0.28909, 0.25813, 0.17039 + critical_root_density = 0.0, + tau_drip_s = 259200.0 + cmc_lai(0:4) = 0.02, 0.02, 0.02, 0.02, 0.02 + csc_lai(0:4) = 0.2, 0.2, 0.2, 0.2, 0.2 + dat_snow_crit = 0.0167, 0.0167, 0.0333, 0.2, 0.2 + t_transp_min = 268. + srl(0:1) = 112.0e3, 150.0e3 + root_perm = 14*5e-7 + alpha(1,3) = 4 + leaf_age_tau(2) = 150 + smoke_fraction = 0.9, 0.9, 0.6, 0.6, 0.6 + tg_c3_thresh = 1 + phen_ev2 = 0.925 + cmc_eps = 0.01 + alpha(0:4,6) = 0.0, 0.0, 0.012, 0.012, 0.012 + treefall_disturbance_rate = 0.175, 0.185, 0.025, 0.0275, 0.027 +/ + &vegn_nml + init_Tv = 288.0 + rad_to_use = 'two-stream' + photosynthesis_to_use = 'leuning' + snow_rad_to_use = 'paint-leaves' + co2_to_use_for_photosynthesis ='interactive' + co2_for_photosynthesis = 286.0e-6 + do_cohort_dynamics = .TRUE., + do_patch_disturbance = .TRUE., + do_phenology = .TRUE., + do_biogeography = .TRUE., + do_seed_transport = .TRUE., + tau_smooth_ncm = 22.0 +/