PDI supports loose coupling of simulation codes with libraries:
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.
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 ( ဖ‿ဖ)人(စ‿စ )
You can work with us to make a better PDI: