reTORT

reTORT is a geometric-optics ray tracer for arbitrary 3D geometries, with a built in arbitrary material simulation engine, and incorporating the latest technologies including GRINs and metasurfaces. reTORT shares the same GUI and optimization engine with all of our solvers for interoperability.

Free Trial

Free Trial

What Makes reTORT Better and Different?

Interoperability

Through our GEMSIF computational framework

Arbitrary 3D Geometry

Easily setup complex systems

Phase Gradient Metasurfaces

Choose from our resident library

Gradient Index Lenses

Set bounds for manufacturable results

Optimization

Wizards to setup local or global optimization

QUICK AND EASY SETUP

Setting up your model in GEMSIF/reTORT is quick and easy! Here's a basic achromatic doublet design workflow.
Enter thicknesses, radii of curvature, and surface diameters of individual surfaces with our intuitive spreadsheet interface.
This setup features our optimization wizard and our high performing local optimization.
This design also utilizes our glass catalog which features a wide variety of glasses and other materials commonly used in optical design.

MANUFACTURABLE GRADIENT INDEX LENSES

Powerful bounded index profile strategy made more useful by the E x H Arbitrary Material Simulation Engine
Fine Tune GRIN Composition

Powerful and low-level control of non-homogeneous material profiles

Includes material mixture definitions for optimization of more realistic lenses

Includes material bounds controls for optimizing physically realizable materials that are manufacturable

Luneberg GRIN Lens
Luneberg GRIN Lens
Advanced GRIN Visualization
Advanced GRIN Visualization
Specify Index Bounds

Native Support for arbitrary GRIN definitions

Robust 3D visualization tools for gradient refractive index profiles

PHASE GRADIENT METASURFACES

Ideal metasurface definitions are supported on all lens objects in reTORT
Metasurfaces can be defined according to a radial or an elliptical pattern
Also, a spherical focus pattern metasurface can be simulated
Metasurfaces can be used for wide field-of-view designs or for color correction
Flexible Metasurface Definitions

Metasurfaces are modeled in a similar way to a diffraction grating but allow for arbitrary wavelength dependence

Simulate current metasurface manufacturing techniques with reTORT’s incident angle-dependent metasurfaces

Phase Gradient Metasurfaces
Phase Gradient Metasurfaces

LOCAL AND GLOBAL OPTIMIZATION

Select your optimization strategy to fit your design strategy and workflow
Local gradient-based Levenberg-Marquardt optimization algorithm
Local gradient-based Levenberg-Marquardt optimization algorithmLocal gradient-based Levenberg-Marquardt optimization algorithm
Local Optimization

GEMSIF includes the local gradient-based Levenberg-Marquardt optimization algorithm, a.k.a Damped Least-Squares (DLS)

Damped Least-Squares can quickly turn a good lens design into an excellent one

Damped Least-Squares is skilled at refining an existing lens design

Global Optimization

GEMSIF includes the global gradient-free optimization algorithm CMAES (Covariance Matrix Adaptation Evolution Strategy)

CMAES is capable of optimizing a very large search space with many variables

CMAES can easily generate new candidate lens designs from scratch with minimal oversight

Lens System Optimization Covariance Matrix Adaptation Evolution Strategy
Lens System Optimization - Covariance Matrix Adaptation Evolution Strategy

ADVANCED MATERIALS AND MATERIAL DEFINITIONS

No external scripts or libraries necessary.
Define your materials within reTORT, or import your custom material specifications.
Arbitrary Material Simulation Engine
Arbitrary Material Simulation Engine
Arbitrary Material Simulation Engine

Arbitrary and flexible custom material definitions

Smooth Workflow for adding your own custom materials

Powerful and arbitrary engine automatically uses definitions as described

An essential tool for designing manufacturable lenses using obtainable or custom materials

ARBITRARY AND COMPLEX 3D GEOMETRY DEFINITIONS

reTORT’s non-sequential system design robustly simulates non-paraxial optics
Arbitrary 3D Geometry

Non-paraxial designs such as a Czerny-Turner Spectrometer are trivial to implement in reTORT

Mirrors and sequential groups of lenses (lens stacks) can be arranged in a variety of non-sequential orientations

The non-sequential system design ability of reTORT allows the simulation of non-paraxial optics

Arbitrary 3D Geometry - Czerny-Turner Spectrometer Example
Arbitrary 3D Geometry - Czerny-Turner Spectrometer Example

GEMSIF FLEXIBLE COMPUTATIONAL FRAMEWORK

GEMSIF = GEometry, Modeling, and Simulation InterFace
GEMSIF is the common platform through which you will use all of our tools, perform optimizations and other specialized computational support to the solver engines, and through which you will render your designs
The GEMSIF plugin framework is tremendously flexible and powerful, it is unique in computational physics
The window and model views are all part of an integrated view that allow many models from different plugins to be loaded in a single instance of the program
It allow the same graphing engine to graph results from a variety of solvers
The GEMSIF framework also allows scripting to be done that processes result data and starting parameters for multiple plugins
The GEMSIF framework also allows for arbitrary unit conversion and data post-processing

GEMSIF ALSO INCLUDES A POWERFUL SCRIPTING LANGUAGE CAPABLE OF INTERFACING WITH PROGRAMMING LANGUAGES SUCH AS MATLAB, PYTHON, C++, AND JAVA - NO DEPENDENCE ON PROPRIETARY SCRIPTING LANGUAGES

GEMSIF - GEometry, Modeling, and Simulation InterFace
GEMSIF - GEometry, Modeling, and Simulation InterFace
GEMSIF Scripting Interface - MATLAB, Python, C++, Java
GEMSIF Scripting Interface - MATLAB, Python, C++, Java

reTORT Feature List

Or Cut The Red Tape and

Download and License reTORT Now!

LICENSE PRICING AND ORDERING

(Avangate 2Checkout will add a default 6% sales tax. Your actual sales tax or VAT, if any applies, will be added after you add your address information)

NOTES TO PRICING:

  1. Trials of the fully functional software are freely available, without commitment or credit card.
  2. Non-Commercial Licenses are available for Educational use in teaching for qualifying institutions and programs. Please contact E x H if you qualify and wish to purchase an Educational license. Please provide:
    • Proof of affiliation such as an active university ID
    • Description of intended use, for example, course description
    • Number of licenses required
  3. Subscription licenses include all updates during the period of your license.
  4. A Version license provides minor updates within the major version licensed only and is licensed for as long as that major version continues to be supported.
  5. You will receive a download link upon purchase from 2Checkout or download and install by clicking Installer.
  6. Please read the License Agreement before purchase or at time of installation.

Please take the time to read our Privacy Policy, Terms of Sale, and License Agreement