Skip to content

Commit d189510

Browse files
authored
Merge pull request #1 from naliboff/new_release_v3
Update ConMan to version 3.0.0
2 parents ae655dd + c1a71dd commit d189510

File tree

564 files changed

+368918
-358208
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

564 files changed

+368918
-358208
lines changed

.zenodo.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"creators": [
3+
{
4+
"name": "Scott King",
5+
"affiliation": "Virginia Tech University",
6+
"orcid": "0000-0002-9564-5164"
7+
},
8+
{
9+
"name": "Arthur Raefsky"
10+
},
11+
{
12+
"name": "Brad H. Hager",
13+
"affiliation": "MIT",
14+
"orcid": "0000-0002-5643-1374"
15+
}
16+
]
17+
}

CITATION

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
King, S.D., A. Raefsky, and B.H. Hager (1990), ConMan: Vectorizing a finite
2+
element code for incompressible two-dimensional convection in the Earth’s
3+
mantle, Phys. Earth Planet. Int., 59, 195-208.
4+
5+
King S. D., C. Lee, P. E. van Keken, W. Leng, S. Zhong, E. Tan, E., M. Gurnis,
6+
N. Tosi, and M. C. Kameyama (2010). A community benchmark for 2D Cartesian
7+
compressible convection in the Earth’s mantle, Geophys. J. Int., 180, 73-87,
8+
2010. doi:10.1111/j.1365-246X.2009.04413.x

Cookbook1/Make_table.sh

Lines changed: 253 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,253 @@
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

Cookbook1/RUN_Cookbook1.sh

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#/bin/bash -f
2+
# Cookbook 1 run script
3+
#
4+
echo 'please be patient, running 50x50 Blankenbach 1989 constant viscosity calculations'
5+
echo 'estimated completion time: 10 seconds'
6+
../conman < run.bm1a50
7+
../conman < run.bm1b50
8+
../conman < run.bm1c50
9+
#
10+
echo 'please be patient, running 100x100 Blankenbach 1989 constant viscosity calculations'
11+
echo 'estimated completion time: 30 seconds'
12+
../conman < run.bm1a100
13+
../conman < run.bm1b100
14+
../conman < run.bm1c100
15+
#
16+
echo 'please be patient, running 200x200 Blankenbach 1989 constant viscosity calculations'
17+
echo 'estimated completion time: 5 minutes'
18+
../conman < run.bm1a200
19+
../conman < run.bm1b200
20+
../conman < run.bm1c200
21+
#
22+
echo 'please be really patient, running 200x200 Blankenbach 1989 temperature-dependent calculations'
23+
echo 'estimated completion time: 50 minutes'
24+
../conman < run.bm2a50
25+
../conman < run.bm2a100
26+
../conman < run.bm2a200
27+
# these take a long, long time (11 hours and 120 hours)
28+
#../conman < run.bm2a400
29+
#../conman < run.bm2a600

0 commit comments

Comments
 (0)