IBERA is a collection of tools developed during the IBERA reanalysis project. It includes scripts, reusable functions, and example notebooks for handling, analyzing, and visualizing meteorological data.
ibera/
│
├── src/ # Reusable Python code organized by purpose
│ ├── processing/ # Data reading and preprocessing
│ ├── analysis/ # Statistical analysis, validation, etc.
│ ├── plotting/ # Visualization and plotting functions
│ └── utils/ # General-purpose utilities
│
├── scripts/ # Executable scripts (with `if __name__ == '__main__'`)
├── notebooks/ # Example notebooks for exploration or demonstration
├── dashboards/ # Dashboard apps
├── tools/ # Auxiliary scripts (e.g., shell scripts)
├── config/ # Configuration files (e.g., .json, .yaml)
│
├── tests/ # Unit tests for validating functionality
│
├── environment.yml # Conda environment definition
└── README.md # This file
git clone https://gitlab.aemet.es/Harmonie_AMOD/ibera.git $YOUR_INSTALL_DIRCreate a conda python enviroment using the provided yml file.
If working on the ECMWF HPC:
module load conda/23.11.0-0If working on AEMET servers:
module load anacondaCreate environment
conda env create -f environment.ymlTo update the environment with following updates use
conda env update -f environment.ymlDashboards can be launched locally or in an AEMET server preferably, if wanted to be shared. TMUX or similar apps are recomended in order to avoid \it{pipeline errors} that will kill the app when lossing conexion.
For example in noreste, within a tmux session, launch:
python portugal_ccma_map-ts_dashboard.py