Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lpjml coupling #169

Open
5 tasks done
jnnsbrr opened this issue Jan 12, 2022 · 2 comments
Open
5 tasks done

lpjml coupling #169

jnnsbrr opened this issue Jan 12, 2022 · 2 comments
Labels
lpjml stuff concerning the coupling to LPJmL

Comments

@jnnsbrr
Copy link
Collaborator

jnnsbrr commented Jan 12, 2022

@jdonges @mensch72 @luana? @wvbloh?
On the lpjml side Werner and I made some progress in

  • implement an interface for coupling (via sockets) by Werner
  • provide a Demo how to couple LPJmL with copan including a Python Demo by Werner
  • provide a LpjmlConfig class to parse, read, set and write lpjml config files for corresponding LPJmL runs by @jnnsbrr

still pending (to be implemented soon)

  • more convenience set methods for LpjmlConfig
  • submit_lpjml function to submit (mostly spin-up) runs for LPJmL (mandatory before actual coupled run with copan:core)

The progress can currently be viewed here for those who have access.
Beyond that, we should arrange a meeting for the next steps.

@jnnsbrr jnnsbrr added the lpjml stuff concerning the coupling to LPJmL label Jan 12, 2022
@jnnsbrr
Copy link
Collaborator Author

jnnsbrr commented Jan 24, 2022

Recently the Python implementation of a coupling interface, described above, has been separated from the LPJmL model. It is now available here

Tasks left

  • finish Python package implementation (to be able to install it)
  • add read/write data methods for the coupler class
  • test/debug coupling
  • extends get methods for available LPJmL outputs with description for each
  • implement submit_couple function analogously to submit_lpjml
  • add interactive option for submit_couple to run both coupled models interactively instead of submitting it to PIK cluster

@jnnsbrr
Copy link
Collaborator Author

jnnsbrr commented Feb 8, 2022

ok pycoupler should be ready to use, yeay 🙂
So @mensch72 nothing that could hold you back now - at least not from the LPJmL side 😬
I checked the checkboxes from the last comment of what was to be done.

Just noticed that there is one checkbox left to add a method for the available outputs to return the description for each. I will do that soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lpjml stuff concerning the coupling to LPJmL
Projects
None yet
Development

No branches or pull requests

1 participant