Skip to content

Merge dev into Main for version 1.2.0 #170

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 57 commits into from
Nov 30, 2021
Merged

Merge dev into Main for version 1.2.0 #170

merged 57 commits into from
Nov 30, 2021

Conversation

drobnyjt
Copy link
Collaborator

Thank you for your contribution to rustBCA!

Before submitting this PR, please make sure you have:

  • Opened an issue
  • Referenced the relevant issue number(s) below
  • Provided a description of the changes below
  • Ensured all tests pass and added any necessary tests for new code

Fixes #169

Description

Addition of new features and many bugfixes. This includes the following:

  • Fixes to HDF5 particle input
  • Updates to RustBCA.h header for C/C++ integration.
  • Addition of particle tagging and weighting.
  • Fortran function: single ion reflection
  • Fortran function: full BCA
  • Particle distribution input (normal, uniform for now)
  • Added context to NR rootfinder and NaN tracking to support library functions

drobnyjt and others added 30 commits August 22, 2021 13:28
Added tagged BCA output. Now particles carry tags and weights through…
…to serde's untagged attribute, which will pattern match even if enum tags are missin.
New feature: particle distributions
Removes another sudo invocation
drobnyjt and others added 26 commits November 18, 2021 10:03
Added context to error when particle energy goes NaN following collis…
Add tests of fortran functions to workflow
Fortran example and C++ example in examples
Remove generic import from anyhow - it was overriding Ok() and breaki…
Testing pip as python build tool instead of directly invoking setup.py.
@drobnyjt
Copy link
Collaborator Author

These aren't features per se, but the following has also been added to the repository:

  • Workflow compilation and testing of C/C++ library functions and C example
  • Workflow compilation and testing of Fortran library functions, wrapper, and example
  • Workflow installation of Python bindings with pip (instead of easy_install) and test import

@drobnyjt
Copy link
Collaborator Author

Statistics in workflow (yields, reflection coefficients, etc.) look good, so I'm merging this now.

@drobnyjt drobnyjt merged commit f32afa2 into master Nov 30, 2021
@drobnyjt drobnyjt deleted the dev branch November 30, 2021 17:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[feature] Release next version
1 participant