Function Repository Resource:

ParameterizedStarData

Source Notebook

Compute the typical properties of a star of known type given another property value

Contributed by: Jeff Bryant

ResourceFunction["ParameterizedStarData"][quant, stype]

gives typical properties for a star of type stype constrained by the parameterizing quantity quant.

ResourceFunction["ParameterizedStarData"][quant, stype, prop]

gives typical property prop for a star of type stype constrained by the parameterizing quantity quant.

Details

Results are computed by interpolating results from a stellar model that has been adjusted to include more precise results from well-known stars.
The argument quant must have units compatible with any of the following: "EffectiveTemperature", "Luminosity", "MainSequenceLifetime", "Mass" or "Radius".
The argument prop can be any of the following: "AbsoluteBolometricMagnitude", "BVColorIndex", "EffectiveTemperature", "EndState", "Luminosity", "MainSequenceLifetime", "Mass" or "Radius".
The argument stype can be any of the following: "BrightGiant", "BrownDwarf", "MainSequence", "NormalGiant", "Subdwarf", "Subgiant", "SupergiantIa", "SupergiantIab" or "SupergiantIb".

Examples

Basic Examples (4) 

Compute the luminosity of a 50 solar mass Ia supergiant star:

In[1]:=
ResourceFunction["ParameterizedStarData"][
 Quantity[50, "SolarRadius"], "SupergiantIa", "Luminosity"]
Out[1]=

Compute the absolute bolometric magnitude of a 5 solar mass main sequence star:

In[2]:=
ResourceFunction["ParameterizedStarData"][
 Quantity[5, "SolarMass"], "MainSequence", "AbsoluteBolometricMagnitude"]
Out[2]=

Compute the end state of a 2 solar mass main sequence star:

In[3]:=
ResourceFunction["ParameterizedStarData"][
 Quantity[2, "SolarMass"], "MainSequence", "EndState"]
Out[3]=

Compute the typical properties of a 1 solar radius star:

In[4]:=
ResourceFunction["ParameterizedStarData"][
 Quantity[1, "SolarRadius"], "MainSequence"]
Out[4]=

Properties and Relations (2) 

The "Star" entity type can provide curated properties for known stars:

In[5]:=
Entity["Star", "Sun"][{"Mass", "SpectralClass", "Radius"}]
Out[5]=

Results from ParameterizedStarData correspond to typical values of such properties, but may not exactly match the values for a specific star of the same type:

In[6]:=
UnitConvert[
 ResourceFunction["ParameterizedStarData"][
  Quantity[1.99*^30, "Kilograms"], "MainSequence", "Radius"], "Miles"]
Out[6]=

Extreme stars such as supergiants can also be queried from the "Star" entity type:

In[7]:=
Entity["Star", "Deneb"][{"Mass", "SpectralClass", "Radius"}]
Out[7]=

The typical values for such stars have more spread in their possible values so the results from ParameterizedStarData may deviate more significantly compared to a less extreme star, but should still be of the same order of magnitude:

In[8]:=
UnitConvert[
 ResourceFunction["ParameterizedStarData"][
  Quantity[4.*^31, "Kilograms"], "SupergiantIa", "Radius"], "Miles"]
Out[8]=

Possible Issues (1) 

The mass of a 1 solar mass Ia supergiant star cannot be computed because no such stars exist:

In[9]:=
ResourceFunction["ParameterizedStarData"][
 Quantity[1, "SolarRadius"], "SupergiantIa", "Mass"]
Out[9]=

Version History

  • 1.0.0 – 25 January 2023

Related Resources

License Information