/[MITgcm]/MITgcm_contrib/atnguyen/README
ViewVC logotype

Annotation of /MITgcm_contrib/atnguyen/README

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (hide annotations) (download)
Mon Mar 31 00:29:44 2014 UTC (11 years, 3 months ago) by atn
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +31 -0 lines
add useful testreport + grep info

1 atn 1.2 steps:
2     1) add
3     setenv CVSROOT ':ext:atn@mitgcm.org:/u/gcmpack'
4 atn 1.3 (for baudelaire.csail.mit.edu: setenv CVSROOT '/u/gcmpack' )
5 gforget 1.1
6 atn 1.2 into .cshrc
7 gforget 1.1
8 atn 1.2 2)
9     a) either create a pair of keys and copy the private/ublic one to proper locations or
10     b) check a machine that has a private key whose public key is in authorizedkeys (say ross) and copy over
11    
12 atn 1.3 3) commit file:
13 atn 1.2 cp /scratch/atn/MITgcm/verification/lab_sea/code_5x5_newcode_stripped_v6g/* .
14     cvs co -P -d atnguyen_contrib MITgcm_contrib/atnguyen
15     cd atnguyen_contrib/
16     mkdir code_21Dec2012_saltplume
17     cvs add code_21Dec2012_saltplume
18     %cvs add -m "code latest saltplume fix" code_21Dec2012_saltplume
19     cd code_21Dec2012_saltplume
20     cvs -q -n update
21     cp /scratch/atn/MITgcm/verification/lab_sea/code_5x5_newcode_stripped_v6g/* .
22     cvs add *.F *.h packages.conf README SIZE.h_mpi
23     cvs -q update
24     cvs commit -m "inprogress swapping 1-x with x in plumefrac" *.F *.h packages.conf README SIZE.h_mpi
25    
26     3) remove file:
27     cd to the dir of file to remove, say filename is "a.h":
28     cvs -q -n up
29     rm a.h
30     cvs remove a.h
31     cvs commit -m "remove a.h" a.h
32     cvs -q -n up
33 atn 1.3
34     4) fresh copy of only MITgcm_code + testreport + specific verification exp:
35     cvs co -P MITgcm_code
36     cd MITgcm
37     cvs co -d verification MITgcm/verification/testreport
38     cd verification
39     cvs co -d lab_sea MITgcm/verification/lab_sea
40    
41     5) fresh copy of entire code + test report + all verification:
42     cvs co -P MITgcm
43     cd MITgcm
44     cvs -q up -A <-- updating file with the most recent copy, not stuck to tag/release
45     cvs co -P MITgcm_contrib/atnguyen
46     cd MITgcm_contrib/
47    
48     6) check for updates:
49     cd verification/
50     cvs diff testreport <-- check diff with exact release copy, not most updated one
51     cvs -diff -r 1.196 testreport <-- check diff with a specific release
52     cvs -q -n up -A testreport <-- show if testreport is different that latest release
53    
54     7) grepping experiments relevant, for example the ones running with kpp:
55     cd verification/
56     grep -i 'useKPP.*=.*true' */input*/data.pkg
57    
58     8) run test report:
59     testreport -norun <-- only do make clean, genmake2, make depend
60     testreport -runonly <-- execute whatever is in 'command ..', skip compiling
61     testreport -q <-- skip make clean, genmake2, make depend

  ViewVC Help
Powered by ViewVC 1.1.22