Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

How do I calculate the amount of sunlight a planet gets?

+0
−0

I'm working on a planet and I want to know what is the maximum amount of sunlight my planet gets in lux (for Earth It's 120000 lux).

My planet orbits an M4V class red dwarf that has a mass of 0.22 M☉, radius of 0.16 R☉ and a temperature of 3000 K. The planet's semi-major axis is 2.3 AU.

Please also include the formula or program you used to calculate the answer. If you need any additional info I'll add it.

History
Why does this post require attention from curators or moderators?
You might want to add some details to your flag.
Why should this post be closed?

This post was sourced from https://worldbuilding.stackexchange.com/q/122190. It is licensed under CC BY-SA 4.0.

0 comment threads

1 answer

+0
−0

Calculating flux

I think a slightly more helpful quantity to calculate is the flux received by the planet - the power per unit area from the star. The mean flux on Earth is the solar constant, $F_e=1.36\times10^3\text{ W m}^{-2}$. If a planet orbits a star of luminosity $L_*$ at a distance $r_p$, the flux received is $$F_p=\frac{L_*}{4\pi r_p^2}$$ The ratio of the planet's flux $F_p$ to the solar constant $F_e$ is $$\frac{F_p}{F_e}=\frac{L_*}{L_{\odot}}\left(\frac{r_p}{1\text{ AU}}\right)^{-2}$$ For an M4V dwarf, I'd expect $L_*\approx0.006L_{\odot}$. Plugging this in, we get $$F_p=1.1\times10^{-3}F_e=1.50\text{ W m}^{-2}$$ for an M4V star.

Why should we use flux instead of lux?

  • It's easier to calculate. And when I say easier, I mean much easier. Lux is a lot more complicated.
  • It's great for calculating things like the effective temperature of a planet.
  • It's much more commonly used in this sort of scenario.

I used stellar models by Eric Mamajek to find the star's luminosity - he gives a $\log L_*/L_{\odot}=-2.2$, so $L_*\approx0.006L_{\odot}$. It's worth noting that those models list an M4V star as having $T_{eff}\approx3200\text{ K}$ and $R\approx0.258R_{\odot}$ - so this is based on those figures. Using your numbers (which are for a smaller, cooler star) and the Stefan-Boltzmann law, I get $L_*\approx0.00186L_{\odot}$, leading to a flux of $F_p\approx0.48\text{ W m}^{-2}$. I believe your values are slightly off for the given spectral type.

I've written a Python program to calculate the flux received on a planet based on a given spectral type, using those models. It should be a quick shortcut for you in the future.

Astronomical lux

It's claimed that you can convert between a star's apparent magnitude in the V-band ($m_V$) and its illuminance ($I_V$) - the value I think you're looking for. Wikipedia's formula is $$I_V=10^{(-14.18-m_V)/2.5}$$ which matches values from the National Park Service. The absolute magnitude of an M4V star is - according to the same stellar models - $M_V\approx12.80$. Apparent magnitude can be calculated from absolute magnitude by $$m_V=M_V+5\log\left(\frac{r_p}{10\text{ parsecs}}\right)$$ Putting this together for our case yields $m_V\approx-16.96$, and, finally, we get $I_V\approx12.7\text{ lux}$.

History
Why does this post require attention from curators or moderators?
You might want to add some details to your flag.

0 comment threads

Sign up to answer this question »