WaveTrain Documentation
WaveTrain™ is a comprehensive software suite designed for computer modeling of optical propagation through the turbulent atmosphere, as well as associated optical imaging, beam control, and adaptive optics (AO) systems.
Below you will find the quick reference guide and the full user manual available for download.
Downloads
Overview & Capabilities
WaveTrain™ uses a visual block-diagram programming environment built on MZA’s tempus simulation framework. It enables engineers, scientists, and researchers to model complex beam lines, control loops, and closed-loop adaptive optics systems.
Key Features
- Visual System Modeling: Assemble optical systems using modular components such as point sources, telescopes, atmospheric paths, splitters, and field sensors.
- Adaptive Optics Integration: Includes utilities like
aogeom(via MATLAB) for setting up Deformable Mirrors (DM) and Wavefront Sensors (WFS). - Atmospheric Turbulence Modeling: Incorporates
PropConfigfromATMToolsfor specifying turbulence distribution along optical paths and evaluating integrated-turbulence metrics. - Flexible Execution Options: Run simulations standalone, build dynamic libraries via the RunsetAPI for multi-language execution (Python, C++, C#), or integrate directly with MATLAB® and Simulink®.
Getting Started Workflow
- Assemble Components: Construct optical and processing paths in the Tempus System Editor (TSE).
- Set Parameters: Define physical parameters (wavelength, aperture diameter, range, propagation grid size) in the Tempus Runset Editor (TRE).
- Execute Simulation: Run serial or multi-loop parameter study runs directly from the TRE.
- Analyze Results: Inspect wave amplitudes, phases, and sensor outputs using the built-in TrfView utility or export field data into MATLAB for post-processing.
References
- Choosing Mesh Spacing and Dimensions for Wave Optics Simulation
- The Light Tunneling Optical Propagation Method in WaveTrain
- Validation of Partially Coherent Reflector Model in WaveTrain
- Thermal Blooming Illustration in WaveTrain
- Superposition of Polychromatic Fields in WaveTrain
- Tilt and Relative Motion in WaveTrain