Case 1 (Chl-only): particle scattering = Loisel & Morel 1998, backscatter + phase function = Morel et al. 2002 — set by Chl, not editable here.
Custom scattering = pure water + two independent particle populations. Set an amplitude to 0 to switch a contribution off.
Case-1-like: bp=0.416·Chl0.766 (Loisel & Morel 1998), backscatter & phase = Morel et al. 2002. Driven by a SCATTERING-only chlorophyll, separate from the absorption Chl above.
bp(λ)=bp(550)(550/λ)η, backscatter bb,p=B·bp, FF phase set by B and n. Set bp(550)=0 to disable.
bR(λ)=bR(488)(488/λ)⁵ (energy). Bray et al. 2013's 1.84×10⁻⁴ is photon-to-photon at 532 nm → 2.42×10⁻⁴ energy@488 (×(532/488)5.3×488/585).
Unchecked, wind=0 is a calm sea that still keeps the Cox-Munk residual capillary roughness (σ²=0.003). Check for a truly flat specular interface.
CIE Standard General Sky (CIE S 011/2003): angular shape only (achromatic); magnitude from the atmosphere. Reshapes the diffuse downwelling → small R/Rrs shift + a circumsolar Ld(0⁻). Isotropic = the validated default.
Morel Case 1: pure-water IOPs fixed to Smith & Baker scattering + Mason 2016 absorption (≤550 nm) → Pope & Fry (>550 nm) — not editable here. R(λ) is unchanged vs the M&M 2001 Kd table (aw only affects the water/non-water split below 550 nm).
Default: Mason (≤550 nm) → Pope & Fry (>550 nm) → Smith & Baker (NIR). Sources floored above 310 nm (Pope & Fry, Lee) block the run — grid starts at 310 nm.
The solver runs only [λ start, λ end] (hard cut). Narrower = faster, but Raman/fluorescence near the blue edge lose their sub-λ-start excitation and are under-estimated (shaded on the plots). Raising λ start to a source's floor (Lee ≥350, Pope & Fry ≥380) also unblocks that source.
Found a bug, want a feature, or have a comment? Drop it here — stored locally with the app for the developer to read.