- Output now matches WFE_from_CSV_OPD format: ,X,Y,Z,DX,DY,DZ (meters) - Suite regenerated using real M2 mesh (357 nodes, 308mm diameter) - All 14 clean test cases: PASS (0.000 nm error) - 3 noisy cases: expected FAIL due to low node count amplifying noise - Added --inject mode to use real FEA mesh geometry - Added lateral displacement test case
36 lines
737 B
JSON
36 lines
737 B
JSON
{
|
|
"input_coefficients": {
|
|
"5": 80.0,
|
|
"6": 45.0,
|
|
"7": 30.0,
|
|
"8": 20.0,
|
|
"9": 15.0,
|
|
"11": 10.0,
|
|
"13": 5.0,
|
|
"16": 3.0,
|
|
"22": 2.0
|
|
},
|
|
"coefficient_names": {
|
|
"5": "Astigmatism 45\u00b0",
|
|
"6": "Astigmatism 0\u00b0",
|
|
"7": "Coma X",
|
|
"8": "Coma Y",
|
|
"9": "Trefoil X",
|
|
"11": "Primary Spherical",
|
|
"13": "2nd Astig Y",
|
|
"16": "2nd Coma X",
|
|
"22": "2nd Spherical"
|
|
},
|
|
"n_points": 357,
|
|
"diameter_mm": 308.4492626330409,
|
|
"rms_nm_clean": 42.14873971447113,
|
|
"rms_nm_with_noise": 42.66543622974069,
|
|
"noise_rms_nm": 5.0,
|
|
"include_lateral": false,
|
|
"seed": 42,
|
|
"units": {
|
|
"positions": "meters",
|
|
"displacements": "meters",
|
|
"coefficients": "nanometers"
|
|
}
|
|
} |