Commit fecb9289 authored by Tilman Steinweg's avatar Tilman Steinweg

initial git commit

parents
Thomas Bohlen
Denise De Nil
Simone Dunkl
Lisa Groos
Sven Heider
Olaf Hellwig
Stefan Jetschny
Daniel Koehn
Andre Kurzmann
Martin Schaefer
\ No newline at end of file
This diff is collapsed.
To compile the program do:
cd sofi3D/src
then
"make sofi3D" to compile the standard staggered grid version (SSG)
(you probably need to change the compiler options in sofi3D/src/Makefile)
To run the program on 8 CPUs do
cd sofi3D/par
mpirun -np 8 ../bin/sofi3D ./in_and_out/sofi3D.json > ./in_and_out/sofi3D.jout
you may also use the shell script startSOFI3D.sh
The file sofi3D/par/in_and_out/sofi3D.jout shows the obtained screen output.
The modelling parameters are specified in sofi3D.json. I hope that the
parameters are more or less self-explanatory. The synthetic seismograms
and snapshots are written to the files specified in :
sofi3D/par/in_and_out/sofi3D.json.
In the current distribution the model is generated on the fly by the
function sofi3D/src/hh_elastic.c . This function generates a homogeneous
medium with Vp=3500 m/s, Vs=2000 m/s, and rho=2000 kg/(m*m*m). The function
readmod.c can be used to read model info from external grid files.
See readmod.c for the format of the external files. You can change the
function which generates the model grid at the beginning of sofi3D/src/Makefile.
For more information, have a look at the SOFI3D manual which you can compile in ./sofi3D/doc/guide_sofi3D.
Additional you can find the manual at https://git.scc.kit.edu/GPIAG-Software/SOFI3D/wikis/home
This diff is collapsed.
# What is SOFI3D?
SOFI3D stands for Seismic mOdeling with FInite differences and denotes our 3-D viscoelastic time domain massive parallel modeling code.
The manual and a reference paper is included in the download archive or can be downloaded [here](https://git.scc.kit.edu/GPIAG-Software/SOFI3D/wikis/home)
# Conditions for the Use of the Software
SOFI3D is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License
as published by the Free Software Foundation, version 2.0 of the License only.
SOFI3D is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You will receive a copy of the GNU General Public License along with the SOFI3D
download package. See file [COPYING](/COPYING) and/or [online](http://www.gnu.org/licenses/gpl-2.0.html)
# Download and Newsletter
You can Download the [latest stable Release](https://git.scc.kit.edu/GPIAG-Software/SOFI3D/tree/Release) or the current [beta-version](https://git.scc.kit.edu/GPIAG-Software/SOFI3D/tree/master).
Also a SOFI3D branch with additional benchmarks is available: [overnightbuilt](https://git.scc.kit.edu/GPIAG-Software/SOFI3D/tree/overnightbuilt)
To receive news and updates please [register](https://www.gpi.kit.edu/Software.php) on the email list sofi@lists.kit.edu.
Please use this list also to ask questions on using the software or to report problems or bugs.
README - Documentation
To create the manual pdf please use the script:
compile_LaTeX_manual.sh
If problems with the compilation occur or Latex isn't installed on your PC,
please visit https://git.scc.kit.edu/GPIAG-Software/DENISE/wikis/home.
The manual of the latest Release is placed on this page.
#!/bin/sh
cd tex
/bin/rm -rf *.dvi > /dev/null
/bin/rm -rf *.log > /dev/null
/bin/rm -rf *.out > /dev/null
/bin/rm -rf *.aux > /dev/null
/bin/rm -rf *.toc > /dev/null
/bin/rm -rf *.blg > /dev/null
/bin/rm -rf *.bbl > /dev/null
/bin/rm -rf *.lof > /dev/null
/bin/rm -rf *.lot > /dev/null
/bin/rm -rf *.plt > /dev/null
/bin/rm -rf *.fff > /dev/null
/bin/rm -rf *.ttt > /dev/null
/bin/rm -rf *.tit > /dev/null
/bin/rm -rf *.spl > /dev/null
/bin/rm -rf *.idx > /dev/null
/bin/rm -rf *.ilg > /dev/null
/bin/rm -rf *.ind > /dev/null
pdflatex guide_sofi3D
bibtex guide_sofi3D
pdflatex guide_sofi3D
pdflatex guide_sofi3D
pdflatex guide_sofi3D
pdflatex guide_sofi3D
/bin/rm -rf *.dvi > /dev/null
/bin/rm -rf *.log > /dev/null
/bin/rm -rf *.out > /dev/null
/bin/rm -rf *.aux > /dev/null
/bin/rm -rf *.toc > /dev/null
/bin/rm -rf *.blg > /dev/null
/bin/rm -rf *.bbl > /dev/null
/bin/rm -rf *.lof > /dev/null
/bin/rm -rf *.lot > /dev/null
/bin/rm -rf *.plt > /dev/null
/bin/rm -rf *.fff > /dev/null
/bin/rm -rf *.ttt > /dev/null
/bin/rm -rf *.tit > /dev/null
/bin/rm -rf *.spl > /dev/null
/bin/rm -rf *.idx > /dev/null
/bin/rm -rf *.ilg > /dev/null
/bin/rm -rf *.ind > /dev/null
mv guide_sofi3D.pdf ../
cd ..
% This LaTeX style-option file, authordate1-4.sty, is intended for documents
% that use the author-date citation system. When used in conjunction with
% authordate1.bst, ... , authordate4.bst, it allows citations of the
% form \shortcite{bloggs-60} as well as the usual \cite{bloggs-60}.
% When
% ... \cite{bloggs-60} ... \shortcite{bloggs-60} ...
% appears in the input file,
% ... (Bloggs, 1960) ... (1960) ...
% appears in the final document.
%
% Note that:
% - a command \bibtitle is defined, to generate the bibliography title
% - a command \bibheadtitle is defined, to generate the text to be used
% by \pagestyle{headings}
% - \bibtitle and \bibheadtitle are set to generate "References" and
% "REFERENCES" respectively.
% - an \addcontentsline{toc}{...}{\bibtitle} is issued.
% Thus:
% - the default bibliography title is "References", but can be changed by
% having \renewcommand{\bibtitle}{...} before \begin{thebibliography}
% or \bibliography
% - the default page header text is "REFERENCES", but can be changed by
% \renewcommand{\bibheadtitle}{...}
% - \tableofcontents will give a table of contents that mentions the
% bibliography.
%
% David Rhead
% Cripps Computing Centre
% February 1990
% Code taken from apalike.sty.
%
\def\@cite#1#2{(#1\if@tempswa , #2\fi)}
\def\@biblabel#1{}
% Set length of hanging indentation for bibliography entries
%
\newlength{\bibhang}
\setlength{\bibhang}{2em}
% Define default title and page-head text.
%
\def\bibtitle{References}
\def\bibheadtitle{REFERENCES}
\@ifundefined{chapter}{\def\thebibliography#1{\section*{\bibtitle\@mkboth
{\bibheadtitle}{\bibheadtitle}}
\addcontentsline{toc}{section}{\bibtitle}\list % For styles in
{\relax}{\setlength{\labelsep}{0em} % which \chapter
\setlength{\itemindent}{-\bibhang} % is undefined.
\setlength{\leftmargin}{\bibhang}}
\def\newblock{\hskip .11em plus .33em minus .07em}
\sloppy\clubpenalty4000\widowpenalty4000
\sfcode`\.=1000\relax}}%
{\def\thebibliography#1{\chapter*{\bibtitle\@mkboth % For styles in
{\bibheadtitle}{\bibheadtitle}} % which \chapter
\addcontentsline{toc}{chapter}{\bibtitle}\list % is defined.
{\relax}{\setlength{\labelsep}{0em}
\setlength{\itemindent}{-\bibhang}
\setlength{\leftmargin}{\bibhang}}
\def\newblock{\hskip .11em plus .33em minus .07em}
\sloppy\clubpenalty4000\widowpenalty4000
\sfcode`\.=1000\relax}}
%
% Code taken from aaai.sty.
%
% don't box citations, add space between multiple citations, separate with ;
\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
\def\@citea{}\@cite{\@for\@citeb:=#2\do
{\@citea\def\@citea{; }\@ifundefined
{b@\@citeb}{{\bf ?}\@warning
{Citation `\@citeb' on page \thepage \space undefined}}%
{\csname b@\@citeb\endcsname}}}{#1}}
% Allow short (name-less) citations, when used in
% conjunction with a bibliography style that creates labels like
% \citename{<names>, }<year>
\let\@internalcite\cite
\def\cite{\def\citename##1{##1}\@internalcite}
\def\shortcite{\def\citename##1{}\@internalcite}
This diff is collapsed.
#FIG 3.2 Produced by xfig version 3.2.5
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
2871 1845 4671 1845 4671 2160 2871 2160 2871 1845
2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 1.00 120.00 120.00
3709 2198 3767 2686
2 5 0 1 0 -1 52 -1 -1 0.000 0 0 -1 0 0 5
0 test_p_ABS6.eps
630 180 6718 180 6718 4871 630 4871 630 180
2 5 0 1 0 -1 52 -1 -1 0.000 0 0 -1 0 0 5
0 test_p_PML6.eps
617 4354 6705 4354 6705 9045 617 9045 617 4354
4 0 0 50 -1 0 12 0.0000 4 180 1680 2925 2070 boundary reflections\001
#FIG 3.2 Produced by xfig version 3.2.5
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 test_p_ABS6.eps
630 180 6583 180 6583 4228 630 4228 630 180
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 test_p_PML6.eps
617 4232 6570 4232 6570 8280 617 8280 617 4232
2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
2871 2287 4671 2287 4671 2602 2871 2602 2871 2287
2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 1.00 120.00 120.00
3722 2283 3802 1830
4 0 0 50 -1 0 12 0.0000 4 180 1680 2930 2503 boundary reflections\001
This diff is collapsed.
#FIG 3.2 Produced by xfig version 3.2.5
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 clusterbenchmark_scaleup_update.eps
6956 3519 10305 3519 10305 6210 6956 6210 6956 3519
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 clusterbenchmark_scaleup.eps
135 810 6834 810 6834 6192 135 6192 135 810
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 clusterbenchmark_scaleup_communication.eps
6956 819 10305 819 10305 3510 6956 3510 6956 819
4 0 0 50 -1 0 18 0.0000 4 270 240 45 6255 a)\001
4 0 0 50 -1 0 18 0.0000 4 270 255 6885 3555 b)\001
4 0 0 50 -1 0 18 0.0000 4 270 240 6885 6255 c)\001
#FIG 3.2 Produced by xfig version 3.2.5
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 clusterbenchmark_totalcomptime.eps
6840 1583 13333 1583 13333 6885 6840 6885 6840 1583
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 clusterbenchmark_speedup.eps
135 1575 6628 1575 6628 6877 135 6877 135 1575
4 0 0 50 -1 0 18 0.0000 4 270 240 45 6795 a)\001
4 0 0 50 -1 0 18 0.0000 4 270 255 6840 6795 b)\001
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
#FIG 3.2
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
0 32 #c2c2c2
0 33 #6e6e6e
0 34 #444444
0 35 #8e8f8e
0 36 #717171
0 37 #aeaeae
0 38 #333333
0 39 #949395
0 40 #747075
0 41 #555555
0 42 #b3b3b3
0 43 #c3c3c3
0 44 #6d6d6d
0 45 #454545
0 46 #8e8e8e
0 47 #e7e7e7
0 48 #717571
0 49 #9c0000
0 50 #8c8c8c
0 51 #424242
0 52 #8c8c8c
0 53 #424242
0 54 #8c8c8c
0 55 #424242
0 56 #8c8c8c
0 57 #424242
0 58 #8c8c8c
0 59 #424242
0 60 #8c8c8c
0 61 #424242
0 62 #c9c9c9
0 63 #dfd8df
0 64 #f7f3f7
0 65 #636363
0 66 #cdcdcd
0 67 #6c6c6c
6 4344 4434 4500 4590
1 3 0 1 0 0 51 0 20 0.000 1 0.0000 4422 4512 71 71 4422 4512 4422 4584
-6
6 4344 1734 4500 1890
1 3 0 1 0 0 51 0 20 0.000 1 0.0000 4422 1812 71 71 4422 1812 4422 1884
-6
6 1755 4434 1911 4590
1 3 0 1 0 0 51 0 20 0.000 1 0.0000 1833 4512 71 71 1833 4512 1833 4584
-6
6 1710 1710 1935 1935
1 3 0 1 0 0 51 0 20 0.000 1 0.0000 1817 1817 71 71 1817 1817 1817 1889
-6
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1800 1800 1800 5400
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1800 1800 5400 1800
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 t3.ps
3600 4635 5822 4635 5822 4921 3600 4921 3600 4635
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 t5.ps
3600 4973 5728 4973 5728 5355 3600 5355 3600 4973
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 t4.ps
1890 1919 2398 1919 2398 2205 1890 2205 1890 1919
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 t1.ps
1851 4619 2835 4619 2835 4905 1851 4905 1851 4619
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 t2.ps
4005 1919 5021 1919 5021 2205 4005 2205 4005 1919
2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
495 1800 7110 1800
2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
1800 765 1800 6660
4 0 0 50 -1 0 16 0.0000 4 165 270 1665 1575 j,k\001
4 0 0 50 -1 0 16 0.0000 4 165 630 4275 1575 j+1/2,k\001
4 0 0 50 -1 0 18 0.0000 4 150 90 5625 1845 j\001
4 0 0 50 -1 0 18 0.0000 4 135 90 1800 5670 k\001
4 0 0 50 -1 0 16 0.0000 4 165 990 4005 4320 j+1/2,k+1/2\001
4 0 0 50 -1 0 16 0.0000 4 165 630 1485 4365 j,k+1/2\001
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
#FIG 3.2 Produced by xfig version 3.2.5
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
0 32 #9a0000
0 33 #8a888a
0 34 #8a888a
0 35 #424142
0 36 #8a888a
0 37 #424142
0 38 #8a888a
0 39 #424142
0 40 #8a888a
0 41 #424142
0 42 #8a888a
0 43 #424142
0 44 #8a888a
0 45 #424142
0 46 #8a888a
0 47 #424142
0 48 #8a888a
0 49 #424142
0 50 #8a888a
0 51 #424142
0 52 #8a888a
0 53 #424142
0 54 #8a888a
0 55 #424142
0 56 #8a888a
0 57 #424142
0 58 #8a888a
0 59 #424142
0 60 #8a888a
0 61 #424142
0 62 #8a888a
0 63 #424142
0 64 #8a888a
0 65 #424142
0 66 #8a888a
0 67 #424142
0 68 #636163
0 69 #ccc9cc
0 70 #6b6d6b
0 71 #ccc9cc
0 72 #6b6d6b
0 73 #424542
0 74 #828082
0 75 #bbbcbb
0 76 #bbbcbb
0 77 #828082
0 78 #424542
0 79 #828082
0 80 #bbbcbb
6 6525 2295 6885 2655
2 3 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4
6567 2337 6852 2337 6710 2622 6567 2337
-6
6 7020 2295 7380 2655
2 3 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4
7062 2337 7347 2337 7205 2622 7062 2337
-6
6 7515 2295 7875 2655
2 3 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4
7557 2337 7842 2337 7700 2622 7557 2337
-6
6 7965 2295 8325 2655
2 3 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4
8007 2337 8292 2337 8150 2622 8007 2337
-6
6 8415 2295 8775 2655
2 3 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4
8457 2337 8742 2337 8600 2622 8457 2337
-6
6 8865 2295 9225 2655
2 3 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4
8907 2337 9192 2337 9050 2622 8907 2337
-6
6 9360 2295 9720 2655
2 3 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4
9402 2337 9687 2337 9545 2622 9402 2337
-6
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1800 1800 10800 1800 10800 8100 1800 8100 1800 1800
2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
4050 1800 4050 8100
2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
8550 1800 8550 8100
2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
1800 4950 10800 4950
2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1800 1800 10800 1800
2 2 0 1 0 7 50 -1 41 0.000 0 0 -1 0 0 5
10350 1800 10800 1800 10800 8100 10350 8100 10350 1800
2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
0 0 2.00 105.00 150.00
1485 1260 1485 2610
2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1755 1755 1755 8010
2 2 0 1 0 7 50 -1 41 0.000 0 0 -1 0 0 5
1710 1800 2160 1800 2160 8100 1710 8100 1710 1800
2 2 0 1 0 7 49 -1 41 0.000 0 0 -1 0 0 5
1710 7650 10800 7650 10800 8100 1710 8100 1710 7650
2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
0 0 2.00 105.00 150.00
1520 1225 2475 270
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1767 1742 3510 0
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
10812 1787 12555 45
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
10812 8087 12555 6345
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3510 0 12555 0
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3510 0 12645 0
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
12555 45 12555 6345
2 1 0 1 0 7 50 -1 41 0.000 0 0 -1 0 0 5
10800 1800 10800 8100 12555 6345 12555 0 10800 1800
2 1 0 1 0 7 50 -1 41 0.000 0 0 -1 0 0 5
1755 1755 2160 1755 3870 0 3510 0 1755 1755
2 1 0 1 0 7 50 -1 41 0.000 0 0 -1 0 0 5
10350 1800 12150 0 12555 0 10800 1800 10350 1800
2 1 0 1 0 7 50 -1 41 0.000 0 0 -1 0 0 5
3330 225 12330 225 12555 0 3510 0 3285 225
2 1 0 2 0 7 48 -1 -1 0.000 0 0 -1 1 0 2
0 0 2.00 105.00 150.00
1485 1260 2835 1260
2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
6300 1800 6300 8100
2 2 0 1 7 7 50 -1 -1 0.000 0 0 -1 0 0 5
315 -360 12735 -360 12735 8550 315 8550 315 -360
4 0 0 50 -1 0 16 0.0000 4 180 525 2655 3600 PE 0\001
4 0 0 50 -1 0 16 0.0000 4 180 525 4905 3600 PE 1\001
4 0 0 50 -1 0 16 0.0000 4 180 525 7155 3600 PE 2\001
4 0 0 50 -1 0 16 0.0000 4 180 525 9405 3600 PE 3\001
4 0 0 50 -1 0 16 0.0000 4 180 525 2655 6300 PE 4\001
4 0 0 50 -1 0 16 0.0000 4 180 525 4905 6300 PE 5\001
4 0 0 50 -1 0 16 0.0000 4 195 525 7155 6300 PE 6\001
4 0 0 50 -1 0 16 0.0000 4 180 525 9405 6300 PE 7\001
4 0 0 50 -1 0 16 1.5708 4 240 1845 10665 5715 absorbing frame \001
4 0 0 50 -1 0 24 0.0000 4 165 210 4365 2610 *\001
4 0 0 50 -1 0 16 0.0000 4 240 3420 4140 1710 free surface or absorbing frame\001
4 0 0 50 -1 0 16 0.0000 4 180 390 1260 8100 NY\001
4 0 0 50 -1 0 16 0.0000 4 180 390 10485 1665 NX\001
4 0 0 50 -1 0 16 0.0000 4 225 1020 9225 2835 (XREC2,\001