Changeset 100
- Timestamp:
- 06/12/06 08:11:09 (18 years ago)
- Location:
- trunk/SRC/Documentation/xmldoc
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/Documentation/xmldoc/getsaxo.html
r94 r100 10 10 Get <span class="application">SAXO</span> files 11 11 </a></span></dt><dd><dl><dt><span class="sect2"><a href="#saxo_local">2.1. 12 If you work at IDRIS or LOCEAN12 If you work at IDRIS, IPSL or LOCEAN 13 13 </a></span></dt><dt><span class="sect2"><a href="#saxo_svn">2.2. 14 14 If <span class="application"> Subversion (svn)</span> is installed on your machine … … 31 31 Get <span class="application">SAXO</span> files 32 32 </h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="saxo_local"></a>2.1. 33 If you work at IDRIS or LOCEAN33 If you work at IDRIS, IPSL or LOCEAN 34 34 </h3></div></div></div><p> 35 35 <span class="application">SAXO</span> is already installed at 36 </p><div class="itemizedlist"><ul type="disc"><li>IDRIS, on rhodes: <code class="filename">/home/rech/eee/reee217/SAXO_DIR</code></li><li> LOCEAN: <code class="filename">/usr/home/smasson/SAXO_DIR</code></li></ul></div><p>36 </p><div class="itemizedlist"><ul type="disc"><li>IDRIS, on rhodes: <code class="filename">/home/rech/eee/reee217/SAXO_DIR</code></li><li>IPSL: <code class="filename">/home/smlod/SAXO_DIR</code></li><li>LOCEAN: <code class="filename">/usr/home/smasson/SAXO_DIR</code></li></ul></div><p> 37 37 If you can access one of theses directories, there is no need to re-install <span class="application">SAXO</span> again! In that case, you only have to link <code class="filename"><code class="envar">${HOME}</code>/SAXO_DIR</code> to the appropiate directory: 38 38 </p><div class="variablelist"><dl><dt><span class="term"><span><strong class="command">IDRIS</strong></span></span></dt><dd><pre class="screen"> 39 39 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">ln</strong></span> <code class="option">-s</code> <em class="parameter"><code>/home/rech/eee/reee217/SAXO_DIR</code></em> <em class="parameter"><code><code class="envar">${HOME}</code>/SAXO_DIR</code></em></code></strong> 40 </pre></dd><dt><span class="term"><span><strong class="command">IPSL</strong></span></span></dt><dd><pre class="screen"> 41 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">ln</strong></span> <code class="option">-s</code> <em class="parameter"><code>/home/smlod/SAXO_DIR</code></em> <em class="parameter"><code><code class="envar">${HOME}</code>/SAXO_DIR</code></em></code></strong> 40 42 </pre></dd><dt><span class="term"><span><strong class="command">LOCEAN</strong></span></span></dt><dd><pre class="screen"> 41 43 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">ln</strong></span> <code class="option">-s</code> <em class="parameter"><code>/usr/home/smasson/SAXO_DIR</code></em> <em class="parameter"><code><code class="envar">${HOME}</code>/SAXO_DIR</code></em></code></strong> -
trunk/SRC/Documentation/xmldoc/getsaxo.xml
r87 r100 66 66 <sect2 id="saxo_local"> 67 67 <title> 68 If you work at IDRIS or LOCEAN68 If you work at IDRIS, IPSL or LOCEAN 69 69 </title> 70 70 <para> … … 72 72 <itemizedlist> 73 73 <listitem><simpara>IDRIS, on rhodes: <filename class='directory'>/home/rech/eee/reee217/SAXO_DIR</filename></simpara></listitem> 74 <listitem><simpara>IPSL: <filename class='directory'>/home/smlod/SAXO_DIR</filename></simpara></listitem> 74 75 <listitem><simpara>LOCEAN: <filename class='directory'>/usr/home/smasson/SAXO_DIR</filename></simpara></listitem> 75 76 </itemizedlist> … … 79 80 <listitem><screen> 80 81 <prompt>$</prompt> <userinput><command>ln</command> <option>-s</option> <parameter>/home/rech/eee/reee217/SAXO_DIR</parameter> <parameter><envar>${HOME}</envar>/SAXO_DIR</parameter></userinput> 82 </screen></listitem> 83 </varlistentry> 84 <varlistentry><term><command>IPSL</command></term> 85 <listitem><screen> 86 <prompt>$</prompt> <userinput><command>ln</command> <option>-s</option> <parameter>/home/smlod/SAXO_DIR</parameter> <parameter><envar>${HOME}</envar>/SAXO_DIR</parameter></userinput> 81 87 </screen></listitem> 82 88 </varlistentry> -
trunk/SRC/Documentation/xmldoc/main.html
r94 r100 32 32 </p><p> 33 33 <span class="application">IDLdoc</span> documentations set is available using 34 <a href=" http://forge.ipsl.jussieu.fr/saxo/browser/trunk/SRC/Documentation/idldoc_html_output/index.html?format=raw" target="_top">SRC/Documentation/idldoc_html_output/index.html</a>.34 <a href="../idldoc_html_output/index.html?format=raw" target="_top">SRC/Documentation/idldoc_html_output/index.html</a>. 35 35 </p><p> 36 36 Some useful <a href="tiplink.html?format=raw" target="_top">Tips and links</a>. -
trunk/SRC/Documentation/xmldoc/makehtml.sh
r94 r100 18 18 set -u 19 19 # 20 case $( whoami ) in 21 smasson) 22 lgforge=smasson 23 ;; 24 floseb) 25 lgforge=smasson 26 ;; 27 *) 28 lgforge=saxo 29 ;; 30 esac 31 # 20 32 case "${1}" in 21 33 getsaxo) … … 29 41 szdatasvn=$( du -sh ../../../DATA | awk '{print $1}' ) 30 42 szdatasvn=${szdatasvn%*M} 31 echo "iii : you will be asked saxo@forge.ipsl.jussieu.fr passwd two times"43 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd two times" 32 44 # find the most recent SAXO_SRC_yyyymmdd.tar.gz in 33 45 # /ipsl/forge/projets/saxo/download/ 34 infosrc=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_SRC_*.tar.gz | head -n 1)46 infosrc=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_SRC_*.tar.gz | head -n 1) 35 47 filesrc=$(echo ${infosrc} | awk '{print $NF}') 36 48 szsrc=$(echo ${infosrc} | awk '{print $5}') … … 40 52 # find the most recent SAXO_DATA_yyyymmdd.tar.gz in 41 53 # /ipsl/forge/projets/saxo/download/ 42 infodata=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_DATA_*.tar.gz | head -n 1)54 infodata=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_DATA_*.tar.gz | head -n 1) 43 55 filedata=$(echo ${infodata} | awk '{print $NF}') 44 56 szdata=$(echo ${infodata} | awk '{print $5}') … … 231 243 main) 232 244 sed -e s?"../../saxo/browser/trunk/SRC/Documentation/xmldoc/"??g \ 245 -e s?"../../saxo/browser/trunk/SRC/Documentation/idldoc_html_output/"?"../idldoc_html_output/"?g \ 233 246 -e s?"../../saxo/browser/trunk"?"http://forge.ipsl.jussieu.fr/saxo/browser/trunk"?g \ 234 247 ${1}.html > ${1}_${$}.html -
trunk/SRC/Documentation/xmldoc/savesaxo.sh
r98 r100 15 15 set -u 16 16 # 17 docompileall=1 17 18 dohtml=0 18 19 dooldtest=0 19 doidldoc_html= 120 doidldoc_html=0 20 21 doidldoc_assistant=0 21 22 doidlwavedoc=0 … … 25 26 doSRClodyc=0 26 27 doDTAlodyc=0 27 doSRCidris=1 28 doDTAidris=1 29 # 28 doSRCipsl=0 29 doDTAipsl=0 30 doSRCidris=0 31 doDTAidris=0 32 # 33 case $( whoami ) in 34 smasson) 35 lgforge=smasson 36 ;; 37 floseb) 38 lgforge=smasson 39 ;; 40 *) 41 lgforge=saxo 42 ;; 43 esac 44 # 45 if [ ${lgforge} != smasson ] 46 then 47 doSRClodyc=0 48 doDTAlodyc=0 49 doSRCipsl=0 50 doDTAipsl=0 51 doSRCidris=0 52 doDTAidris=0 53 fi 30 54 # 31 55 # get the date in a nice format … … 34 58 # memorize current directory 35 59 memopwd=$(pwd) # should be <working space>/SRC/Documentation/xmldoc 60 # 61 #------------------------------------------------------------------ 62 if [ ${docompileall} -eq 1 ] 63 then 64 cat <<EOF > /tmp/compileall${$}.pro 65 !path = expand_path('+' + '../..') + ':' + expand_path('+' + !dir) 66 keep_compatibility, 0 67 @all_cm 68 EOF 69 # 70 for i in $( find ${memopwd}/../../ -name "*.pro" ) 71 do 72 # does it contains return ? 73 grep -iq '^ *return' $i 74 if [ $? -eq 0 ] 75 then 76 # does it contains pro or function ? 77 egrep -iq '^ *(pro|function)' $i 78 if [ $? -eq 0 ] 79 then 80 echo ".r $( basename $i .pro )" >> /tmp/compileall${$}.pro 81 fi 82 fi 83 done 84 echo exit >> /tmp/compileall${$}.pro 85 IDL_STARTUP=/tmp/compileall${$}.pro 86 $IDL_DIR/bin/idl &> /tmp/compileallerr_${$} 87 echo 88 echo 89 grep "Compilation error(s)" /tmp/compileallerr_${$} 90 [ $? -ne 0 ] && echo "ALL SAXO files are OK..." || exit 91 echo 92 echo 93 rm -f /tmp/compileallerr_${$} /tmp/compileall${$}.pro 94 fi 36 95 #------------------------------------------------------------------ 37 96 if [ ${dohtml} -eq 1 ] … … 163 222 if [ ${doforge} -eq 1 ] 164 223 then 165 echo "iii : you will be asked saxo@forge.ipsl.jussieu.fr passwd two times"224 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd two times" 166 225 if [ ${doTARsrc} -ne 1 ] 167 226 then 168 227 localtarbase=${1} 169 228 fi 170 scp ${localtarbase}/SAXO_*.tar.gz saxo@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/229 scp ${localtarbase}/SAXO_*.tar.gz ${lgforge}@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/ 171 230 echo "iii : do not forget to update getsaxo.html" 172 231 echo "iii : \$ ./makehtml.sh getsaxo" … … 174 233 fi 175 234 #------------------------------------------------------------------ 176 if [[ ($doSRClodyc -eq 1) || ($do DTAidris-eq 1) ]]177 then 178 infosrc=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_SRC_*.tar.gz | head -n 1) 179 filesrc=$(echo ${infosrc} | awk '{print $NF}')180 filesrc=$( basename $filesrc)181 [ $doSRClodyc -eq 1 ] && rshell=bash || rshell=ksh 235 if [[ ($doSRClodyc -eq 1) || ($doSRCipsl -eq 1) ]] 236 then 237 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd" 238 infosrc=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_SRC_*.tar.gz | head -n 1) 239 filesrc=$(echo ${infosrc} | awk '{print $NF}') 240 filesrc=$( basename $filesrc ) 182 241 # 183 242 cat <<EOF > job_src_$$ 184 #!/bin/ ${rshell}243 #!/bin/bash 185 244 cd SAXO_DIR 186 245 # … … 188 247 wget http://forge.ipsl.jussieu.fr/saxo/download/$filesrc 189 248 gunzip $filesrc 190 tar vxf $( basename $filesrc .gz )191 rm -f $ ( basename $filesrc .gz )249 tar vxfz $filesrc 250 rm -f $filesrc 192 251 # 193 252 chmod -R 755 * … … 197 256 fi 198 257 # 199 if [[ ($doDTAlodyc -eq 1) || ($doDTAi dris-eq 1) ]]200 then 201 infodata=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_DATA_*.tar.gz | head -n 1) 202 filedata=$(echo ${infodata} | awk '{print $NF}')203 filedata=$(basename $filedata)204 [ $doDTAlodyc -eq 1 ] && rshell=bash || rshell=ksh 258 if [[ ($doDTAlodyc -eq 1) || ($doDTAipsl -eq 1) ]] 259 then 260 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd" 261 infodata=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_DATA_*.tar.gz | head -n 1) 262 filedata=$(echo ${infodata} | awk '{print $NF}') 263 filedata=$(basename $filedata) 205 264 cat <<EOF > job_data_$$ 206 #!/bin/ ${rshell}265 #!/bin/bash 207 266 cd SAXO_DIR 208 267 # 209 268 rm -rf DATA 210 269 wget http://forge.ipsl.jussieu.fr/saxo/download/$filedata 211 gunzip $filedata 212 tar vxf $( basename $filedata .gz ) 213 rm -f $( basename $filedata .gz ) 270 tar vxfz $filedata 271 rm -f $filedata 214 272 # 215 273 chmod -R 755 * … … 223 281 # update src on cerbere 224 282 # 225 echo "iii : update src on cerbere cerbere"283 echo "iii : update src on cerbere" 226 284 scp job_src_$$ smasson@cerbere.lodyc.jussieu.fr:. 227 285 ssh smasson@cerbere.lodyc.jussieu.fr "chmod 755 job_src_$$ ; ./job_src_$$ ; rm -f job_src_$$" … … 236 294 fi 237 295 #------------------------------------------------------------------ 296 if [ $doSRCipsl -eq 1 ] 297 then 298 # update src on cook 299 # 300 echo "iii : update src on cook" 301 scp job_src_$$ smlod@cook.ipsl.jussieu.fr:. 302 ssh smlod@cook.ipsl.jussieu.fr "chmod 755 job_src_$$ ; ./job_src_$$ ; rm -f job_src_$$" 303 fi 304 #------------------------------------------------------------------ 305 if [ $doDTAipsl -eq 1 ] 306 then 307 # update data on cook 308 echo "iii : update data on cook" 309 scp job_data_$$ smlod@cook.ipsl.jussieu.fr:. 310 ssh smlod@cook.ipsl.jussieu.fr "chmod 755 job_data_$$ ; ./job_data_$$ ; rm -f job_data_$$" 311 fi 312 #------------------------------------------------------------------ 238 313 if [ $doSRCidris -eq 1 ] 239 314 then 315 # create the update script for rhodes 316 if [[ ($doSRClodyc -eq 0) && ($doSRCipsl -eq 0) ]] 317 then 318 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd" 319 infosrc=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_SRC_*.tar.gz | head -n 1) 320 filesrc=$(echo ${infosrc} | awk '{print $NF}') 321 filesrc=$( basename $filesrc ) 322 fi 323 # 324 cat <<EOF > job_src_idris_$$ 325 #!/bin/ksh 326 cd SAXO_DIR 327 # 328 rm -rf SRC 329 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd" 330 scp ${lgforge}@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/$filesrc . 331 gunzip $filesrc 332 tar vxf $( basename $filesrc .gz ) 333 rm -f $( basename $filesrc .gz ) 334 # 335 chmod -R 755 * 336 exit 337 # 338 EOF 240 339 # update src on rhodes 241 340 echo "iii : update src to rhodes" 242 scp job_src_ $$ reee217@rhodes.idris.fr:.243 ssh reee217@rhodes.idris.fr "chmod 755 job_src_ $$ ; ./job_src_$$ ; rm -f job_src_$$"341 scp job_src_idris_$$ reee217@rhodes.idris.fr:. 342 ssh reee217@rhodes.idris.fr "chmod 755 job_src_idris_$$ ; ./job_src_idris_$$ ; rm -f job_src_idris_$$" 244 343 fi 245 344 #------------------------------------------------------------------ 246 345 if [ $doDTAidris -eq 1 ] 247 346 then 347 # create the update script for rhodes 348 if [[ ($doDTAlodyc -eq 0) && ($doDTAipsl -eq 0) ]] 349 then 350 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd" 351 infodata=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_DATA_*.tar.gz | head -n 1) 352 filedata=$(echo ${infodata} | awk '{print $NF}') 353 filedata=$(basename $filedata) 354 fi 355 cat <<EOF > job_data_idris_$$ 356 #!/bin/ksh 357 cd SAXO_DIR 358 # 359 rm -rf DATA 360 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd" 361 scp ${lgforge}@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/$filedata . 362 gunzip $filedata 363 tar vxf $( basename $filedata .gz ) 364 rm -f $( basename $filedata .gz ) 365 # 366 chmod -R 755 * 367 exit 368 # 369 EOF 248 370 # update data on gaya 249 371 echo "iii : update data to gaya" 250 scp job_data_ $$ reee217@gaya.idris.fr:.251 ssh reee217@gaya.idris.fr "chmod 755 job_data_ $$ ; ./job_data_$$ ; rm -f job_data_$$"372 scp job_data_idris_$$ reee217@gaya.idris.fr:. 373 ssh reee217@gaya.idris.fr "chmod 755 job_data_idris_$$ ; ./job_data_idris_$$ ; rm -f job_data_idris_$$" 252 374 fi 253 375 #------------------------------------------------------------------ 254 376 # 255 377 [ -f job_src_$$ ] && rm -f job_src_$$ 256 [ -f job_data_$$ ] && rm -f 257 # 258 exit 259 # 378 [ -f job_data_$$ ] && rm -f job_data_$$ 379 [ -f job_src_idris_$$ ] && rm -f job_src_idris_$$ 380 [ -f job_data_idris_$$ ] && rm -f job_data_idris_$$ 381 # 382 exit 383 # -
trunk/SRC/Documentation/xmldoc/updatesaxo.html
r88 r100 6 6 Update <span class="application">SAXO</span> 7 7 </h2></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Sébastien</span> <span class="surname">Masson</span></h3><code class="email"><<a href="mailto:smasson_at_lodyc.jussieu.fr">smasson_at_lodyc.jussieu.fr</a>></code></div><div class="author"><h3 class="author"><span class="firstname">Françoise</span> <span class="surname">Pinsard</span></h3><code class="email"><<a href="mailto:fplod_at_lodyc.jussieu.fr">fplod_at_lodyc.jussieu.fr</a>></code></div></div></div><div><div class="revhistory"><table border="1" width="100%" summary="Revision history"><tr><th align="left" valign="top" colspan="2"><b>Revision History</b></th></tr><tr><td align="left">Revision 0.0</td><td align="left">May 2006</td></tr><tr><td align="left" colspan="2">First draft</td></tr></table></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#saxo_local">1. 8 If you work at IDRIS or LOCEAN8 If you work at IDRIS, IPSL or LOCEAN 9 9 </a></span></dt><dt><span class="sect1"><a href="#saxo_svn">2. 10 10 If you got SAXO with <span class="application"> Subversion (svn)</span> … … 12 12 If you got SAXO from a tar file 13 13 </a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="saxo_local"></a>1. 14 If you work at IDRIS or LOCEAN14 If you work at IDRIS, IPSL or LOCEAN 15 15 </h2></div></div></div><p> 16 16 If you <a href="getsaxo.html?format=raw#saxo_local" target="_top">linked</a> your <code class="filename"><code class="envar">${HOME}</code>/SAXO_DIR</code> to 17 </p><div class="itemizedlist"><ul type="disc"><li>IDRIS, on rhodes: <code class="filename">/home/rech/eee/reee217/SAXO_DIR</code></li><li> LOCEAN: <code class="filename">/usr/home/smasson/SAXO_DIR</code></li></ul></div><p>17 </p><div class="itemizedlist"><ul type="disc"><li>IDRIS, on rhodes: <code class="filename">/home/rech/eee/reee217/SAXO_DIR</code></li><li>IPSL: <code class="filename">/home/smlod/SAXO_DIR</code></li><li>LOCEAN: <code class="filename">/usr/home/smasson/SAXO_DIR</code></li></ul></div><p> 18 18 your are always using the up-to-date version of SAXO. There is nothing to do. 19 19 </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="saxo_svn"></a>2. -
trunk/SRC/Documentation/xmldoc/updatesaxo.xml
r84 r100 36 36 <sect1 id="saxo_local"> 37 37 <title> 38 If you work at IDRIS or LOCEAN38 If you work at IDRIS, IPSL or LOCEAN 39 39 </title> 40 40 <para> … … 42 42 <itemizedlist> 43 43 <listitem><simpara>IDRIS, on rhodes: <filename class='directory'>/home/rech/eee/reee217/SAXO_DIR</filename></simpara></listitem> 44 <listitem><simpara>IPSL: <filename class='directory'>/home/smlod/SAXO_DIR</filename></simpara></listitem> 44 45 <listitem><simpara>LOCEAN: <filename class='directory'>/usr/home/smasson/SAXO_DIR</filename></simpara></listitem> 45 46 </itemizedlist> -
trunk/SRC/Documentation/xmldoc/whatissaxo.xml
r84 r100 22 22 </revhistory> 23 23 </articleinfo> 24 25 26 <!--27 28 SAXO is a package (~400 routines, ~60 000 code lines) used to easily and quickly visualize and analyze models outputs or data observations. It is based on <ulink url="http://www.ittvis.com/idl/"><trademark>IDL</trademark></ulink> and contains a Graphic User Interface. Developed in collaboration with <ulink url="http://www.lodyc.jussieu.fr/">LOCEAN</ulink> researchers, it allows to explore four dimension data which may be gridded or irregularly spaced. It is particularly adapted to the "Arakawa C grid" discretization used in <ulink url="http://www.lodyc.jussieu.fr/NEMO/">NEMO</ulink>. In addition to graphical procedures, interpolation modules and other things..., it contains a set of programs dedicated to oceanographic diagnostics.29 30 -->31 24 32 25 <sect1>
Note: See TracChangeset
for help on using the changeset viewer.