yippy.export#

Export coronagraph performance curves to external formats.

Provides functions to export coronagraph performance data in EXOSIMS FITS format and AYO’s CSV format.

All functions operate on a Coronagraph instance passed as the first argument.

Functions#

_save_to_exosims_format(coro, sep, throughput, ...)

Write individual EXOSIMS FITS files to <yip_path>/exosims/.

export_exosims(coro[, aperture_radius_lod, ...])

Export performance curves in EXOSIMS format.

export_ayo_csv(coro, output_path[, sep_min, sep_max, ...])

Export performance curves in AYO CSV format.

Module Contents#

yippy.export._save_to_exosims_format(coro, sep, throughput, raw_contrast, core_area, sep_occ_trans, occ_trans, sep_core_intensity, core_intensities, aperture_radius_lod, fit_gaussian_for_core_area, use_phot_aperture_as_min, units)[source]#

Write individual EXOSIMS FITS files to <yip_path>/exosims/.

Parameters:

coro (yippy.coronagraph.Coronagraph)

yippy.export.export_exosims(coro, aperture_radius_lod=0.7, fit_gaussian_for_core_area=False, use_phot_aperture_as_min=False, units='LAMBDA/D')[source]#

Export performance curves in EXOSIMS format.

Writes individual FITS files and a specs.json to <yip_path>/exosims/.

Returns the EXOSIMS specs dictionary.

Parameters:
Return type:

dict

yippy.export.export_ayo_csv(coro, output_path, sep_min=0.125, sep_max=32.0, sep_step=0.25, contrast_floor=1e-10, ppf=30.0)[source]#

Export performance curves in AYO CSV format.

Returns the path to the saved CSV file.

Parameters:
Return type:

pathlib.Path