landmanager

Models build with the copan:LPJmL framework

https://github.com/jnnsbrr/landmanager

Science Score: 44.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
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Models build with the copan:LPJmL framework

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

README.md

landmanager

CI codecov

Models build around LPJmL based on the copan:LPJmL modeling framework

Overview

...

Models

landmanager provides multiple model classes which can be used to simulate different aspects of the social-ecological system, depending how the model is build and configured.

Components

Each model is build on a set of components that represent the different aspects of the social-ecological system. LPJmL is one component that is defined in pycopanlpjml and is used to represent the ecological, earth system part of the model, the ENV and parts of the MET taxon.
Each component has various entities, e.g. the LPJmL world, the entire model space and the cell, a single model unit, whereby the totality of all cells makes up the world.

Installation

Use the package manager pip to install landmanager.

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, pycopancore, as well as pycopanlpjml are required as they build framework that serves as the model base for landmanager.

See scripts for examples on how to use the model.

Questions / Problems

In case of questions please contact the author team 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: Jannes Breier
  • Login: jnnsbrr
  • Kind: user
  • Location: Potsdam, Germany
  • Company: 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: 'models build around LPJmL based on the copan:LPJmL modeling framework'
version: 0.1.6
date-released: '2025-04-11'
abstract: x
authors:
- family-names: Breier
  given-names: Jannes
  email: jannesbr@pik-potsdam.de
  orcid: 0000-0002-9055-6904
- family-names: Prawitz
  given-names: Hannah
  orcid: 0009-0001-7381-887X
- family-names: Wirth
  given-names: Stephen B.
  orcid: 0000-0003-3090-3318

license: AGPL-3.0
repository-code: https://github.com/jannesbr/landmanager
doi: x

GitHub Events

Total
  • Delete event: 3
  • Member event: 2
  • Push event: 22
  • Pull request review event: 2
  • Pull request event: 5
  • Create event: 5
Last Year
  • Delete event: 3
  • Member event: 2
  • Push event: 22
  • Pull request review event: 2
  • Pull request event: 5
  • Create event: 5

Dependencies

.github/workflows/check.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v5 composite
pyproject.toml pypi