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?
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


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

LOCAL AND GLOBAL OPTIMIZATION
Select your optimization strategy to fit your design strategy and workflow

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

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 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

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


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:
- Trials of the fully functional software are freely available, without commitment or credit card.
- 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
- Subscription licenses include all updates during the period of your license.
- 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.
- You will receive a download link upon purchase from 2Checkout or download and install by clicking Installer.
- Please read the License Agreement before purchase or at time of installation.