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

Update to v3.7.7 #19

Merged
merged 21 commits into from
Mar 17, 2021
Merged

Update to v3.7.7 #19

merged 21 commits into from
Mar 17, 2021

Conversation

pslocum
Copy link

@pslocum pslocum commented Mar 17, 2021

No description provided.

zykure and others added 21 commits August 24, 2020 06:22
* Build fixes (update FindFFTW)
* Add `CurrentTurns` field to KGElectromagnet
* Fix segfault in KGComplexAnnulus
* wdconinc-bugfix-vector-clear-not-empty:
  std::vector empty() just checks for emtpy; clear() acts on vector
* wdconinc-bugfix-fieldmap-without-gradient:
  [bugfix] avoid hard crash when gradient not present in maps
 * Code cleanup (clang-format + clang-tidy)
 * Faster XML parsing (now using TinyExpr for math expressions)
 * New `doc` target to build global code documentation (Doxygen)
 * Added KEMField unit tests
 * Added KEMField OpenCL 2.2 headers
 * CMake will now clean bin+lib install directories before updating files
 * Bugfixes and usability improvements
Enhancement: [cmake] default to CMAKE_CXX_STANDARD=14 but allow override
…rary-plane

Feature: ROOT track painter arbitrary plane defined by point and normal
…dient

Bugfix: Gradient plotting requires dividing by |B|, not multiplying
)

* Public directory and file getters for KStaticElectromagnetField

* Use directory in SetDumpMagfield3ToFile

* Throw warning if fMagfield3File cannot be opened, but continue

* KGStaticElectromagnetField::fDirectoryMagfield3(SCRATCH_DEFAULT_DIR)

* electromagnet_field attribute directory_magfield3

* fMagfield3File: check for nullptr
…ptions (#46)

* [KMagneticField] Check/CheckCore to check if field exists

* magnetic_fieldmap boolean magnetic_gradient_numerical attribute

* Move warning into KMagneticSuperpositionField::CheckCore

* Use VTK GetBounds instead of FindPoint for Check

* Instead of booleans, use enum RequirementType { rtNone, rtAll, rtAny, rtOne }
The `KMagneticField::Check()` method needs to be non-virtual to allow
different implementation in `KMagnetostaticFieldmap`.

For details see issue #46.
@pslocum pslocum merged commit c809f34 into project8:master Mar 17, 2021
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.

3 participants