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 PropConfig from ATMTools for 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

  1. Assemble Components: Construct optical and processing paths in the Tempus System Editor (TSE).
  2. Set Parameters: Define physical parameters (wavelength, aperture diameter, range, propagation grid size) in the Tempus Runset Editor (TRE).
  3. Execute Simulation: Run serial or multi-loop parameter study runs directly from the TRE.
  4. 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