[runs] ## options related to the run to be analyzed and control runs to be ## compared against # mainRunName is a name that identifies the simulation being analyzed. mainRunName = 20260425.v3.HR.test # config file for a control run to which this run will be compared. The # analysis should have already been run to completion once with this config # file, so that the relevant MPAS climatologies already exist and have been # remapped to the comparison grid. Leave this option commented out if no # control run is desired. # controlRunConfigFile = /home/ac.jwolfe/MPAS-Analysis/20251107.v3.HR.piControl-Spinup.cfg # config file for a main run on which the analysis was already run to # completion. The relevant MPAS climatologies already exist and have been # remapped to the comparison grid and time series have been extracted. # Leave this option commented out if the analysis for the main run should be # performed. # mainRunConfigFile = /path/to/config/file [execute] ## options related to executing parallel tasks # the number of parallel tasks (1 means tasks run in serial, the default) parallelTaskCount = 12 # the parallelism mode in ncclimo ("serial" or "bck") # Set this to "bck" (background parallelism) if running on a machine that can # handle 12 simultaneous processes, one for each monthly climatology. ncclimoParallelMode = mpi # the number of total threads to use when ncclimo runs in "bck" or "mpi" mode. # Reduce this number if ncclimo is crashing (maybe because it is out of memory). # The number of threads must be a factor of 12 (1, 2, 3, 4, 6 or 12). ncclimoThreads = 1 # the number of MPI tasks to use in creating mapping files (1 means tasks run in # serial, the default) mapMpiTasks = 12 [input] ## options related to reading in the results to be analyzed # directory containing model results baseDirectory = /global/cfs/cdirs/e3sm/jonbob/20260425.v3.HR.test # name of the ocean and sea-ice mesh (e.g. EC30to60E2r2, WC14to60E2r3, # ECwISC30to60E2r1, SOwISC12to60E2r4, oQU240, etc.) mpasMeshName = RRSwISC6to18E3r5 # subdirectory containing restart files runSubdirectory = run # subdirectory for ocean history files oceanHistorySubdirectory = archive/ocn/hist # subdirectory for sea ice history files seaIceHistorySubdirectory = archive/ice/hist # names of namelist and streams files, either a path relative to baseDirectory # or an absolute path. oceanNamelistFileName = run/mpaso_in oceanStreamsFileName = run/streams.ocean seaIceNamelistFileName = run/mpassi_in seaIceStreamsFileName = run/streams.seaice [output] ## options related to writing out plots, intermediate cached data sets, logs, ## etc. # directory where analysis should be written baseDirectory = /pscratch/sd/j/jonbob/mpas_analysis/20260425.v3.HR.test # put files in the Anvil web portal htmlSubdirectory = /pscratch/sd/j/jonbob/mpas_analysis/20260425.v3.HR.test/html # a list of analyses to generate. Valid names can be seen by running: # mpas_analysis --list # This command also lists tags for each analysis. # Shortcuts exist to generate (or not generate) several types of analysis. # These include: # 'all' -- all analyses will be run # 'all_' -- all analysis with a particular tag will be run # 'all_' -- all analyses from a given component (either 'ocean' # or 'seaIce') will be run # 'only_', 'only_' -- all analysis from this component or # with this tag will be run, and all # analysis for other components or # without the tag will be skipped # 'no_' -- skip the given task # 'no_', 'no_' -- in analogy to 'all_*', skip all analysis # tasks from the given compoonent or with # the given tag. Do # mpas_analysis --list # to list all task names and their tags # an equivalent syntax can be used on the command line to override this # option: # mpas_analysis config.analysis --generate \ # all,no_ocean,all_timeSeries # All tasks with tag "landIceCavities" are disabled because this run did not # include land-ice cavities. generate = ['all', 'no_landIceCavities', 'no_BGC', 'no_icebergs', 'no_min', 'no_max', 'no_waves', 'no_soseTransects', 'no_conservation', 'no_barotropicStreamfunction', 'no_climatologyMapAntarcticMelt', 'no_timeSeriesAntarcticMelt', 'no_climatologyMapSose', 'climatologyMapMLDMinMax', 'no_antshipTransects'] # 'climatologyMapMLDMinMax', 'no_antshipTransects', 'no_indexNino34'] #commenting out the following to use the above setting with --polar_regions #JW generate = ['all', 'no_BGC', 'no_icebergs', 'no_min', #JW 'no_max', 'no_waves', 'no_soseTransects', 'no_conservation', #JW 'no_barotropicStreamfunction', 'climatologyMapMLDMinMax'] #JW generate = ['all', 'no_BGC', 'no_icebergs', 'no_min', #JW 'no_max', 'no_waves', 'no_soseTransects', 'no_conservation', #JW 'no_anomaly', 'no_barotropicStreamfunction'] #JW generate = ['all', 'no_landIceCavities', 'no_BGC', 'no_icebergs', 'no_min', 'no_max', 'no_sose', 'no_waves', 'no_climatologyMapAntarcticMelt', 'no_regionalTSDiagrams', 'no_timeSeriesAntarcticMelt', 'no_timeSeriesOceanRegions', 'no_climatologyMapSose', 'no_woceTransects', 'no_soseTransects', 'no_geojsonTransects', 'no_oceanRegionalProfiles', 'no_hovmollerOceanRegions', 'no_conservation', 'no_barotropicStreamfunction', 'no_timeSeriesOceanRegions'] [climatology] ## options related to producing climatologies, typically to compare against ## observations and previous runs anomalyRefYear = 256 # the first year over which to average climatalogies startYear = 256 # the last year over which to average climatalogies endYear = 262 [timeSeries] ## options related to producing time series plots, often to compare against ## observations and previous runs # start and end years for timeseries analysis. Use endYear = end to indicate # that the full range of the data should be used. If errorOnMissing = False, # the start and end year will be clipped to the valid range. Otherwise, out # of bounds values will lead to an error. In a "control" config file used in # a "main vs. control" analysis run, the range of years must be valid and # cannot include "end" because the original data may not be available. anomalyRefYear = 256 startYear = 256 endYear = 262 [index] ## options related to producing nino index. # start and end years for El Nino 3.4 analysis. Use endYear = end to indicate # that the full range of the data should be used. If errorOnMissing = False, # the start and end year will be clipped to the valid range. Otherwise, out # of bounds values will lead to an error. In a "control" config file used in # a "main vs. control" analysis run, the range of years must be valid and # cannot include "end" because the original data may not be available. startYear = 256 endYear = 262 [streamfunctionMOC] ## options related to plotting the streamfunction of the meridional overturning ## circulation (MOC) # Use postprocessing script to compute the MOC? You want this to be True # for low-resolution simulations that use GM to parameterize eddies, because # the online MOC analysis member currently does not include the bolus velocity # in its calculation, whereas the postprocessing script does. # NOTE: this is a temporary option that will be removed once the online # MOC takes into account the bolus velocity when GM is on. usePostprocessingScript = False