Version 3 (modified by grenville, 8 years ago) (diff)


We are contributing to the NERC project “Improving simple climate models through process-based analysis of ocean heat uptake in AOGCMs and observations” (T.Kuhlbrodt, R Tailleux, J M Gregory). Our contribution will be to set up NEMOTAM (NEMO Tangent Linear and Adjoint models) on our local system, on MONSooN, HECToR and possibly on LOTUS. We shall port the model and subject it to performance testing and carry out some tuning and optimization for the various architectures on which it runs. This project is in its early stages.

NEMOTAM version 3.4.1 is now available from the PUMA NEMO repository as a branch. Annette has installed the software required to run NEMO and NEMOTAM on a local Reading machine (um1) along with NEMO.

A simple ORCA2 NEMO/NEMOTAM pair of jobs has been successfully run (on a single processor) - here's how.

Instructions for installing and running basic ORCA2 NEMOTAM on um[12]

(6 Aug 2013) =====================================================================

Step 1) Set up environment for um1 and um2

a) Add to .profile / .kshrc:

ulimit -c unlimited ulimit -s unlimited . /net/jasmin/users/simon/intel/composerxe\-2011.4.191/bin/ intel64 export PATH=/home/jeff/linux_x86_64/mpich2-install/bin:$PATH export LD_LIBRARY_PATH=/panfs/jasmin/users/annette/netcdf/intel/lib:$LD_LIBRARY_PATH

make sure you have access to an fcm - the following path will change soon but works for noe

export PATH=$PATH:/home/cascade/fcm-1-5-vanilla/bin

Step 2) Extract code to um servers (you need to be on PUMA for this step)

a) Create a directory to extract NEMO code to eg:

mkdir ~/nemotam/v3.4.1_test cd ~/nemotam/v3.4.1_test

b) Copy fcm configuration file:

cp ~annette/nemotam/v3.4.1_test/fcm-make.cfg .

c) Edit file to use own username and directory on um servers.

d) Run extract (ignore warnings about SYMLINKS)

fcm make

Step 3) Build ORCA2 NEMO and NEMOTAM on um servers

a) Go to directory created on um eg:

cd /net/jasmin/users/annette/nemotam/v3.4.1_test/extract

b) Copy compilation configuration file for um machines:

cd nemo/NEMOGCM/ARCH cp /net/jasmin/users/annette/nemotam/arch-ifort_linux_um.fcm .

c) Build:

cd ../CONFIG makenemo –m ifort_linux_um –r ORCA2_TAM -n MY_ORCA2_TAM

Step 4) Run direct NEMO model

a) Go to experiment directory created in build steps:


b) Copy over example run script:

cp /net/jasmin/users/annette/nemotam/run_opa.ksh .

change CCFGDIR to pint to your MY_ORCA_TAM

c) Run model:


Output in:


Step 5) Run NEMO-TAM model

a) Go back to experiment directory EXP00

cd ../

b) Copy over example run script:

cp /net/jasmin/users/annette/nemotam/run_tam.ksh .

change CCFGDIR to pint to your MY_ORCA_TAM

c) Run TAM model:


Output in same place as main model:


Attachments (2)

Download all attachments as: .zip