/[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.8 - (hide annotations) (download) (as text)
Tue Dec 2 21:02:22 2014 UTC (10 years, 7 months ago) by gforget
Branch: MAIN
Changes since 1.7: +11 -5 lines
File MIME type: application/x-csh
- download official files instead of sample_input.tar

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.5 cvs -Q -d :pserver:cvsanon@mitgcm.org:/u/gcmpack co -P -d gcmfaces MITgcm_contrib/gael/matlab_class
30     cvs -Q -d :pserver:cvsanon@mitgcm.org:/u/gcmpack co -P -d MITprof MITgcm_contrib/gael/profilesMatlabProcessing
31 gforget 1.8 cvs -Q -d :pserver:cvsanon@mitgcm.org:/u/gcmpack co -P -d GRID MITgcm_contrib/gael/GRID
32     cvs -Q -d :pserver:cvsanon@mitgcm.org:/u/gcmpack co -P -d OCCAetcONv4GRID MITgcm_contrib/gael/OCCAetcONv4GRID
33 gforget 1.2
34     if !( -d gcmfaces) then
35 gforget 1.3 echo ''
36     echo '-- ERROR : code was not obtained from the cvs server.'
37     echo ''
38     echo '-- Most likely you already have a .cvspass file in your home dir, so '
39     echo '-- we tried to use this one and this did not work. In this event'
40     echo '-- you may want to try to login to the cvs as explained @ '
41     echo '-- http://mitgcm.org/public/source_code.html'
42     echo '-- and execute this script again.'
43     echo ''
44 gforget 1.2 exit
45     endif
46 gforget 1.1
47 gforget 1.2 echo ''
48 gforget 1.3 echo '---- To test run the programs, we will download sample inputs.'
49     echo '---- This should take a couple minutes.'
50 gforget 1.2 echo ''
51 gforget 1.1
52 gforget 1.8 mkdir gcmfaces/sample_input
53    
54     mv OCCAetcONv4GRID gcmfaces/sample_input/.
55    
56     wget --recursive ftp://mit.ecco-group.org/gforget/nctiles_climatology/THETA
57     wget --recursive ftp://mit.ecco-group.org/gforget/nctiles_climatology/ETAN
58    
59     mv mit.ecco-group.org/gforget/nctiles_climatology gcmfaces/sample_input/.
60     rm -rf mit.ecco-group.org
61 gforget 1.1
62     echo ''
63 gforget 1.3 echo '---- Now a matlab session will start, and test run the programs.'
64     echo '---- This should take a couple minutes.'
65 gforget 1.1 echo ''
66 gforget 1.3 sleep 1
67    
68     matlab -nojvm -nodisplay << EOF
69     fprintf('');
70    
71     %test gcmfaces:
72     cd gcmfaces;
73 gforget 1.6 gcmfaces_global;
74     myenv.verbose=1;
75     myenv.lessplot=1;
76     myenv.lesstest=1;
77 gforget 1.3 gcmfaces_init;
78     cd ..;
79    
80     %test MITprof:
81 gforget 1.4 is_netcdf_avail=~isempty(which('ncexample'))|~isempty(which('netcdf.create'));
82     is_netcdf_redundant=~isempty(which('ncexample'))&~isempty(which('netcdf.create'));
83     if (is_netcdf_redundant);
84     fprintf('\n\n!! You have both the old mex/netcdf and the native matlab/netcdf installed.\n');
85     fprintf('!! Since they are conflicting (name clashes) you will likely run into trouble. \n');
86     fprintf('!! You may want to remove the old mex/netcdf stuff from your matlab path.\n\n');
87     end;
88 gforget 1.3 if ~is_netcdf_avail;
89 gforget 1.4 fprintf('\n !!!! Error: Using MITprof cannot be \n used until you get the netcdf toolbox.\n');
90 gforget 1.3 else;
91     cd MITprof;
92     profiles_process_init;
93     cd ..;
94     end;
95    
96     exit
97     EOF
98     echo ''
99    
100 gforget 1.1 echo ''
101 gforget 1.3 echo '---- Assuming the test runs have succesfully completed, you should be all set.'
102 gforget 1.1 echo ''
103     echo '---- To be able to use the packages in future matlab sessions, you will'
104 gforget 1.3 echo '---- need to add directories to your matlab path -- those are listed'
105     echo '---- in gcmfaces/gcmfaces_path.m and MITprof/MITprof_path.m -- executing'
106     echo '---- those two scripts is one way of completing your path.'
107 gforget 1.1 echo ''
108 gforget 1.3 echo '-- Bye.'
109 gforget 1.1
110 gforget 1.3 exit
111 gforget 1.1

  ViewVC Help
Powered by ViewVC 1.1.22