#!/bin/csh # This script defines case names, directory structures and locations, # and defines other environment variables that are used by all sectors # and should not need to be changed on a sector-by-sector basis. # All sector scripts call this "assigns" script at the very top. # Eventually, this script will also check that some or all SMOKE inputs # are actually in the directories as defined by this script. # This functionality is a future feature. # Root directory where you unzipped all .zips setenv INSTALL_DIR "/home/Michael/Documents/SMOKE/2016setupEPA" # Full path of MCIP (meteorology) files # Prior platforms automatically appended $GRID/mcip_out onto the MET_ROOT; however, # starting with this platform, MET_ROOT should be the FULL path, including mcip_out # if that's where the MCIP happens to be. setenv MET_ROOT "/work/EMIS/met/MCIP_v4.3/WRFv3.8_12US2_2016_35aL" # Location of full layered METCRO3D files if different than MET_ROOT directory; # These are only needed if running fires with 3-D plume rise for CAMx modeling; # you may be able to set this equal to $MET_ROOT setenv MET_ROOT_3D "/work/EMIS/met/MCIP_v4.3/WRFv3.8_12US2_2016_35aL/3D" if ($SECTOR == ptfire3D || $SECTOR == ptfire_othna3D || $SECTOR == ptagfire3D) setenv MET_ROOT $MET_ROOT_3D # Case name setenv CASE "2028fh_16j" ## Grid name setenv REGION "Continental US 12km small" setenv REGION_ABBREV "12US2" # affects filename labeling setenv REGION_IOAPI_GRIDNAME "12US2" # should match GRIDDESC ## Speciation mechanism name setenv EMF_SPC "cmaq_cb6" ## Location of SMOKE executables # If SMOKE_LOCATION definition is commented out, scripts use default location, # which on EPA systems is $INSTALL_DIR/smoke4.7/Linux2_x86_64ifort # Use this parameter to optionally override the default executable location setenv SMOKE_LOCATION $INSTALL_DIR/smoke4.7/Linux2_x86_64gfort ## Location of I/O API utilities, such as juldate and m3xtract # If IOAPI_LOCATION definition is commented out, scripts use default location, # which on EPA systems is $INSTALL_DIR/ioapi # Use this parameter to optionally override the default executable location setenv IOAPI_LOCATION /home/Michael/Documents/SMOKE/subsys/ioapi/Linux2_x86_64gfort ## SMOKE version - leave this alone, even if not using SMOKE 4.7 ## SMOKE 4.7 or newer is required for this emissions platform, but # if not using SMOKE 4.7, use SMOKE_LOCATION parameter above # to define the location of the SMOKE executables; do not change # MODEL_LABEL because this is also used to reference the run scripts # in some helper scripts setenv MODEL_LABEL "SMOKE4.7" ## Defines the SMOKE input/output directory structure setenv PROJECT "$CASE" setenv OUT_ROOT "/run/media/Michael/HD-LBU3/ptnonipm_ARDEQ" setenv PROJECT_ROOT "/run/media/Michael/HD-LBU3/ptnonipm_ARDEQ" setenv IMD_ROOT "$PROJECT_ROOT/$CASE/intermed" setenv DAT_ROOT $PROJECT_ROOT setenv SMK_HOME "$INSTALL_DIR" setenv CASEINPUTS "$INSTALL_DIR/$CASE/inputs" setenv GE_DAT "$INSTALL_DIR/ge_dat" setenv CASESCRIPTS "$PROJECT_ROOT/$CASE/scripts" setenv RUNSCRIPTS "$INSTALL_DIR/smoke4.7/scripts" setenv RUNSET "$CASESCRIPTS/run_settings.txt" setenv ASSIGNS_FILE "$INSTALL_DIR/smoke4.7/assigns/ASSIGNS.emf" ## On EPA systems, run scripts interface with the Emissions Modeling Framework (EMF). # Setting EMF_CLIENT to "false" is the easiest way to disable this interaction, # allowing these scripts to run on other systems setenv EMF_CLIENT false ## Other variables related to the EMF; these are not used by SMOKE # but may be required by the scripts to at least exist; leave these alone setenv EMF_AQM "CMAQ v5.2" setenv EMF_JOBNAME "Annual_area" setenv EMF_SCRIPTDIR "${CASESCRIPTS}" setenv EMF_SCRIPTNAME "${CASESCRIPTS}/${EMF_JOBNAME}.csh" setenv EMF_LOGNAME "${CASESCRIPTS}/logs/$EMF_SCRIPTNAME.log" setenv EMF_JOBKEY "28310_1312400444602" setenv EMF_QUEUE_OPTIONS_C "--mem-per-cpu=20g -n 1 -p compute -A emis --gid=emis-hpc -t 168:00:00" setenv EMF_LOGGERPYTHONDIR "$EMF_SCRIPTDIR/case_logs_python" setenv EMF_JOBID "1"