forked from SPECFEM/specfem2d
-
Notifications
You must be signed in to change notification settings - Fork 0
/
08_informations_for_developers.tex
21 lines (15 loc) · 1.3 KB
/
08_informations_for_developers.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
%------------------------------------------------------------------------------------------------%
\chapter{Information for developers of the code, and for people who want to learn how the technique works}\label{cha:developers}
%------------------------------------------------------------------------------------------------%
You can get a very simple 1D version of a demo code (there is one in Fortran and one in Python):
\begin{verbatim}
git clone --recursive https://github.com/geodynamics/specfem1d.git
\end{verbatim}
\noindent We also have simple 3D demo source codes that implement the SEM in a single, small program, in directory\\
utils/small\_SEM\_solvers\_in\_Fortran\_and\_C\_without\_MPI\_to\_learn of the specfem3d package.
They are useful to learn how the spectral-element method works, and how to write or modify a code to implement it.
Also useful to test new ideas by modifying these simple codes to run some tests.
We also have a similar, even simpler, demo source code for the 2D case in directory\\
utils/small\_SEM\_solver\_in\_Fortran\_without\_MPI\_to\_learn of the specfem2d package.\\
\noindent For information on how to contribute to the code, i.e., for how to make your modifications, additions or improvements part of the
official package, see \url{https://github.com/geodynamics/specfem3d/wiki} .