- Oct 30, 2024
-
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
* feat:
Add off-axis ParabolicMirror node See merge request !213 -
Udo Eisenbarth authored
* Add example parabolic_mirror and streamline code. * feat:
Add ParabolicMirror node. * Add calculation of normal vector for parabola. * Add (yet empty) parabola surface. Attacks #292
-
- Oct 28, 2024
-
-
Udo Eisenbarth authored
feat:
Issue warning if read OPM file version differs from programm version. Closes #320 See merge request !212 -
Udo Eisenbarth authored
-
Udo Eisenbarth authored
fix:
Fix overwriting report files if multiple analyzer runs defined. Closes #347 See merge request !211 -
Udo Eisenbarth authored
-
y.zobus authored
-
Udo Eisenbarth authored
feat:
Make all nodes (except NodeGroup & NodeReference) alignable. Closes #313 See merge request !210 -
Udo Eisenbarth authored
-
Udo Eisenbarth authored
Add collapsable accordion display to HTML report. Closes #348 See merge request !209
-
Udo Eisenbarth authored
* feat:
Make sections in HTML Reports collapsable.
-
- Oct 25, 2024
-
-
Udo Eisenbarth authored
Merge branch '319-aperture-apodization-check-does-not-happen-on-the-surface-of-the-respective-node' into 'main' fix:
Fix error during apodization of rays: Aperture did not consider isometries. Closes #319 See merge request !208 -
Udo Eisenbarth authored
-
Udo Eisenbarth authored
Merge branch 'main' into 319-aperture-apodization-check-does-not-happen-on-the-surface-of-the-respective-node
-
Udo Eisenbarth authored
-
y.zobus authored
* feat:
Added the possibility to add lidt of an optic on creation * correctly deserialize lidt * implemented get_surface_mut for thin mirror, paraxial surface and reflective grating * added LIDT trait for nodes * fixed error when last element was lens, wedge or cylindric lens * include surface trait in Opticnode -
Udo Eisenbarth authored
-
y.zobus authored
-
y.zobus authored
-
- Oct 24, 2024
-
-
Udo Eisenbarth authored
-
y.zobus authored
* cargo fmt * fixed up-direction problem. however, creates new display error for ghost focus, since all history is now plotted again
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
Fix beamsplitter example Closes #315 See merge request !205
-
Udo Eisenbarth authored
* refactor:
Refactor BeamSplitter code. * Update example 'laser_system' to use a ray source in combination with an energy analyzer to repeat the error. Attacking #315 -
y.zobus authored
* feat:
Ghost focus analysis now report on individual bounces of rays that may be critical in terms of lidt * added missed node attribute in deserialization * cargo fmt + xtask ci * cargo fmt * Added ray propagation plot that only shows the critical ray bundle and its previous bounces * enable property creation for ghost focus if criterium on hit map is met * added calc_fluence functions for Rayshitmap and selecting of hitmaps depending on a maximum fluence * new function store_node_uuid_in_rays_bundle * refactor of hitmap to insert rays by bounce and ray-bundle uuid * store uuid also in node attributes * Added node-origin uuid, parent uuid and uuid for ray bundles. * fixed port name error due to statically typed names * cargo fmt and xtask * refactoring analyze function for ghost focus in wedge, lens and cylindric lens * refactoring for wedge and cylin. lens * imported Analyzable trait * add functions to simplify analyze function of lens * Added Ghost_Focus lightdata to propagate Vec<Rays> * fixed hit map insertion * removed position history of bounced rays on creation * added bounce lvl to analysis to avoid repeated generation of rays by soure. Closes #344 * Added separation of individual ray bundles in hitmaps * changed ghost focus history to stor individual ray bundles per bounce
-
- Oct 22, 2024
-
-
Udo Eisenbarth authored
fix example-group_inverse-fails-during-analysis Closes #323 See merge request !203
-
Udo Eisenbarth authored
* Fix test for Dummy. * fix: Do not create report for Dummy. * Remove several debug messages. * Do not serialize / deserialize input_port_distances for NodeGroup * Replace unwrap by ? in example Attacks #323
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
Merge branch '322-example-paraxial_folded_martinez-opm-generates-errors-during-analysis' into 'main' Resolve "Example: paraxial_folded_martinez.opm generates errors during analysis." Closes #322 and #344 See merge request !202
-
Udo Eisenbarth authored
* fix:
Fix broken export of plot files and streamline html export functions. * fix: Include only groups with report properties into an Analysis report. * fix: fixed port name error due to statically typed names * Code reformatting. * cargo fmt and xtask * refactoring analyze function for ghost focus in wedge, lens and cylindric lens * refactoring for wedge and cylin. lens * imported Analyzable trait * add functions to simplify analyze function of lens * Added Ghost_Focus lightdata to propagate Vec<Rays> * fixed hit map insertion * fix: removed position history of bounced rays on creation * added bounce lvl to analysis to avoid repeated generation of rays by soure. Closes #344 * Added separation of individual ray bundles in hitmaps * Tiny code cleanups. * changed ghost focus history to stor individual ray bundles per bounce * fix: Fix wrong aperture assignment for inverted nodes ThinMirror and ReflectiveGrating.
-
- Oct 18, 2024
-
-
Udo Eisenbarth authored
Resolve "Implement surface for detectors" Closes #341 See merge request !201
-
Udo Eisenbarth authored
* Tiny code cleanups. * fix:
Fix wrong aperture assignment for inverted nodes ThinMirror and ReflectiveGrating.
-
- Oct 17, 2024
-
-
y.zobus authored
* fixed ax limit "bug" in hitmap plots