Skip to content

Commit cf397e2

Browse files
committed
updates doc and version info
1 parent 06fde38 commit cf397e2

File tree

7 files changed

+190
-214
lines changed

7 files changed

+190
-214
lines changed

doc/USER_MANUAL/authors.tex

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ \section*{Authors}
1919
Dmitry Alexeev,
2020
Jean-Paul (Pablo) Ampuero,
2121
Kazuto Ando,
22+
\'Etienne Bachmann
2223
Kangchen Bai,
24+
Wolfgang Bangerth,
2325
Piero Basini,
2426
Stephen Beller,
2527
C\'eline Blitz,
@@ -28,12 +30,16 @@ \section*{Authors}
2830
Emanuele Casarotti,
2931
Joseph Charles,
3032
Min Chen,
33+
Caio Ciardelli,
3134
Paul Cristini,
3235
Congyue Cui,
3336
Cl\'ement Durochat,
37+
Armando Espindola-Carmona,
3438
Percy Galvez,
39+
Rene Gassm\"oller,
3540
Hom Nath Gharti,
3641
Dominik G\"oddeke,
42+
Sunny Gogar,
3743
Leopold Grinberg,
3844
Vala Hj\"orleifsd\'ottir,
3945
Elodie Kendall,
@@ -44,6 +50,7 @@ \section*{Authors}
4450
Nicolas Le Goff,
4551
Pieyre Le Loher,
4652
Matthieu Lefebvre,
53+
Wenjie Lei,
4754
Qinya Liu,
4855
Youshan Liu,
4956
David Luet,
@@ -52,6 +59,7 @@ \section*{Authors}
5259
Federica Magnoni,
5360
Roland Martin,
5461
Ren\'e Matzen,
62+
Amanda McPherson,
5563
Dennis McRitchie,
5664
Jean-Fran\c{c}ois M\'ehaut,
5765
Matthias Meschede,
@@ -61,21 +69,26 @@ \section*{Authors}
6169
Vadim Monteiller,
6270
Surendra Nadh Somala,
6371
Tarje Nissen-Meyer,
72+
Andy Nowacki,
6473
Ridvan Orsvuran,
6574
Laura Parisi,
6675
Daniel Peter,
76+
Norbert Podhorszki,
6777
Kevin Pouget,
6878
Max Rietmann,
6979
Vittorio Ruggiero,
7080
Elliott Sales de Andrade,
7181
Brian Savage,
82+
Malte Schirwon,
7283
Bernhard Schuberth,
7384
Anne Sieminski,
7485
James Smith,
7586
Leif Strand,
87+
Kai Tao,
7688
Carl Tape,
7789
Jeroen Tromp,
7890
Seiji Tsuboi,
91+
Eduardo Valero Cano,
7992
Brice Videau,
8093
Jean-Pierre Vilotte,
8194
Zhinan Xie,

doc/USER_MANUAL/copyright_and_version.tex

Lines changed: 87 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -18,70 +18,105 @@ \chapter*{Copyright}\label{cha:Copyright}
1818
\noindent
1919
\textbf{\underline{Evolution of the code:}}\newline
2020

21-
v. 7.0, many developers, January 2015:
21+
version 8.0, March 2023:
22+
Wolfgang Bangerth, Stephen Beller, Ebru Bozdag, Caio Ciardelli, Congyue Cui, Armando Espindola-Carmona,
23+
Rene Gassmoeller, Sunny Gogar, Leopold Grinberg, Elodie Kendall, Wenjie Lei, Amanda McPherson, Ridvan Orsvuran,
24+
Daniel Peter, Norbert Podhorszki, Eduardo Valero Cano.
25+
support for new Earth, Moon \& Mars models; ADIOS2 file I/O support, GLL models for azimuthal anisotropy \& Q,
26+
LDDRK on GPU support, Laplacian smoothing, monochromatic source time functions, sponge absorbing boundaries,
27+
steady-state kernels; mesh cut-off, seismogram down-sampling, non-static compilation.\newline
28+
29+
version 7.0.2, July 2019:
30+
Kazuto Ando, Etienne Bachmann, Hom Nath Gharti, Matthieu Lefebvre, Wenjie Lei, Dimitri Komatitsch, Andy Nowacki,
31+
Daniel Peter, Elliott Sales de Andrade, Malte Schirwon, James Smith, Kai Tao, Brice Videau, Victor (@MisterFruits).
32+
code improvements for adjoint reader for ASDF, CUDA and OpenCL, LDDRK, OpenMP and loop performance for compute forces,
33+
undo attenuation, BOAST kernels; support for full SH models, LIBXSMM, point force sources.\newline
34+
35+
version 7.0.1, July 2015:
36+
Matthieu Lefebvre, Dimitri Komatitsch, Daniel Peter, Elliott Sales de Andrade, James Smith.
37+
code improvements (performance for noise simulations, ASDF provenance); updates examples.\newline
38+
39+
version 7.0, January 2015:
40+
many developers.
2241
simultaneous MPI runs, ADIOS file I/O support, ASDF seismograms, new seismogram names, tomography tools,
2342
CUDA and OpenCL GPU support, CEM model support, updates AK135 model, binary topography files,
2443
fixes geocentric/geographic conversions, updates ellipticity and gravity factors, git versioning system.\newline
2544

26-
v. 6.0, Daniel Peter (ETH Z\"urich, Switzerland), Dimitri Komatitsch and Zhinan Xie (CNRS / University of Marseille, France),
27-
Elliott Sales de Andrade (University of Toronto, Canada), and many others, in particular from Princeton University, USA,
28-
April 2014:
45+
version 6.0, April 2014:
46+
Daniel Peter (ETH Z\"urich, Switzerland), Dimitri Komatitsch and Zhinan Xie (CNRS / University of Marseille, France),
47+
Elliott Sales de Andrade (University of Toronto, Canada), and many others, in particular from Princeton University, USA.
2948
more flexible MPI implementation, GPU support, exact undoing of attenuation, LDDRK4-6 higher-order time scheme, etc...\newline
3049

31-
v. 5.1, Dimitri Komatitsch, University of Toulouse, France and Ebru Bozdag, Princeton University, USA, February 2011:
50+
version 5.1, February 2011:
51+
Dimitri Komatitsch, University of Toulouse, France and Ebru Bozdag, Princeton University, USA.
3252
non blocking MPI for much better scaling on large clusters;
3353
new convention for the name of seismograms, to conform to the IRIS standard;
3454
new directory structure.\newline
3555

36-
v. 5.0, many developers, February 2010:
37-
new Moho mesh stretching honoring crust2.0 Moho depths,
56+
version 5.0, February 2010:
57+
many developers.
58+
new moho mesh stretching honoring crust2.0 moho depths,
3859
new attenuation assignment, new SAC headers, new general crustal models,
3960
faster performance due to Deville routines and enhanced loop unrolling,
40-
slight changes in code structure (see also trivia at program start).\newline
41-
42-
v. 4.0 David Mich\'ea and Dimitri Komatitsch, University of Pau, France, February 2008:
43-
first port to GPUs using CUDA, new doubling brick in the mesh, new perfectly load-balanced mesh,
44-
more flexible routines for mesh design, new inflated central cube
45-
with optimized shape, far fewer mesh files saved by the mesher,
46-
global arrays sorted to speed up the simulation, seismograms can be
47-
written by the main process, one more doubling level at the bottom
48-
of the outer core if needed (off by default).\newline
49-
50-
v. 3.6 Many people, many affiliations, September 2006:
51-
adjoint and kernel calculations, fixed IASP91 model,
52-
added AK135F\_NO\_MUD and 1066a, fixed topography/bathymetry routine,
53-
new attenuation routines, faster and better I/Os on very large
54-
systems, many small improvements and bug fixes, new `configure'
55-
script, new Pyre version, new user's manual etc..\newline
56-
57-
v. 3.5 Dimitri Komatitsch, Brian Savage and Jeroen Tromp, Caltech, July 2004:
58-
any size of chunk, 3D attenuation, case of two chunks,
59-
more precise topography/bathymetry model, new Par\_file structure.\newline
60-
61-
v. 3.4 Dimitri Komatitsch and Jeroen Tromp, Caltech, August 2003:
62-
merged global and regional codes, no iterations in fluid, better movies.\newline
63-
64-
v. 3.3 Dimitri Komatitsch, Caltech, September 2002:
65-
flexible mesh doubling in outer core, inlined code, OpenDX support.\newline
66-
67-
v. 3.2 Jeroen Tromp, Caltech, July 2002:
68-
multiple sources and flexible PREM reading.\newline
69-
70-
v. 3.1 Dimitri Komatitsch, Caltech, June 2002:
71-
vectorized loops in solver and merged central cube.\newline
72-
73-
v. 3.0 Dimitri Komatitsch and Jeroen Tromp, Caltech, May 2002:
74-
ported to SGI and Compaq, double precision solver, more general anisotropy.\newline
75-
76-
v. 2.3 Dimitri Komatitsch and Jeroen Tromp, Caltech, August 2001:
77-
gravity, rotation, oceans and 3-D models.\newline
78-
79-
v. 2.2 Dimitri Komatitsch and Jeroen Tromp, Caltech, USA, March 2001:
80-
final MPI package.\newline
81-
82-
v. 2.0 Dimitri Komatitsch, Harvard, USA, January 2000: MPI code for the globe.\newline
83-
84-
v. 1.0 Dimitri Komatitsch, UNAM, Mexico, June 1999: first MPI code for a chunk.\newline
61+
slight changes in code structure.\newline
62+
63+
version 4.0, February 2008:
64+
David Mich\'ea and Dimitri Komatitsch, University of Pau, France.
65+
first port to GPUs using CUDA, new doubling brick in the mesh, new perfectly load-balanced mesh,
66+
more flexible routines for mesh design, new inflated central cube
67+
with optimized shape, far fewer mesh files saved by the mesher,
68+
global arrays sorted to speed up the simulation, seismos can be
69+
written by the main process, one more doubling level at the bottom
70+
of the outer core if needed (off by default).\newline
71+
72+
version 3.6, September 2006:
73+
Many people, many affiliations.
74+
adjoint and kernel calculations, fixed IASP91 model,
75+
added AK135 and 1066a, fixed topography/bathymetry routine,
76+
new attenuation routines, faster and better I/Os on very large
77+
systems, many small improvements and bug fixes, new "configure"
78+
script, new user's manual etc.\newline
79+
80+
version 3.5, July 2004:
81+
Dimitri Komatitsch, Brian Savage and Jeroen Tromp, Caltech.
82+
any size of chunk, 3D attenuation, case of two chunks,
83+
more precise topography/bathymetry model, new Par\_file structure.\newline
84+
85+
version 3.4, August 2003:
86+
Dimitri Komatitsch and Jeroen Tromp, Caltech.
87+
merged global and regional codes, no iterations in fluid, better movies.\newline
88+
89+
version 3.3, September 2002:
90+
Dimitri Komatitsch, Caltech.
91+
flexible mesh doubling in outer core, inlined code, OpenDX support.\newline
92+
93+
version 3.2, July 2002:
94+
Jeroen Tromp, Caltech.
95+
multiple sources and flexible PREM reading.\newline
96+
97+
version 3.1, June 2002:
98+
Dimitri Komatitsch, Caltech.
99+
vectorized loops in solver and merged central cube.\newline
100+
101+
version 3.0, May 2002:
102+
Dimitri Komatitsch and Jeroen Tromp, Caltech.
103+
ported to SGI and Compaq, double precision solver, more general anisotropy.\newline
104+
105+
version 2.3, August 2001:
106+
Dimitri Komatitsch and Jeroen Tromp, Caltech.
107+
gravity, rotation, oceans and 3-D models.\newline
108+
109+
version 2.2, March 2001:
110+
Dimitri Komatitsch and Jeroen Tromp, Caltech, USA.
111+
final MPI package.\newline
112+
113+
version 2.0, January 2000:
114+
Dimitri Komatitsch, Harvard, USA.
115+
MPI code for the globe.\newline
116+
117+
version 1.0, June 1999:
118+
Dimitri Komatitsch, UNAM, Mexico.
119+
first MPI code for a chunk.\newline
85120

86121
Jeroen Tromp and Dimitri Komatitsch, Harvard, USA, July 1998: first chunk solver using OpenMP on a Sun machine.\newline
87122

doc/USER_MANUAL/features.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ \chapter*{Simulation features supported in SPECFEM3D\_GLOBE}
4646
& & & & & \\
4747
%%
4848
{\bf Time schemes} & Newmark & X & X & X & X \\
49-
& LDDRK & X & - & - & - \\
49+
& LDDRK & X & X & X & X \\
5050
\hline
5151
& & & & & \\
5252
%%
1.45 KB
Binary file not shown.

doc/USER_MANUAL/manual_SPECFEM3D_GLOBE.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
%
140140
\author{$\copyright$ Princeton University (USA) and CNRS / University of Marseille (France),\\
141141
ETH Z\"urich (Switzerland),\\
142-
Version 8 . 0
142+
Version 8.0
143143
}
144144

145145
% date of last edit

src/meshfem3D/meshfem3D.f90

Lines changed: 1 addition & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ program xmeshfem3D
130130
! number = 1,
131131
! doi={10.1046/j.1365-246X.2002.01716.x}}
132132
!
133-
! and/or another article from http://web.univ-pau.fr/~dkomati1/publications.html
133+
! and/or another article from https://specfem.org/komatitsch.free.fr/publications.html
134134
!
135135
!
136136
! If you use the kernel capabilities of the code, please cite at least one article
@@ -206,109 +206,6 @@ program xmeshfem3D
206206
! To report bugs or suggest improvements to the code, please use our online
207207
! Issues tracking system at https://github.com/SPECFEM/specfem3d_globe/ .
208208
!
209-
! Evolution of the code:
210-
! ---------------------
211-
!
212-
! v. 8.0, many developers, September 2020:
213-
! support for new earth, moon & mars models, ADIOS2 file I/O support, GLL models for azimuthal anisotropy & Q,
214-
! LDDRK on GPU support, Laplacian smoothing, monochromatic source time functions.
215-
!
216-
! v. 7.0, many developers, January 2015:
217-
! simultaneous MPI runs, ADIOS file I/O support, ASDF seismograms, new seismogram names, tomography tools,
218-
! CUDA and OpenCL GPU support, CEM model support, updates AK135 model, binary topography files,
219-
! fixes geocentric/geographic conversions, updates ellipticity and gravity factors, git versioning system.
220-
!
221-
! v. 6.0, Daniel Peter (ETH Z\"urich, Switzerland), Dimitri Komatitsch and Zhinan Xie (CNRS / University of Marseille, France),
222-
! Elliott Sales de Andrade (University of Toronto, Canada), and many others, in particular from Princeton University, USA,
223-
! April 2014:
224-
! more flexible MPI implementation, GPU support, exact undoing of attenuation, LDDRK4-6 higher-order time scheme, etc...
225-
!
226-
! v. 5.1, Dimitri Komatitsch, University of Toulouse, France and Ebru Bozdag, Princeton University, USA, February 2011:
227-
! non blocking MPI for much better scaling on large clusters;
228-
! new convention for the name of seismograms, to conform to the IRIS standard;
229-
! new directory structure
230-
!
231-
! v. 5.0, many developers, February 2010:
232-
! new moho mesh stretching honoring crust2.0 moho depths,
233-
! new attenuation assignment, new SAC headers, new general crustal models,
234-
! faster performance due to Deville routines and enhanced loop unrolling,
235-
! slight changes in code structure
236-
!
237-
! v. 4.0 David Michea and Dimitri Komatitsch, University of Pau, France, February 2008:
238-
! first port to GPUs using CUDA, new doubling brick in the mesh, new perfectly load-balanced mesh,
239-
! more flexible routines for mesh design, new inflated central cube
240-
! with optimized shape, far fewer mesh files saved by the mesher,
241-
! global arrays sorted to speed up the simulation, seismos can be
242-
! written by the main process, one more doubling level at the bottom
243-
! of the outer core if needed (off by default)
244-
!
245-
! v. 3.6 Many people, many affiliations, September 2006:
246-
! adjoint and kernel calculations, fixed IASP91 model,
247-
! added AK135 and 1066a, fixed topography/bathymetry routine,
248-
! new attenuation routines, faster and better I/Os on very large
249-
! systems, many small improvements and bug fixes, new "configure"
250-
! script, new user's manual etc.
251-
!
252-
! v. 3.5 Dimitri Komatitsch, Brian Savage and Jeroen Tromp, Caltech, July 2004:
253-
! any size of chunk, 3D attenuation, case of two chunks,
254-
! more precise topography/bathymetry model, new Par_file structure
255-
!
256-
! v. 3.4 Dimitri Komatitsch and Jeroen Tromp, Caltech, August 2003:
257-
! merged global and regional codes, no iterations in fluid, better movies
258-
!
259-
! v. 3.3 Dimitri Komatitsch, Caltech, September 2002:
260-
! flexible mesh doubling in outer core, inlined code, OpenDX support
261-
!
262-
! v. 3.2 Jeroen Tromp, Caltech, July 2002:
263-
! multiple sources and flexible PREM reading
264-
!
265-
! v. 3.1 Dimitri Komatitsch, Caltech, June 2002:
266-
! vectorized loops in solver and merged central cube
267-
!
268-
! v. 3.0 Dimitri Komatitsch and Jeroen Tromp, Caltech, May 2002:
269-
! ported to SGI and Compaq, double precision solver, more general anisotropy
270-
!
271-
! v. 2.3 Dimitri Komatitsch and Jeroen Tromp, Caltech, August 2001:
272-
! gravity, rotation, oceans and 3-D models
273-
!
274-
! v. 2.2 Dimitri Komatitsch and Jeroen Tromp, Caltech, USA, March 2001:
275-
! final MPI package
276-
!
277-
! v. 2.0 Dimitri Komatitsch, Harvard, USA, January 2000: MPI code for the globe
278-
!
279-
! v. 1.0 Dimitri Komatitsch, UNAM, Mexico, June 1999: first MPI code for a chunk
280-
!
281-
! Jeroen Tromp and Dimitri Komatitsch, Harvard, USA, July 1998: first chunk solver using OpenMP on a Sun machine
282-
!
283-
! Dimitri Komatitsch, IPG Paris, France, December 1996: first 3-D solver for the CM-5 Connection Machine,
284-
! parallelized on 128 processors using Connection Machine Fortran
285-
!
286-
! From Dahlen and Tromp (1998):
287-
! ----------------------------
288-
!
289-
! Gravity is approximated by solving eq (3.259) without the Phi_E' term
290-
! The ellipsoidal reference model is that of section 14.1
291-
! The transversely isotropic expression for PREM is that of eq (8.190)
292-
!
293-
! Formulation in the fluid (acoustic) outer core:
294-
! -----------------------------------------------
295-
!
296-
! In case of an acoustic medium, a displacement potential Chi is used
297-
! as in Chaljub and Valette, Geophysical Journal International, vol. 158,
298-
! p. 131-141 (2004) and *NOT* a velocity potential as in Komatitsch and Tromp,
299-
! Geophysical Journal International, vol. 150, p. 303-318 (2002).
300-
! This permits acoustic-elastic coupling based on a non-iterative time scheme.
301-
! Displacement if we ignore gravity is then: u = grad(Chi)
302-
! (In the context of the Cowling approximation displacement is
303-
! u = grad(rho * Chi) / rho, *not* u = grad(Chi).)
304-
! Velocity is then: v = grad(Chi_dot) (Chi_dot being the time derivative of Chi)
305-
! and pressure is: p = - rho * Chi_dot_dot (Chi_dot_dot being the time second derivative of Chi).
306-
! The source in an acoustic element is a pressure source.
307-
! The potential in the outer core is called displ_outer_core for simplicity.
308-
! Its first time derivative is called veloc_outer_core.
309-
! Its second time derivative is called accel_outer_core.
310-
311-
312209

313210
! ************** PROGRAM STARTS HERE **************
314211

0 commit comments

Comments
 (0)