Skip to content

Conversation

@ax3l
Copy link
Member

@ax3l ax3l commented May 6, 2015

This is the 0.1.0 release of PIConGPU, introducing (finally) a semantic versioning scheme. Nevertheless, this is still a pre-beta release (beta is just a "label" or an alternative "tag" that we will put on one of the upcoming "0.X.0" releases).

Initial field ionization support was added, including the first model for BSI. The code-base was substantially hardened, fixing several minor and major issues. Especially, several restart related issues and a memory issue with Jetson TK1 boards were fixed. A work-around for a critical CUDA 6.5 compiler bug was applied to all affected parts of the code.

Commit e9ad7a0 adds a version.hpp for PIConGPU to src/picongpu/include/version.hpp which needs to be updated with each upcoming release. The defines are available as soon as one includes PIConGPU's simulation_types.hpp file.

To Do

ax3l and others added 30 commits December 8, 2014 22:58
Contributions: One-Feature-Per-Pull-Request
- rename the trait `getCharge(...,particle)` in `getAttrCharge(...,particle)`
- fix all dependencies
- fix race condition that field background is removed parallel to the particle pusher
- fix race condition that field update `update_beforeCurrent` run in parallel to the particle pusher
- Dr./PhD: either one or none
…ndition

Fix Race Condition: Field Update and Pusher
- Draft (untested)
- Account Name still missing
- add frame and attribute folder in `picongpu/include/traits/`
- add namespace `picongpu::tarits::frame`
- add namespace `picongpu::traits::attribute`
- move `getCharge` traits to `tarits::frame` and `traits::attribute`
- fix all dependencies to the trait definitions of `getCharge` and `getMass`
remove `::ThisType` in all identifier types
- use `traits::attribute::getMass` in all single particle examples
- reduce `traits::attribute::*` to `attribute::*`
- reduce `traits::frame:.*` to `frame::*`
Update Install Documentation (Version Numbers)
- add trait to resolve aliases and delete the resolved types from a boost mpl sequence
set all particle attributes which are not explizit initialized to the default value
thx @ax3l for the documentation
Particles: Generic Attribute Initialization
do not create radRestart directory
PrometheusPi and others added 7 commits February 19, 2015 17:39
- offsets are element offsets in the *global* particle
  attribute array (that can be more than uint32_t / size_t)
- elements are promoted to uint64_t too for convenience
use hard coded path to `PMacc` to avoid
wrong detection by using cmake `find_path`
- release 0.1.0
- fix wrong velocity for for z-flux calculation
@ax3l ax3l added bug a bug in the project's code feature labels May 6, 2015
@ax3l ax3l added this to the Open Beta milestone May 6, 2015
@ax3l ax3l changed the title Release 0.1.0: ... Release 0.1.0: Ionization Framework & Bug Fixes May 6, 2015
@PrometheusPi
Copy link
Member

Great job @ax3l. Finally PIConGPU has a running version number. 🎉

ax3l and others added 2 commits May 13, 2015 15:08
`ionizationEnergies.param` has been relocated to the folder
`simulationDefines/param`

fixes #853
@ax3l
Copy link
Member Author

ax3l commented May 13, 2015

updated: typos fixed and a0c7e70 backported.

@PrometheusPi I have to admit I used simple present for bug fixes before ;)

ax3l and others added 9 commits May 13, 2015 15:31
psychocoderHPC added a commit that referenced this pull request May 21, 2015
Release 0.1.0: Ionization Framework & Bug Fixes
@psychocoderHPC psychocoderHPC merged commit ac82b4c into master May 21, 2015
@ax3l ax3l deleted the release-0.1.0 branch May 21, 2015 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug a bug in the project's code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants