![]() |
MAOS
Multithreaded Adaptive Optics Simulator
|
Data Structures | |
| struct | propdata_t |
Functions | |
| void * | prop_thread (thread_t *data) |
| void | prop_range (propdata_t *propdata, long start, long end) |
| void | prop (propdata_t *propdata) |
Contains ray tracing routines optimized for different input/output formats. Notice that the OPDs are accumulated.
| struct propdata_t |
Unified data structure for automatic selection of propagation.
Collaboration diagram for propdata_t:| Data Fields | ||
|---|---|---|
| const map_t * | mapin | |
| loc_t * | locin | |
| const real * | phiin | |
| map_t * | mapout | |
| const pts_t * | ptsout | |
| const loc_t * | locout | |
| const locstat_t * | ostat | |
| real * | phiout | |
| real | alpha | |
| real | hs | |
| real | thetax | |
| real | thetay | |
| real | misregx | |
| real | misregy | |
| real | shiftx | |
| real | shifty | |
| real | rot | |
| int | wrap | |
| int | transpose | |
| int | nooptim | |
| void prop_range | ( | propdata_t * | propdata, |
| long | start, | ||
| long | end | ||
| ) |
A wrapper prop routine that handles all the different cases by calling the different routines. Handles threading.