What is FRAM?
FRAM is an open-source modelling framework developed by the Norwegian Water Resources and Energy Directorate (NVE) that allows you to build and run different power market models and compare them against each other. It gets data from a common model-neutral database and efficiently performs all necessary data transformations and operations needed to build a model, solve it, and get the results.
FRAM simplifies working with models for analysts and reduces the time needed to build and run power market models and get results. It ensures consistency between models, as they are created from the same dataset. Each model is only integrated into the model framework once, and then the analysts can run models and scenarios, sequentially or in parallel, adjusting the workflow depending on the specific analysis.
Contact: fram@nve.no
Features
- Universal and model independent design - you can connect any power market model to FRAM. In this repository, you can find API and tutorials for running an open-source power market model JulES.
- Innovative data processing system - FRAM can efficiently perform complex operations like aggregation, disaggregation, and can handle different units and time dimensions.
- Fast and efficient - data processing in FRAM is designed to be fast and have efficient memory use.
- Modular and flexible - you can extend the core model or replace components with your own.
FRAM Packages
FRAM consists of several Python packages:
We suggest installing or downloading FRAM demo to explore FRAM. It will install all other packages automatically for you.
You will find documentation of each package following these links: