6.7.25 โ€” KostaCLOUD Major Release

Sat, Jun 7

Launch of Generation 3 Hardware accelerator platform.

Added 15 new surface types:

  1. Forbes Q surface

  2. Superconic Surface

  3. Chebyshev Surface

  4. Seidel Surface

  5. Polynomial Surface

  6. Cubic Surface

  7. Arrayed Surface

  8. Radial Zone Multi-Sag Surface

  9. Toroidal Surface

  10. Biconic Surface

  11. Elliptical Surface

  12. Fourier Surface

  13. Conjugate Surface

  14. Annular Cosine Surface

  15. NURBS Surface

  16. Binary Zone Surface

Improved Kinoforms

  • They can impart sag upon the parent surface.

  • Zones can be limited

  • Discrete Kinoform Steps are supported

  • Experimental Tool Radius Limit

Created new Surface Wrappings

  • Circular Wrapping with Fixed Ring Distance

  • Linear Surface Wrapping with Fixed Pitch

  • Max Sag Surface Wrapping

Added new Coating

  • Jones Matrix Coating

Added Generalized Freeform tilt compensation as: Mechanical Axis as Reference Normal

Added Sub-apertures to Multi-Sag Surface

Added new Gratings

  • Radial Grating

  • Polynomial Grating

  • Concave Spherical Grating

Added Two Point Hologram

Added Paraxial Element

  • Supports ABCD

  • Supports EFL

  • Supports EFLX EFLY

Added Atmospheric Element

  • Saastamoinen - 1972

  • Experimental Support for Seidelmann - 1992

Added Apodizers

  • Gaussian Apodizer

  • Image Apodizer

Improved Paraxial Optics Module

  • Added ability to account for generalized Optical Elements. This has a limitation on certain Tilt and Decenter.

  • Added support for Kinoforms and their chromatic properties.

Improved Performance

  • Generation 3 hardware accelerates program by factor of 4

  • Generation 3 hardware accelerates Data management operations by factor of 10

  • Zernike performance increased by factor of 4

  • Iterative ray-trace root finder increased performance by factor of 2

Added Tolerancing

  • Tolerance data is output into a spreadsheet for sorting, and further calculations by the user.

  • Added Sensitivity analysis.

  • Added Monte-Carlo Methods.

    • Perform comprehensive yield studies

  • Added Irregularity Tolerance

    • Uses Seidel Surface

    • Uses Zernike Surface

  • Added Compensators

    • Any indept. Variable can become a compensator

  • Added Tolerancing Groups

    • Now Groups can contain specific tolerances, such as group translation tolerances, as well as inherited tolerances.

  • Added Element Tolerances

    • Elements can also contain their own specific tolerances.

  • Added Suppose Mode

    • Suppose mode allows users to make a change without saving anything. This is particularly useful for seeing the perturbed system with tolerances.

  • Added Tolerancing Data Serialization for saving state based on some set of "macro" parameters.

Added Numerics Tests

  • Verified Zernike surface accuracy is within acceptable range: 10^-15 to 10^-12

  • Verified Sphere surface accuracy is within acceptable range: 10^-15 to 10^-14

  • Verified Conic surface accuracy is within acceptable range: 10^-15 to 10^-14

  • Verified Reflection Numerics accuracy is within 6 x 10^-15

  • Added Numerics Test feature for any surface to determine how well Ray-Surface intersections can be calculated for the particular problem of choice.

Improved ISO10110

  • Added Asphere Coefficient Tables and Equations to Sheet

Added Move Reference Tool to Lenses for setting the local reference to be:

  • First Surface

  • Second Surface

  • First Surface Center of Curvature

  • Second Surface Center of Curvature

Added Single Ray Trace Metrics

  • Single Ray Trace Total Angle X

  • Single Ray Trace Total Angle Y

  • Single Ray Trace Total Angle Z

  • Single Ray Trace Total Angle

  • Single Ray Trace Position

  • Single Ray Trace Position X

  • Single Ray Trace Position Y

  • Single Ray Trace Position Z

  • Single Ray Trace Flux

  • Single Ray Trace Polarization S1

  • Single Ray Trace Polarization S2

  • Single Ray Trace Polarization S3

Added Dragging Elements as Groups

Added Editing Elements as Groups

  • Data collation

  • Multi-set properties