kpp

The KPP kinetic preprocessor is a software tool that assists the computer simulation of chemical kinetic systems

https://github.com/kineticpreprocessor/kpp

Science Score: 77.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
  • Committers with academic emails
    3 of 8 committers (37.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.2%) to scientific vocabulary

Keywords

c chemical-kinetics chemistry fortran matlab
Last synced: 6 months ago · JSON representation ·

Repository

The KPP kinetic preprocessor is a software tool that assists the computer simulation of chemical kinetic systems

Basic Info
  • Host: GitHub
  • Owner: KineticPreProcessor
  • License: gpl-3.0
  • Language: Fortran
  • Default Branch: main
  • Homepage:
  • Size: 6.61 MB
Statistics
  • Stars: 25
  • Watchers: 1
  • Forks: 11
  • Open Issues: 14
  • Releases: 16
Topics
c chemical-kinetics chemistry fortran matlab
Created over 4 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Citation Support Authors Zenodo

README.md

The Kinetic Pre-Processor (KPP)

Latest
Release License: GPL
v3 DOI C-I
tests ReadTheDocs ReadTheDocs

This is the repository for the The Kinetic PreProcessor (KPP) source code.

License

KPP is distributed under GPLv3, the general public license.

Documentation

Please see our comprehensive KPP User's Guide (html, pdf) for installation and usage instructions, as well as references.

Owner

  • Name: KineticPreProcessor
  • Login: KineticPreProcessor
  • Kind: organization

Git repositories for the Kinetic PreProcessor (KPP) and related code

Citation (CITATION.cff)

cff-version: 1.2.0
title: 'The Kinetic PreProcessor: KPP'
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Adrian
    family-names: Sandu
    affiliation: >-
      Virginia Polytechnic Institute and State University,
      Blacksburg, VA, USA
  - given-names: Rolf
    family-names: Sander
    affiliation: 'Max-Planck Institute for Chemistry, Mainz, Germany'
  - given-names: Michael S.
    family-names: Long
    affiliation: 'Renaissance Fiber, LLC, NC, USA'
  - given-names: Haipeng
    family-names: Lin
    affiliation: >-
      Harvard John A. Paulson School of Engineering and
      Applied Sciences, Cambridge, MA, USA
  - given-names: Robert M.
    family-names: Yantosca
    affiliation: >-
      Harvard John A. Paulson School of Engineering and
      Applied Sciences, Cambridge, MA, USA
  - given-names: Lucas
    family-names: Estrada
    affiliation: >-
      Harvard John A. Paulson School of Engineering and
      Applied Sciences, Cambridge, MA, USA
  - given-names: Lu
    family-names: Shen
    affiliation: 'School of Physics, Peking University, Bejing, China'
  - given-names: Daniel J.
    family-names: Jacob
    affiliation: >-
      Harvard John A. Paulson School of Engineering and
      Applied Sciences, Cambridge, MA, USA
identifiers:
  - type: doi
    value: 10.1029/2022MS003293
    description: Paper
  - type: doi
    value: 10.5281/zenodo.6828025
    description: Code archive (Zenodo)
repository-code: 'https://github.com/KineticPreProcessor/KPP'
url: 'https://kpp.readthedocs.io'
abstract: >-
  The KPP kinetic preprocessor is a software tool that
  assists the computer simulation of chemical kinetic
  systems.
keywords:
  - chemistry
  - chemical-solver
  - numerical-methods
  - atmospheric-chemistry
  - scientific-computing
license: GPL-3.0
preferred-citation:
  type: article
  authors:
    - given-names: Haipeng
      family-names: Lin
      affiliation: >-
        Harvard John A. Paulson School of Engineering and
        Applied Sciences, Cambridge, MA, USA
    - given-names: Michael S.
      family-names: Long
      affiliation: 'Renaissance Fiber, LLC, NC, USA'
    - given-names: Rolf
      family-names: Sander
      affiliation: 'Max-Planck Institute for Chemistry, Mainz, Germany'
    - given-names: Adrian
      family-names: Sandu
      affiliation: >-
        Virginia Polytechnic Institute and State University,
        Blacksburg, VA, USA
    - given-names: Robert M.
      family-names: Yantosca
      affiliation: >-
        Harvard John A. Paulson School of Engineering and
        Applied Sciences, Cambridge, MA, USA
    - given-names: Lucas
      family-names: Estrada
      affiliation: >-
        Harvard John A. Paulson School of Engineering and
        Applied Sciences, Cambridge, MA, USA
    - given-names: Lu
      family-names: Shen
      affiliation: 'School of Physics, Peking University, Bejing, China'
    - given-names: Daniel J.
      family-names: Jacob
      affiliation: >-
        Harvard John A. Paulson School of Engineering and
        Applied Sciences, Cambridge, MA, USA
  title: >-
    An adaptive auto-reduction solver for speeding up
    integration of chemical kinetics in atmospheric
    chemistry models: implementation and evaluation within
    the Kinetic Pre-Processor (KPP) version 3.0.0
  journal: JAMES
  year: 2023
  month: 2
  volume: 15
  issue: 2
  doi: 10.1029/2022MS003293

GitHub Events

Total
  • Create event: 19
  • Release event: 2
  • Issues event: 24
  • Watch event: 3
  • Delete event: 15
  • Issue comment event: 61
  • Push event: 62
  • Pull request review event: 10
  • Pull request event: 19
Last Year
  • Create event: 19
  • Release event: 2
  • Issues event: 24
  • Watch event: 3
  • Delete event: 15
  • Issue comment event: 61
  • Push event: 62
  • Pull request review event: 10
  • Pull request event: 19

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 478
  • Total Committers: 8
  • Avg Commits per committer: 59.75
  • Development Distribution Score (DDS): 0.454
Past Year
  • Commits: 47
  • Committers: 5
  • Avg Commits per committer: 9.4
  • Development Distribution Score (DDS): 0.468
Top Committers
Name Email Commits
Bob Yantosca y****a@s****u 261
Rolf Sander r****r@m****e 145
Haipeng Lin j****n@g****m 29
Michael Long m****v@v****u 21
laestrada l****0@g****m 15
Steven Roberts s****4@v****u 3
zmoon z****2@g****m 3
Patrick Obin Sturm p****m@P****l 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 61
  • Total pull requests: 50
  • Average time to close issues: 3 months
  • Average time to close pull requests: 4 days
  • Total issue authors: 26
  • Total pull request authors: 7
  • Average comments per issue: 9.05
  • Average comments per pull request: 4.68
  • Merged pull requests: 41
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 8
  • Pull requests: 10
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 2 days
  • Issue authors: 6
  • Pull request authors: 2
  • Average comments per issue: 2.13
  • Average comments per pull request: 0.7
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • yantosca (19)
  • RolfSander (15)
  • Giorgio4766 (5)
  • jimmielin (3)
  • xin-chen-github (2)
  • laestrada (2)
  • gmichals (2)
  • msl3v (2)
  • xpCH2 (1)
  • maqsoodrajput (1)
  • cshsgy (1)
  • kasal2010 (1)
  • Fu-Weitao (1)
  • LiHui94 (1)
  • rs028 (1)
Pull Request Authors
  • yantosca (34)
  • RolfSander (9)
  • jimmielin (6)
  • msl3v (2)
  • laestrada (2)
  • zmoon (1)
  • gmichals (1)
  • obin1 (1)
  • srosanka (1)
  • 95moon (1)
  • maqsoodrajput (1)
Top Labels
Issue Labels
question (22) feature (20) bug (19) integrators (14) code / structural (10) build (8) documentation (5) CI / testing (4) mechanisms (4) tools (3) target-languages (3) config-files (1) help wanted (1) future development (1)
Pull Request Labels
feature (22) code / structural (15) integrators (13) bugfix (10) CI / testing (9) documentation (7) mechanisms (5) build (4) target-languages (3) bug (2) question (2)

Dependencies

.ci-pipelines/Dockerfile docker
  • ubuntu 20.04 build
docs/requirements.txt pypi
  • docutils ==0.16
  • jinja2 ==3.0.3
  • recommonmark *
  • sphinx ==3.5.4
  • sphinx_rtd_theme ==0.5.2
  • sphinxcontrib-bibtex ==2.2.0