The Open Source Land Surface Model Benchmarking System
This system is designed for the evaluation of land surface model outputs against reference data. It handles configuration, data processing, validation, comparison, and statistical analysis.
- Supports multiple land surface models (e.g., CLM5, CoLM)
- Handles various data types (grid and station-based)
- Performs comprehensive evaluations across multiple variables
- Generates detailed metrics, scores, comparisons, and statistical analysis
- 'openbench.py': Main entry point for the evaluation system
- 'Mod_Evaluation.py': Handles evaluation of model outputs
- 'Mod_DatasetProcessing.py': Processes datasets for evaluation
- 'Mod_Comparison.py': Performs comparisons between models and reference data
- 'Mod_Namelist.py': Manages configuration and namelist reading
- 'Mod_Metrics.py': Calculates various statistical metrics
- 'Mod_Scores.py': Computes performance scores
- 'Mod_Statistics': Conducts statistical analysis
- 'Lib_Unit': convert the unit
- Folder 'figlib': lib for vitalization
- Folder 'regrid': lib for remap--modified from xarray-regrid (currently version 0.40)
- Floder 'custom': lib for dataset filter
- Ensure all dependencies are installed (xarray, pandas, numpy, etc.)
- Configure the system using the provided namelist files:
- 'main.nml': configuration
- 'ref.nml': Reference data configuration
- 'sim.nml': Simulation data configuration
- Model-specific namelists (e.g., 'CLM5.nml', 'CoLM.nml')
- Reference-specific namelists (e.g., 'GRDC.nml', 'ILAMB.nml')
Run the evaluation system using:
''' python script/openbench.py nml/main.nml [or path_to_main_namelist] '''
- Radiation and Energy Cycle
- Ecosystem and Carbon Cycle
- Hydrology Cycle
- Human Activity (Urban, Crop, Dam)
- Forcing Variables
The system generates various outputs including:
- Metric and score calculations
- Comparison plots and statistics
- Detailed logs and summaries
- Custom filters can be added for handling specific variables, models or datasets
- Evaluation items, metrics, and scores can be configured in the namelists
- Zhongwang Wei ([email protected])
- PhD student: Qingchen Xu
- MS student: Fan Bai
Current Version: 0.1 Release Date: Sep 2024