This directory provides example model implementations and project structure. Its aim is to show the ways in which utopya can be used with your own project and models.
The demo project showcases the following capabilities of utopya:
- Example implementation for a utopya model
MinimalModel
: using only the minimal amount of utopya featuresExtendedModel
: showcasing more utopya features, using theutopya_backend
and itsBaseModel
classes for a scaffolding of your own model.EvalOnlyModel
: a model that only uses the evaluation routines of utopya (and does not have an executable that generates simulation output).
- Creating a
.utopya-project.yml
file for project registration. - Creating a
<model_name>_info.yml
file for model registration. - Adding supplementary files:
- Project-level updates to the
Multiverse
configuration - A project-level base plot configuration pool
- Project-level updates to the
For more information and usage instructions, have a look at the corresponding utopya documentation page.