Skip to content
Snippets Groups Projects
  1. Oct 24, 2024
    • Udo Eisenbarth's avatar
      * Fix warnings in ghost-focus example · a7c6fa1a
      Udo Eisenbarth authored
      * refactor: :recycle: Refactor BeamSplitter code.
      
      * Update example 'laser_system' to use a ray source in combination with an energy analyzer to repeat the error.
      
      Attacking #315
      a7c6fa1a
    • y.zobus's avatar
      Merge branch '343-fluence-calculation-for-each-individual-ray-bundle-at-surfaces' into 'main' · 6daba242
      y.zobus authored
      feat: :sparkles: Ghost focus analysis now report on individual bounces of rays...
      
      See merge request !204
      6daba242
    • y.zobus's avatar
      * feat: :sparkles: Ghost focus analysis now report on individual bounces of... · 266d110d
      y.zobus authored
      * feat: :sparkles: 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
      266d110d
  2. Oct 22, 2024
  3. Oct 18, 2024
  4. Oct 17, 2024
    • y.zobus's avatar
      Merge branch... · 3f809283
      y.zobus authored
      Merge branch '339-single-bounce-of-rear-side-of-wedge-does-not-propagate-further-than-front-side-of-wedge' into 'main'
      
      Resolve "single bounce of rear side of wedge does not propagate further than front side of wedge"
      
      See merge request !200
      3f809283
    • y.zobus's avatar
      * fix: :bug: wrong description of AR coating in example. worked as intended · 02df0db4
      y.zobus authored
      * fixed ax limit "bug" in hitmap plots
      02df0db4
    • y.zobus's avatar
      Merge branch... · 52e34aba
      y.zobus authored
      Merge branch '337-relocate-looping-over-number-of-bounces-to-outermost-layer-of-ghost-focus-analyzer' into 'main'
      
      removed last step in source ghost focus analysis which used another raytrace...
      
      See merge request !199
      52e34aba
    • y.zobus's avatar
      * format and xtask clean up · 423f5ea6
      y.zobus authored
      * feat: :sparkles: 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
      423f5ea6
  5. Oct 16, 2024
  6. Oct 11, 2024
  7. Oct 10, 2024
  8. Oct 08, 2024
  9. Oct 07, 2024
  10. Oct 04, 2024
    • Udo Eisenbarth's avatar
      d052a65a
    • Udo Eisenbarth's avatar
      Revmoe no longer necessary fn is_detector(). · 6f63f870
      Udo Eisenbarth authored
      Attacks #332
      6f63f870
    • Udo Eisenbarth's avatar
      Merge branch '299-add-new-analyzer-ghost-focus-analyzer' into 'main' · eeb7ecb5
      Udo Eisenbarth authored
      Update ghost_focus example and implement AnalysisGhostFocus for SpotDiagram &...
      
      See merge request !197
      eeb7ecb5
    • Udo Eisenbarth's avatar
      * Implement export of HitMap plots. · d1b81a70
      Udo Eisenbarth authored
      * Implement Hitmap as separate struct and implement Plottable for it.
      
      * Update crates
      
      * Add OpticNode:hit_maps() and implement for various nodes.
      
      * Add hit map to OpticalSurface
      
      * fix: :bug: Fix missing rays cache deletion in various optic nodes
      
      * feat: :sparkles: Implement ghost focus analysis for CylindricLens
      
      * feat: :sparkles: Add ghost focus support for wedge.
      
      * Fix linter warnings
      
      * Move ray cache to OpticalSurface. This version now simulates a double bounce forward focus.
      
      * Add ray cache to OpticalSurface
      
      * fix: :bug: Fix bug while inverting an already inverted graph.
      
      * Further work on ghost focus calculation
      
      * First idea of a ghost focus analysis...
      
      * Further work on AnalysisGhostFocus for Lens
      
      * Update ghost_focus example and implement AnalysisGhostFocus for SpotDiagram & RayPropagationVisualizer.
      d1b81a70
  11. Sep 20, 2024
  12. Sep 19, 2024
Loading