|
27 | 27 | ulimit_s=$( ulimit -S -s )
|
28 | 28 |
|
29 | 29 | # Find module command and purge:
|
| 30 | +source "${HOMEgfs}/ush/detect_machine.sh" |
30 | 31 | source "${HOMEgfs}/ush/module-setup.sh"
|
31 | 32 |
|
32 | 33 | # Load our modules:
|
33 | 34 | module use "${HOMEgfs}/sorc/gdas.cd/modulefiles"
|
34 | 35 |
|
35 |
| -if [[ -d /lfs/f1 ]]; then |
36 |
| - # We are on WCOSS2 (Cactus or Dogwood) |
37 |
| - echo WARNING: UFSDA NOT SUPPORTED ON THIS PLATFORM |
38 |
| -elif [[ -d /lfs3 ]] ; then |
39 |
| - # We are on NOAA Jet |
40 |
| - echo WARNING: UFSDA NOT SUPPORTED ON THIS PLATFORM |
41 |
| -elif [[ -d /scratch1 ]] ; then |
42 |
| - # We are on NOAA Hera |
43 |
| - module load "${MODS}/hera" |
44 |
| - # set NETCDF variable based on ncdump location |
45 |
| - NETCDF=$( which ncdump ) |
46 |
| - export NETCDF |
47 |
| -elif [[ -d /work ]] ; then |
48 |
| - # We are on MSU Orion or Hercules |
49 |
| - if [[ -d /apps/other ]] ; then |
50 |
| - # Hercules |
51 |
| - module load "${MODS}/hercules" |
52 |
| - else |
53 |
| - # Orion |
54 |
| - module load "${MODS}/orion" |
55 |
| - fi |
56 |
| - # set NETCDF variable based on ncdump location |
57 |
| - ncdump=$( which ncdump ) |
58 |
| - NETCDF=$( echo "${ncdump}" | cut -d " " -f 3 ) |
59 |
| - export NETCDF |
60 |
| -elif [[ -d /glade ]] ; then |
61 |
| - # We are on NCAR Yellowstone |
62 |
| - echo WARNING: UFSDA NOT SUPPORTED ON THIS PLATFORM |
63 |
| -elif [[ -d /lustre && -d /ncrc ]] ; then |
64 |
| - # We are on GAEA. |
65 |
| - echo WARNING: UFSDA NOT SUPPORTED ON THIS PLATFORM |
66 |
| -elif [[ -d /data/prod ]] ; then |
67 |
| - # We are on SSEC S4 |
68 |
| - echo WARNING: UFSDA NOT SUPPORTED ON THIS PLATFORM |
69 |
| -else |
70 |
| - echo WARNING: UNKNOWN PLATFORM |
71 |
| -fi |
| 36 | +case "${MACHINE_ID}" in |
| 37 | + ("hera" | "orion" | "hercules") |
| 38 | + module load "${MODS}/${MACHINE_ID}" |
| 39 | + ncdump=$( command -v ncdump ) |
| 40 | + NETCDF=$( echo "${ncdump}" | cut -d " " -f 3 ) |
| 41 | + export NETCDF |
| 42 | + ;; |
| 43 | + ("wcoss2" | "acorn" | "jet" | "gaea" | "s4") |
| 44 | + echo WARNING: UFSDA NOT SUPPORTED ON THIS PLATFORM |
| 45 | + ;; |
| 46 | + *) |
| 47 | + echo "WARNING: UNKNOWN PLATFORM" |
| 48 | + ;; |
| 49 | +esac |
72 | 50 |
|
73 | 51 | module list
|
74 | 52 | pip list
|
|
0 commit comments