pycopanlpjml

copan:LPJmL, an advanced World-Earth modeling framework extending copan:CORE, integrating LPJmL as the Earth system interface for comprehensive social-ecological simulations.

https://github.com/pik-copan/pycopanlpjml

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

copan:LPJmL, an advanced World-Earth modeling framework extending copan:CORE, integrating LPJmL as the Earth system interface for comprehensive social-ecological simulations.

Basic Info
  • Host: GitHub
  • Owner: pik-copan
  • License: agpl-3.0
  • Language: Python
  • Default Branch: main
  • Size: 273 KB
Statistics
  • Stars: 4
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 2
Created over 1 year ago · Last pushed 11 months ago
Metadata Files
Readme Contributing License Citation

README.md

pycopanlpjml

DOI CI codecov

copan:LPJmL, an advanced World-Earth modeling framework extending copan:CORE, integrating LPJmL as the Earth system interface for comprehensive social-ecological simulations.

Overview

pycopanlpjml advances pycopancore by integrating the LPJmL model as the Earth system interface. It provides a Python interface to LPJmL via pycoupler, allowing to run LPJmL simulations from within a copan:LPJmL model. The package is designed to be used in combination with pycopancore, pycoupler and LPJmL.

Installation

Use the package manager pip to install pycopanlpjml.

bash pip install .

Please clone and compile LPJmL in advance.
Make sure to also have set the working environment for LPJmL correctly if you are not working on the PIK HPC (with Slurm Workload Manager). The PIK python libraries pycoupler and pycopancore are required as they serve as the basis for copan:LPJmL.

See inseeds for examples on how to apply the framework.

Questions / Problems

In case of questions please contact Jannes Breier jannesbr@pik-potsdam.de or open an issue.

Contributing

Merge requests are welcome, see CONTRIBUTING.md. For major changes, please open an issue first to discuss what you would like to change.

Owner

  • Name: copan
  • Login: pik-copan
  • Kind: organization
  • Email: donges@pik-potsdam.de
  • Location: Potsdam (Germany)

Coevolutionary Pathways – collaboration at Potsdam Institute for Climate Impact Research (PIK)

Citation (CITATION.cff)

cff-version: 1.2.0
message: If you use this software, please cite it using the metadata from this file.
type: software
title: 'copan:LPJmL, an advanced World-Earth modeling framework extending copan:CORE, integrating LPJmL as the Earth system interface for comprehensive social-ecological simulations.'
version: 1.0.7
date-released: '2025-02-27'
abstract: pycopanlpjml advances pycopancore by integrating the LPJmL model as
  the Earth system interface. It provides a Python interface to LPJmL via
  pycoupler, allowing to run LPJmL simulations from within a copan:LPJmL model.
  The package is designed to be used in combination with pycopancore, pycoupler
  and LPJmL.
authors:
- family-names: Breier
  given-names: Jannes
  email: jannesbr@pik-potsdam.de
  orcid: 0000-0002-9055-6904
- family-names: Schwarz
  given-names: Luana
  email: lschwarz@pik-potsdam.de
  orcid: 0000-0003-1726-1509
- family-names: Prawitz
  given-names: Hannah
  email: prawitz@pik-potsdam.de
  orcid: 0009-0001-7381-887X
- family-names: Bechthold
  given-names: Max
  email: maxbecht@pik-potsdam.de
  orcid: 0009-0007-7113-4814

license: AGPL-3.0
repository-code: https://github.com/pik-copan/pikcopanlpjml
doi: 10.5281/zenodo.14246191

GitHub Events

Total
  • Release event: 3
  • Watch event: 3
  • Push event: 10
  • Public event: 1
  • Pull request event: 1
  • Fork event: 3
  • Create event: 4
Last Year
  • Release event: 3
  • Watch event: 3
  • Push event: 10
  • Public event: 1
  • Pull request event: 1
  • Fork event: 3
  • Create event: 4