From 78ea4b497d5949ca5416615ca6dcd36794773140 Mon Sep 17 00:00:00 2001 From: afahadabdullah Date: Thu, 14 Sep 2023 09:52:01 -0700 Subject: [PATCH 1/3] geosmit env and run scripts --- .../instructions/checkout_geosmitv11.1.txt | 115 ++ .../instructions/example_scripts/AGCM.rc | 893 +++++++++ .../instructions/example_scripts/HISTORY.rc | 1749 +++++++++++++++++ .../instructions/example_scripts/gcm_run.j | 1183 +++++++++++ .../example_scripts/geosmitenv_v11.1.sh | 39 + 5 files changed, 3979 insertions(+) create mode 100644 MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.txt create mode 100644 MIT_GEOS5PlugMod/instructions/example_scripts/AGCM.rc create mode 100644 MIT_GEOS5PlugMod/instructions/example_scripts/HISTORY.rc create mode 100755 MIT_GEOS5PlugMod/instructions/example_scripts/gcm_run.j create mode 100755 MIT_GEOS5PlugMod/instructions/example_scripts/geosmitenv_v11.1.sh diff --git a/MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.txt b/MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.txt new file mode 100644 index 0000000..a023e79 --- /dev/null +++ b/MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.txt @@ -0,0 +1,115 @@ +git clone git@github.com:GEOS-ESM/GEOSgcm.git +cd GEOSgcm +git checkout tags/v11.1.0 + +# NAS load modules + +module use -a /nobackup/gmao_SIteam/modulefiles +module load GEOSenv +mepo clone +source @env/g5_modules + + +# build + +mkdir build +cd build + +cmake .. -DBASEDIR=$BASEDIR/Linux -DCMAKE_INSTALL_PREFIX=../install -DBUILD_MIT_OCEAN=ON -DMIT_CONFIG_ID=c90_llc90_02 -DCMAKE_Fortran_COMPILER=ifort + +# add at the end for debug -DCMAKE_BUILD_TYPE=Debug + +make -j 12 install + +cd ../install/bin/ + +sed -i '577i \ \ \ \ \ \ \ set DEFAULT_HISTORY_TEMPLATE="HISTORY.AOGCM.rc.tmpl"' gcm_setup + + + +# creating exp from install/bin/ directory + +./gcm_setup + +# example inputs + +Enter the Experiment ID: +GEOSMIT_29test +Enter a 1-line Experiment Description: +test exp +Do you wish to CLONE an old experiment? (Default: NO or FALSE) +NO +Enter the Atmospheric Horizontal Resolution code: +c90 +Enter the Atmospheric Model Vertical Resolution: LM (Default: 72) +72 +Enter Choice for Atmospheric Model Microphysics: (Default: BACM_1M) +BACM_1M + +Use Hydrostatic Atmosphere? (Default: TRUE) +TRUE +Do you wish to IOSERVER? (Default: NO or FALSE) +NO +Enter the Processor Type you wish to run on: +sky +Do you wish to run the COUPLED Ocean/Sea-Ice Model? (Default: NO or FALSE) +YES + +Choose an Ocean Model: (Default: MOM5) +MIT + +Enter the Ocean Horizontal Resolution: +llc90 + +Enter the Ocean Model Vertical Resolution: LM (Default: 50) +50 + +Enter the choice of Land Surface Boundary Conditions using: 1 (Icarus), 2 (Default: Icarus-NLv3) +2 + +Enter the choice of Land Surface Model using: 1 (Default: Catchment), 2 (CatchmentCN-CLM4.0 (CN_CLM40)), 3 (CatchmentCN-CLM4.5 (CN_CLM45)) +1 + +Do you wish to run GOCART with Actual or Climatological Aerosols? (Enter: A (Default) or C) +A + +Enter the GOCART Emission Files to use: AMIP (Default) or OPS: +AMIP + +Enter HEARTBEAT_DT to use +450 + +Enter the filename of the HISTORY template to use +----------------------------------------------------------- +As MIT was chosen, the default HISTORY Template is HISTORY.AOGCM.rc.tmpl + 1. Hit ENTER to use the default HISTORY template (HISTORY.AOGCM.rc.tmpl) +Using HISTORY.AOGCM.rc.tmpl + +You must now copy your Initial Conditions into: +----------------------------------------------- +/nobackupp11/afahad/exp/GEOSMIT_29test + + + +# config exp + +#cd to exp dir + +cd /nobackupp11/afahad/exp/GEOSMIT_29test + +#copy GEOS restarts +cp /nobackupp11/afahad/GEOSMITgcmFiles/restarts-orig/* . + +#copy mit input dir +cp -r /nobackupp11/afahad/GEOSMITgcmFiles/mit_input_llc90_02/ mit_input + +# copy env script +cp /nobackupp11/afahad/GEOSMITgcmFiles/geosmitenv_v11.1.sh . + +./geosmitenv_v11.1.sh + +#submit job + +qsub gcm_run.j + + diff --git a/MIT_GEOS5PlugMod/instructions/example_scripts/AGCM.rc b/MIT_GEOS5PlugMod/instructions/example_scripts/AGCM.rc new file mode 100644 index 0000000..cced3ce --- /dev/null +++ b/MIT_GEOS5PlugMod/instructions/example_scripts/AGCM.rc @@ -0,0 +1,893 @@ + +# Atmospheric Model Configuration Parameters +# ------------------------------------------ +NX: 10 +NY: 36 + +IOSERVER_NODES: 0 +NUM_BACKEND_PES: 0 + +AGCM_IM: 90 +AGCM_JM: 540 +AGCM_LM: 72 +AGCM_GRIDNAME: PE90x540-CF + +AGCM.GRID_TYPE: Cubed-Sphere +AGCM.GRIDNAME: PE90x540-CF + AGCM.NF: 6 +AGCM.LM: 72 +AGCM.IM_WORLD: 90 + +# AGCM.STRETCH_FACTOR: stretch_fac = 1.0TOR +# AGCM.TARGET_LAT: 39.5 +# AGCM.TARGET_LON: -98.35 + +########################################################### +# long physics DT options +# ---------------------------------------- +ADJUST_DT: .FALSE. +CHEMISTRY_RUN_AT_INTERVAL_START: .TRUE. +CHEMISTRY_DT: 450 +GOCART_DT: 450 +HEMCO_DT: 450 +GF_DT: 450 +UW_DT: 450 +########################################################### + +########################################################### +# dynamics options +# ---------------------------------------- +DYCORE: FV3 +# FV3_CONFIG: HWT +AdvCore_Advection: 0 +########################################################### + +########################################################### +# radiation options +# ---------------------------------------- + SOLAR_DT: 3600 + IRRAD_DT: 3600 +SATSIM_DT: 3600 +SOLARAvrg: 0 +IRRADAvrg: 0 +EOT: .TRUE. +ORBIT_ANAL2B: .TRUE. +########################################################### + +########################################################### +# BACM_1M microphysics options +# ---------------------------------------- +CLDMICR_OPTION: BACM_1M +########################################################### + +########################################################### +# GFDL_1M microphysics options +# ---------------------------------------- +#CLDMICR_OPTION: GFDL_1M +#HYDROSTATIC: .TRUE. +########################################################### + +########################################################### +# MGB2_2M microphysics options +# ---------------------------------------- +#CLDMICR_OPTION: MGB2_2M +#MGVERSION: @MGVERSION +########################################################### + +########################################################### +# shallow cumulus options +# ---------------------------------------- +SHALLOW_OPTION: UW +########################################################### + +########################################################### +# convection scheme options +# ---------------------------------------- +CONVPAR_OPTION: GF +#USE_GF2020: 1 +# Convective plumes to be activated (1 true, 0 false) +DEEP: 1 +SHALLOW: 0 +CONGESTUS: 1 +# Choice for the closures: +# deep : 0 ensemble (all) , 1 GR, 4 ll omega, 7 moist conv, 10 PB +# shallow : 0 ensemble (Wstar/BLQE) , 1 Wstar, 4 heat-engine or 7 BLQE +# congestus: 0 ensemble (Wstar/BLQE/PB), 1 Wstar, 2 BLQE, 3 PB, 4 PB_BL +CLOSURE_DEEP: 0 +CLOSURE_SHALLOW: 7 +CLOSURE_CONGESTUS: 3 +########################################################### + +########################################################### +OCEAN_DIR: mitocean_run +# TRB/GWD Parameterization +# ------------------------ +########################################################### + +########################################################### +# Enable wet scavenging +# NOTE: this section should be commented out when running gocart.data +MCHEMTRI_increments:: +DU::DU default +SS::SS default +SU::SO4 default +CA.bc::CA.bcphilic default +CA.br::CA.brphilic default +CA.oc::CA.ocphilic default +NI::NO3an1 "NI::NO3an2,NI::NO3an3" +:: +########################################################### + +########################################################### +# Ocean Model Configuration Parameters +# ------------------------------------ +OGCM.GRID_TYPE: llc +OGCM.GRIDNAME: LL5400x15-LL +OGCM.IM_WORLD: 5400 +OGCM.JM_WORLD: 15 +OGCM.LM: 50 + OGCM.NX: 360 + OGCM.NY: 1 + OGCM.GRIDSPEC: mit.ascii +OGCM_RUN_DT: 450 +########################################################### +############################################################################################## +#### #### +#### SST REMAPPING #### +#### Comparing Grid Resolutions of GRID_ocean and GRID_atmos: #### +#### #### +#### IF( GRID_ocean is equal resolution to GRID_atmos ) THEN #### +#### INTERPOLATE_SST = 0 ! Conservatively BIN GRID_ocean to GRID_atmos #### +#### ELSE IF ( GRID_ocean is higher resolution than GRID_atmos ) THEN #### +#### INTERPOLATE_SST = 0 ! Conservatively BIN GRID_ocean to GRID_atmos #### +#### ELSE ( GRID_ocean is lower resolution than GRID_atmos ) #### +#### INTERPOLATE_SST = 1 ! Linearly Interpolate GRID_ocean to GRID_atmos #### +#### ENDIF #### +#### #### +############################################################################################## + +# INTERPOLATE_SST: 0 or 1 # (Default based on comparison of GRID_ocean and GRID_atmos) + +# Print Resource Parameters (0: Non-Default values, 1: ALL values) +#----------------------------------------------------------------- +PRINTRC: 1 + +# Set the number of parallel I/O processes to use when +# RESTART_TYPE and or CHECKPOINT_TYPE are set to pbinary or pnc4 +#--------------------------------------------------------------- +PARALLEL_READFORCING: 0 +NUM_READERS: 1 +NUM_WRITERS: 1 + +# Write restarts by oserver (Default: NO) +WRITE_RESTART_BY_OSERVER: NO + +# Active observer when desired +# ---------------------------- +BKG_FREQUENCY: 0 + +# Resolution of state passed to atmos analysis +# -------------------------------------------- +ANA_GRIDNAME: PC90x540-DC +ANA_LM: 72 + +# Restart Record Parameters +# ------------------------- +#RECORD_FINAL: >>>RECFINL<<< +#RECORD_FREQUENCY: 000000 000000 +#RECORD_REF_DATE: >>>REFDATE<<< >>>FCSDATE<<< +#RECORD_REF_TIME: >>>REFTIME<<< >>>FCSTIME<<< + + +################################################################################################### +#### DAS/Replay Options #### +#### ------------------ #### +#### #### +#### The REPLAY mechanism operates within 2 distinct "flavors": #### +#### 1) Exact (Uses Archived Increment Files) #### +#### 2) Regular (Uses Archived Analysis/Assimilation Files) #### +#### #### +#### Exact Replays identically reproduce (bit-for-bit) a previous GEOS DAS experiment #### +#### by simply using the archived IAU forcing from the DAS experiment. #### +#### For these cases, only the CORRECTOR step is employed and is, therefore, as #### +#### efficient as a stand-alone model run. #### +#### #### +#### In order to guarantee reproducibility, the model and its BUILD parameters #### +#### (Compilers and Options) as well as all INPUT data must be identical to the #### +#### original DAS experiment. This type of REPLAY is useful when producing #### +#### additional passive, diagnostic data, or when the original data is lost. #### +#### #### +#### #### +#### Regular Replays are used to mimic the original IAU methodology, i.e., both the #### +#### PREDICTOR and the CORRECTOR steps are employed. The key difference being #### +#### that the Analysis is based on archived datasets. These Analyses may be from #### +#### the GEOS DAS system, or from any other source that is written using the #### +#### appropriate GEOS DAS ana.eta data format. #### +#### #### +#### Regular Replays will reproduce data (bit-for-bit) from the original source #### +#### Analysis experiment provided all model, input data, and Predictor/Corrector #### +#### configurations are identical to the original experiment. Otherwise, #### +#### differences in the model and/or IAU procedure will produce changes to the #### +#### assimilation and forecasts which may improve or degrade the results. #### +#### #### +#### #### +#### Note: The Operational GEOS DAS always operates in an "Exact" mode since the IAU #### +#### Increments are produced off-line, separate from the GCM and GSI executables, #### +#### based on ana.eta and bkg.eta files. Thus, the increments produces from these #### +#### files are REPLAYed in an "Exact" manner. #### +#### #### +#### #### +#### Exact Replay Details: #### +#### --------------------- #### +#### Exact Replays perform the CORRECTOR step by integrating the model forward in #### +#### time forced by the IAU Analysis increments. In MERRA-2, a single Analysis was #### +#### computed at the center of the Assimilation Cycle (6-hrs). Thus, as an example, #### +#### the cycle between 21z (or -03z) and +03z used the single Analysis at the synoptic #### +#### time of 00z. In contrast, the 4D-EnVar system produces 7 hourly Analyses (-03z, #### +#### -02z, -01z, 00z, +01z, +02z, +03z). The IAU sequence currently employed uses #### +#### the 3 Analyses defined at -03z, 00z, +03z for its IAU forcing. Both systems #### +#### may be described using the following parameters: #### +#### #### +#### CORRECTOR_DURATION nnnnnn (Duration -in seconds- of Corrector step) #### +#### REPLAY_MODE Exact #### +#### REPLAY_FILE %s.agcm_import_rst.%y4%m2%d2_%h2z.bin #### +#### REPLAY_FILE_FREQUENCY nnnnnn (Default: CORRECTOR_DURATION) #### +#### REPLAY_FILE_REFERENCE_TIME HHMMSS (Default: 000000) #### +#### #### +#### Thus, MERRA-2 => CORRECTOR_DURATION = 21600 #### +#### REPLAY_FILE_FREQUENCY = 21600 #### +#### REPLAY_FILE_REFERENCE_TIME = 000000 #### +#### #### +#### 4D_EnVar => CORRECTOR_DURATION = 21600 #### +#### REPLAY_FILE_FREQUENCY = 10800 #### +#### REPLAY_FILE_REFERENCE_TIME = 000000 #### +#### #### +#### Note: the Digital Filter (if used) is configured to provide its maximum impact #### +#### centered at the time(s) of the Analyses (00z for MERRA-2, and -03z, 00z, +03z #### +#### for 4D-EnVar). #### +#### #### +#### #### +#### Regular Replay Details: #### +#### ----------------------- #### +#### Regular Replay involves both the PREDICTOR and the CORRECTOR steps. If a single #### +#### Analysis is used within the CORRECTOR window (e.g., as in MERRA-2), the PREDICTOR #### +#### duration would be defined as the time from the beginning of the CORRECTOR step to #### +#### the time of the Analysis (e.g., 3-hours for the MERRA-2 system). However, if #### +#### multiple Analyses are used within the CORRECTOR window, the PREDICTOR duration #### +#### would be defined as the time from the beginning of the CORRECTOR step to the time #### +#### of the Last Analysis. Therefore, the length of the PREDICTOR step is computed #### +#### based on the FREQUENCY and REFERENCE TIME of the REPLAYed Analysis/Assimilation #### +#### files. Once the Increment file(s) are created, the model rewinds to the beginning #### +#### of the CORRECTOR step and performs an EXACT Replay to the just-produced files. #### +#### #### +#### #### +#### Replay09 File Details: #### +#### ---------------------- #### +#### The current 4D-EnVar system, as previously noted, produces 7 hourly Analyses: #### +#### (-03z, -02z, -01z, 00z, +01z, +02z, +03z) for each 6-hour assimilation window #### +#### centered around the 4 synoptic times of 00z, 06z, 12z, and 18z. We see that the #### +#### last Analysis (+03z) associated with each synoptic time will be over-ridden by #### +#### the first Analyiss (-03z) associated with synoptic time of the next assimilation #### +#### window. To prevent these over-ridden files from being lost, the GEOS-5 DAS #### +#### archives the (+03z) data with an appended "09" characterization (e.g., bkg09.eta, #### +#### ana09.eta, agcm09_import). Therefore, when running REPLAY, care must be given #### +#### to identify the Replay09 files if needed. A separate REPLAY_FILE09 key word is #### +#### used for this purpose, and is only utilized if the REPLAY configuration warrants. #### +#### #### +#### #### +#### Regular Replay Time Interpolation: #### +#### ---------------------------------- #### +#### In some instances the USER might wish to create IAU Increments at a frequency #### +#### greater than the frequency of the target analysis. For those cases additional #### +#### parameters are introduced and used in coordination with the standard REPLAY #### +#### parameters: #### +#### #### +#### Standard: REPLAY_FILE_FREQUENCY = nnnnn #### +#### REPLAY_FILE_REFERENCE_TIME = HHMMSS #### +#### Additional: MKIAU_FREQUENCY = nnnnn #### +#### MKIAU_REFERENCE_TIME = HHMMSS #### +#### REPLAY_TIME_INTERP = LINEAR (Default) or CUBIC #### +#### #### +#### When the additional parameters are invoked, the system time-interpolates the #### +#### REPLAY_FILE analyses to the times referenced by the MKIAU variables to create #### +#### the associated increment files. The time-interpolation is done via a LINEAR #### +#### or CUBIC scheme. #### +#### #### +################################################################################################### + +# ASSIMILATION_CYCLE: nnnnnn # (Default: 21600) +# IAU_DIGITAL_FILTER: YES or NO # (Default: YES ) + +# Typical MERRA-2 Regular REPLAY Configuration +# -------------------------------------------- +#M2 REPLAY_ANA_EXPID: MERRA-2 +#M2 REPLAY_ANA_LOCATION: /nobackup/gmao_SIteam/ModelData/merra2/data +#M2 REPLAY_MODE: Regular +#M2 REPLAY_FILE: ana/MERRA2_all/Y%y4/M%m2/MERRA2.ana.eta.%y4%m2%d2_%h2z.nc4 +# ----------------------------------------------------------------- + +# ANA EXPID and LOCATION used for REPLAY +# -------------------------------------- +#X_EXP REPLAY_ANA_EXPID: @ANA_EXPID +#X_EXP REPLAY_ANA_LOCATION: /discover/nobackup/projects/gmao/dadev/dao_it/archive/@ANA_EXPID +#X_EXP REPLAY_MODE: Regular +#X_EXP REPLAY_FILE: ana/Y%y4/M%m2/@ANA_EXPID.ana.eta.%y4%m2%d2_%h2%n2z.nc4 + +# Regular REPLAY to ERA5 +# ---------------------- +#ERA5 REPLAY_ANA_EXPID: era5_eta2eta_L137 +#ERA5 REPLAY_ANA_LOCATION: /discover/nobackup/projects/gmao/osse2/Ops12KM_R/forecasts_EC/ERA5/UV +#ERA5 REPLAY_MODE: Regular +#ERA5 REPLAY_FILE: /discover/nobackup/projects/gmao/osse2/Ops12KM_R/forecasts_EC/ERA5/UV/%y4%m2%d2_%h20000/era5_eta2eta_L137.%y4%m2%d2_%h2z.nc4 + +# Typical Exact REPLAY Configuration +# ---------------------------------- +# REPLAY_MODE: Exact +# REPLAY_FILE: rs/Y%y4/M%m2/ONLY_MERRA2_SUPPORTED.agcm_import_rst.%y4%m2%d2_%h2z.bin +# REPLAY_FILE09: rs/Y%y4/M%m2/ONLY_MERRA2_SUPPORTED.agcm09_import_rst.%y4%m2%d2_%h2z.bin +# REPLAY_FILE_FREQUENCY: 10800 +# REPLAY_FILE_REFERENCE_TIME: 000000 + +# Typical Regular REPLAY Configuration +# ------------------------------------ +# REPLAY_MODE: Regular +# REPLAY_FILE: ana/Y%y4/M%m2/ONLY_MERRA2_SUPPORTED.ana.eta.%y4%m2%d2_%h2z.nc4 +# REPLAY_FILE09: ana/Y%y4/M%m2/ONLY_MERRA2_SUPPORTED.ana09.eta.%y4%m2%d2_%h2z.nc4 +# REPLAY_FILE_FREQUENCY: 10800 +# REPLAY_FILE_REFERENCE_TIME: 000000 + + +# 4DIAU (recreate analysis tendency on the fly) +# --------------------------------------------- + +# Exact REPLAY Mode for 4D-IAU +# ---------------------------- + + +#################################################################################################### +#### Miscellaneous Exact/Regular REPLAY Parameters #### +#### --------------------------------------------- #### +#### #### +#### REPLAY FILE MUST be on an A-Grid! #### +#### #### +#### REPLAY Variable Defaults: p,u,v,t,qv,o3 #### +#### REPLAY Variables are set to either: YES, NO, or a character_string NAME. #### +#### The NAME is used as a means of creating an ALIAS for the REPLAY variable. #### +#### An ALIAS is required when the REPLAY FILE contains a variable name NOT included #### +#### in our standard list. (e.g., REPLAY_T: temperature) #### +#### #### +#### NOTE: When using an ALIAS for REPLAY_T, you must also supply the REPLAY_T_TYPE #### +#### ----- REPLAY_T_TYPE: T # Options: T,TV,TH,THV #### +#### #### +#### REPLAY Variables may be disabled by setting resource parameter to: NO #### +#### (E.g., REPLAY_QV: NO to disable REPLAY of Moisture). #### +#### #### +#### #### +#################################################################################################### +# +# BKG2ANACNSRV: 0 or 1 # (Defaults to 0:BiLinear Interpolation. Note: Conservative Transformation creates Non-Wavenumber 1 Winds at Poles) +# ANA2BKGCNSRV: 0 or 1 # (Defaults to 0:BiLinear Interpolation. Note: Conservative Transformation creates Non-Wavenumber 1 Winds at Poles) +# +# Regular REPLAY Variables (Change only if desired REPLAY is different from Default) +# ---------------------------------------------------------------------------------- +# REPLAY_P: YES or NO # (Default: YES) +# REPLAY_U: YES or NO # (Default: YES) +# REPLAY_V: YES or NO # (Default: YES) +# REPLAY_T: YES or NO # (Default: YES) +# REPLAY_QV: YES or NO # (Default: YES) +# REPLAY_O3: YES or NO # (Default: YES) +# REPLAY_TS: YES or NO # (Default: NO) +# +# Regular REPLAY Remapping and Blending Variables +# ----------------------------------------------- +# REPLAY_REMAP: YES # Default = YES, Remap ANA Data to BKG Topography +# REPLAY_DAMPBEG: 100.0 # Default = 1, Linearly Damp Increments between DAMPBEG & DAMPEND (Pascals) +# REPLAY_DAMPEND: 5000.0 # Default = 1, Linearly Damp Increments between DAMPBEG & DAMPEND (Pascals) +# REPLAY_SHUTOFF: 21600 # ShutOff Replay after 6-hours of Integration +# REPLAY_WINDFIX: YES # Apply windfix to force vertically-integrated analysis divergence increment to zero +# +# REPLAY_BLEND_QV_AT_TP: .FALSE. # Default = FALSE, Blend QV to BKG upwards from tropopause +# +# +############################################################################################## +#### Intermittent Replay Options #### +#### #### +#### Intermittent: Within this mode two possibilities are available: #### +#### 1) Replay to full field: #### +#### Replays to an existing Analysis by "Dump & Splash". #### +#### RePlay File: %s.bkg.eta.%y4%m2%d2_%h2z.NCSUFFIX #### +#### Note: BKG.ETA (hour-3) files are used since they #### +#### contain the previous full analysis increment and are #### +#### well balanced. Do not use DAMP parameters. #### +#### RePlay Name Default: uwnd,vwnd,theta,sphu,ps,delp,ozone #### +#### REPLAY_GRID Options: D-GRID (Default), A-GRID #### +#### REPLAY_TVAR Options: THETAV (Default), THETA, TV, T #### +#### 2) Replay to an increment: (only cubed-dynamics for now) #### +#### Replay to an existing Analysis Increment as e.g, #### +#### RePlay File: %s.inc.eta.%y4%m2%d2_%h2z.NCSUFFIX #### +#### You much as specify REPLAY_IM and REPLAY_JM as #### +#### well as set REPLAY_TYPE: Incremental; this is #### +#### in addition to the MODE Intermittent. In some cases #### +#### you might set the parameter REPLAY_REF_TGAP to be #### +#### equal to RUN_DT (but in HHMMSS) to avoid increment #### +#### being taken one DT out of sync (this can also be used #### +#### in (1) above). #### +#### #### +#### Note: RePlay Blending Options Currently Pertain #### +#### to Intermittent Mode (see FVdycore_GridCompMod.F90) #### +#### #### +############################################################################################## + +##REPLAY_TYPE: Incremental +##REPLAY_FILE: C590a.inc.eta.%y4%m2%d2_%h2z.nc4 +##REPLAY_IM: 576 +##REPLAY_JM: 361 +##REPLAY_REF_DATE: >>>ANADATE<<< +##REPLAY_REF_TIME: >>>ANATIME<<< +##REPLAY_REF_TGAP: 001500 + +#REPLAY_MODE: Intermittent +#REPLAY_FILE: /discover/nobackup/projects/gmao/iesa/aerosol/Data/MERRA/iReplay/576x361/Y%y4/M%m2/d5_merra_jan98.bkg.eta.%y4%m2%d2_%h2z.nc4 +#REPLAY_IM: 576 # Required for Intermittent Replay on Cube +#REPLAY_JM: 361 # Required for Intermittent Replay on Cube + +#REPLAY_GRID: A-GRID # (!! For Intermittent Replay Only !!) Standard Options: D-GRID (Default), A-GRID +#REPLAY_TSNAME: NULL +#REPLAY_UNAME: u +#REPLAY_VNAME: v +#REPLAY_TNAME: tv +#REPLAY_TVAR: TV # Standard Options: THETAV (Default), THETA, TV, T + +#REPLAY_REMAP: NO # Standard Options: NO - Intermittent Replay (Cube Only) + +#REPLAY_BLEND: 0 # Standard Option: 0 - no blending +#REPLAY_BLEND_P_ABOVE: 10.0 # Standard Option: 10 Pa - highest of the two blending pressure levels +#REPLAY_BLEND_P_BELOW: 100.0 # Standard Option: 100 Pa - lowest of the two blending pressure levels +#REPLAY_BLEND_QV_AT_TP: .FALSE. # Default = .FALSE. Blend QV to BKG upwards from tropopause + + +############################################################################################## +#### REPLAY PRECIPITATION #### +############################################################################################## +# +# REPLAY PRECIP Parameters +# ------------------------ +# To REPLAY to CMAP-based precip files, you must symbolically link into your work area the datastreams from MERRA_LAND: +# +# Option 1) CMAP-CPCU Corrected (Used for NCA Project) +# ---------------------------------------------------- +# /bin/ln -s /gpfsm/dnb51/projects/p15/iau/merra_land/precip_CPCU-CMAP_corrected_MERRA/GEOSdas-2_1_4 ExtData/PCP +# +# Then, you must replace the token after PRECIP_FILE with the proper datastream for the desired years: +# ---------------------------------------------------------------------------------------------------- +# Years 1978-1993: d5_merra_jan79/diag/Y%y4/d5_merra_jan79.tavg1_2d_lfo_Nx_corr.%y4%m2%d2_%h230z.nc (Currently Not ONLINE) +# Years 1988-2001: d5_merra_jan89/diag/Y%y4/d5_merra_jan89.tavg1_2d_lfo_Nx_corr.%y4%m2%d2_%h230z.nc (Currently Not ONLINE) +# Years 1999-2014: d5_merra_jan98/diag/Y%y4/d5_merra_jan98.tavg1_2d_lfo_Nx_corr.%y4%m2%d2_%h230z.nc +# --------------- +# +# Option 2) CMAP-GPCP Corrected (from MERRA-Land) +# ----------------------------------------------- +# /bin/ln -s /discover/nobackup/projects/gmao/share/gmao_ops/fvInput/merra_land/precip_CPCUexcludeAfrica-CMAP_corrected_MERRA/GEOSdas-2_1_4 ExtData/PCP +# +# Then, you must replace the token after PRECIP_FILE with the proper datastream: +# ----------------------------------------------------------------------------------------------------------- +# Years 1979-2014: d5_merra/Y%y4/M%m2/d5_merra.tavg1_2d_lfo_Nx_corr.%y4%m2%d2_%h230z.nc +# --------------- +# +# Possible REPLAY PRECIP Files: +# ----------------------------- +#PRECIP_FILE: ExtData/PCP/@PRECIP_FILE +# +# Latitudinal Tapering between 42.5 and 62.5 degrees mimics NCEP's approach of using GCM-based precip at high latitudes +# -------------------- +#USE_PP_TAPER: 1 + +############################################################################################## +#### Land Surface Model #### +############################################################################################## + +# Option to Diagnose Precipitation Types for Land Surface + +# Choice for Land Surface Model +# 1 : Catchment +# 2 : CatchmentCNCLM40 +# 3 : CatchmentCNCLM45 +# ------------------------------------------------------------ +LSM_CHOICE: 1 + +# Apply increments from LDAS? +# 0 : no (default) +# 1 : yes +# ------------------------------------------------------------ +#LDAS_INCR: 0 + +# Name of file containing Surface GridComp resource parameters +# ------------------------------------------------------------ +# SURFRC: GEOS_SurfaceGridComp.rc + + +# **************************************************************** +# ******* REQUIRES MAJOR CLEAN-UP ACROSS SEVERAL GRIDCOMPs ******* +# ******* (retained to facilitate this cleanup in future) ******* +# ******* IMPORTANT: This is merely for future reference ******* +# ******* The model reads USE_CNNEE from CO2_GridComp.rc ******* +# ******* not from this file. ******* +# Atmosphere-Land CO2 coupling +# ---------------------------- +# USE_CNNEE: 0 # options : 0 (default); 1 (Chem uses NNEE from CatchmentCN, NOTE you must add USE_CNNEE: 1 to CO2_GridComp.rc and AMIP/CO2_GridComp.rc, +# in GOCART/ESMF/GOCART_GridComp/CO2_GridComp/ before you build the model.) +# +# **************************************************************** + +############################################################################################## +############################################################################################## + +# IAU and In-Line BIAS Correction Parameters +# ---------------------------------------------------------------------------------- +# AGCM_IMPORT = IAU Analysis Increment +# AGCM_INTERNAL = BIAS Correction Increment: BIAS(n+1) = ALPHA*IAU(n) + BETA*BIAS(n) +# ---------------------------------------------------------------------------------- + +#AGCM_IMPORT_RESTART_FILE: agcm_import_rst + +#AGCM_INTERNAL_RESTART_FILE: agcm_internal_rst +#AGCM_INTERNAL_CHECKPOINT_FILE: agcm_internal_checkpoint +#AGCM_INTERNAL_CHECKPOINT_TYPE: default + +#AGCM_ALPHA: 0.000 +#AGCM_BETA: 1.000 + +MAPL_ENABLE_BOOTSTRAP: YES + +# Required AGCM Model Restart Files +# --------------------------------- +DYN_INTERNAL_RESTART_FILE: fvcore_internal_rst +DYN_INTERNAL_CHECKPOINT_FILE: fvcore_internal_checkpoint +DYN_INTERNAL_CHECKPOINT_TYPE: default +DYN_INTERNAL_HEADER: 1 + +GWD_INTERNAL_RESTART_FILE: gwd_internal_rst +GWD_INTERNAL_CHECKPOINT_FILE: gwd_internal_checkpoint +GWD_INTERNAL_CHECKPOINT_TYPE: default + +LAKE_INTERNAL_RESTART_FILE: lake_internal_rst +LAKE_INTERNAL_CHECKPOINT_FILE: lake_internal_checkpoint +LAKE_INTERNAL_CHECKPOINT_TYPE: default + +LANDICE_INTERNAL_RESTART_FILE: landice_internal_rst +LANDICE_INTERNAL_CHECKPOINT_FILE: landice_internal_checkpoint +LANDICE_INTERNAL_CHECKPOINT_TYPE: default + +CATCH_INTERNAL_RESTART_FILE: catch_internal_rst +CATCH_INTERNAL_CHECKPOINT_FILE: catch_internal_checkpoint +CATCH_INTERNAL_CHECKPOINT_TYPE: default + +CATCHCNCLM40_INTERNAL_RESTART_FILE: catchcn_internal_rst +CATCHCNCLM40_INTERNAL_CHECKPOINT_FILE: catchcn_internal_checkpoint +CATCHCNCLM40_INTERNAL_CHECKPOINT_TYPE: default + +CATCHCNCLM45_INTERNAL_RESTART_FILE: catchcn_internal_rst +CATCHCNCLM45_INTERNAL_CHECKPOINT_FILE: catchcn_internal_checkpoint +CATCHCNCLM45_INTERNAL_CHECKPOINT_TYPE: default + +MOIST_INTERNAL_RESTART_FILE: moist_internal_rst +MOIST_INTERNAL_CHECKPOINT_FILE: moist_internal_checkpoint +MOIST_INTERNAL_CHECKPOINT_TYPE: default + + +# Boot-Strapable AGCM Model Restart Files +# --------------------------------------- +AIAU_IMPORT_RESTART_FILE: aiau_import_rst +AIAU_IMPORT_CHECKPOINT_FILE: aiau_import_checkpoint +AIAU_IMPORT_CHECKPOINT_TYPE: default + +GWD_IMPORT_RESTART_FILE: gwd_import_rst +GWD_IMPORT_CHECKPOINT_FILE: gwd_import_checkpoint +GWD_IMPORT_CHECKPOINT_TYPE: default + +MOIST_IMPORT_RESTART_FILE: moist_import_rst +MOIST_IMPORT_CHECKPOINT_FILE: moist_import_checkpoint +MOIST_IMPORT_CHECKPOINT_TYPE: default + +SURFACE_IMPORT_RESTART_FILE: surf_import_rst +SURFACE_IMPORT_CHECKPOINT_FILE: surf_import_checkpoint +SURFACE_IMPORT_CHECKPOINT_TYPE: default + +SOLAR_INTERNAL_RESTART_FILE: solar_internal_rst +SOLAR_INTERNAL_CHECKPOINT_FILE: solar_internal_checkpoint +SOLAR_INTERNAL_CHECKPOINT_TYPE: default + +IRRAD_INTERNAL_RESTART_FILE: irrad_internal_rst +IRRAD_INTERNAL_CHECKPOINT_FILE: irrad_internal_checkpoint +IRRAD_INTERNAL_CHECKPOINT_TYPE: default + +TURBULENCE_INTERNAL_RESTART_FILE: turb_internal_rst +TURBULENCE_INTERNAL_CHECKPOINT_FILE: turb_internal_checkpoint +TURBULENCE_INTERNAL_CHECKPOINT_TYPE: default + +TURBULENCE_IMPORT_RESTART_FILE: turb_import_rst +TURBULENCE_IMPORT_CHECKPOINT_FILE: turb_import_checkpoint +TURBULENCE_IMPORT_CHECKPOINT_TYPE: default + +PCHEM_INTERNAL_RESTART_FILE: pchem_internal_rst +PCHEM_INTERNAL_CHECKPOINT_FILE: pchem_internal_checkpoint +PCHEM_INTERNAL_CHECKPOINT_TYPE: default + +#H2O_INTERNAL_RESTART_FILE: h2o_internal_rst +#H2O_INTERNAL_CHECKPOINT_FILE: h2o_internal_checkpoint +#H2O_INTERNAL_CHECKPOINT_TYPE: default + +# Chemistry/AEROSOL Model Restart Files +# ------------------------------------- +GOCART_IMPORT_RESTART_FILE: gocart_import_rst +GOCART_IMPORT_CHECKPOINT_FILE: gocart_import_checkpoint +GOCART_IMPORT_CHECKPOINT_TYPE: default + +GOCART_INTERNAL_RESTART_FILE: gocart_internal_rst +GOCART_INTERNAL_CHECKPOINT_FILE: gocart_internal_checkpoint +GOCART_INTERNAL_CHECKPOINT_TYPE: default + +GOCART.data_INTERNAL_RESTART_FILE: gocartdata_internal_rst +GOCART.data_INTERNAL_CHECKPOINT_FILE: gocartdata_internal_checkpoint +GOCART.data_INTERNAL_CHECKPOINT_TYPE: default + +DU_INTERNAL_RESTART_FILE: du_internal_rst +DU_INTERNAL_CHECKPOINT_FILE: du_internal_checkpoint +DU_INTERNAL_CHECKPOINT_TYPE: default + +SS_INTERNAL_RESTART_FILE: ss_internal_rst +SS_INTERNAL_CHECKPOINT_FILE: ss_internal_checkpoint +SS_INTERNAL_CHECKPOINT_TYPE: default + +CA.oc_INTERNAL_RESTART_FILE: caoc_internal_rst +CA.oc_INTERNAL_CHECKPOINT_FILE: caoc_internal_checkpoint +CA.oc_INTERNAL_CHECKPOINT_TYPE: default + +CA.bc_INTERNAL_RESTART_FILE: cabc_internal_rst +CA.bc_INTERNAL_CHECKPOINT_FILE: cabc_internal_checkpoint +CA.bc_INTERNAL_CHECKPOINT_TYPE: default + +CA.br_INTERNAL_RESTART_FILE: cabr_internal_rst +CA.br_INTERNAL_CHECKPOINT_FILE: cabr_internal_checkpoint +CA.br_INTERNAL_CHECKPOINT_TYPE: default + +NI_INTERNAL_RESTART_FILE: ni_internal_rst +NI_INTERNAL_CHECKPOINT_FILE: ni_internal_checkpoint +NI_INTERNAL_CHECKPOINT_TYPE: default + +SU_INTERNAL_RESTART_FILE: su_internal_rst +SU_INTERNAL_CHECKPOINT_FILE: su_internal_checkpoint +SU_INTERNAL_CHECKPOINT_TYPE: default + +#CARMA_INTERNAL_RESTART_FILE: carma_internal_rst +#CARMA_INTERNAL_CHECKPOINT_FILE: carma_internal_checkpoint +#CARMA_INTERNAL_CHECKPOINT_TYPE: default + +##STRATCHEM_INTERNAL_RESTART_FILE: stratchem_internal_rst +##STRATCHEM_INTERNAL_CHECKPOINT_FILE: stratchem_internal_checkpoint +##STRATCHEM_INTERNAL_CHECKPOINT_TYPE: default + +##STRATCHEM_IMPORT_RESTART_FILE: stratchem_import_rst +##STRATCHEM_IMPORT_CHECKPOINT_FILE: stratchem_import_checkpoint +##STRATCHEM_IMPORT_CHECKPOINT_TYPE: default + +##GMICHEM_INTERNAL_RESTART_FILE: gmichem_internal_rst +##GMICHEM_INTERNAL_CHECKPOINT_FILE: gmichem_internal_checkpoint +##GMICHEM_INTERNAL_CHECKPOINT_TYPE: default + +##GMICHEM_IMPORT_RESTART_FILE: gmichem_import_rst +##GMICHEM_IMPORT_CHECKPOINT_FILE: gmichem_import_checkpoint +##GMICHEM_IMPORT_CHECKPOINT_TYPE: default + +#GEOSCHEMCHEM_INTERNAL_RESTART_FILE: geoschemchem_internal_rst +#GEOSCHEMCHEM_INTERNAL_CHECKPOINT_FILE: geoschemchem_internal_checkpoint +#GEOSCHEMCHEM_INTERNAL_CHECKPOINT_TYPE: default + +#GEOSCHEMCHEM_IMPORT_RESTART_FILE: geoschemchem_import_rst +#GEOSCHEMCHEM_IMPORT_CHECKPOINT_FILE: geoschemchem_import_checkpoint +#GEOSCHEMCHEM_IMPORT_CHECKPOINT_TYPE: default + +#MAM_INTERNAL_RESTART_FILE: mam_internal_rst +#MAM_INTERNAL_CHECKPOINT_FILE: mam_internal_checkpoint +#MAM_INTERNAL_CHECKPOINT_TYPE: default + +ACHEM_INTERNAL_RESTART_FILE: achem_internal_rst +ACHEM_INTERNAL_CHECKPOINT_FILE: achem_internal_checkpoint +ACHEM_INTERNAL_CHECKPOINT_TYPE: default + +TR_INTERNAL_RESTART_FILE: tr_internal_rst +TR_INTERNAL_CHECKPOINT_FILE: tr_internal_checkpoint +TR_INTERNAL_CHECKPOINT_TYPE: default + +TR_IMPORT_RESTART_FILE: tr_import_rst +TR_IMPORT_CHECKPOINT_FILE: tr_import_checkpoint +TR_IMPORT_CHECKPOINT_TYPE: default + +HEMCO_INTERNAL_RESTART_FILE: hemco_internal_rst +HEMCO_INTERNAL_CHECKPOINT_FILE: hemco_internal_checkpoint +HEMCO_INTERNAL_CHECKPOINT_TYPE: default + +HEMCO_IMPORT_RESTART_FILE: hemco_import_rst +HEMCO_IMPORT_CHECKPOINT_FILE: hemco_import_checkpoint +HEMCO_IMPORT_CHECKPOINT_TYPE: default + +#OH_INTERNAL_RESTART_FILE: oh_internal_rst +#OH_INTERNAL_CHECKPOINT_FILE: oh_internal_checkpoint +#OH_INTERNAL_CHECKPOINT_TYPE: default + +#OH_IMPORT_RESTART_FILE: oh_import_rst +#OH_IMPORT_CHECKPOINT_FILE: oh_import_checkpoint +#OH_IMPORT_CHECKPOINT_TYPE: default + +# OCEAN Model Restart Files +# ------------------------- +SALTWATER_IMPORT_RESTART_FILE: saltwater_import_rst +SALTWATER_IMPORT_CHECKPOINT_FILE: saltwater_import_checkpoint +SALTWATER_IMPORT_CHECKPOINT_TYPE: default + +OPENWATER_INTERNAL_RESTART_FILE: openwater_internal_rst +OPENWATER_INTERNAL_CHECKPOINT_FILE: openwater_internal_checkpoint +OPENWATER_INTERNAL_CHECKPOINT_TYPE: default + +SEAICETHERMO_INTERNAL_RESTART_FILE: seaicethermo_internal_rst +SEAICETHERMO_INTERNAL_CHECKPOINT_FILE: seaicethermo_internal_checkpoint +SEAICETHERMO_INTERNAL_CHECKPOINT_TYPE: default + +CICE4_IMPORT_RESTART_FILE: seaice_import_rst +CICE4_IMPORT_CHECKPOINT_FILE: seaice_import_checkpoint +CICE4_IMPORT_CHECKPOINT_TYPE: default + +CICE4_INTERNAL_RESTART_FILE: seaice_internal_rst +CICE4_INTERNAL_CHECKPOINT_FILE: seaice_internal_checkpoint +CICE4_INTERNAL_CHECKPOINT_TYPE: default + +OCEAN_INTERNAL_RESTART_FILE: ocean_internal_rst +OCEAN_INTERNAL_CHECKPOINT_FILE: ocean_internal_checkpoint +OCEAN_INTERNAL_CHECKPOINT_TYPE: default + +# IGNI Restart Files +# ------------------ +#IGNI_INTERNAL_RESTART_FILE: igni_internal_rst +#IGNI_INTERNAL_CHECKPOINT_FILE: igni_internal_checkpoint +#IGNI_INTERNAL_CHECKPOINT_TYPE: default + +# Boundary Datasets +# ----------------- +TOPO_MEAN_FILE: topo_dynave.data +TOPO_GWDVAR_FILE: topo_gwdvar.data +TOPO_TRBVAR_FILE: topo_trbvar.data + +LAI_FILE: lai.data +GREEN_FILE: green.data +NDVI_FILE: ndvi.data +TILING_FILE: tile.bin +VISDF_FILE: visdf.dat +NIRDF_FILE: nirdf.dat +LNFM_FILE: lnfm.data + ROUTING_FILE: runoff.bin + +VEGDYN_INTERNAL_RESTART_FILE: vegdyn.data + +KPAR_FILE: SEAWIFS_KPAR_mon_clim.data + + +# AeroChem Environment +# -------------------- + OX_RELAXTIME: 259200. # Standard Options: GCM: 259200., DAS: 0.000 + CH4_RELAXTIME: 259200. + N2O_RELAXTIME: 259200. + CFC11_RELAXTIME: 259200. + CFC12_RELAXTIME: 259200. + HCFC22_RELAXTIME: 259200. + H2O_RELAXTIME: 259200. + OX_FRIENDLIES: ANALYSIS:DYNAMICS:TURBULENCE:MOIST + CH4_FRIENDLIES: DYNAMICS:TURBULENCE:MOIST + N2O_FRIENDLIES: DYNAMICS:TURBULENCE:MOIST + CFC11_FRIENDLIES: DYNAMICS:TURBULENCE:MOIST + CFC12_FRIENDLIES: DYNAMICS:TURBULENCE:MOIST + H2O_FRIENDLIES: DYNAMICS:TURBULENCE:MOIST +HCFC22_FRIENDLIES: DYNAMICS:TURBULENCE:MOIST + pchem_clim: species.data + pchem_clim_years: 39 + +# Age-of-Air Parameters +# --------------------- +#AOA_FRIENDLIES: DYNAMICS:TURBULENCE:MOIST + +# Set RADIATION Parameterizations +# ------------------------------- +USE_RRTMG_IRRAD: 1.0 + +USE_RRTMG_SORAD: 1.0 +ISOLVAR: 2 +USE_NRLSSI2: .TRUE. +SOLAR_CYCLE_FILE_NAME: ExtData/g5gcm/solar/NRLSSI2.v2022.txt + +NUM_BANDS: 30 + +#USE_RRTMGP_IRRAD: 1.0 +#USE_RRTMGP_SORAD: 1.0 +#RRTMGP_DATA_LW: /discover/nobackup/pnorris/RRTMGP-data.v1.6/rrtmgp/data/rrtmgp-data-lw-g128-210809.nc +#RRTMGP_DATA_SW: /discover/nobackup/pnorris/RRTMGP-data.v1.6/rrtmgp/data/rrtmgp-data-sw-g112-210809.nc +#RRTMGP_CLOUD_OPTICS_COEFFS_LW: /discover/nobackup/pnorris/RRTMGP-data.v1.6/extensions/cloud_optics/rrtmgp-cloud-optics-coeffs-lw.nc +#RRTMGP_CLOUD_OPTICS_COEFFS_SW: /discover/nobackup/pnorris/RRTMGP-data.v1.6/extensions/cloud_optics/rrtmgp-cloud-optics-coeffs-reordered-sw.nc + +DIURNAL_BIOMASS_BURNING: yes + + RATS_PROVIDER: PCHEM # options: PCHEM, GMICHEM, STRATCHEM (Radiatively active tracers) + AERO_PROVIDER: GOCART2G # options: GOCART2G, MAM, none (Radiatively active aerosols) +ANALYSIS_OX_PROVIDER: PCHEM # options: PCHEM, GMICHEM, STRATCHEM, GOCART + + +# Flag for real-time forecasts (persisted SST) IS_FCST: 1 (AMIP-Style Default: 0) +# ------------------------------------------------------------------------------- + IS_FCST: 0 + + +# Time step for aerosol assimilation (GAAS) +# ----------------------------------------- + GAAS_DT: 10800 # 3-hourly + +# DATAOCEAN Parameters for AMIP-Style Run +# ---------------------------------------- + +# To compute skin SST over water (or to use SST Analysis Increment) set values to 1 +# --------------------------------------------------------------------------------- +USE_SKIN_LAYER: 1 + ANALYZE_TS: 0 + +# Model Tuning Parameters (For CMIP5 recommended SOLAR_CONSTANT and CO2 values, use -1) +# ------------------------------------------------------------------------------------- +SOLAR_CONSTANT: -1 +CO2: -1 + + +# Flags for SATSIM Output +# ----------------------- +USE_SATSIM: 0 +USE_SATSIM_ISCCP: 1 +USE_SATSIM_MODIS: 0 +USE_SATSIM_RADAR: 0 +USE_SATSIM_LIDAR: 0 +USE_SATSIM_MISR: 0 + + INTERPOLATE_ATMLM: 0 + INTERPOLATE_ATMTAU: 1 + INTERPOLATE_OCEAN_ICE_CURRENTS: 0 + + CLDMICRO: BACM_1M + + # Section for ocean + # ---------------- + USE_DATASEA:0 + OCEAN_NAME: MIT + USE_DATASEAICE:0 + ##steady_state_ocean: 1 + OCEAN_PICE_SCALING: 0.0 + +# For running MOM5 coupled model in dual ocean mode, uncomment three lines below, +# make sure that regular replay is enabled, proper PRECIP_FILE is chosen, +# sst.data and fraci.data are pointing to read forcing files on tripolar grid, +# the run starts at 21z/03z/09z/15z, +# HISTORY.rc collections have proper ref_time field +# --------------------------------------------------------------------------- + + + # Section for CICE + # ----------------- + USE_CICE_Thermo: 1 + PRESCRIBED_ICE: 0 + CICE_DT: 1800 + CICE_NDTE: 300 + CICE_GRID: grid_cice.bin + CICE_KMT: kmt_cice.bin + CICE_N_ICE_CATEGORIES:5 + CICE_N_ICE_LAYERS:4 + CICE_MU_RDG: 3.0 + CICE_AH_MAX: 0.3 + CICE_STRENGTH: 0 + ALBICEV: 0.78 + ALBICEI: 0.36 + ALBSNOWV: 0.98 + ALBSNOWI: 0.7 + MIN_FREEZE_SALINITY: 5.0 diff --git a/MIT_GEOS5PlugMod/instructions/example_scripts/HISTORY.rc b/MIT_GEOS5PlugMod/instructions/example_scripts/HISTORY.rc new file mode 100644 index 0000000..1fb45de --- /dev/null +++ b/MIT_GEOS5PlugMod/instructions/example_scripts/HISTORY.rc @@ -0,0 +1,1749 @@ +VERSION: 1 +EXPID: GEOSMIT_29test1 +EXPDSC: test_exp +EXPSRC: GEOSgcm-v11.1.0 + +#VERSION: 1 +#EXPID: GEOSMIT28_GFold +#EXPDSC: GEOSMIT28_with_GF_2020_turned_off +#EXPSRC: GEOSgcm-v11.1.0 +# +CONTACT: 'http://gmao.gsfc.nasa.gov' + +COLLECTIONS: 'geosgcm_prog' +# 'prog.eta' + 'geosgcm_surf' +# 'geosgcm_ocn' + 'geosgcm_ocean' + 'geosgcm_moist' + 'geosgcm_turb' +# 'geosgcm_gwd' + 'geosgcm_tendmoist' + 'geosgcm_tend' +# 'geosgcm_budi' +# 'geosgcm_buda' +# 'geosgcm_landice' +# 'geosgcm_meltwtr' +# 'geosgcm_snowlayer' +# 'geosgcm_tracer' +# 'tavg2d_aer_x' +# 'tavg3d_aer_p' +# 'geosgcm_iau' +# 'geosgcm_conv' +# 'goswim_catch' +# 'goswim_land' +# 'goswim_landice' +# 'geosgcm_lidar' +# 'geosgcm_parasol' +# 'geosgcm_modis' +# 'geosgcm_radar' +# 'geosgcm_isccp' +# 'geosgcm_misr' +#------------------------------------------------- +# append coupled bits +#------------------------------------------------- + 'geosgcm_rad' +# 'geosgcm_int' + 'geosgcm_seaice' + 'geosgcm_icethm' +# 'geosgcm_ocn2dT' +# 'geosgcm_ocn2d' +# 'geosgcm_ocn3dT' +# 'geosgcm_ocn3d' +# 'geosgcm_aoflux' +# 'geosgcm_icecat' +# 'geosgcm_icesig' +# 'geosgcm_iceflxn' +# 'geosgcm_iceflx' + :: + +################################################## +# The GRID_LABELS section must be after the main # +# list of COLLECTIONS for scripting purposes. # +################################################## + +GRID_LABELS: PC360x181-DC +:: + +PC360x181-DC.GRID_TYPE: LatLon +PC360x181-DC.IM_WORLD: 360 +PC360x181-DC.JM_WORLD: 181 +PC360x181-DC.POLE: PC +PC360x181-DC.DATELINE: DC +PC360x181-DC.LM: 72 +PC360x181-DC.GRIDNAME: PC360x181-DC + + geosgcm_prog.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_prog.archive: '%c/Y%y4' , + geosgcm_prog.format: 'CFIO' , + geosgcm_prog.deflate: 1 , + geosgcm_prog.grid_label: PC360x181-DC , + geosgcm_prog.regrid_method: 'BILINEAR', + geosgcm_prog.frequency: 060000 , + geosgcm_prog.vscale: 100.0 , + geosgcm_prog.vunit: 'hPa' , + geosgcm_prog.vvars: 'log(PLE)' , 'DYN' , + geosgcm_prog.levels: 1000 975 950 925 900 875 850 825 800 775 750 725 700 650 600 550 500 450 400 350 300 250 200 150 100 70 50 40 30 20 10 7 5 4 3 2 1 0.7 0.5 0.4 0.3 0.2 0.1 0.07 0.05 0.04 0.03 0.02 , + geosgcm_prog.fields: 'PHIS' , 'AGCM' , + 'SLP' , 'DYN' , + 'U;V' , 'DYN' , + 'T' , 'DYN' , + 'PS' , 'DYN' , + 'ZLE' , 'DYN' , 'H' , + 'OMEGA' , 'DYN' , + 'Q' , 'MOIST' , 'QV' , + 'QITOT' , 'AGCM' , 'QI' , + 'QLTOT' , 'AGCM' , 'QL' , + 'RH2' , 'MOIST' , 'RH' , + 'O3' , 'CHEMISTRY' , + :: + + prog.eta.template: '%y4%m2%d2_%h2%n2z.nc4' , + prog.eta.archive: '%c/Y%y4' , + prog.eta.format: 'CFIO' , + prog.eta.deflate: 1 , + prog.eta.grid_label: PC360x181-DC , + prog.eta.regrid_method: 'BILINEAR', + prog.eta.mode: 'instantaneous' , + prog.eta.frequency: 060000 , + prog.eta.duration: 060000 , + prog.eta.ref_time: 000000 , + prog.eta.fields: 'PHIS' , 'AGCM' , 'phis' , + 'SGH' , 'AGCM' , 'hs_stdv' , + 'TS' , 'SURFACE' , 'ts' , + 'TPREC' , 'MOIST' , 'PRECTOT' , + 'FRLAND' , 'SURFACE' , 'frland' , + 'FRLANDICE' , 'SURFACE' , 'frlandice' , + 'FRLAKE' , 'SURFACE' , 'frlake' , + 'FROCEAN' , 'SURFACE' , 'frocean' , + 'FRACI' , 'SURFACE' , 'frseaice' , + 'PS' , 'DYN' , 'ps' , + 'DELP' , 'DYN' , 'delp' , + 'U;V' , 'DYN' , 'u;v' , + 'TV' , 'DYN' , 'tv' , + 'Q' , 'MOIST' , 'sphu' , + 'O3PPMV' , 'CHEMISTRY' , 'ozone' , + 'QITOT' , 'AGCM' , 'qitot' , + 'QLTOT' , 'AGCM' , 'qltot' , + 'QRTOT' , 'MOIST' , 'qrtot' , + 'QSTOT' , 'MOIST' , 'qstot' , + :: + + geosgcm_surf.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_surf.archive: '%c/Y%y4' , + geosgcm_surf.format: 'CFIO' , + geosgcm_surf.deflate: 1 , + geosgcm_surf.grid_label: PC360x181-DC , + geosgcm_surf.regrid_method: 'BILINEAR', + geosgcm_surf.mode: 'time-averaged' , +# geosgcm_surf.monthly: 1 , + geosgcm_surf.frequency: 030000 , +# geosgcm_surf.ref_time: 210000 , + geosgcm_surf.fields: 'PHIS' , 'AGCM' , + 'SGH' , 'AGCM' , + 'TPREC' , 'MOIST' , 'PRECTOT' , + 'VARFLT' , 'AGCM' , + 'TROPP_EPV' , 'AGCM' , 'TROPPV' , + 'TROPP_THERMAL' , 'AGCM' , 'TROPPT' , + 'TROPP_BLENDED' , 'AGCM' , 'TROPPB' , + 'TROPT' , 'AGCM' , + 'TROPQ' , 'AGCM' , + 'QVFILL' , 'AGCM' , + 'OXFILL' , 'AGCM' , + 'TA' , 'DYN' , + 'QA' , 'DYN' , + 'US;VS' , 'DYN' , + 'PS' , 'DYN' , + 'SPEED' , 'DYN' , + 'DISCHARGE' , 'SURFACE' , + 'ZPBL' , 'TURBULENCE' , 'PBLH' , + 'TS' , 'SURFACE' , + 'QS' , 'SURFACE' , + 'THAT' , 'SURFACE' , + 'QHAT' , 'SURFACE' , + 'CU2DRAINMOVE' , 'MOIST' , + 'CU2DSNOWMOVE' , 'MOIST' , + 'RAS_TIME' , 'MOIST' , + 'CN_PRCP' , 'MOIST' , 'CNPRCP' , + 'LS_PRCP' , 'MOIST' , 'LSPRCP' , + 'AN_PRCP' , 'MOIST' , 'ANPRCP' , + 'LS_PRCP+CU2DRAINMOVE+CU2DSNOWMOVE' , 'MOIST' , 'LSORIG' , + 'CN_PRCP-CU2DRAINMOVE-CU2DSNOWMOVE' , 'MOIST' , 'CNORIG' , + 'SNO' , 'MOIST' , + 'PLS' , 'MOIST' , + 'PCU' , 'MOIST' , + 'LWP' , 'MOIST' , + 'CCWP' , 'MOIST' , + 'TAUTT' , 'SOLAR' , + 'TAULO' , 'SOLAR' , + 'TAUMD' , 'SOLAR' , + 'TAUHI' , 'SOLAR' , + 'CLDTT' , 'SOLAR' , + 'CLDLO' , 'SOLAR' , + 'CLDMD' , 'SOLAR' , + 'CLDHI' , 'SOLAR' , + 'SPLAND' , 'SURFACE' , + 'SPWATR' , 'SURFACE' , + 'RUNSURF' , 'SURFACE' , 'RUNOFF' , + 'BASEFLOW' , 'SURFACE' , + 'EMIS' , 'SURFACE' , + 'CT' , 'SURFACE' , + 'CQ' , 'SURFACE' , + 'CN' , 'SURFACE' , + 'CM' , 'SURFACE' , + 'RI' , 'SURFACE' , 'RISFC' , + 'LAI' , 'SURFACE' , + 'GRN' , 'SURFACE' , + 'SNOMAS' , 'SURFACE' , + 'ITY' , 'SURFACE' , 'VEGTYPE' , + 'WET1' , 'SURFACE' , + 'WET2' , 'SURFACE' , + 'WET3' , 'SURFACE' , + 'TSOIL1' , 'SURFACE' , + 'TSOIL2' , 'SURFACE' , + 'FRLAND' , 'SURFACE' , + 'FRLANDICE' , 'SURFACE' , + 'FRLAKE' , 'SURFACE' , + 'FRACI' , 'SURFACE' , 'FRSEAICE' , + 'FROCEAN' , 'SURFACE' , + 'USTAR' , 'SURFACE' , + 'Z0' , 'SURFACE' , + 'Z0H' , 'SURFACE' , + 'LHFX' , 'SURFACE' , + 'SH' , 'SURFACE' , 'SHFX' , + 'EVAP' , 'SURFACE' , + 'TAUX;TAUY' , 'SURFACE' , + 'RHOS' , 'SURFACE' , + 'U2M;V2M' , 'SURFACE' , + 'T2M' , 'SURFACE' , + 'Q2M' , 'SURFACE' , + 'U10N;V10N' , 'SURFACE' , + 'U10M;V10M' , 'SURFACE' , + 'T10M' , 'SURFACE' , + 'Q10M' , 'SURFACE' , + 'U50M;V50M' , 'SURFACE' , + 'GUST' , 'SURFACE' , + 'VENT' , 'SURFACE' , + 'ASNOW' , 'SURFACE' , + 'RADSRF' , 'RADIATION' , + 'TBISCCP' , 'SATSIM' , + 'FLNS' , 'IRRAD' , + 'FLNSC' , 'IRRAD' , + 'FLNSA' , 'IRRAD' , 'FLNSCNA' , + 'OLR' , 'IRRAD' , + 'OLC' , 'IRRAD' , 'OLRC' , + 'OLCC5' , 'IRRAD' , 'OLRCC5' , + 'OLA' , 'IRRAD' , 'OLRCNA' , + 'LWS' , 'IRRAD' , + 'LCS' , 'IRRAD' , 'LWSC' , + 'LCSC5' , 'IRRAD' , 'LWSCC5' , + 'LAS' , 'IRRAD' , 'LWSCNA' , + 'SFCEM' , 'IRRAD' , + 'CLDTMP' , 'SOLAR' , 'SWCLDTMP' , + 'CLDPRS' , 'SOLAR' , 'SWCLDPRS' , + 'OSR' , 'SOLAR' , + 'OSRCLR' , 'SOLAR' , + 'RSR' , 'SOLAR' , 'SWTNET' , + 'RSC' , 'SOLAR' , 'SWTNETC' , + 'RSCNA' , 'SOLAR' , 'SWTNETCNA' , + 'RSRNA' , 'SOLAR' , 'SWTNETNA' , + 'SLRTP' , 'SOLAR' , 'RADSWT' , + 'SLRSF' , 'SOLAR' , 'SWGDWN' , + 'SLRSFC' , 'SOLAR' , 'SWGDWNC' , + 'RSRS' , 'SOLAR' , 'SWGNET' , + 'RSCS' , 'SOLAR' , 'SWGNETC' , + 'RSRSNA' , 'SOLAR' , 'SWGNETNA' , + 'RSCSNA' , 'SOLAR' , 'SWGNETCNA' , + 'ALBEDO' , 'SOLAR' , + 'ALBVR' , 'SOLAR' , + 'ALBVF' , 'SOLAR' , + 'ALBNR' , 'SOLAR' , + 'ALBNF' , 'SOLAR' , + 'EVLAND' , 'SURFACE' , + 'LHLAND' , 'SURFACE' , + 'SHLAND' , 'SURFACE' , + 'SWLAND' , 'SURFACE' , + 'LWLAND' , 'SURFACE' , + 'GHLAND' , 'SURFACE' , + 'SMLAND' , 'SURFACE' , + 'TWLAND' , 'SURFACE' , + 'TELAND' , 'SURFACE' , +# additonal exports for skin SST + 'EVAPOUT' , 'SURFACE' , + 'COSZ' , 'SOLAR' , + 'DCOOL' , 'SURFACE' , + 'DWARM' , 'SURFACE' , + 'TDROP' , 'SURFACE' , 'DELT_COOL' , + 'TS_FOUND' , 'SURFACE' , + 'TDEL' , 'SURFACE' , + 'BCOOL' , 'SURFACE' , + 'LCOOL' , 'SURFACE' , + 'TBAR' , 'SURFACE' , + 'USTARW' , 'SURFACE' , + 'SWCOOL' , 'SURFACE' , + 'QCOOL' , 'SURFACE' , + 'DELTS' , 'SURFACE' , + 'QWARM' , 'SURFACE' , + 'SWWARM' , 'SURFACE' , + 'LANGM' , 'SURFACE' , + 'PHIW' , 'SURFACE' , + 'TAUTW' , 'SURFACE' , + 'ZETA_W' , 'SURFACE' , + :: + + geosgcm_ocn.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_ocn.archive: '%c/Y%y4' , + geosgcm_ocn.format: 'CFIO' , + geosgcm_ocn.deflate: 1 , + geosgcm_ocn.grid_label: PC360x181-DC , + geosgcm_ocn.regrid_method: 'BILINEAR', + geosgcm_ocn.mode: 'time-averaged' , +# geosgcm_ocn.monthly: 1 , +# geosgcm_ocn.ref_time: 210000 , + geosgcm_ocn.frequency: 001000 , +# geosgcm_ocn.duration: 010000 , + geosgcm_ocn.fields: 'U10M;V10M' , 'SURFACE' , + 'T10M' , 'SURFACE' , + 'Q10M' , 'SURFACE' , 'QV10M' , + 'SHWTR' , 'SURFACE' , 'HFLUXWTR' , + 'SHICE' , 'SURFACE' , 'HFLUXICE' , + 'HLATWTR' , 'SURFACE' , 'EFLUXWTR' , + 'HLATICE' , 'SURFACE' , 'EFLUXICE' , + 'LWNDWTR' , 'SURFACE' , 'LWGNTWTR' , + 'LWNDICE' , 'SURFACE' , 'LWGNTICE' , + 'SWNDWTR' , 'SURFACE' , 'SWGNTWTR' , + 'SWNDICE' , 'SURFACE' , 'SWGNTICE' , + 'SNOWOCN' , 'SURFACE' , 'PRECSNOOCN' , + 'RAINOCN' , 'SURFACE' , + 'TAUXW;TAUYW' , 'SURFACE' , 'TAUXWTR;TAUYWTR', + 'TAUXI;TAUYI' , 'SURFACE' , 'TAUXICE;TAUYICE', + 'FRACI' , 'SURFACE' , 'FRSEAICE' , + 'TSKINW' , 'SURFACE' , 'TSKINWTR' , + 'TSKINICE' , 'SURFACE' , +# additonal exports for skin SST + 'EVAPOUT' , 'SURFACE' , + 'FRLAND' , 'SURFACE' , + 'FRLANDICE' , 'SURFACE' , + 'FRLAKE' , 'SURFACE' , + 'FROCEAN' , 'SURFACE' , + 'COSZ' , 'SOLAR' , + 'DCOOL' , 'SURFACE' , + 'DWARM' , 'SURFACE' , + 'TDROP' , 'SURFACE' , + 'TS_FOUND' , 'SURFACE' , + 'TDEL' , 'SURFACE' , + 'BCOOL' , 'SURFACE' , + 'LCOOL' , 'SURFACE' , + 'TBAR' , 'SURFACE' , + 'USTARW' , 'SURFACE' , + 'SWCOOL' , 'SURFACE' , + 'QCOOL' , 'SURFACE' , + 'DELTS' , 'SURFACE' , + 'QWARM' , 'SURFACE' , + 'SWWARM' , 'SURFACE' , + 'LANGM' , 'SURFACE' , + 'PHIW' , 'SURFACE' , + 'TAUTW' , 'SURFACE' , + 'ZETA_W' , 'SURFACE' , + 'DTSDT_ANA' , 'AGCM' , + :: + + geosgcm_meltwtr.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_meltwtr.archive: '%c/Y%y4' , + geosgcm_meltwtr.format: 'CFIO' , + geosgcm_meltwtr.deflate: 1 , + geosgcm_meltwtr.regrid_name: 'PE90x540-CF' , + geosgcm_meltwtr.regrid_exch: 'tile.bin' , + geosgcm_meltwtr.grid_label: PC360x181-DC , + geosgcm_meltwtr.regrid_method: 'BILINEAR', + geosgcm_meltwtr.mode: 'time-averaged' , + geosgcm_meltwtr.monthly: 1 , +# geosgcm_meltwtr.frequency: 240000 , +# geosgcm_meltwtr.ref_time: 210000 , + geosgcm_meltwtr.fields: 'MELTWTR' , 'LANDICE' , + :: + + geosgcm_landice.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_landice.archive: '%c/Y%y4' , + geosgcm_landice.format: 'CFIO' , + geosgcm_landice.deflate: 1 , + geosgcm_landice.regrid_name: 'PE90x540-CF' , + geosgcm_landice.regrid_exch: 'tile.bin' , + geosgcm_landice.grid_label: PC360x181-DC , + geosgcm_landice.regrid_method: 'BILINEAR', + geosgcm_landice.mode: 'time-averaged' , + geosgcm_landice.monthly: 1 , +# geosgcm_landice.frequency: 240000 , +# geosgcm_landice.ref_time: 210000 , + geosgcm_landice.fields: 'SNOMAS_GL' , 'LANDICE' , + 'SNOWDP_GL' , 'LANDICE' , + 'TST' , 'LANDICE' , + 'ASNOW_GL' , 'LANDICE' , + 'RUNOFF' , 'LANDICE' , + 'WESNSC' , 'LANDICE' , + 'SNDZSC' , 'LANDICE' , + 'WESNPREC' , 'LANDICE' , + 'SNDZPREC' , 'LANDICE' , + 'SNDZ1PERC' , 'LANDICE' , + 'WESNBOT' , 'LANDICE' , + 'IMELT' , 'LANDICE' , + 'SNOWALB' , 'LANDICE' , + 'SNICEALB' , 'LANDICE' , + 'ACCUM' , 'LANDICE' , + 'RAINRFZ' , 'LANDICE' , + 'SHOUT' , 'LANDICE' , + 'HLATN' , 'LANDICE' , + 'HLWUP' , 'LANDICE' , + 'LWNDSRF' , 'LANDICE' , + 'SWNDSRF' , 'LANDICE' , + :: + + geosgcm_ocean.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_ocean.archive: '%c/Y%y4', + geosgcm_ocean.format: 'CFIO', +## geosgcm_ocean.mode: 'time-averaged', + geosgcm_ocean.frequency: 001500, + geosgcm_ocean.grid_label: PC360x181-DC + geosgcm_ocean.regrid_exch:'DC0360xPC0181_LL5400x15-LL.bin', + geosgcm_ocean.fields: 'SWFLX' , 'OCEAN' , 'SWFLXOCN' , + 'LWFLX' , 'OCEAN' , 'LWFLXOCN' , + 'PEN_OCN' , 'OCEAN' , + 'MASKO' , 'OCEAN' , + 'FRZMLT' , 'OCEAN' , + 'TW' , 'OCEAN' , + 'TW' , 'MIT' , 'TWMIT' , + 'DEL_TEMP' , 'MIT' , + 'LWFLX' , 'MIT' , 'LWFLXMIT' , + 'SWFLX' , 'MIT' , 'SWFLXMIT' , + :: + + geosgcm_snowlayer.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_snowlayer.archive: '%c/Y%y4' , + geosgcm_snowlayer.format: 'CFIO' , + geosgcm_snowlayer.deflate: 1 , + geosgcm_snowlayer.regrid_name: 'PE90x540-CF' , + geosgcm_snowlayer.regrid_exch: 'tile.bin' , + geosgcm_snowlayer.grid_label: PC360x181-DC , + geosgcm_snowlayer.regrid_method: 'BILINEAR', + geosgcm_snowlayer.mode: 'time-averaged' , + geosgcm_snowlayer.monthly: 1 , +# geosgcm_snowlayer.frequency: 240000 , +# geosgcm_snowlayer.ref_time: 210000 , + geosgcm_snowlayer.fields: 'RHOSNOW' , 'LANDICE' , + 'TSNOW' , 'LANDICE' , + 'WSNOW' , 'LANDICE' , + 'ZSNOW' , 'LANDICE' , + 'DRHOS0' , 'LANDICE' , + 'WESNEX' , 'LANDICE' , + 'WESNPERC' , 'LANDICE' , + 'WESNDENS' , 'LANDICE' , + 'WESNREPAR' , 'LANDICE' , + 'TICE0' , 'LANDICE' , + :: + + geosgcm_moist.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_moist.archive: '%c/Y%y4' , + geosgcm_moist.format: 'CFIO' , + geosgcm_moist.deflate: 1 , + geosgcm_moist.grid_label: PC360x181-DC , + geosgcm_moist.regrid_method: 'BILINEAR', + geosgcm_moist.mode: 'time-averaged' , + geosgcm_moist.monthly: 1 , +# geosgcm_moist.frequency: 240000 , +# geosgcm_moist.ref_time: 210000 , + geosgcm_moist.vscale: 100.0 , + geosgcm_moist.vunit: 'hPa' , + geosgcm_moist.vvars: 'log(PLE)', 'DYN' , + geosgcm_moist.levels: 1000 975 950 925 900 875 850 825 800 775 750 725 700 650 600 550 500 450 400 350 300 250 200 150 100 70 50 40 30 20 10 7 5 4 3 2 1 0.7 0.5 0.4 0.3 0.2 0.1 0.07 0.05 0.04 0.03 0.02 , + geosgcm_moist.fields: 'PHIS' , 'AGCM' , + 'QL' , 'MOIST' , + 'QI' , 'MOIST' , + 'QR' , 'MOIST' , + 'RI' , 'MOIST' , 'RICE' , + 'RL' , 'MOIST' , 'RLIQ' , + 'RH1' , 'MOIST' , + 'CNV_MF0' , 'MOIST' , 'CNVMF0' , + 'CNV_MFD' , 'MOIST' , 'CNVMFD' , + 'CNV_MFC' , 'MOIST' , 'CNVMFC' , + 'REV_CN' , 'MOIST' , 'REVCN' , + 'REV_AN' , 'MOIST' , 'REVAN' , + 'REV_LS' , 'MOIST' , 'REVLS' , + 'RSU_CN' , 'MOIST' , 'RSUCN' , + 'RSU_AN' , 'MOIST' , 'RSUAN' , + 'RSU_LS' , 'MOIST' , 'RSULS' , + 'EVAPC' , 'MOIST' , + 'SUBLC' , 'MOIST' , + 'FCLD' , 'MOIST' , + 'CLCN' , 'MOIST' , + 'CLLS' , 'MOIST' , + 'QICN' , 'MOIST' , + 'QILS' , 'MOIST' , + 'QLCN' , 'MOIST' , + 'QLLS' , 'MOIST' , + :: + + geosgcm_turb.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_turb.archive: '%c/Y%y4' , + geosgcm_turb.format: 'CFIO' , + geosgcm_turb.deflate: 1 , + geosgcm_turb.grid_label: PC360x181-DC , + geosgcm_turb.regrid_method: 'BILINEAR', + geosgcm_turb.mode: 'time-averaged' , + geosgcm_turb.monthly: 1 , +# geosgcm_turb.frequency: 240000 , +# geosgcm_turb.ref_time: 210000 , + geosgcm_turb.vscale: 100.0 , + geosgcm_turb.vunit: 'hPa' , + geosgcm_turb.vvars: 'log(PLE)' , 'DYN' , + geosgcm_turb.levels: 1000 975 950 925 900 875 850 825 800 775 750 725 700 650 600 550 500 450 400 350 300 250 200 150 100 70 50 40 30 20 10 7 5 4 3 2 1 0.7 0.5 0.4 0.3 0.2 0.1 0.07 0.05 0.04 0.03 0.02 , + geosgcm_turb.fields: 'INTDIS' , 'TURBULENCE' , + 'TOPDIS' , 'TURBULENCE' , + 'SRFDIS' , 'TURBULENCE' , + 'DBUOY' , 'TURBULENCE' , + 'WERAD' , 'TURBULENCE' , + 'KH' , 'TURBULENCE' , + 'KM' , 'TURBULENCE' , + 'KHLS' , 'TURBULENCE' , + 'KMLS' , 'TURBULENCE' , + 'EKH' , 'TURBULENCE' , + 'EKM' , 'TURBULENCE' , + 'KHSFC' , 'TURBULENCE' , + 'KHRAD' , 'TURBULENCE' , + 'RI' , 'TURBULENCE' , + 'DU' , 'TURBULENCE' , + :: + + geosgcm_gwd.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_gwd.archive: '%c/Y%y4' , + geosgcm_gwd.format: 'CFIO' , + geosgcm_gwd.deflate: 1 , + geosgcm_gwd.grid_label: PC360x181-DC , + geosgcm_gwd.regrid_method: 'BILINEAR', + geosgcm_gwd.mode: 'time-averaged' , + geosgcm_gwd.monthly: 1 , +# geosgcm_gwd.frequency: 240000 , +# geosgcm_gwd.ref_time: 210000 , + geosgcm_gwd.vscale: 100.0 , + geosgcm_gwd.vunit: 'hPa' , + geosgcm_gwd.vvars: 'log(PLE)' , 'DYN' , + geosgcm_gwd.levels: 1000 975 950 925 900 875 850 825 800 775 750 725 700 650 600 550 500 450 400 350 300 250 200 150 100 70 50 40 30 20 10 7 5 4 3 2 1 0.7 0.5 0.4 0.3 0.2 0.1 0.07 0.05 0.04 0.03 0.02 , + geosgcm_gwd.fields: 'DUDT_ORO;DVDT_ORO' , 'GWD' , 'DUDTORO;DVDTORO' , + 'DUDT_BKG;DVDT_BKG' , 'GWD' , 'DUDTBKG;DVDTBKG' , + 'DUDT_RAY;DVDT_RAY' , 'GWD' , 'DUDTRAY;DVDTRAY' , + 'TAUOROX;TAUOROY' , 'GWD' , + 'TAUBKGX;TAUBKGY' , 'GWD' , + 'DTDT_ORO' , 'GWD' , 'DTDTORO' , + 'DTDT_BKG' , 'GWD' , 'DTDTBKG' , + 'DTDT_RAY' , 'GWD' , 'DTDTRAY' , + :: + + + geosgcm_tendmoist.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_tendmoist.archive: '%c/Y%y4' , + geosgcm_tendmoist.format: 'CFIO' , + geosgcm_tendmoist.deflate: 1 , + geosgcm_tendmoist.grid_label: PC360x181-DC , + geosgcm_tendmoist.regrid_method: 'BILINEAR', + geosgcm_tendmoist.mode: 'time-averaged' , +# geosgcm_tendmoist.monthly: 1 , +# geosgcm_tendmoist.frequency: 240000 , +# geosgcm_tendmoist.ref_time: 210000 , + geosgcm_tendmoist.vscale: 100.0 , + geosgcm_tendmoist.vunit: 'hPa' , + geosgcm_tendmoist.vvars: 'log(PLE)' , 'DYN' , + geosgcm_tendmoist.levels: 1000 975 950 925 900 875 850 825 800 775 750 725 700 650 600 550 500 450 400 350 300 250 200 150 100 70 50 40 30 20 10 7 5 4 3 2 1 , + geosgcm_tendmoist.fields: 'DTDT' , 'MOIST' , 'DTDTMST' , + 'DTDT_macro' , 'MOIST' , 'DTDT_macro' , + 'DTDT_micro' , 'MOIST' , 'DTDT_micro' , + 'DTDT_SC' , 'MOIST' , 'DTDT_SC' , + 'DTDT_DC' , 'MOIST' , 'DTDT_DC' , + 'DTDT_GF' , 'MOIST' , 'DTDT_GF' , + :: + + geosgcm_tend.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_tend.archive: '%c/Y%y4' , + geosgcm_tend.format: 'CFIO' , + geosgcm_tend.deflate: 1 , + geosgcm_tend.grid_label: PC360x181-DC , + geosgcm_tend.regrid_method: 'BILINEAR', + geosgcm_tend.mode: 'time-averaged' , + geosgcm_tend.monthly: 1 , +# geosgcm_tend.frequency: 240000 , +# geosgcm_tend.ref_time: 210000 , + geosgcm_tend.vscale: 100.0 , + geosgcm_tend.vunit: 'hPa' , + geosgcm_tend.vvars: 'log(PLE)' , 'DYN' , + geosgcm_tend.levels: 1000 975 950 925 900 875 850 825 800 775 750 725 700 650 600 550 500 450 400 350 300 250 200 150 100 70 50 40 30 20 10 7 5 4 3 2 1 0.7 0.5 0.4 0.3 0.2 0.1 0.07 0.05 0.04 0.03 0.02 , + geosgcm_tend.fields: 'DUDTDYN;DVDTDYN' , 'DYN' , + 'UIT;VIT' , 'PHYSICS' , 'DUDTTRB;DVDTTRB' , + 'DUDT;DVDT' , 'MOIST' , 'DUDTMST;DVDTMST' , + 'DUDT;DVDT' , 'GWD' , 'DUDTGWD;DVDTGWD' , + 'DTDTDYN' , 'DYN' , + 'TIM' , 'PHYSICS' , 'DTDTMST' , + 'TIT' , 'PHYSICS' , 'DTDTTRB' , + 'TTMGW' , 'GWD' , 'DTDTGWD' , + 'RADLW' , 'RADIATION' , 'DTDTLW' , + 'RADLWC' , 'RADIATION' , 'DTDTLWC' , + 'RADLWCNA' , 'RADIATION' , 'DTDTLWCNA' , + 'RADSW' , 'RADIATION' , 'DTDTSW' , + 'RADSWC' , 'RADIATION' , 'DTDTSWC' , + 'RADSWNA' , 'RADIATION' , 'DTDTSWNA' , + 'RADSWCNA' , 'RADIATION' , 'DTDTSWCNA' , + 'TIF' , 'PHYSICS' , 'DTDTFRI' , + 'DQVDTDYN' , 'DYN' , + 'DQDT' , 'MOIST' , 'DQVDTMST' , + 'QVIT' , 'PHYSICS' , 'DQVDTTRB' , + 'H2O_TEND' , 'CHEMISTRY' , 'DQVDTCHM' , + 'DPDTPHY' , 'PHYSICS' , + :: + + geosgcm_budi.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_budi.archive: '%c/Y%y4' , + geosgcm_budi.format: 'CFIO' , + geosgcm_budi.deflate: 1 , + geosgcm_budi.grid_label: PC360x181-DC , + geosgcm_budi.regrid_method: 'CONSERVE', + geosgcm_budi.frequency: 030000 , + geosgcm_budi.fields: 'TQV' , 'AGCM' , + 'TQI' , 'AGCM' , + 'TQL' , 'AGCM' , + 'TOX' , 'AGCM' , + 'MASS' , 'AGCM' , + :: + + geosgcm_buda.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_buda.archive: '%c/Y%y4' , + geosgcm_buda.format: 'CFIO' , + geosgcm_buda.deflate: 1 , + geosgcm_buda.grid_label: PC360x181-DC , + geosgcm_buda.regrid_method: 'CONSERVE', + geosgcm_buda.mode: 'time-averaged' , +# geosgcm_buda.monthly: 1 , +# geosgcm_buda.frequency: 030000 , + geosgcm_buda.fields: 'DMDTDYN' , 'DYN' , 'DMDTDYN' , + 'DMDTANA' , 'DYN' , 'DMDTANA' , + 'DMDT' , 'PHYSICS' , 'DMDTPHY' , + 'DQVDTDYNINT' , 'DYN' , 'DQVDTDYN' , + 'DQVDTPHYINT' , 'PHYSICS' , 'DQVDTPHY' , + 'DQVDTANAINT' , 'DYN' , 'DQVDTANA' , + 'DQVDTMSTINT' , 'PHYSICS' , 'DQVDTMST' , + 'DQVDTTRBINT' , 'PHYSICS' , 'DQVDTTRB' , + 'DQVDTCHMINT' , 'PHYSICS' , 'DQVDTCHM' , + 'DQLDTDYNINT' , 'DYN' , 'DQLDTDYN' , + 'DQLDTPHYINT' , 'PHYSICS' , 'DQLDTPHY' , + 'DQLDTANAINT' , 'DYN' , 'DQLDTANA' , + 'DQLDTMSTINT' , 'PHYSICS' , 'DQLDTMST' , + 'DQIDTDYNINT' , 'DYN' , 'DQIDTDYN' , + 'DQIDTPHYINT' , 'PHYSICS' , 'DQIDTPHY' , + 'DQIDTANAINT' , 'DYN' , 'DQIDTANA' , + 'DQIDTMSTINT' , 'PHYSICS' , 'DQIDTMST' , + 'DOXDTDYNINT' , 'DYN' , 'DOXDTDYN' , + 'DOXDTPHYINT' , 'PHYSICS' , 'DOXDTPHY' , + 'DOXDTANAINT' , 'DYN' , 'DOXDTANA' , + 'DOXDTCHMINT' , 'PHYSICS' , 'DOXDTCHM' , + :: + + geosgcm_iau.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_iau.archive: '%c/Y%y4' , + geosgcm_iau.format: 'CFIO' , + geosgcm_iau.deflate: 1 , + geosgcm_iau.grid_label: PC360x181-DC , + geosgcm_iau.regrid_method: 'BILINEAR', + geosgcm_iau.mode: 'time-averaged' , +# geosgcm_iau.monthly: 1 , + geosgcm_iau.frequency: 060000 , + geosgcm_iau.ref_time: 030000 , + geosgcm_iau.vscale: 100.0 , + geosgcm_iau.vunit: 'hPa' , + geosgcm_iau.vvars: 'log(PLE)' , 'DYN' , + geosgcm_iau.levels: 1000 975 950 925 900 875 850 825 800 775 750 725 700 650 600 550 500 450 400 350 300 250 200 150 100 70 50 40 30 20 10 7 5 4 3 2 1 0.7 0.5 0.4 0.3 0.2 0.1 0.07 0.05 0.04 0.03 0.02 , + geosgcm_iau.fields: 'DUDT_ANA;DVDT_ANA' , 'AGCM' , 'DUDTANA;DVDTANA' , + 'DTDT_ANA' , 'AGCM' , 'DTDTANA' , + 'DQVDT_ANA' , 'AGCM' , 'DQDTANA' , + 'DMDTANA' , 'DYN' , 'DMDTANA' , + 'DPSDT_CON' , 'AGCM' , 'DPDTCON' , + 'DQVDT_CON' , 'AGCM' , 'DQDTCON' , + :: + +# Note: Be Sure to ADD: USE_SATSIM_MODIS: 1 in AGCM.rc for this Collection +# ------------------------------------------------------------------------ + geosgcm_conv.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_conv.archive: '%c/Y%y4' , + geosgcm_conv.format: 'CFIO' , + geosgcm_conv.deflate: 1 , + geosgcm_conv.grid_label: PC360x181-DC , + geosgcm_conv.regrid_method: 'BILINEAR', + geosgcm_conv.frequency: 010000 , + geosgcm_conv.fields: 'TQV' , 'AGCM' , + 'TQI' , 'AGCM' , + 'TQL' , 'AGCM' , + 'CWP' , 'MOIST' , + 'LWP' , 'MOIST' , + 'IWP' , 'MOIST' , + 'SNO' , 'MOIST' , 'PRECSNO' , + 'TPREC' , 'MOIST' , 'PRECTOT' , + 'AN_PRCP' , 'MOIST' , 'PRECANV' , + 'CN_PRCP' , 'MOIST' , 'PRECCON' , + 'LS_PRCP' , 'MOIST' , 'PRECLSC' , + 'CAPE' , 'MOIST' , + 'INHB' , 'MOIST' , 'CIN' , + 'TBISCCP' , 'SATSIM' , + 'MDSCLDSZWTR' , 'SATSIM' , + 'MDSCLDSZICE' , 'SATSIM' , + :: + + geosgcm_bud.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_bud.archive: '%c/Y%y4' , + geosgcm_bud.format: 'CFIO' , + geosgcm_bud.deflate: 1 , + geosgcm_bud.grid_label: PC360x181-DC , + geosgcm_bud.regrid_method: 'BILINEAR', + geosgcm_bud.mode: 'time-averaged' , + geosgcm_bud.frequency: 240000 , + geosgcm_bud.ref_time: 210000 , + geosgcm_bud.fields: 'PHIS' , 'AGCM' , + 'PS' , 'DYN' , + 'KEDYN' , 'DYN' , + 'PEDYN' , 'DYN' , + 'TEDYN' , 'DYN' , + 'KEPHY' , 'DYN' , + 'PEPHY' , 'DYN' , + 'TEPHY' , 'DYN' , + 'KEANA' , 'DYN' , + 'PEANA' , 'DYN' , + 'TEANA' , 'DYN' , + 'KEGEN' , 'DYN' , + 'KEGWD' , 'GWD' , + 'KERAY' , 'GWD' , + 'KEBKG' , 'GWD' , + 'KEORO' , 'GWD' , + 'KETRB' , 'TURBULENCE' , + 'KESRF' , 'TURBULENCE' , + 'KEINT' , 'TURBULENCE' , + 'KETOP' , 'TURBULENCE' , + 'KEMST' , 'MOIST' , + 'KECDCOR' , 'DYN' , + 'PECDCOR' , 'DYN' , + 'TECDCOR' , 'DYN' , + 'KEREMAP' , 'DYN' , + 'PEREMAP' , 'DYN' , + 'TEREMAP' , 'DYN' , + 'CONVKE' , 'DYN' , + 'CONVCPT' , 'DYN' , + 'CONVPHI' , 'DYN' , + 'CONVTHV' , 'DYN' , + 'KEADV' , 'DYN' , + 'KEPG' , 'DYN' , + 'KEDP' , 'DYN' , + 'KEHOT' , 'DYN' , + 'DKERESIN' , 'DYN' , + 'DKERESPG' , 'DYN' , + 'QFIXER' , 'DYN' , + 'DTHVDTREMAP' , 'DYN' , + 'DTHVDTCONSV' , 'DYN' , + :: + + goswim_catch.template: '%y4%m2%d2_%h2%n2z.nc4' , + goswim_catch.archive: '%c/Y%y4' , + goswim_catch.format: 'CFIO' , + goswim_catch.deflate: 1 , + goswim_catch.regrid_name: 'PE90x540-CF' , + goswim_catch.regrid_exch: 'tile.bin' , + goswim_catch.grid_label: PC360x181-DC , + goswim_catch.regrid_method: 'BILINEAR', + goswim_catch.mode: 'time-averaged' , + goswim_catch.frequency: 240000 , + goswim_catch.ref_time: 210000 , + goswim_catch.fields: 'SNDZN1' , 'CATCH' , + 'SNDZN2' , 'CATCH' , + 'SNDZN3' , 'CATCH' , + 'WESNN1' , 'CATCH' , + 'WESNN2' , 'CATCH' , + 'WESNN3' , 'CATCH' , + 'ASNOW' , 'CATCH' , + 'ALBVR' , 'CATCH' , + 'ALBVF' , 'CATCH' , + 'ALBNR' , 'CATCH' , + 'ALBNF' , 'CATCH' , + 'RUNSURF' , 'CATCH' , + 'BASEFLOW' , 'CATCH' , + 'SMELT' , 'CATCH' , + 'SMLAND' , 'CATCH' , + 'TPSNOW' , 'CATCH' , + 'TST' , 'CATCH' , + 'WET1' , 'CATCH' , + 'Z0' , 'CATCH' , + 'SWLAND' , 'CATCH' , + 'SWNDSRF' , 'CATCH' , + :: + + goswim_land.template: '%y4%m2%d2_%h2%n2z.nc4' , + goswim_land.archive: '%c/Y%y4' , + goswim_land.format: 'CFIO' , + goswim_land.deflate: 1 , + goswim_land.grid_label: PC360x181-DC , + goswim_land.regrid_method: 'BILINEAR', + goswim_land.mode: 'time-averaged' , + goswim_land.frequency: 240000 , + goswim_land.ref_time: 210000 , + goswim_land.fields: 'RDU001' , 'SURFACE' , + 'RDU002' , 'SURFACE' , + 'RDU003' , 'SURFACE' , + 'RDU004' , 'SURFACE' , + 'RDU005' , 'SURFACE' , + 'RBC001' , 'SURFACE' , + 'RBC002' , 'SURFACE' , + 'ROC001' , 'SURFACE' , + 'ROC002' , 'SURFACE' , + 'RMELTDU001' , 'SURFACE' , + 'RMELTDU002' , 'SURFACE' , + 'RMELTDU003' , 'SURFACE' , + 'RMELTDU004' , 'SURFACE' , + 'RMELTDU005' , 'SURFACE' , + 'RMELTBC001' , 'SURFACE' , + 'RMELTBC002' , 'SURFACE' , + 'RMELTOC001' , 'SURFACE' , + 'RMELTOC002' , 'SURFACE' , + :: + + goswim_landice.template: '%y4%m2%d2_%h2%n2z.nc4' , + goswim_landice.archive: '%c/Y%y4' , + goswim_landice.format: 'CFIO' , + goswim_landice.deflate: 1 , + goswim_landice.regrid_name: 'PE90x540-CF' + goswim_landice.regrid_exch: 'tile.bin' , + goswim_landice.grid_label: PC360x181-DC , + goswim_landice.regrid_method: 'BILINEAR', + goswim_landice.mode: 'time-averaged' , + goswim_landice.frequency: 240000 , + goswim_landice.ref_time: 210000 , + goswim_landice.fields: 'IRDU001' , 'LANDICE' , + 'IRDU002' , 'LANDICE' , + 'IRDU003' , 'LANDICE' , + 'IRDU004' , 'LANDICE' , + 'IRDU005' , 'LANDICE' , + 'IRBC001' , 'LANDICE' , + 'IRBC002' , 'LANDICE' , + 'IROC001' , 'LANDICE' , + 'IROC002' , 'LANDICE' , + :: + +# --------------------- +# Aerosols/Constituents +# --------------------- +# +# +#### GOCART + + tavg2d_aer_x.template: '%y4%m2%d2_%h2%n2z.nc4', + tavg2d_aer_x.archive: '%c/Y%y4', + tavg2d_aer_x.format: 'CFIO', + tavg2d_aer_x.deflate: 1, + tavg2d_aer_x.grid_label: PC360x181-DC, + tavg2d_aer_x.mode: 'time-averaged', + tavg2d_aer_x.monthly: 1, +# tavg2d_aer_x.frequency: 240000, +# tavg2d_aer_x.ref_time: 210000, + tavg2d_aer_x.regrid_method: 'CONSERVE', + tavg2d_aer_x.splitField: 1, + tavg2d_aer_x.fields: 'LWI' , 'SURFACE' , + 'TOTEXTTAU' , 'GOCART2G' , + 'TOTSCATAU' , 'GOCART2G' , + 'TOTANGSTR' , 'GOCART2G' , + 'TOTSTEXTTAU' , 'GOCART2G' , + 'TOTSTSCATAU' , 'GOCART2G' , + 'DUEM' , 'DU' , 'DUEM001;DUEM002;DUEM003;DUEM004;DUEM005' , + 'DUSD' , 'DU' , 'DUSD001;DUSD002;DUSD003;DUSD004;DUSD005' , + 'DUDP' , 'DU' , 'DUDP001;DUDP002;DUDP003;DUDP004;DUDP005' , + 'DUWT' , 'DU' , 'DUWT001;DUWT002;DUWT003;DUWT004;DUWT005' , + 'DUSMASS' , 'DU' , + 'DUCMASS' , 'DU' , + 'DUEXTTAU' , 'DU' , + 'DUSCATAU' , 'DU' , + 'DUSTEXTTAU' , 'DU' , + 'DUSTSCATAU' , 'DU' , + 'DUANGSTR' , 'DU' , + 'DUEXTTFM' , 'DU' , + 'DUSCATFM' , 'DU' , + 'DUSMASS25' , 'DU' , + 'DUCMASS25' , 'DU' , + 'DUEXTT25' , 'DU' , + 'DUSCAT25' , 'DU' , + 'DUAERIDX' , 'DU' , + 'DUFLUXU' , 'DU' , + 'DUFLUXV' , 'DU' , + 'SSEM' , 'SS' , 'SSEM001;SSEM002;SSEM003;SSEM004;SSEM005' , + 'SSSD' , 'SS' , 'SSSD001;SSSD002;SSSD003;SSSD004;SSSD005' , + 'SSDP' , 'SS' , 'SSDP001;SSDP002;SSDP003;SSDP004;SSDP005' , + 'SSWT' , 'SS' , 'SSWT001;SSWT002;SSWT003;SSWT004;SSWT005' , + 'SSSMASS' , 'SS' , + 'SSCMASS' , 'SS' , + 'SSEXTTAU' , 'SS' , + 'SSSCATAU' , 'SS' , + 'SSSTEXTTAU' , 'SS' , + 'SSSTSCATAU' , 'SS' , + 'SSANGSTR' , 'SS' , + 'SSEXTTFM' , 'SS' , + 'SSSCATFM' , 'SS' , + 'SSSMASS25' , 'SS' , + 'SSCMASS25' , 'SS' , + 'SSEXTT25' , 'SS' , + 'SSSCAT25' , 'SS' , + 'SSAERIDX' , 'SS' , + 'SSFLUXU' , 'SS' , + 'SSFLUXV' , 'SS' , + 'SUEM' , 'SU' , + 'SUDP' , 'SU' , + 'SUWT' , 'SU' , + 'SUSD' , 'SU' , + 'SO2SMASS' , 'SU' , + 'SO2CMASS' , 'SU' , + 'SO4SMASS' , 'SU' , + 'SO4CMASS' , 'SU' , + 'DMSSMASS' , 'SU' , + 'DMSCMASS' , 'SU' , + 'SUPSO2' , 'SU' , + 'SUPSO4G' , 'SU' , + 'SUPSO4AQ' , 'SU' , + 'SUPSO4WT' , 'SU' , + 'SUPMSA' , 'SU' , + 'SUEXTTAU' , 'SU' , + 'SUSCATAU' , 'SU' , + 'SUSTEXTTAU' , 'SU' , + 'SUSTSCATAU' , 'SU' , + 'SUANGSTR' , 'SU' , + 'SO4EMAN' , 'SU' , + 'SO2EMAN' , 'SU' , + 'SO2EMBB' , 'SU' , + 'SO2EMVN' , 'SU' , + 'SO2EMVE' , 'SU' , + 'SUFLUXU' , 'SU' , + 'SUFLUXV' , 'SU' , + 'CA.bcEM' , 'CA.bc' , 'BCEM001;BCEM002' , + 'CA.bcDP' , 'CA.bc' , 'BCDP001;BCDP002' , + 'CA.bcWT' , 'CA.bc' , 'BCWT001;BCWT002' , +# 'CA.bcSD' , 'CA.bc' , 'BCSD001;BCSD002' , + 'CA.bcSMASS' , 'CA.bc' , 'BCSMASS' , + 'CA.bcCMASS' , 'CA.bc' , 'BCCMASS' , + 'CA.bcEXTTAU' , 'CA.bc' , 'BCEXTTAU' , + 'CA.bcSCATAU' , 'CA.bc' , 'BCSCATAU' , + 'CA.bcSTEXTTAU' , 'CA.bc' , 'BCSTEXTTAU' , + 'CA.bcSTSCATAU' , 'CA.bc' , 'BCSTSCATAU' , + 'CA.bcANGSTR' , 'CA.bc' , 'BCANGSTR' , + 'CA.bcHYPHIL' , 'CA.bc' , 'BCHYPHIL' , + 'CA.bcEMBB' , 'CA.bc' , 'BCEMBB' , + 'CA.bcEMBF' , 'CA.bc' , 'BCEMBF' , + 'CA.bcEMAN' , 'CA.bc' , 'BCEMAN' , + 'CA.bcFLUXU' , 'CA.bc' , 'BCFLUXU' , + 'CA.bcFLUXV' , 'CA.bc' , 'BCFLUXV' , + 'CA.ocEM' , 'CA.oc' , 'OCEM001;OCEM002' , + 'CA.ocDP' , 'CA.oc' , 'OCDP001;OCDP002' , + 'CA.ocWT' , 'CA.oc' , 'OCWT001;OCWT002' , +# 'CA.ocSD' , 'CA.oc' , 'OCSD001;OCSD002' , + 'CA.ocSMASS' , 'CA.oc' , 'OCSMASS' , + 'CA.ocCMASS' , 'CA.oc' , 'OCCMASS' , + 'CA.ocEXTTAU' , 'CA.oc' , 'OCEXTTAU' , + 'CA.ocSCATAU' , 'CA.oc' , 'OCSCATAU' , + 'CA.ocSTEXTTAU' , 'CA.oc' , 'OCSTEXTTAU' , + 'CA.ocSTSCATAU' , 'CA.oc' , 'OCSTSCATAU' , + 'CA.ocANGSTR' , 'CA.oc' , 'OCANGSTR' , + 'CA.ocEMBB' , 'CA.oc' , 'OCEMBB' , + 'CA.ocEMBF' , 'CA.oc' , 'OCEMBF' , + 'CA.ocEMAN' , 'CA.oc' , 'OCEMAN' , + 'CA.ocEMBG' , 'CA.oc' , 'OCEMBG' , + 'CA.ocPSOA' , 'CA.oc' , 'OCPSOA' , + 'CA.ocHYPHIL' , 'CA.oc' , 'OCHYPHIL' , + 'CA.ocFLUXU' , 'CA.oc' , 'OCFLUXU' , + 'CA.ocFLUXV' , 'CA.oc' , 'OCFLUXV' , + 'CA.brEM' , 'CA.br' , 'BREM001;BREM002' , + 'CA.brDP' , 'CA.br' , 'BRDP001;BRDP002' , + 'CA.brWT' , 'CA.br' , 'BRWT001;BRWT002' , +# 'CA.brSD' , 'CA.br' , 'BRSD001;BRSD002' , + 'CA.brSMASS' , 'CA.br' , 'BRSMASS' , + 'CA.brCMASS' , 'CA.br' , 'BRCMASS' , + 'CA.brEXTTAU' , 'CA.br' , 'BREXTTAU' , + 'CA.brSCATAU' , 'CA.br' , 'BRSCATAU' , + 'CA.brSTEXTTAU' , 'CA.br' , 'BRSTEXTTAU' , + 'CA.brSTSCATAU' , 'CA.br' , 'BRSTSCATAU' , + 'CA.brANGSTR' , 'CA.br' , 'BRANGSTR' , + 'CA.brPSOA' , 'CA.br' , 'BRPSOA' , + 'CA.brHYPHIL' , 'CA.br' , 'BRHYPHIL' , + 'CA.brEMBB' , 'CA.br' , 'BREMBB' , + 'CA.brEMBF' , 'CA.br' , 'BREMBF' , + 'CA.brEMAN' , 'CA.br' , 'BREMAN' , + 'CA.brFLUXU' , 'CA.br' , 'BRFLUXU' , + 'CA.brFLUXV' , 'CA.br' , 'BRFLUXV' , + 'HNO3SMASS' , 'NI' , + 'NH3SMASS' , 'NI' , + 'NH4SMASS' , 'NI' , + 'NISMASS' , 'NI' , + 'NISMASS25' , 'NI' , + 'HNO3CMASS' , 'NI' , + 'NH3CMASS' , 'NI' , + 'NH4CMASS' , 'NI' , + 'NICMASS' , 'NI' , + 'NICMASS25' , 'NI' , + 'NIEXTTFM' , 'NI' , + 'NISCATFM' , 'NI' , + 'NIEXTTAU' , 'NI' , + 'NISCATAU' , 'NI' , + 'NIANGSTR' , 'NI' , + 'NIPNO3AQ' , 'NI' , + 'NIPNH4AQ' , 'NI' , + 'NIPNH3AQ' , 'NI' , + 'NIHT' , 'NI' , + 'NISD' , 'NI' , + 'NIDP' , 'NI' , + 'NIWT' , 'NI' , + 'NH3EM' , 'NI' , + 'NH3DP' , 'NI' , + 'NH3WT' , 'NI' , + 'NH4SD' , 'NI' , + 'NH4DP' , 'NI' , + 'NH4WT' , 'NI' , + 'NIFLUXU' , 'NI' , + 'NIFLUXV' , 'NI' , +# 'DDU2gDT' , 'MOIST' , 'DUSV' , +# 'DSS2gDT' , 'MOIST' , 'SSSV' , +# 'DOC2gDT' , 'MOIST' , 'OCSV' , +# 'DBC2gDT' , 'MOIST' , 'BCSV' , +# 'DSU2gDT' , 'MOIST' , 'SUSV' , +# 'DNI2gDT' , 'MOIST' , 'NISV' , +# 'DBRC2gDT' , 'MOIST' , 'BRSV' , + 'NH3SV' , 'NI' , + 'NH4SV' , 'NI' , + :: + + tavg3d_aer_p.template: '%y4%m2%d2_%h2%n2z.nc4', + tavg3d_aer_p.archive: '%c/Y%y4', + tavg3d_aer_p.format: 'CFIO', + tavg3d_aer_p.deflate: 1, + tavg3d_aer_p.grid_label: PC360x181-DC, + tavg3d_aer_p.mode: 'time-averaged', + tavg3d_aer_p.monthly: 1, +# tavg3d_aer_p.frequency: 240000, +# tavg3d_aer_p.ref_time: 210000, + tavg3d_aer_p.regrid_method: 'CONSERVE', + tavg3d_aer_p.splitField: 1, + tavg3d_aer_p.vscale: 100.0, + tavg3d_aer_p.vunit: 'hPa', + tavg3d_aer_p.vvars: 'log(PLE)' , 'DYN' , + tavg3d_aer_p.levels: 1000 975 950 925 900 850 800 750 700 650 600 550 500 450 400 350 300 250 200 150 100 70 50 30 20 10, + tavg3d_aer_p.fields: 'PS' , 'DYN' , 'PS' , + 'LWI' , 'SURFACE' , 'LWI' , + 'AIRDENS' , 'CHEMENV' , + 'ZL' , 'DYN' , 'H' , + 'DUMASS' , 'DU' , 'DU' , + 'SSMASS' , 'SS' , 'SS' , + 'CA.bcMASS' , 'CA.bc' , 'BC' , + 'CA.ocMASS' , 'CA.oc' , 'OC' , + 'CA.brMASS' , 'CA.br' , 'BR' , + 'SO2' , 'SU' , + 'SO4' , 'SU' , + 'NH3MASS' , 'NI' , 'NH3' , + 'NH4MASS' , 'NI' , 'NH4' , + 'NIMASS' , 'NI' , 'NI' , + 'HNO3CONC' , 'NI' , + 'NICONC' , 'NI' , + 'DUEXTCOEF' , 'DU' , + 'SSEXTCOEF' , 'SS' , + 'SUEXTCOEF' , 'SU' , + 'NIEXTCOEF' , 'NI' , + 'CA.bcEXTCOEF' , 'CA.bc' , 'BCEXTCOEF' , + 'CA.brEXTCOEF' , 'CA.br' , 'BREXTCOEF' , + 'CA.ocEXTCOEF' , 'CA.oc' , 'OCEXTCOEF' , + 'ACHEM::VOC' , 'ACHEM' , 'VOC' , + 'ACHEM::VOCbiob' , 'ACHEM' , 'VOCbiob' , + 'pSOA_ANTHRO_VOC' , 'ACHEM', 'pSOA' , + 'pSOA_BIOB_VOC' , 'ACHEM', 'pSOAbiob' , + 'GOCART::CO' , 'GOCART','CO' , + :: + + geosgcm_tracer.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_tracer.archive: '%c/Y%y4' , + geosgcm_tracer.format: 'CFIO' , + geosgcm_tracer.deflate: 1 , + geosgcm_tracer.grid_label: PC360x181-DC , + geosgcm_tracer.regrid_method: 'BILINEAR', + geosgcm_tracer.mode: 'time-averaged' , + geosgcm_tracer.monthly: 1 , +# geosgcm_tracer.frequency: 240000 , +# geosgcm_tracer.ref_time: 210000 , + geosgcm_tracer.vscale: 100.0 , + geosgcm_tracer.vunit: 'hPa' , + geosgcm_tracer.vvars: 'log(PLE)' , 'DYN' , + geosgcm_tracer.levels: 1000 975 950 925 900 850 800 750 700 650 600 550 500 450 400 350 300 250 200 150 100 85 70 50 30 20 10 7 5 3 2 1 0.7 0.5 0.3 0.2 0.1 , + geosgcm_tracer.fields: 'PS' , 'DYN' , + 'AIRDENS' , 'CHEMENV' , + 'aoa' , 'TR' , + 'e90' , 'TR' , + 'Rn222' , 'TR' , + 'CH3I' , 'TR' , +# 'Be7' , 'TR' , +# 'EM_Be7' , 'TR' , +# 'STtend_Be7' , 'TR' , +# 'DDtend_Be7*(-1)' , 'TR' , 'DD_Be7' , +# 'WRtend_Be7' , 'TR' , +# 'WRtendVsum_Be7*(-1)' , 'TR' , 'WD_Be7' , +# 'DKtend_Be7*(-1)' , 'TR' , 'DK_Be7' , +# 'CVtend_Be7' , 'TR' , + :: + + geosgcm_lidar.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_lidar.archive: '%c/Y%y4' , + geosgcm_lidar.format: 'CFIO' , + geosgcm_lidar.deflate: 1 , + geosgcm_lidar.grid_label: PC360x181-DC , + geosgcm_lidar.regrid_method: 'BILINEAR', + geosgcm_lidar.mode: 'time-averaged' , + geosgcm_lidar.frequency: 030000 , + geosgcm_lidar.ref_time: 210000 , + geosgcm_lidar.vunit: 'm' , + geosgcm_lidar.vvars: 'ZL' , 'DYN' , + geosgcm_lidar.levels: 240 720 1200 1680 2160 2640 3120 3600 4080 4560 5040 5520 6000 6480 6960 7440 7920 8400 8880 9360 9840 10320 10800 11280 11760 12240 12720 13200 13680 14160 14640 15120 15600 16080 16560 17040 17520 18000 18480 18960 , + geosgcm_lidar.fields: 'LIDARPMOL' , 'SATSIM' , + 'LIDARPTOT' , 'SATSIM' , + 'LIDARTAUTOT' , 'SATSIM' , + 'CLLS' , 'MOIST' , + 'FCLD' , 'MOIST' , + 'CLCALIPSO2' , 'SATSIM' , + 'CLLCALIPSO' , 'SATSIM' , + 'CLMCALIPSO' , 'SATSIM' , + 'CLHCALIPSO' , 'SATSIM' , + 'CLTCALIPSO' , 'SATSIM' , + 'CFADLIDARSR532_01' , 'SATSIM' , 'CFADLDRSR532_01' , + 'CFADLIDARSR532_02' , 'SATSIM' , 'CFADLDRSR532_02' , + 'CFADLIDARSR532_03' , 'SATSIM' , 'CFADLDRSR532_03' , + 'CFADLIDARSR532_04' , 'SATSIM' , 'CFADLDRSR532_04' , + 'CFADLIDARSR532_05' , 'SATSIM' , 'CFADLDRSR532_05' , + 'CFADLIDARSR532_06' , 'SATSIM' , 'CFADLDRSR532_06' , + 'CFADLIDARSR532_07' , 'SATSIM' , 'CFADLDRSR532_07' , + 'CFADLIDARSR532_08' , 'SATSIM' , 'CFADLDRSR532_08' , + 'CFADLIDARSR532_09' , 'SATSIM' , 'CFADLDRSR532_09' , + 'CFADLIDARSR532_10' , 'SATSIM' , 'CFADLDRSR532_10' , + 'CFADLIDARSR532_11' , 'SATSIM' , 'CFADLDRSR532_11' , + 'CFADLIDARSR532_12' , 'SATSIM' , 'CFADLDRSR532_12' , + 'CFADLIDARSR532_13' , 'SATSIM' , 'CFADLDRSR532_13' , + 'CFADLIDARSR532_14' , 'SATSIM' , 'CFADLDRSR532_14' , + 'CFADLIDARSR532_15' , 'SATSIM' , 'CFADLDRSR532_15' , + 'CLDTMP' , 'SOLAR' , 'SWCLDTMP' , + 'CLDPRS' , 'SOLAR' , 'SWCLDPRS' , + 'OSR' , 'SOLAR' , + 'SLRTP' , 'SOLAR' , 'RADSWT' , + :: + + geosgcm_parasol.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_parasol.archive: '%c/Y%y4' , + geosgcm_parasol.format: 'CFIO' , + geosgcm_parasol.deflate: 1 , + geosgcm_parasol.grid_label: PC360x181-DC , + geosgcm_parasol.regrid_method: 'BILINEAR', + geosgcm_parasol.mode: 'time-averaged' , + geosgcm_parasol.frequency: 030000 , + geosgcm_parasol.ref_time: 210000 , + geosgcm_parasol.fields: 'PARASOLREFL1' , 'SATSIM' , + 'PARASOLREFL2' , 'SATSIM' , + 'PARASOLREFL3' , 'SATSIM' , + 'PARASOLREFL4' , 'SATSIM' , + 'PARASOLREFL5' , 'SATSIM' , + :: + + geosgcm_radar.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_radar.archive: '%c/Y%y4' , + geosgcm_radar.format: 'CFIO' , + geosgcm_radar.deflate: 1 , + geosgcm_radar.grid_label: PC360x181-DC , + geosgcm_radar.regrid_method: 'BILINEAR', + geosgcm_radar.mode: 'time-averaged' , + geosgcm_radar.frequency: 030000 , + geosgcm_radar.ref_time: 210000 , + geosgcm_radar.vunit: 'm' , + geosgcm_radar.vvars: 'ZL' , 'DYN' , + geosgcm_radar.levels: 240 720 1200 1680 2160 2640 3120 3600 4080 4560 5040 5520 6000 6480 6960 7440 7920 8400 8880 9360 9840 10320 10800 11280 11760 12240 12720 13200 13680 14160 14640 15120 15600 16080 16560 17040 17520 18000 18480 18960 , + geosgcm_radar.fields: 'RADARLTCC' , 'SATSIM' , + 'CLCALIPSO2' , 'SATSIM' , + 'CLCALIPSO' , 'SATSIM' , + 'CLOUDSATCFAD01' , 'SATSIM' , + 'CLOUDSATCFAD02' , 'SATSIM' , + 'CLOUDSATCFAD03' , 'SATSIM' , + 'CLOUDSATCFAD04' , 'SATSIM' , + 'CLOUDSATCFAD05' , 'SATSIM' , + 'CLOUDSATCFAD06' , 'SATSIM' , + 'CLOUDSATCFAD07' , 'SATSIM' , + 'CLOUDSATCFAD08' , 'SATSIM' , + 'CLOUDSATCFAD09' , 'SATSIM' , + 'CLOUDSATCFAD10' , 'SATSIM' , + 'CLOUDSATCFAD11' , 'SATSIM' , + 'CLOUDSATCFAD12' , 'SATSIM' , + 'CLOUDSATCFAD13' , 'SATSIM' , + 'CLOUDSATCFAD14' , 'SATSIM' , + 'CLOUDSATCFAD15' , 'SATSIM' , + 'CLLS' , 'MOIST' , + 'FCLD' , 'MOIST' , + 'QLLS' , 'MOIST' , + 'QILS' , 'MOIST' , + 'RI' , 'MOIST' , 'RDFI' , + 'RL' , 'MOIST' , 'RDFL' , + 'SGFCLD' , 'SATSIM' , + 'CLDTMP' , 'SOLAR' , 'SWCLDTMP' , + 'CLDPRS' , 'SOLAR' , 'SWCLDPRS' , + 'OSR' , 'SOLAR' , + 'SLRTP' , 'SOLAR' , 'RADSWT' , + :: + + geosgcm_isccp.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_isccp.archive: '%c/Y%y4' , + geosgcm_isccp.format: 'CFIO' , + geosgcm_isccp.deflate: 1 , + geosgcm_isccp.grid_label: PC360x181-DC , + geosgcm_isccp.regrid_method: 'BILINEAR', + geosgcm_isccp.mode: 'time-averaged' , + geosgcm_isccp.frequency: 030000 , + geosgcm_isccp.ref_time: 210000 , + geosgcm_isccp.fields: 'SGFCLD' , 'SATSIM' , + 'TCLISCCP' , 'SATSIM' , + 'ALBISCCP' , 'SATSIM' , + 'CTPISCCP' , 'SATSIM' , + 'ISCCP_CU_OA' , 'SATSIM' , + 'ISCCP_CU_OB' , 'SATSIM' , + 'ISCCP_CU_UA' , 'SATSIM' , + 'ISCCP_CU_UB' , 'SATSIM' , + 'ISCCP_STCU_OA' , 'SATSIM' , + 'ISCCP_STCU_OB' , 'SATSIM' , + 'ISCCP_STCU_UA' , 'SATSIM' , + 'ISCCP_STCU_UB' , 'SATSIM' , + 'ISCCP_ST_OA' , 'SATSIM' , + 'ISCCP_ST_OB' , 'SATSIM' , + 'ISCCP_ST_UA' , 'SATSIM' , + 'ISCCP_ST_UB' , 'SATSIM' , + 'ISCCP_ACU_OA' , 'SATSIM' , + 'ISCCP_ACU_OB' , 'SATSIM' , + 'ISCCP_ACU_UA' , 'SATSIM' , + 'ISCCP_ACU_UB' , 'SATSIM' , + 'ISCCP_AST_OA' , 'SATSIM' , + 'ISCCP_AST_OB' , 'SATSIM' , + 'ISCCP_AST_UA' , 'SATSIM' , + 'ISCCP_AST_UB' , 'SATSIM' , + 'ISCCP_NST_OA' , 'SATSIM' , + 'ISCCP_NST_OB' , 'SATSIM' , + 'ISCCP_NST_UA' , 'SATSIM' , + 'ISCCP_NST_UB' , 'SATSIM' , + 'ISCCP_CI_OA' , 'SATSIM' , + 'ISCCP_CI_OB' , 'SATSIM' , + 'ISCCP_CI_MA' , 'SATSIM' , + 'ISCCP_CI_MB' , 'SATSIM' , + 'ISCCP_CI_UA' , 'SATSIM' , + 'ISCCP_CI_UB' , 'SATSIM' , + 'ISCCP_CIST_OA' , 'SATSIM' , + 'ISCCP_CIST_OB' , 'SATSIM' , + 'ISCCP_CIST_MA' , 'SATSIM' , + 'ISCCP_CIST_MB' , 'SATSIM' , + 'ISCCP_CIST_UA' , 'SATSIM' , + 'ISCCP_CIST_UB' , 'SATSIM' , + 'ISCCP_CB_OA' , 'SATSIM' , + 'ISCCP_CB_OB' , 'SATSIM' , + 'ISCCP_CB_MA' , 'SATSIM' , + 'ISCCP_CB_MB' , 'SATSIM' , + 'ISCCP_CB_UA' , 'SATSIM' , + 'ISCCP_CB_UB' , 'SATSIM' , + 'ISCCP_SUBV1' , 'SATSIM' , + 'ISCCP_SUBV2' , 'SATSIM' , + 'ISCCP_SUBV3' , 'SATSIM' , + 'ISCCP_SUBV4' , 'SATSIM' , + 'ISCCP_SUBV5' , 'SATSIM' , + 'ISCCP_SUBV6' , 'SATSIM' , + 'ISCCP_SUBV7' , 'SATSIM' , + 'CLLS' , 'MOIST' , + 'FCLD' , 'MOIST' , + 'CLDTMP' , 'SOLAR' , 'SWCLDTMP' , + 'CLDPRS' , 'SOLAR' , 'SWCLDPRS' , + 'OSR' , 'SOLAR' , + 'SLRTP' , 'SOLAR' , 'RADSWT' , + :: + + geosgcm_modis.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_modis.archive: '%c/Y%y4' , + geosgcm_modis.format: 'CFIO' , + geosgcm_modis.deflate: 1 , + geosgcm_modis.grid_label: PC360x181-DC , + geosgcm_modis.regrid_method: 'BILINEAR', + geosgcm_modis.mode: 'time-averaged' , + geosgcm_modis.frequency: 030000 , + geosgcm_modis.ref_time: 210000 , + geosgcm_modis.fields: 'TCLISCCP' , 'SATSIM' , + 'MDSCLDFRCTTL' , 'SATSIM' , + 'MDSCLDFRCWTR' , 'SATSIM' , + 'MDSCLDFRCICE' , 'SATSIM' , + 'MDSCLDFRCHI' , 'SATSIM' , + 'MDSCLDFRCMID' , 'SATSIM' , + 'MDSCLDFRCLO' , 'SATSIM' , + 'MDSOPTHCKTTL' , 'SATSIM' , + 'MDSOPTHCKWTR' , 'SATSIM' , + 'MDSOPTHCKICE' , 'SATSIM' , + 'MDSOPTHCKTTLLG' , 'SATSIM' , + 'MDSOPTHCKWTRLG' , 'SATSIM' , + 'MDSOPTHCKICELG' , 'SATSIM' , + 'MDSCLDSZWTR' , 'SATSIM' , + 'MDSCLDSZICE' , 'SATSIM' , + 'MDSCLDTOPPS' , 'SATSIM' , + 'MDSWTRPATH' , 'SATSIM' , + 'MDSICEPATH' , 'SATSIM' , + 'MDSTAUPRSHIST11' , 'SATSIM' , + 'MDSTAUPRSHIST12' , 'SATSIM' , + 'MDSTAUPRSHIST13' , 'SATSIM' , + 'MDSTAUPRSHIST14' , 'SATSIM' , + 'MDSTAUPRSHIST15' , 'SATSIM' , + 'MDSTAUPRSHIST16' , 'SATSIM' , + 'MDSTAUPRSHIST17' , 'SATSIM' , + 'MDSTAUPRSHIST21' , 'SATSIM' , + 'MDSTAUPRSHIST22' , 'SATSIM' , + 'MDSTAUPRSHIST23' , 'SATSIM' , + 'MDSTAUPRSHIST24' , 'SATSIM' , + 'MDSTAUPRSHIST25' , 'SATSIM' , + 'MDSTAUPRSHIST26' , 'SATSIM' , + 'MDSTAUPRSHIST27' , 'SATSIM' , + 'MDSTAUPRSHIST31' , 'SATSIM' , + 'MDSTAUPRSHIST32' , 'SATSIM' , + 'MDSTAUPRSHIST33' , 'SATSIM' , + 'MDSTAUPRSHIST34' , 'SATSIM' , + 'MDSTAUPRSHIST35' , 'SATSIM' , + 'MDSTAUPRSHIST36' , 'SATSIM' , + 'MDSTAUPRSHIST37' , 'SATSIM' , + 'MDSTAUPRSHIST41' , 'SATSIM' , + 'MDSTAUPRSHIST42' , 'SATSIM' , + 'MDSTAUPRSHIST43' , 'SATSIM' , + 'MDSTAUPRSHIST44' , 'SATSIM' , + 'MDSTAUPRSHIST45' , 'SATSIM' , + 'MDSTAUPRSHIST46' , 'SATSIM' , + 'MDSTAUPRSHIST47' , 'SATSIM' , + 'MDSTAUPRSHIST51' , 'SATSIM' , + 'MDSTAUPRSHIST52' , 'SATSIM' , + 'MDSTAUPRSHIST53' , 'SATSIM' , + 'MDSTAUPRSHIST54' , 'SATSIM' , + 'MDSTAUPRSHIST55' , 'SATSIM' , + 'MDSTAUPRSHIST56' , 'SATSIM' , + 'MDSTAUPRSHIST57' , 'SATSIM' , + 'MDSTAUPRSHIST61' , 'SATSIM' , + 'MDSTAUPRSHIST62' , 'SATSIM' , + 'MDSTAUPRSHIST63' , 'SATSIM' , + 'MDSTAUPRSHIST64' , 'SATSIM' , + 'MDSTAUPRSHIST65' , 'SATSIM' , + 'MDSTAUPRSHIST66' , 'SATSIM' , + 'MDSTAUPRSHIST67' , 'SATSIM' , + 'MDSTAUPRSHIST71' , 'SATSIM' , + 'MDSTAUPRSHIST72' , 'SATSIM' , + 'MDSTAUPRSHIST73' , 'SATSIM' , + 'MDSTAUPRSHIST74' , 'SATSIM' , + 'MDSTAUPRSHIST75' , 'SATSIM' , + 'MDSTAUPRSHIST76' , 'SATSIM' , + 'MDSTAUPRSHIST77' , 'SATSIM' , + 'CLDTMP' , 'SOLAR' , 'SWCLDTMP' , + 'CLDPRS' , 'SOLAR' , 'SWCLDPRS' , + 'OSR' , 'SOLAR' , + 'SLRTP' , 'SOLAR' , 'RADSWT' , + :: + + geosgcm_misr.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_misr.archive: '%c/Y%y4' , + geosgcm_misr.format: 'CFIO' , + geosgcm_misr.deflate: 1 , + geosgcm_misr.grid_label: PC360x181-DC , + geosgcm_misr.regrid_method: 'BILINEAR', + geosgcm_misr.mode: 'time-averaged' , + geosgcm_misr.frequency: 030000 , + geosgcm_misr.ref_time: 210000 , + geosgcm_misr.fields: 'TCLISCCP' , 'SATSIM' , + 'MISRMNCLDTP' , 'SATSIM' , + 'MISRCLDAREA' , 'SATSIM' , + 'MISRLYRTP0' , 'SATSIM' , + 'MISRLYRTP250' , 'SATSIM' , + 'MISRLYRTP750' , 'SATSIM' , + 'MISRLYRTP1250' , 'SATSIM' , + 'MISRLYRTP1750' , 'SATSIM' , + 'MISRLYRTP2250' , 'SATSIM' , + 'MISRLYRTP2750' , 'SATSIM' , + 'MISRLYRTP3500' , 'SATSIM' , + 'MISRLYRTP4500' , 'SATSIM' , + 'MISRLYRTP6000' , 'SATSIM' , + 'MISRLYRTP8000' , 'SATSIM' , + 'MISRLYRTP10000' , 'SATSIM' , + 'MISRLYRTP12000' , 'SATSIM' , + 'MISRLYRTP14000' , 'SATSIM' , + 'MISRLYRTP16000' , 'SATSIM' , + 'MISRLYRTP18000' , 'SATSIM' , + :: + +#------------------------------------------------- +# append coupled bits +#------------------------------------------------- + + geosgcm_rad.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_rad.archive: '%c/Y%y4', + geosgcm_rad.format: 'CFIO', + geosgcm_rad.deflate: 1 , + geosgcm_rad.grid_label: PC360x181-DC, + geosgcm_rad.regrid_method: 'BILINEAR', + geosgcm_rad.mode: 'time-averaged', + geosgcm_rad.monthly: 1, +# geosgcm_rad.frequency: 240000, + geosgcm_rad.fields: 'PHIS' , 'AGCM' , + 'TAUTT' , 'SOLAR' , + 'TAULO' , 'SOLAR' , + 'TAUMD' , 'SOLAR' , + 'TAUHI' , 'SOLAR' , + 'CLDTT' , 'SOLAR' , + 'CLDLO' , 'SOLAR' , + 'CLDMD' , 'SOLAR' , + 'CLDHI' , 'SOLAR' , + 'RADSRF' , 'RADIATION' , + 'FLNS' , 'IRRAD' , + 'FLNSC' , 'IRRAD' , + 'FLNSA' , 'IRRAD' , 'FLNSCNA' , + 'OLR' , 'IRRAD' , + 'OLC' , 'IRRAD' , 'OLRC' , + 'OLA' , 'IRRAD' , 'OLRCNA' , + 'LWS' , 'IRRAD' , + 'LCS' , 'IRRAD' , 'LWSC' , + 'LAS' , 'IRRAD' , 'LWSCNA' , + 'SFCEM' , 'IRRAD' , + 'CLDTMP' , 'SOLAR' , 'SWCLDTMP' , + 'CLDPRS' , 'SOLAR' , 'SWCLDPRS' , + 'OSR' , 'SOLAR' , + 'OSRCLR' , 'SOLAR' , + 'RSR' , 'SOLAR' , 'SWTNET' , + 'RSC' , 'SOLAR' , 'SWTNETC' , + 'RSCNA' , 'SOLAR' , 'SWTNETCNA' , + 'RSRNA' , 'SOLAR' , 'SWTNETNA' , + 'SLRTP' , 'SOLAR' , 'RADSWT' , + 'SLRSF' , 'SOLAR' , 'SWGDWN' , + 'SLRSFC' , 'SOLAR' , 'SWGDWNC' , + 'RSRS' , 'SOLAR' , 'SWGNET' , + 'RSCS' , 'SOLAR' , 'SWGNETC' , + 'RSRSNA' , 'SOLAR' , 'SWGNETNA' , + 'RSCSNA' , 'SOLAR' , 'SWGNETCNA' , + 'ALBEDO' , 'SOLAR' , + 'ALBVR' , 'SOLAR' , + 'ALBVF' , 'SOLAR' , + 'ALBNR' , 'SOLAR' , + 'ALBNF' , 'SOLAR' , + 'COSZ' , 'SOLAR' , + 'EMIS' , 'SURFACE' , + :: + + geosgcm_int.template: '%y4%m2%d2_%h2%n2z.nc4' , + geosgcm_int.archive: '%c/Y%y4', + geosgcm_int.format: 'CFIO' , + geosgcm_int.deflate: 1 , + geosgcm_int.grid_label: PC360x181-DC , + geosgcm_int.regrid_method: 'BILINEAR', + geosgcm_int.mode: 'time-averaged' , + geosgcm_int.monthly: 1 , +# geosgcm_int.frequency: 240000, +# geosgcm_int.descr: '2d, Daily, Time-Averaged,Single-Level,Assimilation,Vertically Integrated Diagnostics' , +# geosgcm_int.conservative: 1, + geosgcm_int.fields: 'UCPT' , 'DYN' , 'UFLXCPT' , + 'VCPT' , 'DYN' , 'VFLXCPT' , + 'UPHI' , 'DYN' , 'UFLXPHI' , + 'VPHI' , 'DYN' , 'VFLXPHI' , + 'UKE' , 'DYN' , 'UFLXKE' , + 'VKE' , 'DYN' , 'VFLXKE' , + 'UQV' , 'DYN' , 'UFLXQV' , + 'VQV' , 'DYN' , 'VFLXQV' , + 'UQL' , 'DYN' , 'UFLXQL' , + 'VQL' , 'DYN' , 'VFLXQL' , + 'UQI' , 'DYN' , 'UFLXQI' , + 'VQI' , 'DYN' , 'VFLXQI' , + :: + + + geosgcm_seaice.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_seaice.archive: '%c/Y%y4', + geosgcm_seaice.format: 'CFIO', + geosgcm_seaice.deflate: 1 , +# geosgcm_seaice.grid_label: PC360x181-DC , +# geosgcm_seaice.regrid_method: 'BILINEAR', + geosgcm_seaice.mode: 'time-averaged' , + geosgcm_seaice.monthly: 1 , +# geosgcm_seaice.frequency: 240000, + geosgcm_seaice.fields: 'UI' , 'SEAICE', + 'VI' , 'SEAICE', + 'VEL' , 'SEAICE', + 'STRENGTH' , 'SEAICE', + 'SHEAR' , 'SEAICE', + 'DIVU' , 'SEAICE', + 'HICE' , 'SEAICE', + 'HICE0' , 'SEAICE', + 'HSNO' , 'SEAICE', + 'HSNO0' , 'SEAICE', + 'DRAFT' , 'SEAICE', + 'DRAFT0' , 'SEAICE', + 'AICE' , 'SEAICE', + 'DVIDTD' , 'SEAICE', + 'DAIDTD' , 'SEAICE', + 'DVIRDGDT' , 'SEAICE', + 'STRCORX' , 'SEAICE', + 'STRCORY' , 'SEAICE', + 'STRTLTX' , 'SEAICE', + 'STRTLTY' , 'SEAICE', + 'STRINTX' , 'SEAICE', + 'STRINTY' , 'SEAICE', + 'TAUXOCNB' , 'SEAICE', + 'TAUYOCNB' , 'SEAICE', + 'TAUXI' , 'SEAICE', + 'TAUYI' , 'SEAICE', + 'TAUXIB' , 'SEAICE', + 'TAUYIB' , 'SEAICE', + 'TAUXBOT' , 'SEAICE', + 'TAUYBOT' , 'SEAICE', + 'UOCN' , 'SEAICE', + 'VOCN' , 'SEAICE', + 'SSH' , 'SEAICE', + 'SLV' , 'SEAICE', + 'AREA' , 'SEAICE', + 'FROCEAN' , 'SEAICE', + 'TMASK' , 'SEAICE', + :: + + geosgcm_icethm.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_icethm.archive: '%c/Y%y4', + geosgcm_icethm.format: 'CFIO', + geosgcm_icethm.deflate: 1 , +# geosgcm_icethm.grid_label: PC360x181-DC , +# geosgcm_icethm.regrid_method: 'BILINEAR', + geosgcm_icethm.mode: 'time-averaged' , + geosgcm_icethm.monthly: 1 , +# geosgcm_icethm.frequency: 240000, + geosgcm_icethm.regrid_exch:'tile.bin', + geosgcm_icethm.regrid_name:'LL5400x15-LL', + geosgcm_icethm.fields: 'DVIDTT' , 'SEAICETHERMO', 'dvidtt', + 'DAIDTT' , 'SEAICETHERMO', 'daidtt', + 'FBOT' , 'SEAICETHERMO', 'fbot', + 'FSWTHRU' , 'SEAICETHERMO', 'fswthru', + 'USTARI' , 'SEAICETHERMO', 'ustari', + 'GHTSKIN' , 'SEAICETHERMO', 'ghtskin', + 'FCONDTOP' , 'SEAICETHERMO', 'fcondtop', + 'FCONDBOT' , 'SEAICETHERMO', 'fcondbot', + 'MELTT' , 'SEAICETHERMO', + 'MELTB' , 'SEAICETHERMO', + 'MELTL' , 'SEAICETHERMO', + 'MELTS' , 'SEAICETHERMO', + 'CONGEL' , 'SEAICETHERMO', + 'FRAZIL' , 'SEAICETHERMO', + 'SNOICE' , 'SEAICETHERMO', + 'SUBLIM' , 'SEAICETHERMO', + 'SNOONICE' , 'SEAICETHERMO', + 'SUBLIMFLX' , 'SEAICETHERMO', + :: + + geosgcm_ocn3d.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_ocn3d.archive: '%c/Y%y4', + geosgcm_ocn3d.format: 'CFIO', + geosgcm_ocn3d.deflate: 1 , + geosgcm_ocn3d.monthly: 1 , + geosgcm_ocn3d.mode: 'time-averaged', + geosgcm_ocn3d.grid_label: PC360x181-DC , + geosgcm_ocn3d.levels: 'vgrid.ascii' + geosgcm_ocn3d.fields: 'DH' , 'MOM', + 'T' , 'MOM', + 'S' , 'MOM', + 'U' , 'MOM', + 'V' , 'MOM', + 'RHO' , 'MOM', + 'TCON' , 'MOM', + 'SWHEAT', 'OCEAN', + 'HC', 'MOM', + :: + + geosgcm_ocn2d.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_ocn2d.archive: '%c/Y%y4', + geosgcm_ocn2d.format: 'CFIO', + geosgcm_ocn2d.deflate: 1 , + geosgcm_ocn2d.monthly: 1 , + geosgcm_ocn2d.mode: 'time-averaged', + geosgcm_ocn2d.grid_label: PC360x181-DC , + geosgcm_ocn2d.fields: 'UW' , 'MOM', 'US' + 'VW' , 'MOM', 'VS' + 'TW' , 'MOM', 'TS' + 'SW' , 'MOM', 'SS' + 'SSH' , 'MOM', + 'SLV' , 'MOM', + 'QFLUX' , 'OCEAN', + 'LWFLX' , 'OCEAN', + 'SWFLX' , 'OCEAN', + 'SHFLX' , 'OCEAN', + 'RAIN' , 'OCEAN', + 'SNOW' , 'OCEAN', + 'SFLX' , 'OCEAN', + 'RFLUX' , 'OCEAN', + 'TAUX' , 'OCEAN', + 'TAUY' , 'OCEAN', + 'FROCEAN' , 'OCEAN', + 'MASKO' , 'OCEAN', + 'AREA' , 'MOM', + 'MLD' , 'MOM', + 'DISCHARGE' , 'OCEAN', + 'TS_FOUND' , 'OCEAN', + 'SS_FOUND' , 'OCEAN', + 'FRZMLT' , 'OCEAN', + 'PSI' , 'MOM', + :: + + geosgcm_ocn3dT.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_ocn3dT.archive: '%c/Y%y4', + geosgcm_ocn3dT.format: 'CFIO', + geosgcm_ocn3dT.deflate: 1 , + geosgcm_ocn3dT.monthly: 1 , + geosgcm_ocn3dT.mode: 'time-averaged', + geosgcm_ocn3dT.levels: 'vgrid.ascii' + geosgcm_ocn3dT.fields: 'DH' , 'MOM', + 'T' , 'MOM', + 'S' , 'MOM', + 'U' , 'MOM', + 'V' , 'MOM', + 'RHO' , 'MOM', + 'TCON' , 'MOM', + 'SWHEAT', 'OCEAN', + 'SWFRAC', 'MOM', + 'HC', 'MOM', + :: + + geosgcm_ocn2dT.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_ocn2dT.archive: '%c/Y%y4', + geosgcm_ocn2dT.format: 'CFIO', + geosgcm_ocn2dT.deflate: 1 , + geosgcm_ocn2dT.monthly: 1 , + geosgcm_ocn2dT.mode: 'time-averaged', + geosgcm_ocn2dT.fields: 'UW' , 'MOM', 'US' + 'VW' , 'MOM', 'VS' + 'TW' , 'MOM', 'TS' + 'SW' , 'MOM', 'SS' + 'SSH' , 'MOM', + 'SLV' , 'MOM', + 'QFLUX' , 'OCEAN', + 'LWFLX' , 'OCEAN', + 'SWFLX' , 'OCEAN', + 'SHFLX' , 'OCEAN', + 'RAIN' , 'OCEAN', + 'SNOW' , 'OCEAN', + 'SFLX' , 'OCEAN', + 'RFLUX' , 'OCEAN', + 'TAUX' , 'OCEAN', + 'TAUY' , 'OCEAN', + 'FROCEAN' , 'OCEAN', + 'MASKO' , 'OCEAN', + 'AREA' , 'MOM', + 'MLD' , 'MOM', + 'DISCHARGE' , 'OCEAN', + 'TS_FOUND' , 'OCEAN', + 'SS_FOUND' , 'OCEAN', + 'FRZMLT' , 'OCEAN', + 'PSI' , 'MOM', + :: + + geosgcm_aoflux.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_aoflux.archive: '%c/Y%y4', + geosgcm_aoflux.format: 'CFIO', + geosgcm_aoflux.deflate: 1 , +# geosgcm_aoflux.grid_label: PC360x181-DC , +# geosgcm_aoflux.regrid_method: 'BILINEAR', + geosgcm_aoflux.mode: 'time-averaged' , + geosgcm_aoflux.monthly: 1 , + geosgcm_aoflux.frequency: 240000, +# geosgcm_aoflux.regrid_exch:'tile.bin', + geosgcm_aoflux.regrid_name:'LL5400x15-LL', + geosgcm_aoflux.fields: 'TS_FOUND' , 'OPENWATER', + 'SS_FOUND' , 'OPENWATER', + 'AO_DRNIR' , 'OPENWATER', + 'AO_DFNIR' , 'OPENWATER', + 'PENUVR' , 'SALTWATER', + 'PENUVF' , 'SALTWATER', + 'PENPAR' , 'SALTWATER', + 'PENPAF' , 'SALTWATER', + 'FSURF' , 'SALTWATER', + 'SHOUT' , 'OPENWATER', + 'AO_SHFLX' , 'OPENWATER', + 'EVAPOUT' , 'OPENWATER', + 'AO_QFLUX' , 'OPENWATER', + 'LWNDSRF' , 'OPENWATER', + 'AO_LWFLX' , 'OPENWATER', + 'SWNDWTR' , 'OPENWATER', + 'RAINOCN' , 'OPENWATER', + 'AO_RAIN' , 'OPENWATER', + 'SNOWOCN' , 'OPENWATER', + 'AO_SNOW' , 'OPENWATER', + 'FRACI' , 'SEAICETHERMO', + 'FRZMLT' , 'SEAICETHERMO', + 'FRESH' , 'SEAICETHERMO', + 'FHOCN' , 'SEAICETHERMO', + 'FSALT' , 'SEAICETHERMO', + :: + + geosgcm_icecat.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_icecat.archive: '%c/Y%y4', + geosgcm_icecat.format: 'CFIO', + geosgcm_icecat.deflate: 1 , + geosgcm_icecat.mode: 'time-averaged', + geosgcm_icecat.monthly: 1 , +# geosgcm_icecat.frequency: 240000, + geosgcm_icecat.fields: 'AICEN' , 'SEAICE', + 'VICEN' , 'SEAICE', + 'HIFLXE' , 'SEAICE', + 'HIFLXN' , 'SEAICE', + :: + + geosgcm_icesig.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_icesig.archive: '%c/Y%y4', + geosgcm_icesig.format: 'CFIO', + geosgcm_icesig.deflate: 1 , + geosgcm_icesig.monthly: 1 , +# geosgcm_icesig.frequency: 120000, +# geosgcm_icesig.duration: 240000, + geosgcm_icesig.fields: 'SIG1' , 'SEAICE', + 'SIG2' , 'SEAICE', + 'SHEAR' , 'SEAICE', + 'DIVU' , 'SEAICE', + :: + + goesgcm_iceflxn.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_iceflxn.archive: '%c/Y%y4', + geosgcm_iceflxn.format: 'CFIO', + geosgcm_iceflxn.deflate: 1 , + geosgcm_iceflxn.monthly: 1 , + geosgcm_iceflxn.mode: 'time-averaged', +# geosgcm_iceflxn.frequency: 240000, + geosgcm_iceflxn.regrid_exch:'tile.bin', + geosgcm_iceflxn.regrid_name:'LL5400x15-LL', + geosgcm_iceflxn.fields: 'FCONDBOTN' , 'SEAICETHERMO', 'fcondbotn', + 'SHICEN' , 'SEAICETHERMO', + 'FSWSFCN' , 'SEAICETHERMO', + 'ALBIN' , 'SEAICETHERMO', + 'ALBSN' , 'SEAICETHERMO', + 'FCONDTOPN' , 'SEAICETHERMO', + 'FSURFN' , 'SEAICETHERMO', + 'HLWUPN' , 'SEAICETHERMO', + 'LWNDSRFN' , 'SEAICETHERMO', + 'TSURFN' , 'SEAICETHERMO', + :: + + geosgcm_iceflx.template: '%y4%m2%d2_%h2%n2z.nc4', + geosgcm_iceflx.archive: '%c/Y%y4', + geosgcm_iceflx.format: 'CFIO', + geosgcm_iceflx.deflate: 1, + geosgcm_iceflx.monthly: 1, + geosgcm_iceflx.mode: 'time-averaged', +# geosgcm_iceflx.frequency: 240000, + geosgcm_iceflx.regrid_exch:'tile.bin', + geosgcm_iceflx.regrid_name:'LL5400x15-LL', + geosgcm_iceflx.fields: 'LWDNSRF' , 'SEAICETHERMO', + 'SWDNSRF' , 'SEAICETHERMO', + 'HLWUPICE' , 'SEAICETHERMO', + 'HLATICE' , 'SEAICETHERMO', + 'SHICE' , 'SEAICETHERMO', + 'SWNDICE' , 'SEAICETHERMO', + 'FCONDTOP' , 'SEAICETHERMO', + 'SIALB' , 'SEAICETHERMO', + 'FSURFICE' , 'SEAICETHERMO', + 'LWNDICE' , 'SEAICETHERMO', + :: + + diff --git a/MIT_GEOS5PlugMod/instructions/example_scripts/gcm_run.j b/MIT_GEOS5PlugMod/instructions/example_scripts/gcm_run.j new file mode 100755 index 0000000..eed9ae8 --- /dev/null +++ b/MIT_GEOS5PlugMod/instructions/example_scripts/gcm_run.j @@ -0,0 +1,1183 @@ +#!/bin/csh -f + +####################################################################### +# Batch Parameters for Run Job +####################################################################### + +#PBS -l walltime=8:00:00 +#PBS -l select=9:ncpus=40:mpiprocs=40:model=sky_ele +#PBS -N GEOSMIT_29test1_RUN +#PBS -q normal +#PBS -W group_list=s1353 +#PBS -j oe -k oed +#@BATCH_NAME -o gcm_run.o@RSTDATE + +####################################################################### +# System Settings +####################################################################### + +umask 022 + +limit stacksize unlimited + +####################################################################### +# Architecture Specific Environment Variables +####################################################################### + +setenv ARCH `uname` + +setenv SITE NAS +setenv GEOSDIR /nobackupp11/afahad/GEOSv11/GEOSgcm/install +setenv GEOSBIN /nobackupp11/afahad/GEOSv11/GEOSgcm/install/bin +setenv GEOSETC /nobackupp11/afahad/GEOSv11/GEOSgcm/install/etc +setenv GEOSUTIL /nobackupp11/afahad/GEOSv11/GEOSgcm/install + + source $GEOSBIN/g5_modules + setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${BASEDIR}/${ARCH}/lib:${GEOSDIR}/lib + +setenv RUN_CMD "$GEOSBIN/esma_mpirun -np " + +setenv GCMVER `cat $GEOSETC/.AGCM_VERSION` +echo VERSION: $GCMVER + +####################################################################### +# Experiment Specific Environment Variables +####################################################################### + + +setenv EXPID GEOSMIT_29test1 +setenv EXPDIR /nobackupp11/afahad/exp/GEOSMIT_29test1 +setenv HOMDIR /nobackupp11/afahad/exp/GEOSMIT_29test1 + +setenv RSTDATE @RSTDATE +setenv GCMEMIP @GCMEMIP + +####################################################################### +# Create Experiment Sub-Directories +####################################################################### + +if (! -e $EXPDIR/restarts ) mkdir -p $EXPDIR/restarts +if (! -e $EXPDIR/holding ) mkdir -p $EXPDIR/holding +if (! -e $EXPDIR/archive ) mkdir -p $EXPDIR/archive +if (! -e $EXPDIR/post ) mkdir -p $EXPDIR/post +if (! -e $EXPDIR/plot ) mkdir -p $EXPDIR/plot + +if( $GCMEMIP == TRUE ) then + if (! -e $EXPDIR/restarts/$RSTDATE ) mkdir -p $EXPDIR/restarts/$RSTDATE + setenv SCRDIR $EXPDIR/scratch.$RSTDATE +else + setenv SCRDIR $EXPDIR/scratch +endif + +if (! -e $SCRDIR ) mkdir -p $SCRDIR + +####################################################################### +# Set Experiment Run Parameters +####################################################################### + +set NX = `grep '^\s*NX:' $HOMDIR/AGCM.rc | cut -d: -f2` +set NY = `grep '^\s*NY:' $HOMDIR/AGCM.rc | cut -d: -f2` +set AGCM_IM = `grep '^\s*AGCM_IM:' $HOMDIR/AGCM.rc | cut -d: -f2` +set AGCM_JM = `grep '^\s*AGCM_JM:' $HOMDIR/AGCM.rc | cut -d: -f2` +set AGCM_LM = `grep '^\s*AGCM_LM:' $HOMDIR/AGCM.rc | cut -d: -f2` +set OGCM_IM = `grep '^\s*OGCM\.IM_WORLD:' $HOMDIR/AGCM.rc | cut -d: -f2` +set OGCM_JM = `grep '^\s*OGCM\.JM_WORLD:' $HOMDIR/AGCM.rc | cut -d: -f2` + + set OGCM_LM = `grep '^\s*OGCM\.LM:' $HOMDIR/AGCM.rc | cut -d: -f2` + set NX = `grep '^\s*OGCM\.NX:' $HOMDIR/AGCM.rc | cut -d: -f2` + set NY = `grep '^\s*OGCM\.NY:' $HOMDIR/AGCM.rc | cut -d: -f2` + +# Calculate number of cores/nodes for IOSERVER +# -------------------------------------------- + +set USE_IOSERVER = 0 +set NUM_OSERVER_NODES = `grep '^\s*IOSERVER_NODES:' $HOMDIR/AGCM.rc | cut -d: -f2` +set NUM_BACKEND_PES = `grep '^\s*NUM_BACKEND_PES:' $HOMDIR/AGCM.rc | cut -d: -f2` + +# Check for Over-Specification of CPU Resources +# --------------------------------------------- +if ($?SLURM_NTASKS) then + set NCPUS = $SLURM_NTASKS +else if ($?PBS_NODEFILE) then + set NCPUS = `cat $PBS_NODEFILE | wc -l` +else + set NCPUS = NULL +endif + +@ MODEL_NPES = $NX * $NY + +set NCPUS_PER_NODE = 40 +set NUM_MODEL_NODES=`echo "scale=6;($MODEL_NPES / $NCPUS_PER_NODE)" | bc | awk 'function ceil(x, y){y=int(x); return(x>y?y+1:y)} {print ceil($1)}'` + +if ( $NCPUS != NULL ) then + + if ( $USE_IOSERVER == 1 ) then + + @ TOTAL_NODES = $NUM_MODEL_NODES + $NUM_OSERVER_NODES + @ TOTAL_PES = $TOTAL_NODES * $NCPUS_PER_NODE + + if( $TOTAL_PES > $NCPUS ) then + echo "CPU Resources are Over-Specified" + echo "--------------------------------" + echo "Allotted NCPUs: $NCPUS" + echo "Requested NCPUs: $TOTAL_PES" + echo "" + echo "Specified NX: $NX" + echo "Specified NY: $NY" + echo "" + echo "Specified model nodes: $NUM_MODEL_NODES" + echo "Specified oserver nodes: $NUM_OSERVER_NODES" + echo "Specified cores per node: $NCPUS_PER_NODE" + exit + endif + + else + + @ TOTAL_PES = $MODEL_NPES + + if( $TOTAL_PES > $NCPUS ) then + echo "CPU Resources are Over-Specified" + echo "--------------------------------" + echo "Allotted NCPUs: $NCPUS" + echo "Requested NCPUs: $TOTAL_PES" + echo "" + echo "Specified NX: $NX" + echo "Specified NY: $NY" + echo "" + echo "Specified model nodes: $NUM_MODEL_NODES" + echo "Specified cores per node: $NCPUS_PER_NODE" + exit + endif + + endif + +else + # This is for the desktop path + + @ TOTAL_PES = $MODEL_NPES + +endif + +####################################################################### +# GCMEMIP Setup +####################################################################### + +if( $GCMEMIP == TRUE & ! -e $EXPDIR/restarts/$RSTDATE/cap_restart ) then + +cd $EXPDIR/restarts/$RSTDATE + +cp $HOMDIR/CAP.rc CAP.rc.orig +awk '{$1=$1};1' < CAP.rc.orig > CAP.rc + +set year = `echo $RSTDATE | cut -d_ -f1 | cut -b1-4` +set month = `echo $RSTDATE | cut -d_ -f1 | cut -b5-6` + +# Copy Jason-3_4 REPLAY MERRA-2 NewLand Restarts +# ---------------------------------------------- +cp /discover/nobackup/projects/gmao/g6dev/ltakacs/MERRA2_NewLand/restarts/AMIP/M${month}/restarts.${year}${month}.tar . +tar xf restarts.${year}${month}.tar +/bin/rm restarts.${year}${month}.tar + + +# Regrid Jason-3_4 REPLAY MERRA-2 NewLand Restarts +# ------------------------------------------------ +set RSTID = `/bin/ls *catch* | cut -d. -f1` +set day = `/bin/ls *catch* | cut -d. -f3 | awk 'match($0,/[0-9]{8}/) {print substr($0,RSTART+6,2)}'` +$GEOSBIN/regrid.pl -np -ymd ${year}${month}${day} -hr 21 -grout C${AGCM_IM} -levsout ${AGCM_LM} -outdir . -d . -expid $RSTID -tagin Icarus-NLv3 -oceanin e -i -nobkg -lbl -nolcv -tagout Icarus-NLv3 -rs 3 -oceanout #DELETE + + set IMC = $AGCM_IM +if( $IMC < 10 ) then + set IMC = 000$IMC +else if($IMC < 100) then + set IMC = 00$IMC +else if($IMC < 1000) then + set IMC = 0$IMC +endif + +set chk_type = `/usr/bin/file -Lb --mime-type C${AGCM_IM}[cef]_${RSTID}.*catch*` +if( "$chk_type" =~ "application/octet-stream" ) set ext = bin +if( "$chk_type" =~ "application/x-hdf" ) set ext = nc4 + +$GEOSBIN/stripname C${AGCM_IM}#DELETE_${RSTID}. +$GEOSBIN/stripname .${year}${month}${day}_21z.$ext.Icarus-NLv3_Reynolds.CF0090x6C_LL5400xLL0015 + + +# Create CAP.rc and cap_restart +# ----------------------------- +set nymd = ${year}${month}${day} +set nhms = 210000 +echo $nymd $nhms > cap_restart + +set curmonth = $month + @ count = 0 +while( $count < 4 ) + set date = `$GEOSBIN/tick $nymd $nhms 86400` + set nymd = $date[1] + set nhms = $date[2] + set year = `echo $nymd | cut -c1-4` + set month = `echo $nymd | cut -c5-6` + if( $curmonth != $month ) then + set curmonth = $month + @ count = $count + 1 + endif +end +set oldstring = `grep '^\s*END_DATE:' CAP.rc` +set newstring = "END_DATE: ${year}${month}01 210000" +/bin/mv CAP.rc CAP.tmp +cat CAP.tmp | sed -e "s?$oldstring?$newstring?g" > CAP.rc +/bin/rm CAP.tmp + +endif + +####################################################################### +# Move to Scratch Directory and Copy RC Files from Home Directory +####################################################################### + +cd $SCRDIR +/bin/rm -rf * + cp -f $EXPDIR/RC/* . + cp $EXPDIR/cap_restart . + cp -f $HOMDIR/*.rc . + cp -f $HOMDIR/*.nml . + cp -f $HOMDIR/*.yaml . + cp $GEOSBIN/bundleParser.py . + + cat fvcore_layout.rc >> input.nml + if (-z input.nml) then + echo "try cat for input.nml again" + cat fvcore_layout.rc >> input.nml + endif + if (-z input.nml) then + echo "input.nml is zero-length" + exit 0 + endif + + +if( $GCMEMIP == TRUE ) then + cp -f $EXPDIR/restarts/$RSTDATE/cap_restart . + cp -f $EXPDIR/restarts/$RSTDATE/CAP.rc . +endif + +set END_DATE = `grep '^\s*END_DATE:' CAP.rc | cut -d: -f2` +set NUM_SGMT = `grep '^\s*NUM_SGMT:' CAP.rc | cut -d: -f2` +set FSEGMENT = `grep '^\s*FCST_SEGMENT:' CAP.rc | cut -d: -f2` +set USE_SHMEM = `grep '^\s*USE_SHMEM:' CAP.rc | cut -d: -f2` + +####################################################################### +# Create HISTORY Collection Directories +####################################################################### + +set collections = '' +foreach line ("`cat HISTORY.rc`") + set firstword = `echo $line | awk '{print $1}'` + set firstchar = `echo $firstword | cut -c1` + set secondword = `echo $line | awk '{print $2}'` + + if ( $firstword == "::" ) goto done + + if ( $firstchar != "#" ) then + set collection = `echo $firstword | sed -e "s/'//g"` + set collections = `echo $collections $collection` + if ( $secondword == :: ) goto done + endif + + if ( $firstword == COLLECTIONS: ) then + set collections = `echo $secondword | sed -e "s/'//g"` + endif +end + +done: + foreach collection ( $collections ) + if (! -e $EXPDIR/$collection ) mkdir $EXPDIR/$collection + if (! -e $EXPDIR/holding/$collection ) mkdir $EXPDIR/holding/$collection + end + +####################################################################### +# Link Boundary Datasets +####################################################################### + +setenv BCSDIR /nobackup/gmao_SIteam/ModelData/bcs/Icarus-NLv3/Icarus-NLv3_Reynolds +setenv CHMDIR /nobackup/gmao_SIteam/ModelData/fvInput_nc3 + setenv BCRSLV CF0090x6C_DE0360xPE0180 +setenv DATELINE DC +setenv EMISSIONS AMIP_EMISSIONS + +#this is hard-wired for NAS for now - should make it more general +setenv GRIDDIR /nobackupp11/afahad/GEOSMITgcmFiles/GRIDDIR/a${AGCM_IM}x${AGCM_JM}_o${OGCM_IM}x${OGCM_JM} +setenv BCTAG `basename $GRIDDIR` + +set FILE = linkbcs +/bin/rm -f $FILE +cat << _EOF_ > $FILE +#!/bin/csh -f + + /bin/mkdir -p RESTART +/bin/mkdir -p ExtData +/bin/ln -sf $CHMDIR/* ExtData + +/bin/ln -sf /nobackupp11/afahad/GEOSMITgcmFiles/SEAWIFS_KPAR_mon_clim.data SEAWIFS_KPAR_mon_clim.data +## Should include this >>>MOM5<<>>MOM6<< AGCM.rc + /bin/rm AGCM.tmp +endif + + +################################################################## +###### +###### Perform multiple iterations of Model Run +###### +################################################################## + +@ counter = 1 +while ( $counter <= ${NUM_SGMT} ) + +/bin/rm -f EGRESS + +if( $GCMEMIP == TRUE ) then + cp -f $EXPDIR/restarts/$RSTDATE/CAP.rc . +else + cp -f $HOMDIR/CAP.rc . +endif + +/bin/mv CAP.rc CAP.rc.orig +awk '{$1=$1};1' < CAP.rc.orig > CAP.rc + +# Set Time Variables for Current_(c), Ending_(e), and Segment_(s) dates +# --------------------------------------------------------------------- +set nymdc = `awk '{print $1}' cap_restart` +set nhmsc = `awk '{print $2}' cap_restart` +set nymde = `grep '^\s*END_DATE:' CAP.rc | cut -d: -f2 | awk '{print $1}'` +set nhmse = `grep '^\s*END_DATE:' CAP.rc | cut -d: -f2 | awk '{print $2}'` +set nymds = `grep '^\s*JOB_SGMT:' CAP.rc | cut -d: -f2 | awk '{print $1}'` +set nhmss = `grep '^\s*JOB_SGMT:' CAP.rc | cut -d: -f2 | awk '{print $2}'` + +# Compute Time Variables at the Finish_(f) of current segment +# ----------------------------------------------------------- +set nyear = `echo $nymds | cut -c1-4` +set nmonth = `echo $nymds | cut -c5-6` +set nday = `echo $nymds | cut -c7-8` +set nhour = `echo $nhmss | cut -c1-2` +set nminute = `echo $nhmss | cut -c3-4` +set nsec = `echo $nhmss | cut -c5-6` + @ dt = $nsec + 60 * $nminute + 3600 * $nhour + 86400 * $nday + +set nymdf = $nymdc +set nhmsf = $nhmsc +set date = `$GEOSBIN/tick $nymdf $nhmsf $dt` +set nymdf = $date[1] +set nhmsf = $date[2] +set year = `echo $nymdf | cut -c1-4` +set month = `echo $nymdf | cut -c5-6` +set day = `echo $nymdf | cut -c7-8` + + @ month = $month + $nmonth +while( $month > 12 ) + @ month = $month - 12 + @ year = $year + 1 +end + @ year = $year + $nyear + @ nymdf = $year * 10000 + $month * 100 + $day + +if( $nymdf > $nymde ) set nymdf = $nymde +if( $nymdf == $nymde ) then + if( $nhmsf > $nhmse ) set nhmsf = $nhmse +endif + +set yearc = `echo $nymdc | cut -c1-4` +set yearf = `echo $nymdf | cut -c1-4` + +# For Non-Reynolds SST, Modify local CAP.rc Ending date if Finish time exceeds Current year boundary +# -------------------------------------------------------------------------------------------------- +if( LL5400xLL0015 != DE0360xPE0180 ) then + if( $yearf > $yearc ) then + @ yearf = $yearc + 1 + @ nymdf = $yearf * 10000 + 0101 + set oldstring = `grep '^\s*END_DATE:' CAP.rc` + set newstring = "END_DATE: $nymdf $nhmsf" + /bin/mv CAP.rc CAP.tmp + cat CAP.tmp | sed -e "s?$oldstring?$newstring?g" > CAP.rc + endif +endif + +# Which ExtData are we using +set EXTDATA2G_TRUE = `grep -i '^\s*USE_EXTDATA2G:\s*\.TRUE\.' CAP.rc | wc -l` + +# Select proper AMIP GOCART Emission RC Files +# ------------------------------------------- +if( ${EMISSIONS} == AMIP_EMISSIONS ) then + if( $EXTDATA2G_TRUE == 0 ) then + set AMIP_Transition_Date = 20000301 + + # Before 2000-03-01, we need to use AMIP.20C which has different + # emissions (HFED instead of QFED) valid before 2000-03-01. Note + # that if you make a change to anything in $EXPDIR/RC/AMIP or + # $EXPDIR/RC/AMIP.20C, you might need to make a change in the other + # directory to be consistent. Some files in AMIP.20C are symlinks to + # that in AMIP but others are not. + + if( $nymdc < ${AMIP_Transition_Date} ) then + set AMIP_EMISSIONS_DIRECTORY = $EXPDIR/RC/AMIP.20C + if( $nymdf > ${AMIP_Transition_Date} ) then + set nymdf = ${AMIP_Transition_Date} + set oldstring = `grep '^\s*END_DATE:' CAP.rc` + set newstring = "END_DATE: $nymdf $nhmsf" + /bin/mv CAP.rc CAP.tmp + cat CAP.tmp | sed -e "s?$oldstring?$newstring?g" > CAP.rc + endif + else + set AMIP_EMISSIONS_DIRECTORY = $EXPDIR/RC/AMIP + endif + else + set AMIP_EMISSIONS_DIRECTORY = $EXPDIR/RC/AMIP + endif + + if( $AGCM_LM == 72 ) then + cp ${AMIP_EMISSIONS_DIRECTORY}/*.rc . + cp ${AMIP_EMISSIONS_DIRECTORY}/*.yaml . + else + set files = `/bin/ls -1 ${AMIP_EMISSIONS_DIRECTORY}/*.rc ${AMIP_EMISSIONS_DIRECTORY}/*.yaml` + foreach file ($files) + /bin/rm -f `basename $file` + /bin/rm -f dummy + cp $file dummy + cat dummy | sed -e "s|/L72/|/L${AGCM_LM}/|g" | sed -e "s|z72|z${AGCM_LM}|g" > `basename $file` + end + endif + +endif + +if( $AGCM_LM != 72 ) then + set files = `/bin/ls *.yaml` + foreach file ($files) + cp $file dummy + cat dummy | sed -e "s|/L72/|/L${AGCM_LM}/|g" | sed -e "s|z72|z${AGCM_LM}|g" > $file + end +endif + +# Rename big ExtData files that are not needed +# -------------------------------------------- +set SC_TRUE = `grep -i '^\s*ENABLE_STRATCHEM:\s*\.TRUE\.' GEOS_ChemGridComp.rc | wc -l` +if ( $SC_TRUE == 0 && -e StratChem_ExtData.rc ) /bin/mv StratChem_ExtData.rc StratChem_ExtData.rc.NOT_USED +set GMI_TRUE = `grep -i '^\s*ENABLE_GMICHEM:\s*\.TRUE\.' GEOS_ChemGridComp.rc | wc -l` +if ( $GMI_TRUE == 0 && -e GMI_ExtData.rc ) /bin/mv GMI_ExtData.rc GMI_ExtData.rc.NOT_USED +set GCC_TRUE = `grep -i '^\s*ENABLE_GEOSCHEM:\s*\.TRUE\.' GEOS_ChemGridComp.rc | wc -l` +if ( $GCC_TRUE == 0 && -e GEOSCHEMchem_ExtData.rc ) /bin/mv GEOSCHEMchem_ExtData.rc GEOSCHEMchem_ExtData.rc.NOT_USED +set CARMA_TRUE = `grep -i '^\s*ENABLE_CARMA:\s*\.TRUE\.' GEOS_ChemGridComp.rc | wc -l` +if ( $CARMA_TRUE == 0 && -e CARMAchem_GridComp_ExtData.rc ) /bin/mv CARMAchem_GridComp_ExtData.rc CARMAchem_GridComp_ExtData.rc.NOT_USED +set DNA_TRUE = `grep -i '^\s*ENABLE_DNA:\s*\.TRUE\.' GEOS_ChemGridComp.rc | wc -l` +if ( $DNA_TRUE == 0 && -e DNA_ExtData.rc ) /bin/mv DNA_ExtData.rc DNA_ExtData.rc.NOT_USED +set ACHEM_TRUE = `grep -i '^\s*ENABLE_ACHEM:\s*\.TRUE\.' GEOS_ChemGridComp.rc | wc -l` +if ( $ACHEM_TRUE == 0 && -e GEOSachem_ExtData.rc ) /bin/mv GEOSachem_ExtData.rc GEOSachem_ExtData.rc.NOT_USED + +# 1MOM and GFDL microphysics do not use WSUB_CLIM +# ------------------------------------------------- +if ($EXTDATA2G_TRUE == 0 ) then + /bin/mv WSUB_ExtData.rc WSUB_ExtData.tmp + cat WSUB_ExtData.tmp | sed -e '/^WSUB_CLIM/ s#ExtData.*#/dev/null#' > WSUB_ExtData.rc +else + /bin/mv WSUB_ExtData.yaml WSUB_ExtData.tmp + cat WSUB_ExtData.tmp | sed -e '/collection:/ s#WSUB_SWclim.*#/dev/null#' > WSUB_ExtData.yaml +endif +/bin/rm WSUB_ExtData.tmp + +# Generate the complete ExtData.rc +# -------------------------------- +if(-e ExtData.rc ) /bin/rm -f ExtData.rc +set extdata_files = `/bin/ls -1 *_ExtData.rc` + +# Switch to MODIS v6.1 data after Nov 2021 +if( $EXTDATA2G_TRUE == 0 ) then + set MODIS_Transition_Date = 20211101 + if ( ${EMISSIONS} == OPS_EMISSIONS && ${MODIS_Transition_Date} <= $nymdc ) then + cat $extdata_files | sed 's|\(qfed2.emis_.*\).006.|\1.061.|g' > ExtData.rc + else + cat $extdata_files > ExtData.rc + endif +endif + +if( $EXTDATA2G_TRUE == 1 ) then + + $GEOSBIN/construct_extdata_yaml_list.py GEOS_ChemGridComp.rc + touch ExtData.rc + +endif + +# Move GOCART to use RRTMGP Bands +# ------------------------------- +# UNCOMMENT THE LINES BELOW IF RUNNING RRTMGP +# +#set instance_files = `/bin/ls -1 *_instance*.rc` +#foreach instance ($instance_files) +# /bin/mv $instance $instance.tmp +# cat $instance.tmp | sed -e '/RRTMG/ s#RRTMG#RRTMGP#' > $instance +# /bin/rm $instance.tmp +#end + +# Link Boundary Conditions for Appropriate Date +# --------------------------------------------- +setenv YEAR $yearc +./linkbcs + +if (! -e tile.bin) then +$GEOSBIN/binarytile.x tile.data tile.bin +### $GEOSBIN/binarytile.x tile_hist.data tile_hist.bin +### #DELETE $GEOSBIN/binarytile.x tile_hist.data tile_hist.bin +### #DELETE $GEOSBIN/binarytile.x tile_hist.data tile_hist.bin +endif + +# If running in dual ocean mode, link sst and fraci data here +#set yy = `cat cap_restart | cut -c1-4` +#echo $yy +#ln -sf $SSTDIR/dataoceanfile_MERRA2_SST.${OGCM_IM}x${OGCM_JM}.${yy}.data sst.data +#ln -sf $SSTDIR/dataoceanfile_MERRA2_ICE.${OGCM_IM}x${OGCM_JM}.${yy}.data fraci.data + +####################################################################### +# Split Saltwater Restart if detected +####################################################################### + +if ( (-e $SCRDIR/openwater_internal_rst) && (-e $SCRDIR/seaicethermo_internal_rst)) then + echo "Saltwater internal state is already split, good to go!" +else + if ( ( ( -e $SCRDIR/saltwater_internal_rst ) || ( -e $EXPDIR/saltwater_internal_rst) ) && ( $counter == 1 ) ) then + + echo "Found Saltwater internal state. Splitting..." + + # If saltwater_internal_rst is in EXPDIR move to SCRDIR + # ----------------------------------------------------- + if ( -e $EXPDIR/saltwater_internal_rst ) /bin/cp $EXPDIR/saltwater_internal_rst $SCRDIR + + # The splitter script requires an OutData directory + # ------------------------------------------------- + if (! -d OutData ) mkdir -p OutData + + # Run the script + # -------------- + $RUN_CMD 1 $GEOSBIN/SaltIntSplitter tile.data $SCRDIR/saltwater_internal_rst + + # Move restarts + # ------------- + /bin/mv OutData/openwater_internal_rst OutData/seaicethermo_internal_rst . + + # Remove OutData + # -------------- + /bin/rmdir OutData + + # Make decorated copies for restarts tarball + # ------------------------------------------ + cp openwater_internal_rst $EXPID.openwater_internal_rst.${edate}.${GCMVER}.${BCTAG}_${BCRSLV} + cp seaicethermo_internal_rst $EXPID.seaicethermo_internal_rst.${edate}.${GCMVER}.${BCTAG}_${BCRSLV} + + # Inject decorated copies into restarts tarball + # --------------------------------------------- + tar rf $EXPDIR/restarts/restarts.${edate}.tar $EXPID.*.${edate}.${GCMVER}.${BCTAG}_${BCRSLV} + + # Remove the decorated restarts + # ----------------------------- + /bin/rm $EXPID.*.${edate}.${GCMVER}.${BCTAG}_${BCRSLV} + + # Remove the saltwater internal restart + # ------------------------------------- + /bin/rm $SCRDIR/saltwater_internal_rst + else + echo "Neither saltwater_internal_rst, nor openwater_internal_rst and seaicethermo_internal_rst were found. Abort!" + exit 6 + endif +endif + +# Test Openwater Restart for Number of tiles correctness +# ------------------------------------------------------ + +if ( -x $GEOSBIN/rs_numtiles.x ) then + + set N_OPENW_TILES_EXPECTED = `grep '^\s*0' tile.data | wc -l` + set N_OPENW_TILES_FOUND = `$RUN_CMD 1 $GEOSBIN/rs_numtiles.x openwater_internal_rst | grep Total | awk '{print $NF}'` + + if ( $N_OPENW_TILES_EXPECTED != $N_OPENW_TILES_FOUND ) then + echo "Error! Found $N_OPENW_TILES_FOUND tiles in openwater. Expect to find $N_OPENW_TILES_EXPECTED tiles." + echo "Your restarts are probably for a different ocean." + exit 7 + endif + +endif + +# Check for MERRA2OX Consistency +# ------------------------------ + +# The MERRA2OX pchem file is only valid until 201706, so this is a first +# attempt at a check to make sure you aren't using it and are past the date + +# Check for MERRA2OX by looking at AGCM.rc +set PCHEM_CLIM_YEARS = `awk '/pchem_clim_years/ {print $2}' AGCM.rc` + +# If it is 39, we are using MERRA2OX +if ( $PCHEM_CLIM_YEARS == 39 ) then + + # Grab the date from cap_restart + set YEARMON = `cat cap_restart | cut -c1-6` + + # Set a magic date + set MERRA2OX_END_DATE = "201706" + + # String comparison seems to work here... + if ( $YEARMON > $MERRA2OX_END_DATE ) then + echo "You seem to be using MERRA2OX pchem species file, but your simulation date [${YEARMON}] is after 201706. This file is only valid until this time." + exit 2 + endif +endif + +# Environment variables for MPI, etc +# ---------------------------------- + + + setenv MPI_COLL_REPRODUCIBLE + setenv SLURM_DISTRIBUTION block + + #setenv MPI_DISPLAY_SETTINGS 1 + #setenv MPI_VERBOSE 1 + + unsetenv MPI_MEMMAP_OFF + unsetenv MPI_NUM_MEMORY_REGIONS + setenv MPI_XPMEM_ENABLED yes + unsetenv SUPPRESS_XPMEM_TRIM_THRESH + + setenv MPI_LAUNCH_TIMEOUT 40 + + # For some reason, PMI_RANK is randomly set and interferes + # with binarytile.x and other executables. + unsetenv PMI_RANK + + # Often when debugging on MPT, the traceback from Intel Fortran + # is "absorbed" and only MPT's errors are displayed. To allow the + # compiler's traceback to be displayed, uncomment this environment + # variable + #setenv FOR_IGNORE_EXCEPTIONS false + + +setenv MPI_SHEPHERD true + +# Run bundleParser.py +#--------------------- +python bundleParser.py + +# If REPLAY, link necessary forcing files +# --------------------------------------- +set REPLAY_MODE = `grep '^\s*REPLAY_MODE:' AGCM.rc | cut -d: -f2` +if( $REPLAY_MODE == 'Exact' | $REPLAY_MODE == 'Regular' ) then + + set ANA_EXPID = `grep '^\s*REPLAY_ANA_EXPID:' AGCM.rc | cut -d: -f2` + set ANA_LOCATION = `grep '^\s*REPLAY_ANA_LOCATION:' AGCM.rc | cut -d: -f2` + + set REPLAY_FILE = `grep '^\s*REPLAY_FILE:' AGCM.rc | cut -d: -f2` + set REPLAY_FILE09 = `grep '^\s*REPLAY_FILE09:' AGCM.rc | cut -d: -f2` + set REPLAY_FILE_TYPE = `echo $REPLAY_FILE | cut -d"/" -f1 | grep -v %` + set REPLAY_FILE09_TYPE = `echo $REPLAY_FILE09 | cut -d"/" -f1 | grep -v %` + + # Modify GAAS_GridComp.rc and Link REPLAY files + # --------------------------------------------- + /bin/mv -f GAAS_GridComp.rc GAAS_GridComp.tmp + cat GAAS_GridComp.tmp | sed -e "s?aod/Y%y4/M%m2/${ANA_EXPID}.?aod/Y%y4/M%m2/${ANA_EXPID}.?g" > GAAS_GridComp.rc + + /bin/ln -sf ${ANA_LOCATION}/aod . + /bin/ln -sf ${ANA_LOCATION}/${REPLAY_FILE_TYPE} . + /bin/ln -sf ${ANA_LOCATION}/${REPLAY_FILE09_TYPE} . + +endif + +# Establish safe default number of OpenMP threads +# ----------------------------------------------- + # --------------------------------------------------- + # For MITgcm restarts - before running GEOSgcm.x + # --------------------------------------------------- + + # set time interval for segment in seconds + + set yearc = `echo $nymdc | cut -c1-4` + set monthc = `echo $nymdc | cut -c5-6` + set dayc = `echo $nymdc | cut -c7-8` + set hourc = `echo $nhmsc | cut -c1-2` + set minutec = `echo $nhmsc | cut -c3-4` + set secondc = `echo $nhmsc | cut -c5-6` + + set yearf = `echo $nymdf | cut -c1-4` + set monthf = `echo $nymdf | cut -c5-6` + set dayf = `echo $nymdf | cut -c7-8` + set hourf = `echo $nhmsf | cut -c1-2` + set minutef = `echo $nhmsf | cut -c3-4` + set secondf = `echo $nhmsf | cut -c5-6` + + set yearf = `echo $nymdf | cut -c1-4` + + set time1 = `date -u -d "${yearc}-${monthc}-${dayc}T${hourc}:${minutec}:${secondc}" "+%s"` + set time2 = `date -u -d "${yearf}-${monthf}-${dayf}T${hourf}:${minutef}:${secondf}" "+%s"` + + @ mitdt = $time2 - $time1 + echo "Segment time: $mitdt" + + + # Set-up MITgcm run directory + if (! -e mitocean_run) mkdir -p mitocean_run + cd mitocean_run + + # link mit configuration and initialization files + ln -sf $EXPDIR/mit_input/* . + # link mitgcm restarts if exist + /bin/ln -sf $EXPDIR/restarts/pic* . + # make an archive folder for mitgcm run + mkdir $EXPDIR/mit_output + + # Calculate segment time steps + set mit_nTimeSteps = `cat ${SCRDIR}/AGCM.rc | grep OGCM_RUN_DT: | cut -d: -f2 | tr -s " " | cut -d" " -f2` + @ mit_nTimeSteps = ${mitdt} / $mit_nTimeSteps + + #change namelist variables in data - nTimeSteps, chkptFreq and monitorFreq + sed -i "s/nTimeSteps.*/nTimeSteps = ${mit_nTimeSteps},/" data + sed -i "s/chkptFreq.*/chkptFreq = ${mitdt}.0,/" data + sed -i "s/pChkptFreq.*/pChkptFreq = ${mitdt}.0,/" data + # get nIter0 + + if (! -e ${EXPDIR}/restarts/MITgcm_restart_dates.txt ) then + set nIter0 = `grep nIter0 data | tr -s " " | cut -d"=" -f2 | cut -d"," -f1 | awk '{$1=$1;print}'` + else + set nIter0 = `grep "$nymdc $nhmsc" ${EXPDIR}/restarts/MITgcm_restart_dates.txt | cut -d" " -f5` + if ( $nIter0 == "" ) then + echo "No ocean restart file for $nymdc $nhmsc, exiting" + echo "If this is a new initialized experiment, delete:" + echo "${EXPDIR}/restarts/MITgcm_restart_dates.txt" + echo "and restart" + exit + else + sed -i "s/nIter0.*/ nIter0 = ${nIter0},/" data + endif + endif + + cd .. + # --------------------------------------------------- + # End MITgcm restarts - before running GEOSgcm.x + # --------------------------------------------------- + +# Set OMP_NUM_THREADS +# ------------------- +setenv OMP_NUM_THREADS 1 + +# Run GEOSgcm.x +# ------------- +if( $USE_SHMEM == 1 ) $GEOSBIN/RmShmKeys_sshmpi.csh >& /dev/null + +if( $USE_IOSERVER == 1 ) then + set IOSERVER_OPTIONS = "--npes_model $MODEL_NPES --nodes_output_server $NUM_OSERVER_NODES" + set IOSERVER_EXTRA = "--oserver_type multigroup --npes_backend_pernode $NUM_BACKEND_PES" +else + set IOSERVER_OPTIONS = "" + set IOSERVER_EXTRA = "" +endif + + $RUN_CMD $TOTAL_PES $GEOSEXE $IOSERVER_OPTIONS $IOSERVER_EXTRA --logging_config 'logging.yaml' + +if( $USE_SHMEM == 1 ) $GEOSBIN/RmShmKeys_sshmpi.csh >& /dev/null + +if( -e EGRESS ) then + set rc = 0 +else + set rc = -1 +endif +echo GEOSgcm Run Status: $rc + + # --------------------------------------------------- + # For MITgcm restarts - after running GEOSgcm.x + # --------------------------------------------------- + + set STEADY_STATE_OCEAN=`grep STEADY_STATE_OCEAN AGCM.rc | cut -d':' -f2 | tr -d " "` + + # update ocean only if activated. Otherwize use the same pickups (passive ocean). + if ( ${STEADY_STATE_OCEAN} != 0 ) then + + if ( ${rc} == 0 ) then + + # Update nIter0 for next segment + set znIter00 = `echo $nIter0 | awk '{printf("%010d",$1)}'` + @ nIter0 = $nIter0 + $mit_nTimeSteps + set znIter0 = `echo $nIter0 | awk '{printf("%010d",$1)}'` + + # to update MITgcm restart list file + sed -i "/${nIter0}/d" ${EXPDIR}/restarts/MITgcm_restart_dates.txt + echo "Date_GEOS5 $nymdf $nhmsf NITER0_MITgcm ${nIter0}" >> ${EXPDIR}/restarts/MITgcm_restart_dates.txt + + /bin/mv $SCRDIR/mitocean_run/STDOUT.0000 $EXPDIR/mit_output/STDOUT.${znIter00} + + endif + + cd $SCRDIR/mitocean_run + + # Check existance of roling pickups + set nonomatch rp = ( pickup*ckptA* ) + echo $rp + # Rename and move them if exist + if ( -e $rp[1] ) then + set timeStepNumber=`cat pickup.ckptA.meta | grep timeStepNumber | tr -s " " | cut -d" " -f5 | awk '{printf("%010d",$1)}'` + foreach fname ( pickup*ckptA* ) + set bname = `echo ${fname} | cut -d "." -f1 | cut -d "/" -f2` + set aname = `echo ${fname} | cut -d "." -f3` + echo $EXPDIR/restarts/${bname}.${timeStepNumber}.${aname} + /bin/mv ${fname} $EXPDIR/restarts/${bname}.${timeStepNumber}.${aname} + end + endif + + # Check existance of permanent pickups + set nonomatch pp = ( pickup* ) + echo $pp + # Move them if exist + if ( -e $pp[1] ) then + foreach fname ( pickup* ) + if ( ! -e $EXPDIR/restarts/${fname} ) /bin/mv ${fname} $EXPDIR/restarts/${fname} + end + endif + + /bin/mv T.* $EXPDIR/mit_output/ + /bin/mv S.* $EXPDIR/mit_output/ + /bin/mv U.* $EXPDIR/mit_output/ + /bin/mv V.* $EXPDIR/mit_output/ + /bin/mv W.* $EXPDIR/mit_output/ + /bin/mv PH* $EXPDIR/mit_output/ + /bin/mv Eta.* $EXPDIR/mit_output/ + + /bin/mv AREA.* $EXPDIR/mit_output/ + /bin/mv HEFF.* $EXPDIR/mit_output/ + /bin/mv HSNOW.* $EXPDIR/mit_output/ + /bin/mv UICE.* $EXPDIR/mit_output/ + /bin/mv VICE.* $EXPDIR/mit_output/ + + #copy mit output to mit_output + foreach i (`grep -i filename data.diagnostics | grep "^ " | cut -d"=" -f2 | cut -d"'" -f2 | awk '{$1=$1;print}'`) + /bin/mv ${i}* $EXPDIR/mit_output/ + end + + foreach i (`grep -i stat_fName data.diagnostics | grep "^ " | cut -d"=" -f2 | cut -d"'" -f2 | awk '{$1=$1;print}'`) + /bin/mv ${i}* $EXPDIR/mit_output/ + end + + cd $SCRDIR + + endif + + # --------------------------------------------------- + # End MITgcm restarts - after running GEOSgcm.x + # --------------------------------------------------- + + +####################################################################### +# Rename Final Checkpoints => Restarts for Next Segment and Archive +# Note: cap_restart contains the current NYMD and NHMS +####################################################################### + +set edate = e`awk '{print $1}' cap_restart`_`awk '{print $2}' cap_restart | cut -c1-2`z + + cp -r RESTART ${EXPDIR}/restarts/RESTART.${edate} + cp RESTART/* INPUT + +# Move Intermediate Checkpoints to RESTARTS directory +# --------------------------------------------------- +set checkpoints = `/bin/ls -1 *_checkpoint.*` +if( $#checkpoints != 0 ) /bin/mv -f *_checkpoint.* ${EXPDIR}/restarts + + +# Rename Final Checkpoints for Archive +# ------------------------------------ + set checkpoints = `/bin/ls -1 *_checkpoint` +foreach checkpoint ($checkpoints) + set chk_type = `/usr/bin/file -Lb --mime-type $checkpoint` + if ( $chk_type =~ "application/octet-stream" ) then + set ext = bin + else + set ext = nc4 + endif + /bin/mv $checkpoint $EXPID.${checkpoint}.${edate}.${GCMVER}.${BCTAG}_${BCRSLV}.$ext + $GEOSBIN/stripname _checkpoint _rst $EXPID.${checkpoint}.${edate}.${GCMVER}.${BCTAG}_${BCRSLV}.$ext +end + + +# Remove Initial RESTARTS +# ----------------------- +set restarts = `/bin/ls -1 *_rst` +/bin/rm $restarts + + +# Copy Renamed Final Checkpoints to RESTARTS directory +# ---------------------------------------------------- + set restarts = `/bin/ls -1 $EXPID.*_rst.${edate}.${GCMVER}.${BCTAG}_${BCRSLV}.*` +foreach restart ($restarts) +cp $restart ${EXPDIR}/restarts +end + +# Remove EXPID from RESTART name +# ------------------------------ + set restarts = `/bin/ls -1 $EXPID.*_rst.${edate}.${GCMVER}.${BCTAG}_${BCRSLV}.*` +foreach restart ($restarts) +$GEOSBIN/stripname $EXPID. '' $restart +end + +# Remove DATE and VERSION Stamps from RESTART name +# ------------------------------------------------ + set restarts = `/bin/ls -1 *_rst.${edate}.${GCMVER}.${BCTAG}_${BCRSLV}.*` +foreach restart ($restarts) +$GEOSBIN/stripname .${edate}.${GCMVER}.${BCTAG}_${BCRSLV}.\* '' $restart +end + + +# TAR ARCHIVED RESTARTS +# --------------------- +cd $EXPDIR/restarts +if( $FSEGMENT == 00000000 ) then + tar cvf restarts.${edate}.tar $EXPID.*.${edate}.${GCMVER}.${BCTAG}_${BCRSLV}.* RESTART.${edate} + /bin/rm -rf `/bin/ls -d -1 $EXPID.*.${edate}.${GCMVER}.${BCTAG}_${BCRSLV}.*` + /bin/rm -rf RESTART.${edate} +endif + + +####################################################################### +# Move HISTORY Files to Holding Directory +####################################################################### + +# Move current files to /holding +# ------------------------------ +cd $SCRDIR +foreach collection ( $collections ) + /bin/mv `/bin/ls -1 *.${collection}.*` $EXPDIR/holding/$collection +end + + # MOM-Specific Output Files + # ------------------------- +# foreach dset ( $dsets ) +# set num = `/bin/ls -1 $dset.nc | wc -l` +# if($num != 0) then +# if(! -e $EXPDIR/MOM_Output) mkdir -p $EXPDIR/MOM_Output +# /bin/mv $SCRDIR/$dset.nc $EXPDIR/MOM_Output/$dset.${edate}.nc +# endif +# end + +####################################################################### +# Run Post-Processing and Forecasts +####################################################################### + +$GEOSUTIL/post/gcmpost.script -source $EXPDIR -movefiles + +if( $FSEGMENT != 00000000 ) then + set REPLAY_BEG_DATE = `grep '^\s*BEG_REPDATE:' $HOMDIR/CAP.rc | cut -d: -f2` + set REPLAY_END_DATE = `grep '^\s*END_REPDATE:' $HOMDIR/CAP.rc | cut -d: -f2` + set nday = `echo $FSEGMENT | bc` + @ dt = 10800 - 86400 * $nday + set date = `$GEOSBIN/tick $nymdc $nhmsc $dt` + set nymdz = $date[1] + set nhmsz = $date[2] + + if( $nymdz >= ${REPLAY_BEG_DATE} & \ + $nymdz <= ${REPLAY_END_DATE} ) then + setenv CYCLED .TRUE. + $EXPDIR/forecasts/gcm_forecast.setup $nymdz $nymdz $nday TRUE + endif +endif + +####################################################################### +# Update Iteration Counter +####################################################################### + +set enddate = `echo $END_DATE | cut -c1-8` +set capdate = `cat cap_restart | cut -c1-8` + +if ( $capdate < $enddate ) then +@ counter = $counter + 1 +else +@ counter = ${NUM_SGMT} + 1 +endif + +end # end of segment loop; remain in $SCRDIR + +####################################################################### +# Re-Submit Job +####################################################################### + +if( $GCMEMIP == TRUE ) then + foreach rst ( `/bin/ls -1 *_rst` ) + /bin/rm -f $EXPDIR/restarts/$RSTDATE/$rst + end + /bin/rm -f $EXPDIR/restarts/$RSTDATE/cap_restart + foreach rst ( `/bin/ls -1 *_rst` ) + cp $rst $EXPDIR/restarts/$RSTDATE/$rst & + end + wait + cp cap_restart $EXPDIR/restarts/$RSTDATE/cap_restart +else + foreach rst ( `/bin/ls -1 *_rst` ) + /bin/rm -f $EXPDIR/$rst + end + /bin/rm -f $EXPDIR/cap_restart + foreach rst ( `/bin/ls -1 *_rst` ) + cp $rst $EXPDIR/$rst & + end + wait + cp cap_restart $EXPDIR/cap_restart +endif + + cp -rf RESTART $EXPDIR + +if ( $rc == 0 ) then + cd $HOMDIR + if ( $GCMEMIP == TRUE ) then + if( $capdate < $enddate ) qsub $HOMDIR/gcm_run.j$RSTDATE + else + if( $capdate < $enddate ) qsub $HOMDIR/gcm_run.j + endif +endif diff --git a/MIT_GEOS5PlugMod/instructions/example_scripts/geosmitenv_v11.1.sh b/MIT_GEOS5PlugMod/instructions/example_scripts/geosmitenv_v11.1.sh new file mode 100755 index 0000000..ebb7abc --- /dev/null +++ b/MIT_GEOS5PlugMod/instructions/example_scripts/geosmitenv_v11.1.sh @@ -0,0 +1,39 @@ +#\cp -r $s/GEOSMITgcmFiles/mit_inpu\cp -r $s/GEOSMITgcmFiles/restarts-orig/* . +#\cp -r $s/GEOSMITgcmFiles/restarts-orig/* +cp AGCM.rc AGCM.rc.Org +cp gcm_run.j gcm_run.j.Org +mv HISTORY.rc HISTORY.rc.Org +\cp /nobackupp11/afahad/GEOSMITgcmFiles/HISTORY.rc HISTORY.rc +sed -i '1,5 {s/^/#/}' HISTORY.rc +head -5 HISTORY.rc.Org | cat - HISTORY.rc > temp && \mv temp HISTORY.rc + +sed -i 's|/nobackupp18/afahad|/nobackupp11/afahad|g' gcm_run.j +sed -i '1103,1109 {s/^/#/}' gcm_run.j + +sed -i 's|ABCS|BCS|g' gcm_run.j +sed -i 's|OBCS|BCS|g' gcm_run.j + + +sed -i 's|$BCSDIR/visdf|$BCSDIR/$BCRSLV/visdf|g' gcm_run.j +sed -i 's|$BCSDIR/nirdf|$BCSDIR/$BCRSLV/nirdf|g' gcm_run.j +sed -i 's|$BCSDIR/vegdyn|$BCSDIR/$BCRSLV/vegdyn|g' gcm_run.j +sed -i 's|$BCSDIR/lai_clim|$BCSDIR/$BCRSLV/lai_clim|g' gcm_run.j +sed -i 's|$BCSDIR/green|$BCSDIR/$BCRSLV/green|g' gcm_run.j +sed -i 's|$BCSDIR/ndvi|$BCSDIR/$BCRSLV/ndvi|g' gcm_run.j + +sed -i 's|$BCSDIR/topo_DYN|$BCSDIR/$BCRSLV/topo_DYN|g' gcm_run.j +sed -i 's|$BCSDIR/topo_GWD|$BCSDIR/$BCRSLV/topo_GWD|g' gcm_run.j +sed -i 's|$BCSDIR/topo_TRB|$BCSDIR/$BCRSLV/topo_TRB|g' gcm_run.j +sed -i '102 {s/^/OCEAN_DIR: mitocean_run\n/}' AGCM.rc + +#sed -i '550,552 {s/^/##/}' AGCM.rc +sed -i 's|steady_state_ocean: 0|##steady_state_ocean: 1|g' AGCM.rc +sed -i 's|ROUTING_FILE|##ROUTING_FILE|g' AGCM.rc +sed -i 's/OGCM_RUN_DT: 1800/OGCM_RUN_DT: 450/g' AGCM.rc + + + + + + + From b7aab8af025ce19fe42f45eaef62ee8456bf3cb9 Mon Sep 17 00:00:00 2001 From: afahadabdullah Date: Fri, 6 Oct 2023 12:49:50 -0700 Subject: [PATCH 2/3] updated script for v11.1.1 --- .../instructions/checkout_geosmitv11.1.1.txt | 117 ++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.1.txt diff --git a/MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.1.txt b/MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.1.txt new file mode 100644 index 0000000..61ade7f --- /dev/null +++ b/MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.1.txt @@ -0,0 +1,117 @@ +git clone git@github.com:GEOS-ESM/GEOSgcm.git +cd GEOSgcm +git checkout tags/v11.1.1 + +# NAS load modules + +module use -a /nobackup/gmao_SIteam/modulefiles +module load GEOSenv +mepo clone +source @env/g5_modules + + +# build + +mkdir build +cd build + +cmake .. -DBASEDIR=$BASEDIR/Linux -DCMAKE_INSTALL_PREFIX=../install -DBUILD_MIT_OCEAN=ON -DMIT_CONFIG_ID=c90_llc90_02 -DCMAKE_Fortran_COMPILER=ifort + +# add at the end for debug -DCMAKE_BUILD_TYPE=Debug + +make -j 12 install + +cd ../install/bin/ + +sed -i '596i \ \ \ \ \ \ \ set DEFAULT_HISTORY_TEMPLATE="HISTORY.AOGCM.rc.tmpl"' gcm_setup + + + +# creating exp from install/bin/ directory + +./gcm_setup + +# example inputs + +Enter the Experiment ID: +GEOSMIT_29test +Enter a 1-line Experiment Description: +test exp +Do you wish to CLONE an old experiment? (Default: NO or FALSE) +NO +Enter the Atmospheric Horizontal Resolution code: +c90 +Enter the Atmospheric Model Vertical Resolution: LM (Default: 72) +72 +Enter Choice for Atmospheric Model Microphysics: (Default: BACM_1M) +BACM_1M + +Use Hydrostatic Atmosphere? (Default: TRUE) +TRUE +Do you wish to IOSERVER? (Default: NO or FALSE) +NO +Enter the Processor Type you wish to run on: +sky +Do you wish to run the COUPLED Ocean/Sea-Ice Model? (Default: NO or FALSE) +YES + +Choose an Ocean Model: (Default: MOM5) +MIT + +Choose a Seaice Model: (Default: CICE4) + +Enter the Ocean Horizontal Resolution: +llc90 + +Enter the Ocean Model Vertical Resolution: LM (Default: 50) +50 + +Enter the choice of Land Surface Boundary Conditions using: 1 (Icarus), 2 (Default: Icarus-NLv3) +2 + +Enter the choice of Land Surface Model using: 1 (Default: Catchment), 2 (CatchmentCN-CLM4.0 (CN_CLM40)), 3 (CatchmentCN-CLM4.5 (CN_CLM45)) +1 + +Do you wish to run GOCART with Actual or Climatological Aerosols? (Enter: A (Default) or C) +A + +Enter the GOCART Emission Files to use: AMIP (Default) or OPS: +AMIP + +Enter HEARTBEAT_DT to use +450 + +Enter the filename of the HISTORY template to use +----------------------------------------------------------- +As MIT was chosen, the default HISTORY Template is HISTORY.AOGCM.rc.tmpl + 1. Hit ENTER to use the default HISTORY template (HISTORY.AOGCM.rc.tmpl) +Using HISTORY.AOGCM.rc.tmpl + +You must now copy your Initial Conditions into: +----------------------------------------------- +/nobackupp11/afahad/exp/GEOSMIT_29test + + + +# config exp + +#cd to exp dir + +cd /nobackupp11/afahad/exp/GEOSMIT_29test + +#copy GEOS restarts +cp /nobackupp11/afahad/GEOSMITgcmFiles/restarts-orig/* . + +#copy mit input dir +cp -r /nobackupp11/afahad/GEOSMITgcmFiles/mit_input_llc90_02/ mit_input + +# copy env script +cp /nobackupp11/afahad/GEOSMITgcmFiles/geosmitenv_v11.1.1.sh . + +./geosmitenv_v11.1.sh + +#submit job + +qsub gcm_run.j + + From 9f8d95e202b9026ceb263b5308727f078b737346 Mon Sep 17 00:00:00 2001 From: afahadabdullah Date: Fri, 6 Oct 2023 13:02:10 -0700 Subject: [PATCH 3/3] geosmit env scripts updated for v11.1.1 --- MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.1.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.1.txt b/MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.1.txt index 61ade7f..6ff1bc3 100644 --- a/MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.1.txt +++ b/MIT_GEOS5PlugMod/instructions/checkout_geosmitv11.1.1.txt @@ -23,6 +23,8 @@ make -j 12 install cd ../install/bin/ +sed -i 's|setenv MASDIR /u/$LOGNAME/GEOS5.0/$expid|#setenv MASDIR /u/$LOGNAME/GEOS5.0/$expid|g' ../post/gcmpost.script + sed -i '596i \ \ \ \ \ \ \ set DEFAULT_HISTORY_TEMPLATE="HISTORY.AOGCM.rc.tmpl"' gcm_setup