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

Contents of /MITgcm_contrib/gael/setup_gcmfaces_and_mitprof.csh

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


Revision 1.7 - (show annotations) (download) (as text)
Mon Jul 28 21:44:56 2014 UTC (11 years ago) by gforget
Branch: MAIN
Changes since 1.6: +0 -1 lines
File MIME type: application/x-csh
- remove MITprof_verbose and use gcmfaces myenv.verbose instead

1 #!/bin/csh -f
2
3 echo ''
4 echo ''
5 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
17 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 echo '/1 :pserver:cvsanon@mitgcm.org:2401/u/gcmpack Ah<Zy=0=' > ~/.cvspass
26 endif
27
28 setenv CVS_RSH ssh
29 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
32 if !( -d gcmfaces) then
33 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 exit
43 endif
44
45 echo ''
46 echo '---- To test run the programs, we will download sample inputs.'
47 echo '---- This should take a couple minutes.'
48 echo ''
49
50 wget -q http://mitgcm.org/~gforget/sample_input.tar.gz
51 gunzip sample_input.tar.gz
52 tar xf sample_input.tar
53 mv sample_input gcmfaces/.
54 rm -f sample_input.tar
55
56 echo ''
57 echo '---- Now a matlab session will start, and test run the programs.'
58 echo '---- This should take a couple minutes.'
59 echo ''
60 sleep 1
61
62 matlab -nojvm -nodisplay << EOF
63 fprintf('');
64
65 %test gcmfaces:
66 cd gcmfaces;
67 gcmfaces_global;
68 myenv.verbose=1;
69 myenv.lessplot=1;
70 myenv.lesstest=1;
71 gcmfaces_init;
72 cd ..;
73
74 %test MITprof:
75 is_netcdf_avail=~isempty(which('ncexample'))|~isempty(which('netcdf.create'));
76 is_netcdf_redundant=~isempty(which('ncexample'))&~isempty(which('netcdf.create'));
77 if (is_netcdf_redundant);
78 fprintf('\n\n!! You have both the old mex/netcdf and the native matlab/netcdf installed.\n');
79 fprintf('!! Since they are conflicting (name clashes) you will likely run into trouble. \n');
80 fprintf('!! You may want to remove the old mex/netcdf stuff from your matlab path.\n\n');
81 end;
82 if ~is_netcdf_avail;
83 fprintf('\n !!!! Error: Using MITprof cannot be \n used until you get the netcdf toolbox.\n');
84 else;
85 cd MITprof;
86 profiles_process_init;
87 cd ..;
88 end;
89
90 exit
91 EOF
92 echo ''
93
94 echo ''
95 echo '---- Assuming the test runs have succesfully completed, you should be all set.'
96 echo ''
97 echo '---- To be able to use the packages in future matlab sessions, you will'
98 echo '---- need to add directories to your matlab path -- those are listed'
99 echo '---- in gcmfaces/gcmfaces_path.m and MITprof/MITprof_path.m -- executing'
100 echo '---- those two scripts is one way of completing your path.'
101 echo ''
102 echo '-- Bye.'
103
104 exit
105

  ViewVC Help
Powered by ViewVC 1.1.22