pyMOE Studio
workflow log — draft
idle

Fresnel lens, focal demo

One continuous run, top to bottom: design the aperture, propagate the field, optimize against a target, then export. Each stage keeps its own settings and figure — nothing hides behind a tab. Print this page for a client-ready report of exactly what's on screen.

Design
Pattern, grid and material for the aperture
reviewed

Pattern

Post-processing

Unwrap Modulo 2π Quantize Truncate radius
Drag to reorder — pipeline runs top to bottom.
phase mask · wrapped, radians focal length 12.0 mm
Simulate
Incident field, propagation and validity checks
running

Incident field

Propagator

Bluestein ASM SASM RS integral
Screen at 12.0 mm is within the Fresnel range for this aperture — good.
intensity · z = 12.0 mm peak 0.98 · energy eff. 0.94
Optimize
Inverse design against a target intensity
not started

Target

Loss

MSE to target Uniformity NPCC
loss history not run yet
run the optimizer to populate this curve
Export
Fabrication-ready layout and raw data
not started

Format

GDS DXF PNG CSV
Applies a grayvalue → height calibration and adds corner fiducials before writing the file.
layout preview units 1 µm

Compile report

Prints this page exactly as configured — settings panels hidden, figures kept, one page per stage. No separate export step needed.