ppiclF

ppiclF: A Parallel Particle-In-Cell Library in Fortran - Published in JOSS (2019)

https://github.com/dpzwick/ppiclf

Science Score: 95.0%

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

  • 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 and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software
Last synced: 6 months ago · JSON representation

Repository

A parallel particle-in-cell library in Fortran.

Basic Info
Statistics
  • Stars: 25
  • Watchers: 7
  • Forks: 21
  • Open Issues: 8
  • Releases: 1
Created about 7 years ago · Last pushed about 2 years ago
Metadata Files
Readme License

README.md

Build Status License: MIT status

ppiclF

ppiclF is a parallel particle-in-cell library written in Fortran.

Applications of ppilcF include element-based particle-in-cell simulations, such as Euler-Lagrange mutliphase flow simulation, immersed boundary methods, and even atomistic-scale modeling. At its essence, ppiclF's main purpose is to provide a unified and scalable interface for a user to solve the following system of differential equations

       d y
       ---  =  ydot,
       d t

which are found in all of the previously given particle-in-cell applications. See documentation website for more details, theory, examples, questions, etc.

Capabilities

  • On-the-fly load-balancing of the system of equations across MPI processing ranks based on the coordinates associated with each particle.

  • Simple user input of an external overlapping mesh for interactions between particles and their nearby cells.

  • Optional fast binned parallel nearest neighbor search between particles within a user specified distance so that more sophisticated user-implemented right-hand-side forcing models can easily be evaluated.

  • Algorithms have demonstrated scalability to 100,000 processors, allowing billions of equations to be solved simultaneously.

  • Links to both Fortran and C++ external code as a library.

Recommended Citation

| Zwick, D. (2019). ppiclF: A Parallel Particle-In-Cell Library in Fortran. Journal of Open Source Software. 4(37), 1400. https://doi.org/10.21105/joss.01400 | | --- |

Owner

  • Name: David Zwick
  • Login: dpzwick
  • Kind: user
  • Location: Boulder, CO
  • Company: Northrop Grumman

JOSS Publication

ppiclF: A Parallel Particle-In-Cell Library in Fortran
Published
May 04, 2019
Volume 4, Issue 37, Page 1400
Authors
David Zwick ORCID
Department of Mechanical & Aerospace Engineering, University of Florida
Editor
Jed Brown ORCID
Tags
particle particle-in-cell ODE integrator Euler-Lagrange discrete element method

GitHub Events

Total
  • Watch event: 4
  • Fork event: 2
Last Year
  • Watch event: 4
  • Fork event: 2

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 150
  • Total Committers: 3
  • Avg Commits per committer: 50.0
  • Development Distribution Score (DDS): 0.033
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
David Zwick d****k@g****m 145
Juan D. Colmenares F j****z@a****v 4
Jorge Salinas j****s@l****c 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 32
  • Total pull requests: 6
  • Average time to close issues: 7 days
  • Average time to close pull requests: 15 days
  • Total issue authors: 5
  • Total pull request authors: 3
  • Average comments per issue: 0.63
  • Average comments per pull request: 0.33
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • dpzwick (23)
  • iljah (4)
  • tzahtila (3)
  • josalinas (1)
  • juanecopro (1)
Pull Request Authors
  • juanecopro (3)
  • josalinas (2)
  • Sam-Briney (2)
Top Labels
Issue Labels
enhancement (13) bug (6) question (4) invalid (3) wontfix (1)
Pull Request Labels