You need to sign in or sign up before continuing.
- Oct 25, 2024
-
-
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
-
y.zobus authored
* feat:
Global ray propagation plot also colorcodes by bounces. Also relocated bounce loop to outermost layer * added port name to file name of properties, which otherwise overwrite previously written files of same node. e.g. lens hitmaps of front and read side. Closes #336 * removed last step in source ghost focus analysis which used another raytrace simulation instead of just passing on the rays that refracted on its surface * added ray_collection variable to ghostfocusanalyzer analyze function * relocated loop to outer layer of ghost focus analyzer. still needs to be cleaned up
- Oct 16, 2024
-
-
y.zobus authored
-
- Oct 11, 2024
-
-
Udo Eisenbarth authored
Fixed some missing statements in ghost focus analysis for Wedge. Add Wedge to ghot_focus example.
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
- Oct 10, 2024
-
-
Udo Eisenbarth authored
feat:
Create a special ghost focus report automatically including hit maps of all surfaces. -
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
- Oct 08, 2024
-
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-