/[MITgcm]/MITgcm_contrib/gael/setup_gcmfaces_and_mitprof.csh
ViewVC logotype

Annotation of /MITgcm_contrib/gael/setup_gcmfaces_and_mitprof.csh

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


Revision 1.3 - (hide annotations) (download) (as text)
Thu Nov 4 15:45:46 2010 UTC (14 years, 8 months ago) by gforget
Branch: MAIN
Changes since 1.2: +70 -29 lines
File MIME type: application/x-csh
- finish setup automation.

1 gforget 1.1 #!/bin/csh -f
2    
3     echo ''
4     echo ''
5 gforget 1.3 echo '-- Disclaimer:'
6     echo '-- The free software programs may be freely distributed, provided that no '
7     echo '-- charge is levied, and that the disclaimer below is always attached to it. '
8     echo '-- The programs are provided as is without any guarantees or warranty.'
9     echo '-- Although the authors have attempted to find and correct any bugs in the '
10     echo '-- free software programs, the authors are not responsible for any damage or '
11     echo '-- losses of any kind caused by the use or misuse of the programs.'
12     echo '-- The authors are under no obligation to provide support, service, '
13     echo '-- corrections, or upgrades to the free software programs.'
14     echo ''
15     echo ''
16 gforget 1.1
17 gforget 1.3 echo '-- Hello.'
18     echo ''
19     echo '---- the setup of gcmfaces and MITprof will start'
20     echo '---- by downloading the files from the MITgcm cvs server.'
21     echo '---- This should take a couple minutes.'
22     echo ''
23    
24     if !( -f ${HOME}/.cvspass ) then
25 gforget 1.2 echo '/1 :pserver:cvsanon@mitgcm.org:2401/u/gcmpack Ah<Zy=0=' > ~/.cvspass
26     endif
27    
28     setenv CVS_RSH ssh
29 gforget 1.3 cvs -Q -d :pserver:cvsanon@mitgcm.org:/u/gcmpack co -d gcmfaces MITgcm_contrib/gael/matlab_class
30     cvs -Q -d :pserver:cvsanon@mitgcm.org:/u/gcmpack co -d MITprof MITgcm_contrib/gael/profilesMatlabProcessing
31 gforget 1.2
32     if !( -d gcmfaces) then
33 gforget 1.3 echo ''
34     echo '-- ERROR : code was not obtained from the cvs server.'
35     echo ''
36     echo '-- Most likely you already have a .cvspass file in your home dir, so '
37     echo '-- we tried to use this one and this did not work. In this event'
38     echo '-- you may want to try to login to the cvs as explained @ '
39     echo '-- http://mitgcm.org/public/source_code.html'
40     echo '-- and execute this script again.'
41     echo ''
42 gforget 1.2 exit
43     endif
44 gforget 1.1
45 gforget 1.2 echo ''
46 gforget 1.3 echo '---- To test run the programs, we will download sample inputs.'
47     echo '---- This should take a couple minutes.'
48 gforget 1.2 echo ''
49 gforget 1.1
50 gforget 1.3 wget -q http://mitgcm.org/~gforget/sample_input.tar.gz
51 gforget 1.1 gunzip sample_input.tar.gz
52 gforget 1.3 tar xf sample_input.tar
53 gforget 1.1 mv sample_input gcmfaces/.
54     rm -f sample_input.tar
55    
56     echo ''
57 gforget 1.3 echo '---- Now a matlab session will start, and test run the programs.'
58     echo '---- This should take a couple minutes.'
59 gforget 1.1 echo ''
60 gforget 1.3 sleep 1
61    
62     matlab -nojvm -nodisplay << EOF
63     fprintf('');
64    
65     %test gcmfaces:
66     cd gcmfaces;
67     global gcmfaces_skipplottest; gcmfaces_skipplottest=1;
68     global gcmfaces_verbose; gcmfaces_verbose=0;
69     gcmfaces_init;
70     cd ..;
71    
72     %test MITprof:
73     is_netcdf_avail=~isempty(which('ncload'));
74     %is_netcdf_avail=0;
75     if ~is_netcdf_avail;
76     fprintf('\n Warning: Using MITprof cannot be \n used until you get the netcdf toolbox.\n');
77     else;
78     cd MITprof;
79     global MITprof_verbose; MITprof_verbose=0;
80     profiles_process_init;
81     cd ..;
82     end;
83    
84     exit
85     EOF
86     echo ''
87    
88 gforget 1.1 echo ''
89 gforget 1.3 echo '---- Assuming the test runs have succesfully completed, you should be all set.'
90 gforget 1.1 echo ''
91     echo '---- To be able to use the packages in future matlab sessions, you will'
92 gforget 1.3 echo '---- need to add directories to your matlab path -- those are listed'
93     echo '---- in gcmfaces/gcmfaces_path.m and MITprof/MITprof_path.m -- executing'
94     echo '---- those two scripts is one way of completing your path.'
95 gforget 1.1 echo ''
96 gforget 1.3 echo '-- Bye.'
97 gforget 1.1
98 gforget 1.3 exit
99 gforget 1.1

  ViewVC Help
Powered by ViewVC 1.1.22