- Timestamp:
- 06/05/06 10:49:08 (18 years ago)
- Location:
- trunk/SRC/Documentation/xmldoc
- Files:
-
- 2 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/Documentation/xmldoc/firststeps.html
r82 r88 65 65 <code class="prompt">idl></code> <strong class="userinput"><code><span><strong class="command">y = findgen(n)</strong></span></code></strong> <img src="images/callouts/1.png?format=raw" alt="1"> 66 66 <code class="prompt">idl></code> <strong class="userinput"><code><span><strong class="command">plot, y</strong></span></code></strong> <a href="figpng/basic_plot.png?format=raw" target="_top"><span class="inlinemediaobject"><img src="images/showfig.png?format=raw" alt="show result"></span></a> 67 </pre><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><img src="images/callouts/1.png " alt="1" border="0"></td><td valign="top" align="left"><p>67 </pre><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><img src="images/callouts/1.png?format=raw" alt="1" border="0"></td><td valign="top" align="left"><p> 68 68 <span><strong class="command">findgen</strong></span> stands for <span><strong class="command">f</strong></span>loat <span><strong class="command">ind</strong></span>ex <span><strong class="command">gen</strong></span>erator. 69 69 </p><pre class="screen"> … … 99 99 <code class="computeroutput">% Compiled module: CW_BGROUP.</code> 100 100 <code class="computeroutput">% Compiled module: XMANAGER.</code> 101 </pre><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><img src="images/callouts/1.png " alt="1" border="0"></td><td valign="top" align="left"><p>101 </pre><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><img src="images/callouts/1.png?format=raw" alt="1" border="0"></td><td valign="top" align="left"><p> 102 102 <em><span class="remark">If needed, the name of the postscript will automatically be completed with .ps. Just hit return, if you want to use the default postcript name: <code class="filename">idl.ps</code>.</span></em> 103 103 </p></td></tr></table></div></div><p> … … 150 150 <code class="prompt">idl></code> <strong class="userinput"><code><span><strong class="command">splot, findgen(360)/36., findgen(360)*2.*!dtor, /polar $</strong></span></code></strong> 151 151 <code class="prompt">idl></code> <strong class="userinput"><code><span><strong class="command"> , small <span class="inlinemediaobject"><img src="images/callouts/1.png?format=raw" alt="1"></span> = [1, 2, 2], /noerase <span class="inlinemediaobject"><img src="images/callouts/2.png?format=raw" alt="2"></span></strong></span></code></strong> <a href="figpng/basic_splot3.png?format=raw" target="_top"><span class="inlinemediaobject"><img src="images/showfig.png?format=raw" alt="show result"></span></a> 152 </pre><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><img src="images/callouts/1.png " alt="1" border="0"></td><td valign="top" align="left"><p>152 </pre><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><img src="images/callouts/1.png?format=raw" alt="1" border="0"></td><td valign="top" align="left"><p> 153 153 the <code class="computeroutput">small</code> keyword is a 3 elements vector which defines how we devide the page and in which case we should make the plot: [number of columns, number of rows, case number]. The case numbering is starting at 1, from top to bottom and left to right. 154 </p></td></tr><tr><td width="5%" valign="top" align="left"><img src="images/callouts/2.png " alt="2" border="0"></td><td valign="top" align="left">154 </p></td></tr><tr><td width="5%" valign="top" align="left"><img src="images/callouts/2.png?format=raw" alt="2" border="0"></td><td valign="top" align="left"> 155 155 you must put <code class="computeroutput">/norease</code> otherwise the second plot will be done in a new window. 156 156 </td></tr></table></div></div><p> … … 178 178 <code class="prompt">idl></code> <strong class="userinput"><code><span><strong class="command">contour, z, /overplot, c_label = rebin([1, 0], 2, n) <span class="inlinemediaobject"><img src="images/callouts/1.png?format=raw" alt="1"></span>, levels = n*ind $</strong></span></code></strong> 179 179 <code class="prompt">idl></code> <strong class="userinput"><code><span><strong class="command"> , c_charthick = 2, c_charsize = 1.5, c_colors = 250*ind</strong></span></code></strong> <a href="figpng/basic_scontour3.png?format=raw" target="_top"><span class="inlinemediaobject"><img src="images/showfig.png?format=raw" alt="show result"></span></a> 180 </pre><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><img src="images/callouts/1.png " alt="1" border="0"></td><td valign="top" align="left"><p>180 </pre><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><img src="images/callouts/1.png?format=raw" alt="1" border="0"></td><td valign="top" align="left"><p> 181 181 <span><strong class="command">rebin</strong></span> is used to build an array containing an alternation of 1 and 0 in order to label one contour every two contours. 182 182 </p><pre class="screen"> -
trunk/SRC/Documentation/xmldoc/getsaxo.html
r87 r88 78 78 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">cd</strong></span> <em class="parameter"><code>SAXO_DIR</code></em></code></strong> 79 79 </pre><p> 80 ... and download it the latest version of the sources tar file: <a href="http://forge.ipsl.jussieu.fr/saxo/download/SAXO_SRC_2006060 2.tar.gz" target="_top">SAXO_SRC_20060602.tar.gz</a> (4.0M Mb). This tar.gz file could also be downloaded with80 ... and download it the latest version of the sources tar file: <a href="http://forge.ipsl.jussieu.fr/saxo/download/SAXO_SRC_20060605.tar.gz" target="_top">SAXO_SRC_20060605.tar.gz</a> (4.0M Mb). This tar.gz file could also be downloaded with 81 81 </p><div class="variablelist"><dl><dt><span class="term"><span><strong class="command">wget</strong></span></span></dt><dd><pre class="screen"> 82 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">wget</strong></span> <em class="parameter"><code>http://forge.ipsl.jussieu.fr/saxo/download/SAXO_SRC_2006060 2.tar.gz</code></em></code></strong>82 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">wget</strong></span> <em class="parameter"><code>http://forge.ipsl.jussieu.fr/saxo/download/SAXO_SRC_20060605.tar.gz</code></em></code></strong> 83 83 </pre></dd><dt><span class="term"><span><strong class="command">curl</strong></span></span></dt><dd><pre class="screen"> 84 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">curl</strong></span> <code class="option">-O</code> <em class="parameter"><code>http://forge.ipsl.jussieu.fr/saxo/download/SAXO_SRC_2006060 2.tar.gz</code></em></code></strong>84 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">curl</strong></span> <code class="option">-O</code> <em class="parameter"><code>http://forge.ipsl.jussieu.fr/saxo/download/SAXO_SRC_20060605.tar.gz</code></em></code></strong> 85 85 </pre></dd></dl></div><p> 86 86 Untar the file 87 87 </p><pre class="screen"> 88 88 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">cd</strong></span> <em class="parameter"><code><code class="envar">${HOME}</code>/SAXO_DIR</code></em></code></strong> 89 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">tar</strong></span> <code class="option">xvfz</code> <em class="parameter"><code>SAXO_SRC_2006060 2.tar.gz</code></em></code></strong>90 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">rm</strong></span> <em class="parameter"><code>SAXO_SRC_2006060 2.tar.gz</code></em></code></strong>89 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">tar</strong></span> <code class="option">xvfz</code> <em class="parameter"><code>SAXO_SRC_20060605.tar.gz</code></em></code></strong> 90 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">rm</strong></span> <em class="parameter"><code>SAXO_SRC_20060605.tar.gz</code></em></code></strong> 91 91 </pre><p> 92 92 </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="saxo_data_tar"></a>2.3.2. -
trunk/SRC/Documentation/xmldoc/makehtml.sh
r87 r88 164 164 ${1}.xml > ${1}_${$}.xml 165 165 ;; 166 firs steps)166 firststeps) 167 167 sed -e s/"\&figsplt_lev\;"/"${figsplt_lev}"/g \ 168 168 -e s/"\&figsplt_orca2\;"/"${figsplt_orca2}"/g \ … … 214 214 section.autolabel=1 html.stylesheet="saxo.css" css.decoration=1 215 215 rm -f all_plots_${$}.xml 216 # not very nice... but useful !! 217 sed -e s/".png\""/".png?format=raw\""/g ${1}.html > ${1}_${$}.html 218 mv ${1}_${$}.html ${1}.html 216 219 ;; 217 220 esac -
trunk/SRC/Documentation/xmldoc/savesaxo.sh
r87 r88 13 13 doidldoc_assistant=0 14 14 doidlwavedoc=0 15 do tarsrc=116 do tardata=015 doTARsrc=1 16 doTARdata=0 17 17 doforge=1 18 dolodyc=0 19 # 18 doSRClodyc=0 19 doDTAlodyc=0 20 doSRCidris=0 21 doDTAidris=0 22 # 23 # 24 # get the date in a nice format 25 # 26 ndate=`date +%Y%m%d` 20 27 # memorize current directory 21 28 memopwd=$(pwd) # should be <working space>/SRC/Documentation/xmldoc 22 # 29 #------------------------------------------------------------------ 23 30 if [ ${dohtml} -eq 1 ] 24 31 then … … 27 34 # 28 35 cd ${memopwd} 29 for docxml in firststeps.xml getsaxo.xml mailing.xml tiplink.xml updatesaxo.xml whatissaxo.xml whatsnew.xml36 for docxml in firststeps.xml getsaxo.xml mailing.xml main.xml tiplink.xml updatesaxo.xml whatissaxo.xml whatsnew.xml 30 37 do 31 ./makehtml.sh $(basename ${docxml} )38 ./makehtml.sh $(basename ${docxml} .xml) 32 39 # tidy -m $(basename ${docxml}).html 33 40 done 34 41 exit 0 35 42 fi 36 # 37 # get the date in a nice format 38 # 39 ndate=`date +%Y%m%d` 40 # 41 # 43 #------------------------------------------------------------------ 42 44 if [ ${dooldtest} -eq 1 ] 43 45 then … … 48 50 exit 0 49 51 fi 52 #------------------------------------------------------------------ 50 53 if [ ${doidlwavedoc} -eq 1 ] 51 54 then … … 57 60 exit 0 58 61 fi 62 #------------------------------------------------------------------ 59 63 if [ ${doidldoc_html} -eq 1 ] 60 64 then … … 63 67 exit 1 64 68 fi 69 #------------------------------------------------------------------ 65 70 if [ ${doidldoc_assistant} -eq 1 ] 66 71 then … … 69 74 exit 1 70 75 fi 71 # 72 if [ ${do tarsrc} -eq 1 ]76 #------------------------------------------------------------------ 77 if [ ${doTARsrc} -eq 1 ] 73 78 then 74 79 localtarbase=/tmp/savesaxo_${$} 75 80 mkdir ${localtarbase}/ 76 81 # clean backup files : *~ 77 # 78 cd ${memopwd}/../../.. 79 find . -name "*~" -exec rm {} \; 82 find ${memopwd}/../../.. -name "*~" -exec rm {} \; 80 83 # prepare the source tar (without the svn...) 81 84 # … … 87 90 ls -l ${localtarbase} 88 91 fi 89 if [ ${dotardata} -eq 1 ] 92 #------------------------------------------------------------------ 93 if [ ${doTARdata} -eq 1 ] 90 94 then 91 95 localtarbase=/tmp/savesaxo_${$} … … 101 105 ls -l ${localtarbase} 102 106 fi 103 # 107 #------------------------------------------------------------------ 104 108 if [ ${doforge} -eq 1 ] 105 109 then 106 110 echo "iii : you will be asked saxo@forge.ipsl.jussieu.fr passwd two times" 107 if [ ${do tarsrc} -ne 1 ]111 if [ ${doTARsrc} -ne 1 ] 108 112 then 109 113 localtarbase=${1} 110 114 fi 111 scp ${localtarbase}/ *.tar.gz saxo@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/115 scp ${localtarbase}/SAXO_*.tar.gz saxo@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/ 112 116 echo "iii : do not forget to update getsaxo.html" 113 117 echo "iii : \$ ./makehtml.sh getsaxo" 114 118 echo "iii : do not forget to clean ${localtarbase}" 115 119 fi 116 if [ $dolodyc -eq 1 ] 117 then 118 # 119 # put the src files on cerbere 120 # 121 cd ~/SAXO_RD 122 scp SAXO_RD_${ndate}.tar.gz smasson@cerbere.lodyc.jussieu.fr:. 123 cd ~/IDL 124 datafile=$( echo TestsData_*.tar.gz ) 125 cat > job_$$ << EOF 120 #------------------------------------------------------------------ 121 if [[ ($doSRClodyc -eq 1) || ($doDTAidris -eq 1) ]] 122 then 123 infosrc=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_SRC_*.tar.gz | head -n 1) 124 filesrc=$(echo ${infosrc} | awk '{print $NF}') 125 filesrc=$( basename $filesrc ) 126 # 127 cat <<EOF > job_src_$$ 126 128 #!/bin/bash 127 [ -f WWW/SAXO/DATA/$datafile ] && echo 0 || echo 1 129 cd SAXO_DIR 130 # 131 rm -rf SRC 132 wget http://forge.ipsl.jussieu.fr/saxo/download/$filesrc 133 gunzip $filesrc 134 tar xf $( basename $filesrc .gz ) 135 rm -f $( basename $filesrc .gz ) 136 # 137 chmod -R 755 * 138 exit 139 # 128 140 EOF 129 scp job_$$ smasson@cerbere.lodyc.jussieu.fr:. 130 err=$( ssh smasson@cerbere.lodyc.jussieu.fr \ 131 "chmod 755 job_$$ ; ./job_$$ ; rm -f job4_$$" ) 132 rm -f job_$$ 133 [ $err -ne 0 ] && scp $datafile smasson@cerbere.lodyc.jussieu.fr:. 134 # 135 # create cerbere script... 136 # 137 cd ~/SAXO_RD 138 cat <<EOF > job_$$ 141 fi 142 # 143 if [[ ($doDTAlodyc -eq 1) || ($doDTAidris -eq 1) ]] 144 then 145 infodata=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_DATA_*.tar.gz | head -n 1) 146 filedata=$(echo ${infodata} | awk '{print $NF}') 147 filedata=$(basename $filedata) 148 cat <<EOF > job_data_$$ 139 149 #!/bin/bash 140 rm -rf WWW/SAXO/SRC SAXO_RD 141 mkdir -p WWW/SAXO/SRC SAXO_RD 142 [ ! -d WWW/SAXO/DATA ] && mkdir -p WWW/SAXO/DATA 143 # store SAXO_RD_${ndate}.tar.gz 144 mv -f SAXO_RD_${ndate}.tar.gz WWW/SAXO/SRC/. 145 # store $datafile 146 if [ -f $datafile ] 147 then 148 rm -f WWW/SAXO/DATA/TestsData_*.tar.gz 149 mv -f $datafile WWW/SAXO/DATA/. 150 fi 151 # redo SAXO_RD 152 cd SAXO_RD 153 ln -s ~/WWW/SAXO/SRC/SAXO_RD_${ndate}.tar.gz . 154 tar xvfz SAXO_RD_${ndate}.tar.gz 155 cd Tests 156 ln -s ~/WWW/SAXO/DATA/TestsData_*.tar.gz . 157 tar xvfz TestsData_*.tar.gz 158 mkdir TestsData 159 mv -f *.nc TestsData/. 160 # redo WWW/SAXO 161 cd /usr/home/smasson/WWW/SAXO/ 162 tar xvfz docall.tar.gz 163 rm -f docall.tar.gz 164 # 165 cd 166 chmod -R 755 SAXO_RD WWW 167 # for rhodes... 168 scp ~/WWW/SAXO/SRC/SAXO_RD_${ndate}.tar.gz reee217@rhodes.idris.fr:. 169 ssh reee217@rhodes.idris.fr "rm -rf SAXO_RD ; mkdir SAXO_RD" 170 ssh reee217@rhodes.idris.fr "mv SAXO_RD_${ndate}.tar.gz SAXO_RD/. ; cd SAXO_RD ; gunzip SAXO_RD_${ndate}.tar.gz" 171 ssh reee217@rhodes.idris.fr "cd SAXO_RD ; tar xvf SAXO_RD_${ndate}.tar ; gzip SAXO_RD_${ndate}.tar" 172 ssh reee217@rhodes.idris.fr "chmod -R 755 SAXO_RD" 150 cd SAXO_DIR 151 # 152 rm -rf DATA 153 wget http://forge.ipsl.jussieu.fr/saxo/download/$filedata 154 gunzip $filedata 155 tar xf $( basename $filedata .gz ) 156 rm -f $( basename $filedata .gz ) 157 # 158 chmod -R 755 * 159 exit 173 160 # 174 161 EOF 175 # 176 # update cerbere... 177 # 178 scp job_$$ smasson@cerbere.lodyc.jussieu.fr:. 179 ssh smasson@cerbere.lodyc.jussieu.fr "chmod 755 job_$$ ; ./job_$$ ; rm -f job_$$" 180 rm -f job_$$ 181 # 182 # 183 fi 162 fi 163 #------------------------------------------------------------------ 164 if [ $doSRClodyc -eq 1 ] 165 then 166 # update src on cerbere 167 # 168 echo "iii : update src on cerbere cerbere" 169 scp job_src_$$ smasson@cerbere.lodyc.jussieu.fr:. 170 ssh smasson@cerbere.lodyc.jussieu.fr "chmod 755 job_src_$$ ; ./job_src_$$ ; rm -f job_src_$$" 171 fi 172 #------------------------------------------------------------------ 173 if [ $doDTAlodyc -eq 1 ] 174 then 175 # update data on cerbere 176 echo "iii : update data on cerbere" 177 scp job_data_$$ smasson@cerbere.lodyc.jussieu.fr:. 178 ssh smasson@cerbere.lodyc.jussieu.fr "chmod 755 job_data_$$ ; ./job_data_$$ ; rm -f job_data_$$" 179 fi 180 #------------------------------------------------------------------ 181 if [ $doSRCidris -eq 1 ] 182 then 183 # update src on rhodes 184 echo "iii : update src to rhodes" 185 scp job_src_$$ reee217@rhodes.idris.fr:. 186 ssh reee217@rhodes.idris.fr "chmod 755 job_src_$$ ; ./job_src_$$ ; rm -f job_src_$$" 187 fi 188 #------------------------------------------------------------------ 189 if [ $doDTAidris -eq 1 ] 190 then 191 # update data on gaya 192 echo "iii : update data to gaya" 193 scp job_data_$$ reee217@gaya.idris.fr:. 194 ssh reee217@gaya.idris.fr "chmod 755 job_data_$$ ; ./job_data_$$ ; rm -f job_data_$$" 195 fi 196 #------------------------------------------------------------------ 197 # 198 [ -f job_src_$$ ] && rm -f job_src_$$ 199 [ -f job_data_$$ ] && rm -f 200 # 201 exit 202 # -
trunk/SRC/Documentation/xmldoc/updatesaxo.html
r84 r88 24 24 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">svn</strong></span> <code class="option">status</code> <code class="option">-u</code> <em class="parameter"><code><code class="filename"><code class="envar">${HOME}</code>/SAXO_DIR</code></code></em></code></strong> 25 25 </pre><p> 26 Or, for example, if you want to check the status onlyof <code class="filename"><code class="envar">${HOME}</code>/SAXO_DIR/SRC</code> directory26 Or, for example, if you only want to check the status of <code class="filename"><code class="envar">${HOME}</code>/SAXO_DIR/SRC</code> directory 27 27 </p><pre class="screen"> 28 28 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">svn</strong></span> <code class="option">status</code> <code class="option">-u</code> <em class="parameter"><code><code class="filename"><code class="envar">${HOME}</code>/SAXO_DIR/SRC</code></code></em></code></strong> … … 32 32 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">svn</strong></span> <code class="option">update</code> <em class="parameter"><code><code class="filename"><code class="envar">${HOME}</code>/SAXO_DIR</code></code></em></code></strong> 33 33 </pre><p> 34 Or, for example, if you want to update only<code class="filename"><code class="envar">${HOME}</code>/SAXO_DIR/SRC</code> directory34 Or, for example, if you only want to update <code class="filename"><code class="envar">${HOME}</code>/SAXO_DIR/SRC</code> directory 35 35 </p><pre class="screen"> 36 36 <code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">svn</strong></span> <code class="option">update</code> <em class="parameter"><code><code class="filename"><code class="envar">${HOME}</code>/SAXO_DIR/SRC</code></code></em></code></strong>
Note: See TracChangeset
for help on using the changeset viewer.