PDI supports loose coupling of simulation codes with libraries:
- the simulation code is annotated in a library-agnostic way,
- libraries are used from the specification tree.
This approach works well for a number of concerns including: parameters reading, data initialization, post-processing, result storage to disk, visualization, fault tolerance, logging, inclusion as part of code-coupling, inclusion as part of an ensemble run, etc.
- PDI usage
- Core concepts
- First steps
- PDI example
- C API reference
- Specification tree reference
- List of PDI plugins
- Plugin creation tutorial
- API for plugin developers
If you have any problem with installation, running or understanding PDI, please contact us on our Slack channel https://bit.ly/2OPmhA9. We will be happy to help ( ဖ‿ဖ)人(စ‿စ )
Join the team
You can work with us to make a better PDI: