FormingWorlds / PROTEUS

Coupled atmosphere-interior framework to simulate the temporal evolution of rocky planets.
https://fwl-proteus.readthedocs.io
Apache License 2.0
12 stars 1 forks source link

PROTEUS module and dependency management #83

Closed timlichtenberg closed 5 months ago

timlichtenberg commented 7 months ago

PROTEUS currently handles all modules (like JANUS, cSPIDER, MORS, etc) as sub-modules. However, it is not clear if this is the most efficient way of communicating data during runtime. Another way, as discussed with @lsoucasse and @stefsmeets, would be via python import. On the other hand, @djbower uses poetry within pySPIDER to handle dependencies, which may offer another neat encapsulation and dependency handling, but may have limitations for non-python code. Perhaps we can exchange a bit how pySPIDER and PROTEUS can best work together soon.

Connected to #71, #62