Page History
...
Pandeia Engine outputs are, like the inputs, a heirarchical hierarchical dictionary. They contain:
...
In addition, if pandeia.engine.perform_calculation() is run with the "as_fits" keyword set to True, the 1d, 2d, and 3d output dictionaries will be contain data formatted as FITS HDULists.
Full API
Complete API documentation can be found in this file.
Examples
The scalar outputs are a superset of the values the Webapp produces in the Results tab.
...
Code Block | ||||
---|---|---|---|---|
| ||||
# print the scalar products with the correct units. print("------------------\n RESULTS \n------------------") for x in sorted(result["scalar"]): if isinstance(result["scalar"][x],float): basename = "{:20}: {:>10.3f}" else: basename = "{:20}: {}" if "time" in x: basename += " sec" elif "size" in x or "offset" in x: basename += " arcsec" elif "area" in x: # checking this before background means the # background_area will be given the correct units. basename += " pixel^2" elif "wavelength" in x: basename += " microns" elif ((("extracted" in x) or ("sky" in x)) or ("total" in x) or ("brightest" in x)) and ("integrations") not in x: basename += " e-/sec" elif "background" in x: basename += " MJy/sr" elif "cr_ramp_rate" in x: basename += " events/integration/pixel" else: pass print(basename.format(x,result["scalar"][x])) if len(result['warnings']) > 0: print("----------------\n WARNINGS \n----------------") for x in result['warnings']: print("{:20}: {}".format(x,result['warnings'][x])) print("------------------") |
Full API
Complete API documentation can be found in this file:
...