Edit your station YAML (e.g., config_files/Stations/Cabauw/Cabauw.yml):
Station_metadata:
...
estimate_albedo: true
export STATION_NAME=Cabauw
export OSVAS=$HOME/OSVASgh
export HARPSCRIPTS=$OSVAS/HARPSCRIPTS
python3 scripts/python_scripts/surfex_OSVAS_run_linux.py
The workflow automatically:
XUNIF_ALBNIR_VEG - Vegetation NIRXUNIF_ALBVIS_VEG - Vegetation VISXUNIF_ALBNIR_SOIL - Soil NIR (same as vegetation initially)XUNIF_ALBVIS_SOIL - Soil VIS (same as vegetation initially)| File | Purpose |
|---|---|
namelists/{station}/albedo_estimates.nam |
Raw albedo namelist blocks |
namelists/{station}/OPTIONS.nam_{expname}.backup |
Backup of original namelist |
namelists/{station}/OPTIONS.nam_{expname} |
Updated with new albedos |
Set estimate_albedo: false in Station_metadata to skip this step.
| Parameter | Value | Notes |
|---|---|---|
| Time window | 11:00-13:00 UTC | High solar angle, minimal geometric effects |
| Minimum SW_IN | 0 | Only daylight conditions |
| Albedo range | [0.0, 1.0] | Remove unphysical values |
| Monthly method | Mean of daily | Simple average |
| Problem | Solution |
|---|---|
| “No SW_OUT/SW_IN data” | Check Validation_data config includes SW_OUT/SW_IN |
| “No midday data” | Check UTC time zone of OBSTABLEs; adjust time window if needed |
| “Albedo values unrealistic” | Check measurement quality; likely sensor issues or calibration drift |
| Namelist update fails | Verify vegtype matches in namelist and YAML config |
See docs/step2b_albedo_estimation.md for detailed information.