2025-11-28 16:30:15 -05:00
|
|
|
"""Core extractor library for Atomizer.
|
|
|
|
|
|
|
|
|
|
Available extractors:
|
|
|
|
|
- Displacement: extract_displacement
|
|
|
|
|
- Stress: extract_solid_stress (von Mises)
|
|
|
|
|
- Frequency: extract_frequency
|
|
|
|
|
- Mass: extract_mass_from_expression, extract_mass_from_op2
|
|
|
|
|
- Zernike: extract_zernike_from_op2, ZernikeExtractor (telescope mirrors)
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
# Zernike extractor for telescope mirror optimization
|
|
|
|
|
from optimization_engine.extractors.extract_zernike import (
|
|
|
|
|
ZernikeExtractor,
|
|
|
|
|
extract_zernike_from_op2,
|
|
|
|
|
extract_zernike_filtered_rms,
|
|
|
|
|
extract_zernike_relative_rms,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
|
# Zernike (telescope mirrors)
|
|
|
|
|
'ZernikeExtractor',
|
|
|
|
|
'extract_zernike_from_op2',
|
|
|
|
|
'extract_zernike_filtered_rms',
|
|
|
|
|
'extract_zernike_relative_rms',
|
|
|
|
|
]
|