Usecases / Objectives¶
Exploration of existing models:
The package is supposed to assist in the creation of ‘reports’ in the form of jupyter notebooks. The notebooks will be of the following types:
Investigations of a single model (or modelrun).
Comparisons between models (modelruns).
Assistence in the formulation of new models in a step by step process.
To this end the framework implements some powerfull interactive tools. In this scenario the role of the bgc_md package is to guide the user (= author of a particular notebook concerned with a particular model, and simultaniously author of the source.py of that model) by using the computability graph (as represented by bgc_md/resolve/computers.py) to either
show which addidional results can be computed, given the information already present in the models source.py or
show which additional information has to be provided in the models source.py to be able to obtain a desired result.