iiasa / GLOBIOM-G4M-link

Automatize the link between GLOBIOM and G4M
2 stars 1 forks source link

Migrate post-processing away from GAMS #5

Closed acjbrouwer closed 1 year ago

acjbrouwer commented 2 years ago

As a first step towards containerization, let's migrate the post-processing away from GAMS. Using GAMS Connect is an option with recent GAMS versions.

Suggested is to develop this as a container holding the language runtime (R, Python, Julia, ...) to be used for the data wrangling so that the post-processing step becomes easy to deploy. During development, use can be made of a notebook server for exploratory programming, and a bind mount volume to expose the source tree from the host side to the container

acjbrouwer commented 2 years ago

The initial idea was to use Julia in a container with a notebook interface for exploratory development. This idea has been abandoned, but a containerized Julia Pluto notebook setup has been elaborated and can be found here: https://github.com/iiasa/Pluto_Containerization.

The new plan is to continue to use GAMS, but isolate the code from the GLOBIOM codebase, and containerize it.

acjbrouwer commented 1 year ago

This issue will be subsumed in a project.