[MITgcm-devel] llc90 set-up
Manfredi Manizza
mmanizza at ocean.mit.edu
Thu Jan 24 20:21:38 EST 2013
Hi,
I am trying to set-up the new llc90 config from Gael
following the readme file here below.
I have problem :
After this command of STEP 2 :
> source ./setup_these_exps.csh
I have got this :
mkdir: cannot create directory `global_oce_tmp_download': File exists
cvs checkout: No CVSROOT specified! Please use the `-d' option
cvs [checkout aborted]: or set the CVSROOT environment variable.
cvs checkout: No CVSROOT specified! Please use the `-d' option
cvs [checkout aborted]: or set the CVSROOT environment variable.
mv: cannot stat `MITgcm_contrib/gael/verification/global_oce_cs32': No
such file or directory
mv: cannot stat `MITgcm_contrib/gael/verification/global_oce_llc90': No
such file or directory
--2013-01-24 16:47:53--
http://mitgcm.org/~gforget/global_oce_input_fields.tar.gz
then I managed to downlaod only the forcing files
So the two folders global_oce_cs32 and global_oce_llc90 (correct ??) are
not created...
I do not understad the message on the -d option. Does it refer to CVS at
the beinning when I download the entire tree code ?
Can somebody help me with that ?
I hope I did not say something too naive...
Thanks in advance
Manfredi
---------------------------------------------------------------
A) setup the experiments (incl. llc90 and cs32 core2.cnyf runs)
---------------------------------------------------------------
0) get MITgcm as explained @ http://mitgcm.org/public/source_code.html
1) the following assumes that you are in directory MITgcm/verification/
i.e., after checkout of the model repository, do:
cd MITgcm/verification/
from here, get the
MITgcm_contrib/gael/verification/setup_these_exps.csh
c-shell setup script e.g. by typing
cvs co MITgcm_contrib/gael/verification/setup_these_exps.csh
mv MITgcm_contrib/gael/verification/setup_these_exps.csh .
Unless you already had something in MITgcm_contrib you may want
to remove that directory. Hereafter we wont need it anymore.
2) execute the setup script by typing
source ./setup_these_exps.csh
A pre-requisite is that you are logged in to the MITgcm
cvs server. If you completed step1, you indeed already are.
If otherwise, see http://mitgcm.org/public/source_code.html
3) step2 creates a directory global_oce_tmp_download that
contains the experiments directories. Move them (incl.
global_oce_input_fields) to MITgcm/verification and cd to
that location. Once you have done this succesfully you may want
to remove global_oce_tmp_download. We wont need it anymore.
4) exectute MITgcm with testreport. Two examples from one machine.
To run the cs32 test on one cpu :
./testreport -t global_oce_cs32
And to run the llc90 test on 12 cpus, using mpi
./testreport -match 6
-of=../tools/build_options/linux_amd64_gfortran -MPI 12 -command 'mpirun
-np TR_NP
ROC ./mitgcmuv' -t global_oce_llc90
The optfile may be swaped for one that better suits your machine.
5) for llc90 experiment testreport should show something like
Y Y Y Y> 6<16 16 12 12 16 16 13 11 12 11 11 11 12 13 10 11 . . pass
global_oce_llc90
Y Y Y N .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . N/O
global_oce_llc90.core2
Y Y Y N .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . N/O
global_oce_llc90.ecco_v4
Y Y Y N .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . N/O
global_oce_llc90.ecmwf
implying that the main experiment ran as expected in
global_oce_llc90/run. In contrast
the sub-experiments, by default, fail by omission of surface forcing
fields. This
omission saves disk space and download time. In case you want to run
the sub-experiments,
you will need to obtain additional inputs. Contact us about this if
applies.
Manfredi
More information about the MITgcm-devel
mailing list