-
Notifications
You must be signed in to change notification settings - Fork 149
/
copyright_and_version.tex
95 lines (76 loc) · 4.15 KB
/
copyright_and_version.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter*{Copyright}
\addcontentsline{toc}{chapter}{Copyright}
Main historical authors: Dimitri Komatitsch and Jeroen Tromp
CNRS, France and Princeton University, USA\newline
$\copyright$ October 2017\newline
\noindent
This program 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 (see Appendix \ref{cha:License}).\newline
\noindent
Please note that by contributing to this code, the developer understands and agrees that this project and contribution
are public and fall under the open source license mentioned above.\newline
\noindent
\textbf{\underline{Evolution of the code:}}\newline
version 8.1, Hom Nath Gharti, Daniel Peter, Eduardo Valero Cano, December 2023:\newline
adds support for Q values in tomographic models;
updates GPU support, OpenMP and test workflows;
various code updates and improvements (noise simulations)\newline
version 8.0, Etienne Bachmann, Alexis Bottero, Bryant Chow, Paul Cristini, Rene Gassmoeller, Michael Gineste,
Felix Halpaap, Dimitri Komatitsch, Matthieu Lefebvre, Qiancheng Liu, Qinya Liu, Zhaolun Liu,
David Luet, Ryan Modrak, Christina Morency, Daniel Peter, Eric Rosenkrantz, Herurisa Rusmanugroho,
Elliott Sales de Andrade, Eduardo Valero Cano, Zhendong Zhang, Xie Zhinan, December 2022:\newline
various code improvements;
GPU support;
axisymmetric 2.5D simulations\newline
version 7.0, Dimitri Komatitsch, Zhinan Xie, Paul Cristini, Roland Martin and Rene Matzen, July 2012:\newline
added support for Convolution PML absorbing layers;
added higher-order time schemes (4th order Runge-Kutta and LDDRK4-6);
many small or moderate bug fixes\newline
version 6.2, many developers, April 2011:\newline
restructured package source code into separate src/ directories;
added configure \& Makefile scripts and a PDF manual in doc/;
added user examples in EXAMPLES/;
added a USER\_T0 parameter to fix the onset time in simulation\newline
version 6.1, Christina Morency and Pieyre Le Loher, March 2010:\newline
added SH (membrane) waves calculation for elastic media;
added support for external fully anisotropic media;
fixed some bugs in acoustic kernels\newline
version 6.0, Christina Morency and Yang Luo, August 2009:\newline
support for poroelastic media;
adjoint method for acoustic/elastic/poroelastic\newline
version 5.2, Dimitri Komatitsch, Nicolas Le Goff and Roland Martin, February 2008:\newline
support for CUBIT and GiD meshes;
MPI implementation of the code based on domain decomposition with METIS or SCOTCH;
general fluid/solid implementation with any number, shape and orientation of matching edges;
fluid potential of density $*$ displacement instead of displacement;
absorbing edges with any normal vector;
general numbering of absorbing and acoustic free surface edges;
cleaned implementation of attenuation as in Carcione (1993);
merged loops in the solver for efficiency;
simplified input of external model;
added CPU time information;
translated many comments from French to English\newline
version 5.1, Dimitri Komatitsch, January 2005:\newline
more general mesher with any number of curved layers;
Dirac and Gaussian time sources and corresponding convolution routine;
option for acoustic medium instead of elastic;
receivers at any location, not only grid points;
moment-tensor source at any location, not only a grid point;
color snapshots;
more flexible DATA/Par\_file with any number of comment lines;
Xsu scripts for seismograms;
subtract t0 from seismograms;
seismograms and snapshots in pressure in addition to vector field\newline
version 5.0, Dimitri Komatitsch, May 2004:\newline
got rid of useless routines, suppressed commons etc.;
weak formulation based explicitly on stress tensor;
implementation of full anisotropy;
implementation of attenuation based on memory variables\newline
based on SPECFEM2D version 4.2, June 1998\newline
(c) by Dimitri Komatitsch, Harvard University, USA
and Jean-Pierre Vilotte, Institut de Physique du Globe de Paris, France
itself based on SPECFEM2D version 1.0, 1995\newline
(c) by Dimitri Komatitsch and Jean-Pierre Vilotte,
Institut de Physique du Globe de Paris, France