|
| 1 | +# Make a LaTeX table for Benchmarks |
| 2 | + |
| 3 | +######################################### |
| 4 | +# User Adjustable Parameters # |
| 5 | +######################################### |
| 6 | +FILE=blankenbach |
| 7 | +LATEX='latex' |
| 8 | +DVIPS='dvips' |
| 9 | +export FILE LATEX DVIPS GHOST |
| 10 | + |
| 11 | +######################################### |
| 12 | +# End User Adjustable Parameters # |
| 13 | +######################################### |
| 14 | + |
| 15 | +TEXFILE=$FILE.tex |
| 16 | +DVIFILE=$FILE.dvi |
| 17 | +PSFILE=$FILE.ps |
| 18 | +export TEXFILE DVIFILE PSFILE |
| 19 | + |
| 20 | +/bin/rm -f $TEXFILE |
| 21 | +echo '\documentclass[11pt]{article}' >> $TEXFILE |
| 22 | +echo '\begin{document}' >> $TEXFILE |
| 23 | +######################################### |
| 24 | +# Rayleigh Number 10,000 Blankenbach # |
| 25 | +######################################### |
| 26 | +echo '\begin{table}' >> $TEXFILE |
| 27 | +echo '\centering' >> $TEXFILE |
| 28 | +echo '\begin{tabular} {| r c c c c c c r |} \hline ' >> $TEXFILE |
| 29 | +echo '\multicolumn{1}{| c }{Grid} &' >> $TEXFILE |
| 30 | +echo '\multicolumn{1}{ c }{V$_{rms}$} &' >> $TEXFILE |
| 31 | +echo '\multicolumn{1}{ c }{Nusselt No.} &' >> $TEXFILE |
| 32 | +echo '\multicolumn{1}{ c }{Topo$_L$} &' >> $TEXFILE |
| 33 | +echo '\multicolumn{1}{ c }{Topo$_R$} &' >> $TEXFILE |
| 34 | +echo '\multicolumn{1}{ c }{Geoid$_L$} &' >> $TEXFILE |
| 35 | +echo '\multicolumn{1}{ c }{Geoid$_R$} & ' >> $TEXFILE |
| 36 | +echo '\multicolumn{1}{ c |}{Time (sec)} \\ ' >> $TEXFILE |
| 37 | +echo '\hline ' >> $TEXFILE |
| 38 | + vrms=`tail -1 tser.bm1a50 | awk '{printf "%5.3f", $3}'` |
| 39 | + nu=`tail -1 tser.bm1a50 | awk '{printf "%5.3f", $2}'` |
| 40 | + topol=`awk 'NR==54 {printf "%7.3f", $3}' geoid.bm1a50` |
| 41 | + geoidl=`awk 'NR==54 {printf "%5.3f", $5}' geoid.bm1a50` |
| 42 | + topor=`awk 'NR==104 {printf "%7.3f", $3}' geoid.bm1a50` |
| 43 | + geoidr=`awk 'NR==104 {printf "%5.3f", $5}' geoid.bm1a50` |
| 44 | + time=`awk '$1=="total" {print $2}' out.bm1a50` |
| 45 | + export vrms nu topol geoidl topor geoidr time |
| 46 | +echo ' 50 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 47 | + vrms=`tail -1 tser.bm1a100 | awk '{printf "%5.3f", $3}'` |
| 48 | + nu=`tail -1 tser.bm1a100 | awk '{printf "%5.3f", $2}'` |
| 49 | + topol=`awk 'NR==104 {printf "%7.3f", $3}' geoid.bm1a100` |
| 50 | + geoidl=`awk 'NR==104 {printf "%5.3f", $5}' geoid.bm1a100` |
| 51 | + topor=`awk 'NR==204 {printf "%7.3f", $3}' geoid.bm1a100` |
| 52 | + geoidr=`awk 'NR==204 {printf "%5.3f", $5}' geoid.bm1a100` |
| 53 | + time=`awk '$1=="total" {print $2}' out.bm1a100` |
| 54 | + export vrms nu topol geoidl topor geoidr time |
| 55 | +echo '100 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 56 | + vrms=`tail -1 tser.bm1a200 | awk '{printf "%5.3f", $3}'` |
| 57 | + nu=`tail -1 tser.bm1a200 | awk '{printf "%5.3f", $2}'` |
| 58 | + topol=`awk 'NR==204 {printf "%7.3f", $3}' geoid.bm1a200` |
| 59 | + geoidl=`awk 'NR==204 {printf "%5.3f", $5}' geoid.bm1a200` |
| 60 | + topor=`awk 'NR==404 {printf "%7.3f", $3}' geoid.bm1a200` |
| 61 | + geoidr=`awk 'NR==404 {printf "%5.3f", $5}' geoid.bm1a200` |
| 62 | + time=`awk '$1=="total" {print $2}' out.bm1a200` |
| 63 | + export vrms nu topol geoidl topor geoidr time |
| 64 | +echo '200 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 65 | +echo '\hline ' >> $TEXFILE |
| 66 | +echo '\dag C$_{ext}$ & 42.865 & 4.884 & 2254.021 & -2903.221 & 54.822 & -62.622 & \null \\' >> $TEXFILE |
| 67 | +echo '\hline ' >> $TEXFILE |
| 68 | +echo '\multicolumn{8}{|l|}{\dag Christensen$^{\prime}$s extrapolated values.} \\' >> $TEXFILE |
| 69 | +echo '\hline ' >> $TEXFILE |
| 70 | +echo '\end{tabular}' >> $TEXFILE |
| 71 | +echo '\caption{Blankenbach (1989) Benchmark 1a: Steady State, 2D, constant viscosity convection in a 1 by 1 box with Rayleigh number $10^4$ using ConMan} ' >> $TEXFILE |
| 72 | +echo '\end{table}' >> $TEXFILE |
| 73 | + |
| 74 | +######################################### |
| 75 | +# Rayleigh Number 100,000 Blankenbach # |
| 76 | +######################################### |
| 77 | +echo '\begin{table}' >> $TEXFILE |
| 78 | +echo '\centering' >> $TEXFILE |
| 79 | +echo '\begin{tabular} {| r c c c c c c r |} \hline ' >> $TEXFILE |
| 80 | +echo '\multicolumn{1}{| c }{Grid} &' >> $TEXFILE |
| 81 | +echo '\multicolumn{1}{ c }{V$_{rms}$} &' >> $TEXFILE |
| 82 | +echo '\multicolumn{1}{ c }{Nusselt No.} &' >> $TEXFILE |
| 83 | +echo '\multicolumn{1}{ c }{Topo$_L$} &' >> $TEXFILE |
| 84 | +echo '\multicolumn{1}{ c }{Topo$_R$} &' >> $TEXFILE |
| 85 | +echo '\multicolumn{1}{ c }{Geoid$_L$} &' >> $TEXFILE |
| 86 | +echo '\multicolumn{1}{ c }{Geoid$_R$} & ' >> $TEXFILE |
| 87 | +echo '\multicolumn{1}{ c |}{Time (sec)} \\ ' >> $TEXFILE |
| 88 | +echo '\hline ' >> $TEXFILE |
| 89 | + vrms=`tail -1 tser.bm1b50 | awk '{printf "%5.3f", $3}'` |
| 90 | + nu=`tail -1 tser.bm1b50 | awk '{printf "%5.3f", $2}'` |
| 91 | + topol=`awk 'NR==54 {printf "%7.3f", $3}' geoid.bm1b50` |
| 92 | + geoidl=`awk 'NR==54 {printf "%5.3f", $5}' geoid.bm1b50` |
| 93 | + topor=`awk 'NR==104 {printf "%7.3f", $3}' geoid.bm1b50` |
| 94 | + geoidr=`awk 'NR==104 {printf "%5.3f", $5}' geoid.bm1b50` |
| 95 | + time=`awk '$1=="total" {print $2}' out.bm1b50` |
| 96 | + export vrms nu topol geoidl topor geoidr time |
| 97 | +echo '50 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 98 | + vrms=`tail -1 tser.bm1b100 | awk '{printf "%5.3f", $3}'` |
| 99 | + nu=`tail -1 tser.bm1b100 | awk '{printf "%5.3f", $2}'` |
| 100 | + topol=`awk 'NR==104 {printf "%7.3f", $3}' geoid.bm1b100` |
| 101 | + geoidl=`awk 'NR==104 {printf "%5.3f", $5}' geoid.bm1b100` |
| 102 | + topor=`awk 'NR==204 {printf "%7.3f", $3}' geoid.bm1b100` |
| 103 | + geoidr=`awk 'NR==204 {printf "%5.3f", $5}' geoid.bm1b100` |
| 104 | + time=`awk '$1=="total" {print $2}' out.bm1b100` |
| 105 | + export vrms nu topol geoidl topor geoidr time |
| 106 | +echo '100 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 107 | + vrms=`tail -1 tser.bm1b200 | awk '{printf "%5.3f", $3}'` |
| 108 | + nu=`tail -1 tser.bm1b200 | awk '{printf "%5.3f", $2}'` |
| 109 | + topol=`awk 'NR==204 {printf "%7.3f", $3}' geoid.bm1b200` |
| 110 | + geoidl=`awk 'NR==204 {printf "%5.3f", $5}' geoid.bm1b200` |
| 111 | + topor=`awk 'NR==404 {printf "%7.3f", $3}' geoid.bm1b200` |
| 112 | + geoidr=`awk 'NR==404 {printf "%5.3f", $5}' geoid.bm1b200` |
| 113 | + time=`awk '$1=="total" {print $2}' out.bm1b200` |
| 114 | + export vrms nu topol geoidl topor geoidr time |
| 115 | +echo '200 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 116 | +echo '\hline ' >> $TEXFILE |
| 117 | +echo '\dag C$_{ext}$ & 193.214 & 10.534 & 1460.986 & -2004.205 & 27.703 & -32.016 & \null \\' >> $TEXFILE |
| 118 | +echo '\hline ' >> $TEXFILE |
| 119 | +echo '\multicolumn{8}{|l|}{\dag Christensen$^{\prime}$s extrapolated values.} \\' >> $TEXFILE |
| 120 | +echo '\hline ' >> $TEXFILE |
| 121 | +echo '\end{tabular}' >> $TEXFILE |
| 122 | +echo '\caption{Blankenbach (1989) Benchmark 1b: Steady State, 2D, constant viscosity convection in a 1 by 1 box with Rayleigh number $10^5$ using ConMan} ' >> $TEXFILE |
| 123 | +echo '\end{table}' >> $TEXFILE |
| 124 | + |
| 125 | +######################################### |
| 126 | +# Rayleigh Number 1,000,000 Blankenbach # |
| 127 | +######################################### |
| 128 | +echo '\begin{table}' >> $TEXFILE |
| 129 | +echo '\centering' >> $TEXFILE |
| 130 | +echo '\begin{tabular} {| r c c c c c c r |} \hline ' >> $TEXFILE |
| 131 | +echo '\multicolumn{1}{| c }{Grid} &' >> $TEXFILE |
| 132 | +echo '\multicolumn{1}{ c }{V$_{rms}$} &' >> $TEXFILE |
| 133 | +echo '\multicolumn{1}{ c }{Nusselt No.} &' >> $TEXFILE |
| 134 | +echo '\multicolumn{1}{ c }{Topo$_L$} &' >> $TEXFILE |
| 135 | +echo '\multicolumn{1}{ c }{Topo$_R$} &' >> $TEXFILE |
| 136 | +echo '\multicolumn{1}{ c }{Geoid$_L$} &' >> $TEXFILE |
| 137 | +echo '\multicolumn{1}{ c }{Geoid$_R$} &' >> $TEXFILE |
| 138 | +echo '\multicolumn{1}{ c |}{Time (sec)} \\ ' >> $TEXFILE |
| 139 | +echo '\hline ' >> $TEXFILE |
| 140 | + vrms=`tail -1 tser.bm1c50 | awk '{printf "%5.3f", $3}'` |
| 141 | + nu=`tail -1 tser.bm1c50 | awk '{printf "%5.3f", $2}'` |
| 142 | + topol=`awk 'NR==54 {printf "%7.3f", $3}' geoid.bm1c50` |
| 143 | + geoidl=`awk 'NR==54 {printf "%5.3f", $5}' geoid.bm1c50` |
| 144 | + topor=`awk 'NR==104 {printf "%7.3f", $3}' geoid.bm1c50` |
| 145 | + geoidr=`awk 'NR==104 {printf "%5.3f", $5}' geoid.bm1c50` |
| 146 | + time=`awk '$1=="total" {print $2}' out.bm1c50` |
| 147 | + export vrms nu topol geoidl topor geoidr time |
| 148 | +echo '50 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 149 | + vrms=`tail -1 tser.bm1c100 | awk '{printf "%5.3f", $3}'` |
| 150 | + nu=`tail -1 tser.bm1c100 | awk '{printf "%5.3f", $2}'` |
| 151 | + topol=`awk 'NR==104 {printf "%7.3f", $3}' geoid.bm1c100` |
| 152 | + geoidl=`awk 'NR==104 {printf "%5.3f", $5}' geoid.bm1c100` |
| 153 | + topor=`awk 'NR==204 {printf "%7.3f", $3}' geoid.bm1c100` |
| 154 | + geoidr=`awk 'NR==204 {printf "%5.3f", $5}' geoid.bm1c100` |
| 155 | + time=`awk '$1=="total" {print $2}' out.bm1c100` |
| 156 | + export vrms nu topol geoidl topor geoidr time |
| 157 | +echo '100 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 158 | + vrms=`tail -1 tser.bm1c200 | awk '{printf "%5.3f", $3}'` |
| 159 | + nu=`tail -1 tser.bm1c200 | awk '{printf "%5.3f", $2}'` |
| 160 | + topol=`awk 'NR==204 {printf "%7.3f", $3}' geoid.bm1c200` |
| 161 | + geoidl=`awk 'NR==204 {printf "%5.3f", $5}' geoid.bm1c200` |
| 162 | + topor=`awk 'NR==404 {printf "%7.3f", $3}' geoid.bm1c200` |
| 163 | + geoidr=`awk 'NR==404 {printf "%5.3f", $5}' geoid.bm1c200` |
| 164 | + time=`awk '$1=="total" {print $2}' out.bm1c200` |
| 165 | + export vrms nu topol geoidl topor geoidr time |
| 166 | +echo '200 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 167 | +echo '\hline ' >> $TEXFILE |
| 168 | +echo '\dag C$_{ext}$ & 833.989 & 21.997 & 931.962 & -1283.813 & 13.452 & -15.034 & \null \\' >> $TEXFILE |
| 169 | +echo '\hline ' >> $TEXFILE |
| 170 | +echo '\multicolumn{8}{|l|}{\dag Christensen$^{\prime}$s extrapolated values.} \\' >> $TEXFILE |
| 171 | +echo '\hline ' >> $TEXFILE |
| 172 | +echo '\end{tabular}' >> $TEXFILE |
| 173 | +echo '\caption{Blankenbach (1989) Benchmark 1c: Steady State, 2D, constant viscosity convection in a 1 by 1 box with Rayleigh number $10^6$ using ConMan.} ' >> $TEXFILE |
| 174 | +echo '\end{table}' >> $TEXFILE |
| 175 | + |
| 176 | +######################################### |
| 177 | +# Rayleigh Number 10,000 Blankenbach TD # |
| 178 | +######################################### |
| 179 | +echo '\begin{table}' >> $TEXFILE |
| 180 | +echo '\centering' >> $TEXFILE |
| 181 | +echo '\begin{tabular} {| r c c c c c c r |} \hline ' >> $TEXFILE |
| 182 | +echo '\multicolumn{1}{| c }{Grid} &' >> $TEXFILE |
| 183 | +echo '\multicolumn{1}{ c }{V$_{rms}$} &' >> $TEXFILE |
| 184 | +echo '\multicolumn{1}{ c }{Nusselt No.} &' >> $TEXFILE |
| 185 | +echo '\multicolumn{1}{ c }{Topo$_L$} &' >> $TEXFILE |
| 186 | +echo '\multicolumn{1}{ c }{Topo$_R$} &' >> $TEXFILE |
| 187 | +echo '\multicolumn{1}{ c }{Geoid$_L$} &' >> $TEXFILE |
| 188 | +echo '\multicolumn{1}{ c }{Geoid$_R$} &' >> $TEXFILE |
| 189 | +echo '\multicolumn{1}{ c |}{Time (sec)} \\ ' >> $TEXFILE |
| 190 | +echo '\hline ' >> $TEXFILE |
| 191 | + vrms=`tail -1 tser.bm2a50 | awk '{printf "%5.3f", $3}'` |
| 192 | + nu=`tail -1 tser.bm2a50 | awk '{printf "%5.3f", $2}'` |
| 193 | + topol=`awk 'NR==54 {printf "%7.3f", $3}' geoid.bm2a50` |
| 194 | + geoidl=`awk 'NR==54 {printf "%5.3f", $5}' geoid.bm2a50` |
| 195 | + topor=`awk 'NR==104 {printf "%7.3f", $3}' geoid.bm2a50` |
| 196 | + geoidr=`awk 'NR==104 {printf "%5.3f", $5}' geoid.bm2a50` |
| 197 | + time=`awk '$1=="total" {print $2}' out.bm2a50` |
| 198 | + export vrms nu topol geoidl topor geoidr time |
| 199 | +echo '50 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 200 | + vrms=`tail -1 tser.bm2a100 | awk '{printf "%5.3f", $3}'` |
| 201 | + nu=`tail -1 tser.bm2a100 | awk '{printf "%5.3f", $2}'` |
| 202 | + topol=`awk 'NR==104 {printf "%7.3f", $3}' geoid.bm2a100` |
| 203 | + geoidl=`awk 'NR==104 {printf "%5.3f", $5}' geoid.bm2a100` |
| 204 | + topor=`awk 'NR==204 {printf "%7.3f", $3}' geoid.bm2a100` |
| 205 | + geoidr=`awk 'NR==204 {printf "%5.3f", $5}' geoid.bm2a100` |
| 206 | + time=`awk '$1=="total" {print $2}' out.bm2a100` |
| 207 | + export vrms nu topol geoidl topor geoidr time |
| 208 | +echo '100 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 209 | + vrms=`tail -1 tser.bm2a200 | awk '{printf "%5.3f", $3}'` |
| 210 | + nu=`tail -1 tser.bm2a200 | awk '{printf "%5.3f", $2}'` |
| 211 | + topol=`awk 'NR==204 {printf "%7.3f", $3}' geoid.bm2a200` |
| 212 | + geoidl=`awk 'NR==204 {printf "%5.3f", $5}' geoid.bm2a200` |
| 213 | + topor=`awk 'NR==404 {printf "%7.3f", $3}' geoid.bm2a200` |
| 214 | + geoidr=`awk 'NR==404 {printf "%5.3f", $5}' geoid.bm2a200` |
| 215 | + time=`awk '$1=="total" {print $2}' out.bm2a200` |
| 216 | + export vrms nu topol geoidl topor geoidr time |
| 217 | +echo '200 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 218 | +# vrms=`tail -1 tser.bm2a400 | awk '{printf "%5.3f", $3}'` |
| 219 | +# nu=`tail -1 tser.bm2a400 | awk '{printf "%5.3f", $2}'` |
| 220 | +# topol=`awk 'NR==404 {printf "%7.3f", $3}' geoid.bm2a400` |
| 221 | +# geoidl=`awk 'NR==404 {printf "%5.3f", $5}' geoid.bm2a400` |
| 222 | +# topor=`awk 'NR==804 {printf "%7.3f", $3}' geoid.bm2a400` |
| 223 | +# geoidr=`awk 'NR==804 {printf "%5.3f", $5}' geoid.bm2a400` |
| 224 | +# time=`awk '$1=="total" {print $2}' out.bm2a400` |
| 225 | +# export vrms nu topol geoidl topor geoidr time |
| 226 | +#echo '400 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 227 | +# vrms=`tail -1 tser.bm2a600 | awk '{printf "%5.3f", $3}'` |
| 228 | +# nu=`tail -1 tser.bm2a600 | awk '{printf "%5.3f", $2}'` |
| 229 | +# topol=`awk 'NR==604 {printf "%7.3f", $3}' geoid.bm2a600` |
| 230 | +# geoidl=`awk 'NR==604 {printf "%5.3f", $5}' geoid.bm2a600` |
| 231 | +# topor=`awk 'NR==1204 {printf "%7.3f", $3}' geoid.bm2a600` |
| 232 | +# geoidr=`awk 'NR==1204 {printf "%5.3f", $5}' geoid.bm2a600` |
| 233 | +# time=`awk '$1=="total" {print $2}' out.bm2a600` |
| 234 | +# export vrms nu topol geoidl topor geoidr time |
| 235 | +#echo '600 &' $vrms '&' $nu '&' $topol '&' $topor '&' $geoidl '&' $geoidr '&' $time '\\' >> $TEXFILE |
| 236 | +#echo '\hline ' >> $TEXFILE |
| 237 | +echo '\dag C$_{ext}$ & 480.433 & 10.066 & 1010.925 & -4098.073 & 17.343 & -54.598 & \null \\' >> $TEXFILE |
| 238 | +echo '\hline ' >> $TEXFILE |
| 239 | +echo '\multicolumn{8}{|l|}{\dag Christensen$^{\prime}$s extrapolated values.} \\' >> $TEXFILE |
| 240 | +echo '\hline ' >> $TEXFILE |
| 241 | +echo '\end{tabular}' >> $TEXFILE |
| 242 | +echo '\caption{Blankenbach (1989) Benchmark 2a: Steady State, 2D, temperature-dependent viscosity convection (b=6.907755279) in a 1 by 1 box with Rayleigh number $10^4$ using ConMan.} ' >> $TEXFILE |
| 243 | +echo '\end{table}' >> $TEXFILE |
| 244 | + |
| 245 | + |
| 246 | +echo '\end{document}' >> $TEXFILE |
| 247 | + |
| 248 | +######################################### |
| 249 | +# Run LaTeX and make Postscript file # |
| 250 | +######################################### |
| 251 | +$LATEX $TEXFILE |
| 252 | +$DVIPS $DVIFILE -o $PSFILE |
| 253 | +open $PSFILE |
0 commit comments