https://react-whc5s3.stackblitz.io
I posted a Java version of this a few years back and got zero interest, but I do use it for my own tank a lot. It simulates sunlight at various depths and times in the ocean.
Some observations:
The actinic sunrise/sunset people use in their tanks is unnatural, and natural sunset/sunrise is mostly the same spectrum as high noon, with more reduction in reds and blues than yellows and greens.
I need to double check PAR calculations (3443 at high noon seems too high), but we need a lot more PAR than we think to simulate the real ocean at any depth. This does not necessarily translate into coral health.
Aquarium lighting is severely lacking in green and yellow light. This is not used as much by the coral and usually results in poorer coral coloration. It is part of why everything looks so much more vivid in our tanks than diving. People using natural sunlight over there tank should try filtering out most of the green and yellow, and a little red (people either filter all light equally or filter out longer wavelengths).
Assuming the calculations are correct, at the surface at noon, the ocean gets 136 watts/meter of light shorter in wavelength than the 440nm used by Royal Blue LEDs. It may not be valid to assume every coral and fish can live in surface UV, but it is a good starting point. For example, my tank is 1.48645 square meters, my UV LEDs are about 50% efficient, so I'd need 404 watts of violet/UV LEDs to duplicate surface radiation. I have nowhere near this amount right now. I haven't tried it, but would love to see a tank lit by 400nm-440nm LEDs only - completely unnatural, but should be safe for the inhabitants, grow coral and glow like crazy.
In the next few days, I will either verify or correct the PAR calculations. I am happy to share code and ideas with anyone interested.
I posted a Java version of this a few years back and got zero interest, but I do use it for my own tank a lot. It simulates sunlight at various depths and times in the ocean.
Some observations:
The actinic sunrise/sunset people use in their tanks is unnatural, and natural sunset/sunrise is mostly the same spectrum as high noon, with more reduction in reds and blues than yellows and greens.
I need to double check PAR calculations (3443 at high noon seems too high), but we need a lot more PAR than we think to simulate the real ocean at any depth. This does not necessarily translate into coral health.
Aquarium lighting is severely lacking in green and yellow light. This is not used as much by the coral and usually results in poorer coral coloration. It is part of why everything looks so much more vivid in our tanks than diving. People using natural sunlight over there tank should try filtering out most of the green and yellow, and a little red (people either filter all light equally or filter out longer wavelengths).
Assuming the calculations are correct, at the surface at noon, the ocean gets 136 watts/meter of light shorter in wavelength than the 440nm used by Royal Blue LEDs. It may not be valid to assume every coral and fish can live in surface UV, but it is a good starting point. For example, my tank is 1.48645 square meters, my UV LEDs are about 50% efficient, so I'd need 404 watts of violet/UV LEDs to duplicate surface radiation. I have nowhere near this amount right now. I haven't tried it, but would love to see a tank lit by 400nm-440nm LEDs only - completely unnatural, but should be safe for the inhabitants, grow coral and glow like crazy.
In the next few days, I will either verify or correct the PAR calculations. I am happy to share code and ideas with anyone interested.




