Custom Spectrum¶
PHRINGE can automatically generate blackbody spectra for the Planet objects in the Scene, but also allows
the use of custom spectra. This is specified by the sed_loader argument of the Planet class.
Autogenerate A Blackbody Spectrum¶
To automatically create a blackbody spectrum, set sed_loader=None:
planet = Planet(
name='Earth',
sed_loader=None,
# Other arguments
)
Use A Custom Spectrum¶
To use a custom spectrum, an SEDLoader object must be created and set as the sed_loader argument of the Planet class.
An custom spectrum can be loaded from a spectrum file or directly from arrays of SED and wavelengths.
Note
Units equivalent to the following are accepted: * SED units: ‘W/sr/m2/um’, ‘W/m2/um’, ‘W/sr/m2/Hz’, ‘W/m2/Hz’, ‘Jy/sr’, ‘Jy’, ‘erg/s/sr/cm2/A’, ‘erg/s/cm2/A’, ‘erg/s/sr/cm2/Hz’, ‘erg/s/cm2/Hz’ * Wavelength units: ‘um’, ‘Hz’
A spectrum file must be a TXT file of the following structure:
# Content of the file spectrum.txt
# Wavelength (um) # Flux (W/sr/m2/um)
4.000000000e+00 6.3191328e-01
4.020000000e+00 6.3833316e-01
4.040100000e+00 6.3448855e-01
4.060300500e+00 6.5480636e-01
... ...
This can be loaded into an SEDLoader object as follows:
path_to_file = 'path/to/file.txt'
sed_loader = SEDLoader(
path_to_file=path_to_file, # Alternatively: None
sed=None, # Alternatively: NumPy array containing the sed
wavelengths=None, # Alternatively: NumPy array containing the wavelengths
sed_units='W/sr/m2/um', # Alternatively: u.W / u.sr / u.m**2 / u.um
wavelength_units='um' # Alternatively: u.um
observed_planet_radius=None # Only required if sed_units are not given per solid angle, i.e. /sr
observed_host_star_distance=None # Only required if sed_units are not given per solid angle, i.e. /sr
)
planet = Planet(
name='Earth',
sed_loader=sed_loader,
# Other arguments
)
Generating A Spectrum File With NASA PSG¶
It is also possible to use spectrum files generated with NASA’s Planetary Spectrum Generator (PSG). The header and third column that are contained within these files are simply ignored upon importing them into PHRINGE.
Note
When creating spectrum files with PSG the following points should be taken into account:
No stellar contribution should be present in the spectrum: Under Change Object > Parent star type, select “None”
The distance under Change Object > Distance is irrelevant for the chosen units (the sr part)
Under Change Instrument > Telescope / instrument select “User defined”
The spectral resolving power should be at least 200 under Change Instrument > Resolution
Choose the correct units under Change Instrument > Spectrum intensity unit, i.e. “W/sr/m2/um (spectral radiance)”
The spectrum should be independent of a telescope dish size, so under Change Instrument > Beam (FWHM) select “Object-diameter”
Under Change Instrument > Noise select “None”
An example spectrum file generated with NASA PSG is shown below:
# ------------------------------------------------------------------------
# Radiance spectrum
# NASA-GSFC Planetary Spectrum Generator (PSG) (Villanueva et al. 2018, 2022)
# Synthesized on Thu Feb 22 09:45:06 2024
# Doppler velocities [km/s] (vobs,vrot+vorb,vwidth,vrfl,vstr): 0.00000,-0.00000,0.33000,0.00000,0.00000
# ------------------------------------------------------------------------
# Spectra synthesized with the Planetary and Universal Model of Atmospheric Scattering (PUMAS, Villanueva et al. 2018, 2022)
# Single scattering radiative transfer method
# ------------------------------------------------------------------------
# Spectral unit: Wavelength [um]
# Radiance unit: Spectral radiance [W/sr/m2/um]
# Wave/freq Total Earth
4.000000000e+00 6.3191328e-01 6.31913e-01
4.020000000e+00 6.3833316e-01 6.38333e-01
4.040100000e+00 6.3448855e-01 6.34489e-01
4.060300500e+00 6.5480636e-01 6.54806e-01
4.080602002e+00 6.4785708e-01 6.47857e-01
4.101005013e+00 6.5748690e-01 6.57487e-01
4.121510038e+00 6.7024901e-01 6.70249e-01
4.142117588e+00 6.7924208e-01 6.79242e-01
4.162828176e+00 5.6845863e-01 5.68459e-01
4.183642317e+00 1.2107708e-01 1.21077e-01
4.204560528e+00 2.5915296e-02 2.59153e-02
4.225583331e+00 5.2693528e-02 5.26935e-02
4.246711247e+00 5.4386674e-02 5.43867e-02
4.267944804e+00 5.7197128e-02 5.71971e-02
4.289284528e+00 5.8618309e-02 5.86183e-02
4.310730950e+00 4.9261162e-02 4.92612e-02
4.332284605e+00 3.5535904e-02 3.55359e-02
4.353946028e+00 3.0443545e-02 3.04435e-02
4.375715758e+00 3.4200831e-02 3.42008e-02
4.397594337e+00 2.7668718e-02 2.76687e-02
4.419582309e+00 4.2518765e-02 4.25188e-02
4.441680220e+00 1.1717337e-01 1.17173e-01
4.463888621e+00 1.9155927e-01 1.91559e-01
4.486208064e+00 3.4116014e-01 3.41160e-01
4.508639105e+00 3.9436108e-01 3.94361e-01
4.531182300e+00 4.3229640e-01 4.32296e-01
4.553838212e+00 7.1444646e-01 7.14446e-01
4.576607403e+00 1.0029397e+00 1.00294e+00
4.599490440e+00 1.2805471e+00 1.28055e+00
4.622487892e+00 1.3576261e+00 1.35763e+00
4.645600332e+00 1.4452426e+00 1.44524e+00
4.668828333e+00 1.4025880e+00 1.40259e+00
4.692172475e+00 1.5275453e+00 1.52755e+00
4.715633337e+00 1.3207336e+00 1.32073e+00
4.739211504e+00 1.4702720e+00 1.47027e+00
4.762907561e+00 1.4685902e+00 1.46859e+00
4.786722099e+00 1.3361439e+00 1.33614e+00
4.810655710e+00 1.1941730e+00 1.19417e+00
4.834708988e+00 1.3506163e+00 1.35062e+00
4.858882533e+00 1.5167632e+00 1.51676e+00
4.883176946e+00 1.5792307e+00 1.57923e+00
4.907592831e+00 1.5209431e+00 1.52094e+00
4.932130795e+00 1.5555771e+00 1.55558e+00
4.956791449e+00 1.0303839e+00 1.03038e+00
4.981575406e+00 1.4949652e+00 1.49497e+00
5.006483283e+00 1.2822305e+00 1.28223e+00
5.031515699e+00 1.0428486e+00 1.04285e+00
5.056673278e+00 1.7080070e+00 1.70801e+00
5.081956644e+00 1.0937921e+00 1.09379e+00
5.107366428e+00 1.0942679e+00 1.09427e+00
5.132903260e+00 1.0234393e+00 1.02344e+00
5.158567776e+00 1.0779170e+00 1.07792e+00
5.184360615e+00 1.2606094e+00 1.26061e+00
5.210282418e+00 5.9445620e-01 5.94456e-01
5.236333830e+00 7.8783164e-01 7.87832e-01
5.262515499e+00 1.1382110e+00 1.13821e+00
5.288828077e+00 7.4816754e-01 7.48168e-01
5.315272217e+00 1.1100853e+00 1.11009e+00
5.341848578e+00 7.9110877e-01 7.91109e-01
5.368557821e+00 8.8446770e-01 8.84468e-01
5.395400610e+00 1.0322627e+00 1.03226e+00
5.422377613e+00 5.2553041e-01 5.25530e-01
5.449489501e+00 7.3124829e-01 7.31248e-01
5.476736949e+00 5.8040819e-01 5.80408e-01
5.504120634e+00 9.9277302e-01 9.92773e-01
5.531641237e+00 7.5147210e-01 7.51472e-01
5.559299443e+00 5.8304277e-01 5.83043e-01
5.587095940e+00 6.4850767e-01 6.48508e-01
5.615031420e+00 6.6001446e-01 6.60014e-01
5.643106577e+00 4.3371490e-01 4.33715e-01
5.671322110e+00 6.3853807e-01 6.38538e-01
5.699678720e+00 6.1395082e-01 6.13951e-01
5.728177114e+00 4.6535990e-01 4.65360e-01
5.756818000e+00 4.1276674e-01 4.12767e-01
5.785602090e+00 6.6444949e-01 6.64449e-01
5.814530100e+00 4.6904237e-01 4.69042e-01
5.843602750e+00 5.7835700e-01 5.78357e-01
5.872820764e+00 3.6070673e-01 3.60707e-01
5.902184868e+00 4.5729056e-01 4.57291e-01
5.931695792e+00 3.8007259e-01 3.80073e-01
5.961354271e+00 5.8478496e-01 5.84785e-01
5.991161043e+00 5.1510662e-01 5.15107e-01
6.021116848e+00 6.7262326e-01 6.72623e-01
6.051222432e+00 4.0780345e-01 4.07803e-01
6.081478544e+00 5.8313984e-01 5.83140e-01
6.111885937e+00 5.1148956e-01 5.11490e-01
6.142445367e+00 6.8500766e-01 6.85008e-01
6.173157594e+00 6.3024157e-01 6.30242e-01
6.204023382e+00 9.0528293e-01 9.05283e-01
6.235043498e+00 1.0011659e+00 1.00117e+00
6.266218716e+00 1.1395746e+00 1.13957e+00
6.297549810e+00 1.3208729e+00 1.32087e+00
6.329037559e+00 9.9006674e-01 9.90067e-01
6.360682746e+00 6.8701356e-01 6.87014e-01
6.392486160e+00 6.9276080e-01 6.92761e-01
6.424448591e+00 5.3432550e-01 5.34326e-01
6.456570834e+00 8.4550152e-01 8.45502e-01
6.488853688e+00 4.6416964e-01 4.64170e-01
6.521297956e+00 7.3985594e-01 7.39856e-01
6.553904446e+00 6.6972422e-01 6.69724e-01
6.586673968e+00 6.8564171e-01 6.85642e-01
6.619607338e+00 7.4345458e-01 7.43455e-01
6.652705375e+00 8.4337437e-01 8.43374e-01
6.685968902e+00 1.0209850e+00 1.02099e+00
6.719398746e+00 9.4542059e-01 9.45421e-01
6.752995740e+00 1.5414060e+00 1.54141e+00
6.786760719e+00 9.0743209e-01 9.07432e-01
6.820694522e+00 1.1543555e+00 1.15436e+00
6.854797995e+00 9.5177134e-01 9.51771e-01
6.889071985e+00 1.5556598e+00 1.55566e+00
6.923517345e+00 1.9330343e+00 1.93303e+00
6.958134932e+00 1.3829347e+00 1.38293e+00
6.992925606e+00 1.6144513e+00 1.61445e+00
7.027890234e+00 1.6113448e+00 1.61134e+00
7.063029686e+00 1.7545129e+00 1.75451e+00
7.098344834e+00 2.4139545e+00 2.41395e+00
7.133836558e+00 1.9802100e+00 1.98021e+00
7.169505741e+00 1.7572162e+00 1.75722e+00
7.205353270e+00 2.0051923e+00 2.00519e+00
7.241380036e+00 2.6018181e+00 2.60182e+00
7.277586936e+00 2.0062289e+00 2.00623e+00
7.313974871e+00 2.7537590e+00 2.75376e+00
7.350544745e+00 2.4655953e+00 2.46560e+00
7.387297469e+00 3.1032708e+00 3.10327e+00
7.424233956e+00 3.2678933e+00 3.26789e+00
7.461355126e+00 2.3755203e+00 2.37552e+00
7.498661902e+00 3.3469583e+00 3.34696e+00
7.536155211e+00 4.1126190e+00 4.11262e+00
7.573835987e+00 2.9053039e+00 2.90530e+00
7.611705167e+00 3.2217608e+00 3.22176e+00
7.649763693e+00 3.4123638e+00 3.41236e+00
7.688012511e+00 3.6192181e+00 3.61922e+00
7.726452574e+00 4.1200357e+00 4.12004e+00
7.765084837e+00 4.2051624e+00 4.20516e+00
7.803910261e+00 4.6324335e+00 4.63243e+00
7.842929812e+00 4.7001858e+00 4.70019e+00
7.882144461e+00 3.4258626e+00 3.42586e+00
7.921555184e+00 4.2447368e+00 4.24474e+00
7.961162960e+00 6.0074292e+00 6.00743e+00
8.000968774e+00 6.8241319e+00 6.82413e+00
8.040973618e+00 5.9518095e+00 5.95181e+00
8.081178486e+00 7.3047533e+00 7.30475e+00
8.121584379e+00 8.1674367e+00 8.16744e+00
8.162192301e+00 6.7808662e+00 6.78087e+00
8.203003262e+00 7.0598499e+00 7.05985e+00
8.244018279e+00 6.4301986e+00 6.43020e+00
8.285238370e+00 8.3732369e+00 8.37324e+00
8.326664562e+00 8.0652910e+00 8.06529e+00
8.368297885e+00 8.3474981e+00 8.34750e+00
8.410139374e+00 7.3550372e+00 7.35504e+00
8.452190071e+00 8.5272880e+00 8.52729e+00
8.494451021e+00 7.6689538e+00 7.66895e+00
8.536923276e+00 8.3204621e+00 8.32046e+00
8.579607893e+00 8.1082361e+00 8.10824e+00
8.622505932e+00 8.7141434e+00 8.71414e+00
8.665618462e+00 8.1292664e+00 8.12927e+00
8.708946554e+00 8.6051301e+00 8.60513e+00
8.752491287e+00 8.8601298e+00 8.86013e+00
8.796253743e+00 7.4881721e+00 7.48817e+00
8.840235012e+00 8.8547009e+00 8.85470e+00
8.884436187e+00 8.8314391e+00 8.83144e+00
8.928858368e+00 8.5938781e+00 8.59388e+00
8.973502660e+00 8.9074279e+00 8.90743e+00
9.018370173e+00 8.5607335e+00 8.56073e+00
9.063462024e+00 8.9467040e+00 8.94670e+00
9.108779334e+00 8.9199019e+00 8.91990e+00
9.154323231e+00 8.7886082e+00 8.78861e+00
9.200094847e+00 8.9397215e+00 8.93972e+00
9.246095321e+00 8.8877329e+00 8.88773e+00
9.292325798e+00 8.8001732e+00 8.80017e+00
9.338787427e+00 8.8005591e+00 8.80056e+00
9.385481364e+00 7.5219966e+00 7.52200e+00
9.432408771e+00 5.4618838e+00 5.46188e+00
9.479570815e+00 4.6375278e+00 4.63753e+00
9.526968669e+00 4.9832671e+00 4.98327e+00
9.574603512e+00 7.2568544e+00 7.25685e+00
9.622476530e+00 4.6442098e+00 4.64421e+00
9.670588912e+00 5.5546048e+00 5.55460e+00
9.718941857e+00 5.8271304e+00 5.82713e+00
9.767536566e+00 5.8427539e+00 5.84275e+00
9.816374249e+00 6.3351790e+00 6.33518e+00
9.865456120e+00 6.8700036e+00 6.87000e+00
9.914783401e+00 7.5315289e+00 7.53153e+00
9.964357318e+00 8.0463471e+00 8.04635e+00
1.001417910e+01 8.4944344e+00 8.49443e+00
1.006425000e+01 8.8607799e+00 8.86078e+00
1.011457125e+01 9.0762270e+00 9.07623e+00
1.016514411e+01 9.1596532e+00 9.15965e+00
1.021596983e+01 9.1464302e+00 9.14643e+00
1.026704968e+01 9.0437489e+00 9.04375e+00
1.031838492e+01 9.1753247e+00 9.17532e+00
1.036997685e+01 9.2621269e+00 9.26213e+00
1.042182673e+01 9.2664696e+00 9.26647e+00
1.047393587e+01 9.0636681e+00 9.06367e+00
1.052630555e+01 9.1032122e+00 9.10321e+00
1.057893707e+01 9.0831108e+00 9.08311e+00
1.063183176e+01 9.1676091e+00 9.16761e+00
1.068499092e+01 9.1904455e+00 9.19045e+00
1.073841587e+01 9.1901897e+00 9.19019e+00
1.079210795e+01 9.0675371e+00 9.06754e+00
1.084606849e+01 8.8853195e+00 8.88532e+00
1.090029883e+01 9.0983248e+00 9.09832e+00
1.095480033e+01 9.0919692e+00 9.09197e+00
1.100957433e+01 8.6701515e+00 8.67015e+00
1.106462220e+01 9.0652055e+00 9.06521e+00
1.111994531e+01 9.0371339e+00 9.03713e+00
1.117554504e+01 9.0150068e+00 9.01501e+00
1.123142276e+01 8.8061934e+00 8.80619e+00
1.128757988e+01 8.6950516e+00 8.69505e+00
1.134401778e+01 8.7457853e+00 8.74579e+00
1.140073787e+01 8.7449059e+00 8.74491e+00
1.145774156e+01 8.6836715e+00 8.68367e+00
1.151503026e+01 8.7568151e+00 8.75682e+00
1.157260541e+01 8.5944023e+00 8.59440e+00
1.163046844e+01 8.6712724e+00 8.67127e+00
1.168862078e+01 8.3873949e+00 8.38739e+00
1.174706389e+01 8.0235672e+00 8.02357e+00
1.180579921e+01 8.5045230e+00 8.50452e+00
1.186482820e+01 8.4085120e+00 8.40851e+00
1.192415234e+01 8.3387781e+00 8.33878e+00
1.198377311e+01 8.4518068e+00 8.45181e+00
1.204369197e+01 8.4158842e+00 8.41588e+00
1.210391043e+01 7.9221723e+00 7.92217e+00
1.216442998e+01 8.3330497e+00 8.33305e+00
1.222525213e+01 8.2577505e+00 8.25775e+00
1.228637839e+01 7.6092794e+00 7.60928e+00
1.234781029e+01 7.9056568e+00 7.90566e+00
1.240954934e+01 7.7147734e+00 7.71477e+00
1.247159708e+01 7.6250395e+00 7.62504e+00
1.253395507e+01 6.4300062e+00 6.43001e+00
1.259662485e+01 7.1995778e+00 7.19958e+00
1.265960797e+01 7.5775543e+00 7.57755e+00
1.272290601e+01 7.1528710e+00 7.15287e+00
1.278652054e+01 7.4957409e+00 7.49574e+00
1.285045314e+01 6.7708597e+00 6.77086e+00
1.291470541e+01 7.2595799e+00 7.25958e+00
1.297927893e+01 6.8603224e+00 6.86032e+00
1.304417533e+01 7.1178226e+00 7.11782e+00
1.310939621e+01 6.9485462e+00 6.94855e+00
1.317494319e+01 6.6161823e+00 6.61618e+00
1.324081790e+01 5.7589066e+00 5.75891e+00
1.330702199e+01 5.7531524e+00 5.75315e+00
1.337355710e+01 5.3829766e+00 5.38298e+00
1.344042489e+01 4.8786967e+00 4.87870e+00
1.350762701e+01 4.0163213e+00 4.01632e+00
1.357516515e+01 4.2499718e+00 4.24997e+00
1.364304097e+01 4.1694312e+00 4.16943e+00
1.371125618e+01 4.2061842e+00 4.20618e+00
1.377981246e+01 4.4354269e+00 4.43543e+00
1.384871152e+01 3.4625035e+00 3.46250e+00
1.391795508e+01 3.1079790e+00 3.10798e+00
1.398754485e+01 3.4655348e+00 3.46553e+00
1.405748258e+01 3.0421639e+00 3.04216e+00
1.412776999e+01 2.7072230e+00 2.70722e+00
1.419840884e+01 2.3672852e+00 2.36729e+00
1.426940089e+01 2.0988807e+00 2.09888e+00
1.434074789e+01 1.9502096e+00 1.95021e+00
1.441245163e+01 1.9133685e+00 1.91337e+00
1.448451389e+01 1.8603693e+00 1.86037e+00
1.455693646e+01 1.9385487e+00 1.93855e+00
1.462972114e+01 2.0582049e+00 2.05820e+00
1.470286975e+01 1.9744655e+00 1.97447e+00
1.477638409e+01 2.1069187e+00 2.10692e+00
1.485026601e+01 2.0767397e+00 2.07674e+00
1.492451734e+01 2.4730788e+00 2.47308e+00
1.499913993e+01 2.3635418e+00 2.36354e+00
1.507413563e+01 2.1691466e+00 2.16915e+00
1.514950631e+01 2.0232158e+00 2.02322e+00
1.522525384e+01 1.9505356e+00 1.95054e+00
1.530138011e+01 2.0039008e+00 2.00390e+00
1.537788701e+01 2.0881670e+00 2.08817e+00
1.545477645e+01 1.8978854e+00 1.89789e+00
1.553205033e+01 1.8336005e+00 1.83360e+00
1.560971058e+01 1.8126116e+00 1.81261e+00
1.568775913e+01 1.8541399e+00 1.85414e+00
1.576619793e+01 1.9247551e+00 1.92476e+00
1.584502892e+01 2.1072162e+00 2.10722e+00
1.592425406e+01 2.3472193e+00 2.34722e+00
1.600387533e+01 2.5441399e+00 2.54414e+00
1.608389471e+01 3.1194439e+00 3.11944e+00
1.616431418e+01 2.4227829e+00 2.42278e+00
1.624513575e+01 2.6887712e+00 2.68877e+00
1.632636143e+01 3.2218989e+00 3.22190e+00
1.640799324e+01 3.0548830e+00 3.05488e+00
1.649003321e+01 3.3040952e+00 3.30410e+00
1.657248337e+01 3.0996517e+00 3.09965e+00
1.665534579e+01 3.2753717e+00 3.27537e+00
1.673862252e+01 2.9316996e+00 2.93170e+00
1.682231563e+01 3.2460911e+00 3.24609e+00
1.690642721e+01 3.1256173e+00 3.12562e+00
1.699095934e+01 3.3768687e+00 3.37687e+00
1.707591414e+01 3.5632719e+00 3.56327e+00
1.716129371e+01 3.5462969e+00 3.54630e+00
1.724710018e+01 3.3623427e+00 3.36234e+00
1.733333568e+01 3.1547794e+00 3.15478e+00
1.742000236e+01 3.6247763e+00 3.62478e+00
1.750710237e+01 3.4327192e+00 3.43272e+00
1.759463788e+01 3.0489821e+00 3.04898e+00
1.768261107e+01 3.4749430e+00 3.47494e+00
1.777102413e+01 3.3953347e+00 3.39533e+00
1.785987925e+01 3.6110884e+00 3.61109e+00
1.794917864e+01 3.4650272e+00 3.46503e+00