Skip to content
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

Kassiopeia v3.8.2 #22

Merged
merged 72 commits into from
Dec 20, 2022
Merged

Kassiopeia v3.8.2 #22

merged 72 commits into from
Dec 20, 2022

Conversation

pslocum
Copy link

@pslocum pslocum commented Dec 20, 2022

No description provided.

wdconinc and others added 30 commits April 13, 2021 18:41
…ly field values (#48)

* Support for gradients in linear and cubic fieldmap interpolation

* Do not print lines for interpolation

* Reenable warning messages for missing field points

* magnetic_fieldmap magnetic_gradient_numerical support (also in #46)

* KMagfieldMapVTK::GetGradient with numerical gradient boolean

* Trilinear gradient using convolution algorithm

* Tricubic gradient interpolation algorithm

* KMagfieldMapVTK::GetGradient uses relevant GetValue

* In case of nearest neighbor interpolation, return false for gradient
- Throw exeption if accessing gradient when it isn't there.
- Throw exception when passing a nullptr as field (fixes segfault)

Kassiopeia: add magnetic gradient calculator

`SimpleMagneticGradientCalculator` is a simple spin-off from the field
calculator. It would be better to make this an option, but the
standalone program suffices for testing.
* Commented out find_package() lines for Boost and Root in CMakeLists.txt

Co-authored-by: Noah Oblath <nsoblath@gmail.com>
Co-authored-by: Noah Oblath <nsoblath@mit.edu>
Co-authored-by: Penelope L. Slocum of group heeger <ps48@hep.hpc.yale.edu>
* testing:
  Update changelog for 3.8 release
  Bump version numbers
  Update from Kasper develop (25cb1351)
  Update from Kasper develop (3fb2d8a6)
  Update from Kasper develop (1f46fd39)
  Update from Kasper develop (fce0771c)
  Update from Kasper develop (37c373cbfa)
  Fix Docker build issue due to putting sources in `/`
  Update from Kasper develop (20f6089daa)
  Update dependency graphs and requirements
  Update from Kasper develop (9d210e7f3c)
We updated physical constants to values from PDG 2021.
The previous constants were based on the PDG 2006 values.
The change includes the redefinition of the SI system.
Uncertainties on constants are given as a comment.
Values that are not updated are: masses, binding energies and viscosity of atoms and molecules (as they are not given in PDG). Values for neutrino mass difference squared and coefficients of leptonic mixing matrix are not up-dated as well.
The new build flag is called: `KConst_REFERENCE_EPOCH`
Currently this has two values: `2006` and `2021` (default)

For ease of maintenance, there are two corresponding header files that are now included from `KConst.h`.
- electron g-factor (was commented out before)
- ionized tritium atom mass in kg (added digits)
- Silicon atomic mass in g per mol (added digits)
…ed time member variable to KMagnetostaticFieldmapCalculator, added SetTime function, changed fMagneticFields from KMagnetostaticField to KMagneticField, when calling the GetField and GetGradient method of the KMagneticField added time to the call (#58)
zykure and others added 29 commits December 16, 2021 14:40
Note: build issue with log4cxx, set `Kommon_USE_Log4CXX=OFF`
* wdconinc-patch-2:
  check the C++ standard set by CMake
  fix std::iterator for c++17, from #62
  Avoid std::iterator for c++17, use member types
* main:
  check the C++ standard set by CMake
  fix std::iterator for c++17, from #62
  Avoid use inputwire after fclose (#61)
  Avoid std::iterator for c++17, use member types
  Add bindings docs
@pslocum pslocum merged commit 1ffb134 into project8:master Dec 20, 2022
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.

4 participants