Skip to content

Commit f6f8ebd

Browse files
Merge pull request #2789 from ComputationalRadiationPhysics/release-0.4.1
Release 0.4.1
2 parents 3c3b114 + b34dee2 commit f6f8ebd

File tree

47 files changed

+289
-108
lines changed

Some content is hidden

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

47 files changed

+289
-108
lines changed

.zenodo.json

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
{
2+
"creators": [
3+
{
4+
"affiliation": "HZDR, TU Dresden",
5+
"name": "Huebl, Axel",
6+
"orcid": "0000-0003-1943-7141"
7+
},
8+
{
9+
"affiliation": "HZDR",
10+
"name": "Widera, René",
11+
"orcid": "0000-0003-1642-0459"
12+
},
13+
{
14+
"affiliation": "LogMeIn, Inc.",
15+
"name": "Worpitz, Benjamin"
16+
},
17+
{
18+
"affiliation": "HZDR, TU Dresden",
19+
"name": "Pausch, Richard",
20+
"orcid": "0000-0001-7990-9564"
21+
},
22+
{
23+
"affiliation": "HZDR, TU Dresden",
24+
"name": "Burau, Heiko"
25+
},
26+
{
27+
"affiliation": "HZDR, TU Dresden",
28+
"name": "Garten, Marco",
29+
"orcid": "0000-0001-6994-2475"
30+
},
31+
{
32+
"affiliation": "HZDR",
33+
"name": "Starke, Sebastian"
34+
},
35+
{
36+
"affiliation": "HZDR, TU Dresden",
37+
"name": "Grund, Alexander",
38+
"orcid": "0000-0002-7196-8452"
39+
},
40+
{
41+
"affiliation": "HZDR",
42+
"name": "Debus, Alexander",
43+
"orcid": "0000-0002-3844-3697"
44+
},
45+
{
46+
"affiliation": "HZDR, TU Dresden",
47+
"name": "Matthes, Alexander",
48+
"orcid": "0000-0002-6702-2015"
49+
},
50+
{
51+
"affiliation": "HZDR",
52+
"name": "Bastrakov, Sergei",
53+
"orcid": "0000-0003-3396-6154"
54+
},
55+
{
56+
"affiliation": "HZDR",
57+
"name": "Steiniger, Klaus",
58+
"orcid": "0000-0001-8965-1149"
59+
},
60+
{
61+
"affiliation": "HZDR",
62+
"name": "Göthel, Ilja"
63+
},
64+
{
65+
"affiliation": "HZDR, TU Dresden",
66+
"name": "Rudat, Sophie"
67+
},
68+
{
69+
"affiliation": "HZDR",
70+
"name": "Kelling, Jeffrey",
71+
"orcid": "0000-0003-1761-2591"
72+
},
73+
{
74+
"affiliation": "HZDR",
75+
"name": "Bussmann, Michael",
76+
"orcid": "0000-0002-8258-3881"
77+
}
78+
],
79+
"grants": [
80+
{
81+
"acronym": "EUCALL",
82+
"code": "654220",
83+
"funder": {
84+
"acronyms": [
85+
"EC"
86+
],
87+
"doi": "10.13039/501100000780",
88+
"links": {
89+
"self": "https://zenodo.org/api/funders/10.13039/501100000780"
90+
},
91+
"name": "European Commission"
92+
},
93+
"links": {
94+
"self": "https://zenodo.org/api/grants/10.13039/501100000780::654220"
95+
},
96+
"program": "H2020",
97+
"title": "European Cluster of Advanced Laser Light Sources"
98+
}
99+
],
100+
"keywords": [
101+
"PIConGPU",
102+
"CUDA",
103+
"OpenMP",
104+
"manycore",
105+
"Plasma Physics",
106+
"GPU"
107+
],
108+
"language": "eng",
109+
"access_right": "open",
110+
"license": {
111+
"id": "GPL-3.0"
112+
},
113+
"references": [
114+
"M. Vranic et al. (2015). Classical radiation reaction in particle-in-cell simulations. DOI:10.1016/j.cpc.2016.04.002",
115+
"A. Gonoskov et al. (2015). Extended particle-in-cell schemes for physics in ultrastrong laser fields: Review and developments. DOI:10.1103/PhysRevE.92.023305",
116+
"L. V. Keldysh (1965). Ionization in the field of a strong electromagnetic wave.",
117+
"D. Bauer and P. Mulser (1999). Exact field ionization rates in the barrier-suppression regime from numerical time-dependent Schr\u00f6dinger-equation calculations. DOI:10.1103/PhysRevA.59.569",
118+
"A. Huebl et al. (2015). openPMD 1.0.0 - A meta data standard for particle and mesh based data. DOI:10.5281/zenodo.33624"
119+
]
120+
}

CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,46 @@
11
Changelog
22
=========
33

4+
0.4.1
5+
-----
6+
**Date:** 2018-11-06
7+
8+
Minor Bugs and Example Updates
9+
10+
This release fixes minor bugs found after the 0.4.0 release.
11+
Some examples were slightly outdated in syntax, the new "probe particle"
12+
`EveryNthCell` initialization functor was broken when not used with equal
13+
spacing per dimension. In some rare cases, sliding could occur twice in
14+
moving window simulations.
15+
16+
Thanks to Axel Huebl, René Widera, Richard Pausch and Andrei Berceanu for
17+
contributions to this release!
18+
19+
### Changes to "0.4.1"
20+
21+
**Bug Fixes:**
22+
- PIConGPU:
23+
- avoid sliding twice in some corner-cases #2774
24+
- EveryNthCell: broken if not used with same spacing #2768
25+
- broken compile with particle merging #2753
26+
- Examples:
27+
- fix outdated derive species #2756
28+
- remove current deposition in bunch example #2758
29+
- fix 2D case of single electron init (via density) #2766
30+
- Tools:
31+
- Python Regex: r Literals #2767
32+
- `cuda_memtest`: avoid noisy output if NVML is not found #2785
33+
34+
**Misc:**
35+
- `.param` files: refactor `boost::vector<>` usage #2769
36+
- Docs:
37+
- Spack: Improve Bootstrap #2773
38+
- Fix docs for radiation in 2D #2772
39+
- Containers: Update 0.4.0 #2750
40+
- Update Readme & License: People #2749
41+
- Add `.zenodo.json` #2747
42+
43+
444
0.4.0
545
-----
646
**Date:** 2018-10-19

LICENSE.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
PIConGPU - Licenses
2-
================================================================================
3-
4-
**Copyright 2009-2017** Florian Berninger, Heiko Burau, Michael Bussmann,
5-
Alexander Debus, Robert Dietrich, Carlchristian Eckert,
6-
Wen Fu, Marco Garten, Anton Helm, Wolfgang Hoehnig,
7-
Axel Huebl, Maximilian Knespel, Remi Lehe,
8-
Richard Pausch, Felix Schmitt, Conrad Schumann,
9-
Benjamin Schneider, Joseph Schuchart, Klaus Steiniger,
10-
Rene Widera, Benjamin Worpitz
1+
PIConGPU - Licenses
2+
===============================================================================
3+
4+
**Copyright 2009-2018** (in alphabetical order)
5+
6+
Sergei Bastrakov, Florian Berninger, Heiko Burau, Michael Bussmann,
7+
Alexander Debus, Robert Dietrich, Carlchristian Eckert, Wen Fu, Marco Garten,
8+
Ilja Goethel, Alexander Grund, Sebastian Hahn, Anton Helm, Wolfgang Hoehnig,
9+
Axel Huebl, Jeffrey Kelling, Maximilian Knespel, Remi Lehe, Alexander Matthes,
10+
Richard Pausch, Rophie Rudat, Felix Schmitt, Conrad Schumann,
11+
Benjamin Schneider, Joseph Schuchart, Sebastian Starke, Klaus Steiniger,
12+
Rene Widera, Benjamin Worpitz
1113

1214
See [active team](README.md#active-team).
1315

README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ Active Team
200200
### Scientific Supervision
201201

202202
- Dr. Michael Bussmann
203-
- Dr.-Ing. Guido Juckeland
203+
- Axel Huebl
204204

205205
### Maintainers* and core developers
206206

@@ -210,18 +210,20 @@ Active Team
210210
- Axel Huebl*
211211
- Alexander Matthes
212212
- Richard Pausch*
213+
- Sophie Rudat
213214
- Sebastian Starke
215+
- Dr. Klaus Steiniger
214216
- Rene Widera*
215217

216218
### Former Members, Contributions and Thanks
217219

218220
The PIConGPU Team expresses its gratitude to:
219221

220222
Florian Berninger, Heiko Burau, Robert Dietrich, Carlchristian Eckert,
221-
Wen Fu, Ph.D., Alexander Grund, Anton Helm, Wolfgang Hoehnig, Maximilian
222-
Knespel, Dr. Remi Lehe, Felix Schmitt, Benjamin Schneider, Joseph Schuchart,
223-
Conrad Schumann, Klaus Steiniger, Stefan Tietze, Marija Vranic, Ph.D.,
224-
Benjamin Worpitz, Erik Zenker, Alexander Matthes
223+
Wen Fu, Ph.D., Alexander Grund, Sebastian Hahn, Anton Helm, Wolfgang Hoehnig,
224+
Dr.-Ing. Guido Juckeland, Jeffrey Kelling, Maximilian Knespel, Dr. Remi Lehe,
225+
Felix Schmitt, Benjamin Schneider, Joseph Schuchart, Conrad Schumann,
226+
Stefan Tietze, Marija Vranic, Ph.D., Benjamin Worpitz, and Erik Zenker.
225227

226228
Kudos to everyone, mentioned or unmentioned, who contributed further in any
227229
way!

docs/source/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,9 @@
105105
# built documents.
106106
#
107107
# The short X.Y version.
108-
version = u'0.4.0'
108+
version = u'0.4.1'
109109
# The full version, including alpha/beta/rc tags.
110-
release = u'0.4.0'
110+
release = u'0.4.1'
111111

112112
# The language for content autogenerated by Sphinx. Refer to documentation
113113
# for a list of supported languages.

docs/source/install/instructions/spack.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ First `install spack <http://spack.readthedocs.io/en/latest/getting_started.html
2424
# get spack
2525
git clone https://github.com/spack/spack.git $HOME/src/spack
2626
27+
# build spack's dependencies via spack :)
28+
$HOME/src/spack/bin/spack bootstrap
29+
2730
# activate the spack environment
2831
source $HOME/src/spack/share/spack/setup-env.sh
2932
30-
# build spack's dependencies via spack :)
31-
spack bootstrap
32-
3333
# install a supported compiler
34-
spack compiler list | grep [email protected] | spack install [email protected] && spack load [email protected] && spack compiler add
34+
spack compiler list | grep [email protected] 1>/dev/null && spack install [email protected] && spack load [email protected] && spack compiler add
3535
3636
# add the PIConGPU repository
3737
git clone https://github.com/ComputationalRadiationPhysics/spack-repo.git $HOME/src/spack-repo

docs/source/models/field_ionization_comparison_c_ii_ionization.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -77,27 +77,27 @@ def ADK_rate_simple(Z, E_i, F):
7777
p_H = plt.plot(fields, H, label="ADK H")
7878

7979
p_Csimple = plt.plot(fields, Csimple,
80-
label="ADK C $ \quad Z = 2\mathrm{+}$")
80+
label=r"ADK C $ \quad Z = 2\mathrm{+}$")
8181
p_Ceff = plt.plot(fields, Ceff,
82-
label="ADK C (eff) $ \quad Z = 3.136 = Z_\mathrm{eff}$")
82+
label=r"ADK C (eff) $ \quad Z = 3.136 = Z_\mathrm{eff}$")
8383
plt.vlines(E_H**2./(4*1), ymin, ymax,
8484
colors="{}".format(p_H[0].get_color()),
85-
label="$F_\mathrm{BSI}$ H", linestyles="--")
85+
label=r"$F_\mathrm{BSI}$ H", linestyles="--")
8686

8787
plt.vlines(E_C[1]**2. / (4*2), ymin, ymax,
8888
colors="{}".format(p_Csimple[0].get_color()),
89-
label="$F_\mathrm{BSI}$ C", linestyles="--")
89+
label=r"$F_\mathrm{BSI}$ C", linestyles="--")
9090
plt.vlines(E_C[1]**2. / (4*3.136), ymin, ymax,
9191
colors="{}".format(p_Ceff[0].get_color()),
92-
label="$F_\mathrm{BSI}$ C (eff)", linestyles="--")
92+
label=r"$F_\mathrm{BSI}$ C (eff)", linestyles="--")
9393

9494
plt.title("Comparison of ADK ionization rates for\nCarbon-II and Hydrogen")
9595
plt.ylim([ymin, ymax])
9696
plt.xlim([1e-2, 1e1])
9797
plt.yscale("log")
9898
plt.xscale("log")
99-
plt.ylabel("ionization rate $\Gamma$ [s$^{-1}$]")
100-
plt.xlabel("field strength $F$ [AU = 5.1422$\cdot 10^{11}$ V/m]")
99+
plt.ylabel(r"ionization rate $\Gamma$ [s$^{-1}$]")
100+
plt.xlabel(r"field strength $F$ [AU = 5.1422$\cdot 10^{11}$ V/m]")
101101
plt.legend(loc="best")
102102

103103
plt.show()

docs/source/models/field_ionization_effective_potentials.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,16 @@ def V_eff(x, Z_eff, F):
7878
plt.hlines(-E_CII, xmin, xmax)
7979

8080
# add the legend and format the plot
81-
plt.title("Effective atomic potentials of Carbon-II and Hydrogen in\n"
82-
"homogeneous electric field $F_\mathrm{BSI}$ (C-II)")
81+
plt.title(r"Effective atomic potentials of Carbon-II and Hydrogen in\n"
82+
r"homogeneous electric field $F_\mathrm{BSI}$ (C-II)")
8383
plt.legend(loc="best")
8484
plt.text(xmin+1, -E_H+.05, r"$E_\mathrm{i}$ H")
8585
plt.text(xmin+1, -E_CII+.05, r"$E_\mathrm{i}$ C-II (Z_eff)")
8686
plt.text(xmin+1, -2.1, r"$V_\mathrm{eff} = -\frac{Z}{|x|} + Fx$")
8787
plt.text(xmin+1, -2.6, r"$\mathrm{\ with\ } F = F_\mathrm{BSI}$(C-II)")
8888
plt.xlim([-10., 10.])
8989
plt.ylim([-3., 1.])
90-
plt.ylabel("$V_\mathrm{eff}$ [AU = Rydberg]")
91-
plt.xlabel("$x$ [AU = Bohr radii]")
90+
plt.ylabel(r"$V_\mathrm{eff}$ [AU = Rydberg]")
91+
plt.xlabel(r"$x$ [AU = Bohr radii]")
9292

9393
plt.show()

docs/source/usage/plugins/adios.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ One can e.g. disable the output of particles by setting:
2222
/* output all species */
2323
using FileOutputParticles = VectorAllSpecies;
2424
/* disable */
25-
using FileOutputParticles = bmpl::vector0< >;
25+
using FileOutputParticles = MakeSeq_t< >;
2626
2727
.cfg file
2828
^^^^^^^^^

docs/source/usage/plugins/hdf5.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ One can e.g. disable the output of particles by setting:
3838
/* output all species */
3939
using FileOutputParticles = VectorAllSpecies;
4040
/* disable */
41-
using FileOutputParticles = bmpl::vector0< >;
41+
using FileOutputParticles = MakeSeq_t< >;
4242
4343
.cfg file
4444
^^^^^^^^^

0 commit comments

Comments
 (0)