- Nov 13, 2024
-
-
y.zobus authored
* Added parabolic mirror tests * added anchor point isometry to surface for parabola and added effective_surface_isometry method * refactor name of method * cargo fmt * added tests for parabolic mirror * cargo xtask ci * absolute value for angle check * extra cehck for off-axis angle * oaps are now defined via their effective off-axis focal length and the off axis angle * changed input of parabolic mirror to use the effective focal length
- Nov 11, 2024
-
-
Udo Eisenbarth authored
Tests and docs See merge request !228
-
Udo Eisenbarth authored
* cargo xtask ci * Remove GeometricSurface enum by using dyn reference * absolute value for angle check * extra cehck for off-axis angle * oaps are now defined via their effective off-axis focal length and the off axis angle * changed input of parabolic mirror to use the effective focal length
-
- Nov 08, 2024
-
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
Various refactoring, testing an documenation updates See merge request !227
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
- Nov 07, 2024
-
-
Udo Eisenbarth authored
-
- Nov 06, 2024
-
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
Fix many doc warnings
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
Simplifies cloning.
-
- Nov 05, 2024
-
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
feat:
Extend automatic scaling of fluence KDE plot by 3 kernel sigmas Closes #369 See merge request !226 -
Udo Eisenbarth authored
-
Udo Eisenbarth authored
Add Kernel density estimator for fluence map calculation Closes #333 and #370 See merge request !225
-
Udo Eisenbarth authored
* Make unit test pass again * Code cleanup * feat:
Add fluence plot to each critical fluence in ghost focus analysis report. Closes #370 * Various linting. * Fix KDE to correctly use UOM. Fix calculation of peak fluence. * First integration of fluence maps using KDE in ghost focus report. (not yet really usable). * Add HitMap -> FluenceData fn using KDE. * refactor: FluenceData replace axis vectors by ranges. Calculate peak fluence internally. * refactor: Move FluenceDetector to its own folder and separate FluenceData. * Fixed Silverman's rule by using std_dev instead of variance * feat: Implement Kernel density estimator (KDE) with bandwidth estimate (Silverman's rule of thumb) * Implement some very basic KDE and an example. * Add basic module Kde. Attacks #333 -
y.zobus authored
* changed parabola focal length convention to positive values for "normal" focusing
-
y.zobus authored
-
y.zobus authored
* fix:
Position history of rays is now deleted for unintended refraction/reflection. Allows for ghost focus analysis with mirrors * implemented ghost focus analysis for thin mirrors * addded "previous_direction" field in ray to remove the necessity of keeping all the position history, especially during ghost focus analysis
-
- Nov 04, 2024
- Nov 01, 2024
- Oct 31, 2024
-
-
y.zobus authored
* refactor:
New struct OpticSurface replaces OpticPort and is stored in OpticPorts of Nodeattributes, simplifying accessing surface attributes * fixed calc_up_direction again... * fixed surface setting in cylindrical lens from spherical to cylindrical * fixed up-direction bug for infinitesimal diretion change. alsorefactoring of set_surface_iso_and_coating * rename of ports consistently to "input_1" and "output_1" * cargo xtask ci fixes * refactor of parabolic surface for opticsurface * fixed failed tests * further refactoring * further refactoring * further refactoring * refactor of wedge, cylindrical lens, node group and detector node. still further refactoring necessary * simplified "enter_through_surface" and "exit_through_surface" to single function "pass_through_surface" * simplified exit_through_surface_lens function * geometric surface for lens now completely defined in opm file. no need for update_surface anymore * relocate max fluence location in calc_fluence to update correctly * example file * introduction of optic_surface for lens
- Oct 30, 2024
-
-
Udo Eisenbarth authored
refactor:
Delete no longer needed Detector node and adapt examples. Closes #357 See merge request !214
-