Penetration of solar radiation in the upper ocean: A numerical model for oceanic and coastal waters | Synapse