-
Notifications
You must be signed in to change notification settings - Fork 309
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proper WR temperatures #901
Comments
Partially closes CelestiaProject#901, adding WNh is a bit of an hassle for me.
An update as now I know more about WRs. static float tempWN[11] = static float tempWC[13] = static float tempWNh[12] = and because there are the 10 and 11 subclasses, const char* SubclassNames[11] = { const char* SpectralClassNames[StellarClass::NormalClassCount] = { Note that WC0, WC1, WC2, WC3, WC10, WC11 and WC12 are only for CSPNe and WN0 and WN1 (and consequently WN0h and WN1h) aren't real. Also, WO1 should be 220,000 K. |
So can you update the current pull request or make a new one, with sources? |
My sources are: For the WC0-3, WN0-1 and WO1 temperatures, I just assumed that they would continue to climb, as it would be hard to use the CSPNe as a source for them, because it seems that early-type CSPNe spectral types are at best weakly correlated with temperatures. |
As you may know, I am obsessed with Wolf-Rayet stars. I'm a bit frustrated whenever I play around with WRs and see that they're so much cooler than they should be. For example, HIP 5100 (WR 2) in Celestia has a temperature of 50,000 K, while in reality that temperature is over 140,000 K.
I would like the Wolf-Rayet temperatures to be raised, to reflect their real-life temperatures. Note: This is for the hydrogen-free Wolf-Rayet stars. For the hydrogen-rich ones (WNh stars) I would like a separate class to be created that has temperatures that reflect the WNh stars.
Sometimes, I use the hottest white dwarf (D0) which has a temperature of 100,000 K, to depict hot Wolf-Rayet stars. This works to an extent, but not very well for WRs between 60kK and 100kK, and ones between 110kK and 130kK.
Possible temperatures for WRs:
(Note: The temperatures for early and late WCs are mostly for CSPNe with [WC] spectra)
static float tempWN[10] =
{
185000, 158000, 140000, 115000, 89000, 75000, 63000, 54000, 47000, 39000
};
static float tempWC[12] =
{
225000, 190000, 165000, 140000, 125000, 105000, 83000, 70000, 58000, 46000, 40000, 34000
};
static float tempWNh[12] =
{
133000, 106000, 92000, 72000, 61000, 51000, 42000, 36000, 31000, 27000, 22000, 15000
};
and because there are the 10 and 11 subclasses,
const char* SubclassNames[11] = {
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", ""
};
const char* SpectralClassNames[StellarClass::NormalClassCount] = {
"O", "B", "A", "F", "G", "K", "M", "R",
"S", "N", "WC", "WN", "WNh", "WO", "?", "L", "T", "Y", "C",
};
The text was updated successfully, but these errors were encountered: