1 |
cnh |
1.1 |
#!/bin/csh -fv |
2 |
|
|
# |
3 |
|
|
# Example of a job script that runs a stand-alone configuration of ESMF compliant MITgcm |
4 |
|
|
# on the MITgcm cluster compute nodes. |
5 |
|
|
# This script uses Lahey compiler (version 6.2) builds of |
6 |
|
|
# ESMF (version 1_0_4), with mpich-gm (version 1.2.5..10) and mitgcm (version checkpoint52l) |
7 |
|
|
# on a RedHat 7.2 system with the libstdc++-2.96-98 GCC Standard C++ Library. |
8 |
|
|
# |
9 |
|
|
|
10 |
|
|
# |
11 |
|
|
# Test script to run stand alone example |
12 |
|
|
# |
13 |
|
|
|
14 |
|
|
# Make sure that dynamic library search path includes needed libraries. |
15 |
|
|
setenv LD_LIBRARY_PATH /usr/local/pkg/ESMF/ESMF_1_0_4/mpich-1.2.5..10/lahey/lib/libO/Linux.lahey.32.default:/usr/local/pkg/lahey/current/lib |
16 |
|
|
|
17 |
|
|
# Setup testrun directory |
18 |
|
|
mkdir testrun |
19 |
|
|
cd testrun |
20 |
|
|
|
21 |
|
|
# Setup subdirectories for each sub-component (there is only one for stand-alone) |
22 |
|
|
mkdir ocn.1 |
23 |
|
|
cd ocn.1 |
24 |
|
|
ln -s ../../input/* . |
25 |
|
|
cd .. |
26 |
|
|
|
27 |
|
|
# Setup needed MPI files |
28 |
|
|
hostname > mf |
29 |
|
|
hostname >> mf |
30 |
|
|
|
31 |
|
|
# Execute the application |
32 |
|
|
/usr/local/pkg/mpi/mpich-1.2.5..10/lahey/bin/mpirun -np 2 -machinefile mf ../app/exe/2pe/ocn_only_app.exe |
33 |
|
|
|
34 |
|
|
|