Load a reference solar spectrum as a lux_spectrum
Examples
x <- from_solar("clear_noon")
print(x)
#> <lux_spectrum> irradiance [W/m2/nm] | 300-800 nm, 10 nm bins (51 pts)
#> condition: clear_noon
#> source: ASTM G173-03
#> reference_depth_m: 0
#> reference_medium: air
#> provenance: solar_spectra
#> provenance: astm-g173-derived-legacy
#> provenance: c("astmG1732012", "jerlovMarineOptics1976")
#> provenance: https://www.nrel.gov/grid/solar-resource/spectra-am1.5
#> provenance: not-applicable
#> provenance: 2026-05-24
#> provenance: ASTM source terms apply; derived legacy snapshot
#> provenance: legacy canonical snapshot extracted from luxR commit 2375244
#> provenance: data-raw/solar_spectra_legacy_snapshot.csv
#> provenance: d85c574eff45c07906b6d806cc792c94
#> provenance: condition=category;wavelength=nm;irradiance=W/m2/nm
#> provenance: c(300, 800)
#> provenance: 10
#> provenance: parse five-condition snapshot; validate grids; retain documented scaling and Jerlov legacy assumptions
#> provenance: solar-legacy-v1
#> provenance: list(source_conditions = c("clear_noon", "clear_dawn", "overcast", "underwater_1m", "underwater_10m"), solar_source_metadata_md5 = "c105c39ef020553e8cf12052dce9fa8d", jerlov_source_md5 = "5d2e7745624fb78d4c513ee70af50ee4")
#> import: bundled/reference source
#> import: legacy canonical snapshot extracted from luxR commit 2375244
#> import: data-raw/solar_spectra_legacy_snapshot.csv
#> import: d85c574eff45c07906b6d806cc792c94
#> import: solar-legacy-v1
#> import: 0.1.0
#> import: 8f2c2ab8a603cc42bafcc3c706d93e19673a574c
#> import: parse five-condition snapshot; validate grids; retain documented scaling and Jerlov legacy assumptions