[feature] Integration of co-simulation with pySTICS
Summary
Add of the possibility to use PASE in co-simulation with pySTICS.
Current behavior
PASE can already simulates with GRASSIM and SIMPLE and co-simulate with JavaStics. The idea here is to add the possibility to co-simulate with pySTICS: last public released
Desired behavior
From the run_crop_simulation module, be able to call pySTICS. pySTICS will be hosted on the public DEAL group and it should be a submodule of PASE. The idea behind in the future is to be able at the end to change formalisms that are not suited to agrivoltaics inside pySTICS.
pySTICS as a submodule of PASE
pySTICS should be a submodule of PASE. It means that when a new user clone PASE for the first time, he will have to add a command line to also import the submodule pySTICS. People that already have PASE in local will also have to import the submodule pySTICS. @abouvry These command should be added to the wiki for the release containing pySTICS. Source for the submodule tuto: https://www.youtube.com/watch?v=zy8epgWe-no
Sources
https://github.com/OmbreaPV/pySTICS
TO DO
-
Create the pySTICS repesitory on the public DEAL group -
Change the README and description of the project to explain that this is the further development of the pySTICS from the ombrea github -
Switch the repesitory to public -
Make it a the pySTICS repesitory a submodule of PASE (do some tests with a draft repesitory before) -
Spatialize pySTICS -
Make the link between pySTICS and PASE through the run_crop_simulations module of PASE