clawpack

Package for solving hyperbolic systems of partial differential equations

https://github.com/clawpack/clawpack

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

Keywords from Contributors

pde
Last synced: 6 months ago · JSON representation ·

Repository

Package for solving hyperbolic systems of partial differential equations

Basic Info
  • Host: GitHub
  • Owner: clawpack
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Size: 248 KB
Statistics
  • Stars: 190
  • Watchers: 21
  • Forks: 105
  • Open Issues: 45
  • Releases: 32
Created almost 14 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog License Code of conduct Citation

README.md

PyPI Downloads conda-forge

Please see the documentation for Clawpack at http://www.clawpack.org.

If you are cloning this repository, the following pages may be of particular interest:

Owner

  • Name: Clawpack Repositories
  • Login: clawpack
  • Kind: organization

Conservation Laws Package -- Finite volume methods for hyperbolic PDEs.

Citation (CITATION.md)

# Citing Clawpack

If you use Clawpack in publications, please cite the following:

    @misc{clawpack,
          title={Clawpack software}, 
          author={Clawpack Development Team}, 
          url={http://www.clawpack.org}, 
          note={Version 5.1},
          year={2014}}

If you are using a version of the software other than the one above, please make
sure to cite that instead.  Please also cite at least one of the following 
regarding the algorithms used in Clawpack:


#### Basic algorithms in 1D and 2D

    R. J. LeVeque, 1997. Wave propagation algorithms for multi-dimensional 
    hyperbolic systems. J. Comput. Phys. 131, 327–353.


    @article{rjl:wpalg,
        Author = {R. J. LeVeque},
        Title = {Wave propagation algorithms for multi-dimensional hyperbolic 
                 systems},
        Journal = {J. Comput. Phys.},
        Pages = {327--353},
        Volume = {131},
        Year = {1997}
    }

    R. J. LeVeque. Finite Volume Methods for Hyperbolic Problems. Cambridge 
    University Press, Cambridge, UK, 2002.

    @book{LeVeque-FVMHP,
          Author = {R. J. LeVeque},
          Title = {Finite Volume Methods for Hyperbolic Problems},
          Publisher = {Cambridge University Press},
          Year = {2002},
          Url = {http://www.clawpack.org/book.html}
    }

#### 3D algorithms
    
    J. O. Langseth and R. J. LeVeque. 2000. A wave-propagation method for 
    three-dimensional hyperbolic conservation laws. J. Comput. Phys. 165, 
    126–166.
    
    @article{LangsethLeVeque00,
             Author = {J. O. Langseth and R. J. LeVeque},
             Title = {A wave-propagation method for three-dimensional hyperbolic
                      conservation laws},
             Journal = {J. Comput. Phys.},
             Pages = {126--166},
             Volume = {165},
             Year = {2000}
    }

#### Adaptive Mesh Refinement (AMR)

    M. J. Berger and R. J. LeVeque. 1998. Adaptive Mesh Refinement using Wave-Propagation Algorithms for Hyperbolic Systems. SIAM J. Numer. Anal. 35, 2298–2316.

    @article{BergerLeVeque98,
             Author = {M. J. Berger and R. J. LeVeque},
             Journal = {SIAM J. Numer. Anal.},
             Pages = {2298--2316},
             Title = {Adaptive Mesh Refinement using Wave-Propagation Algorithms 
                      for Hyperbolic Systems},
             Volume = {35},
             Year = {1998}
    }
 
#### F-wave Algorithms

    D. S. Bale, R. J. LeVeque, S. Mitran, and J. A. Rossmanith. A wave-propagation 
    method for conservation laws with spatially varying flux functions, SIAM J. 
    Sci. Comput 24 (2002), 955-978.

    @article{BaleLevMitRoss02,
        Author = {D. Bale and R. J. LeVeque and S. Mitran and J. A. Rossmanith},
        Title = {A wave-propagation method for conservation laws and balance laws
                 with spatially varying flux functions},
        Journal = {SIAM J. Sci. Comput.},
        Pages = {955--978},
        Volume = {24},
        Year = {2002}
    }

#### GeoClaw

    M. J. Berger, D. L. George, R. J. LeVeque and K. M. Mandli, The GeoClaw 
    software for depth-averaged flows with adaptive refinement, Advances in Water 
    Resources 34 (2011), pp. 1195-1206.

    @article{BergerGeorgeLeVequeMandli11,
             Author = {M. J. Berger and D. L. George and R. J. LeVeque and K. T.  
             Mandli},
             Journal = {Adv. Water Res.},
             Pages = {1195-1206},
             Title = {The {GeoClaw} software for depth-averaged flows with 
                      adaptive refinement},
             Volume = {34},
             Year = {2011},
             Url = {\url{www.clawpack.org/links/papers/awr11}}
    }

    R. J. LeVeque, D. L. George, and M. J. Berger, 2011, Tsunami modelling with 
    adaptively refined finite volume methods, Acta Numerica, pp. 211-289.

    @article{mjb-dg-rjl:actanum2011,
             Author = {R.J. LeVeque  and D. L. George and M. J. Berger},
             Title = {Adaptive Mesh Refinement Techniques for Tsunamis and Other
                     Geophysical Flows Over Topography},
             Journal = {Acta Numerica},
             Pages = {211-289},
             Year = {2011}
    }

#### PyClaw

Please change the version number and year to the version you have used.

    @misc{pyclaw,
          title={PyClaw software}, 
          url={http://www.pyclaw.org}, 
          author={Mandli, Kyle T. and Ketcheson, David I. and others}, 
          note={Version 5.1}
          year={2014}
    }

    David I. Ketcheson, Kyle T. Mandli, Aron J. Ahmadia, Amal Alghamdi, Manuel 
    Quezada de Luna, Matteo Parsani, Matthew G. Knepley, and Matthew Emmett, 
    2012, PyClaw: Accessible, Extensible, Scalable Tools for Wave Propagation 
    Problems, SIAM Journal on Scientific Computing, 34(4):C210-C231

    @article{pyclaw-sisc,
             Author = {Ketcheson, David I. and Mandli, Kyle T. and Ahmadia, Aron 
             J. and Alghamdi, Amal and {Quezada de Luna}, Manuel and Parsani, 
             Matteo and Knepley, Matthew G. and Emmett, Matthew},
             Journal = {SIAM Journal on Scientific Computing},
             Month = nov,
             Number = {4},
             Pages = {C210--C231},
             Title = {{PyClaw: Accessible, Extensible, Scalable Tools for Wave    
             Propagation Problems}},
             Volume = {34},
             Year = {2012}
    }

#### SharpClaw (High Order WENO)

    D. I. Ketcheson, Matteo Parsani, and R J LeVeque, 2013, High-order Wave 
    Propagation Algorithms for Hyperbolic Systems, SIAM Journal on Scientific 
    Computing, 35(1):A351-A377 (2013)

    @article{Ketcheson2011,
             Author = {Ketcheson, David I. and Parsani, Matteo and LeVeque,
             Randall J.},
             Journal = {SIAM Journal on Scientific Computing},
             Number = {1},
             Pages = {A351--A377},
             Title = {{High-order Wave Propagation Algorithms for Hyperbolic  
                       Systems}},
             Volume = {35},
             Year = {2013}
    }

GitHub Events

Total
  • Create event: 2
  • Release event: 3
  • Issues event: 6
  • Watch event: 11
  • Delete event: 2
  • Issue comment event: 13
  • Push event: 4
  • Pull request event: 11
  • Fork event: 4
Last Year
  • Create event: 2
  • Release event: 3
  • Issues event: 6
  • Watch event: 11
  • Delete event: 2
  • Issue comment event: 13
  • Push event: 4
  • Pull request event: 11
  • Fork event: 4

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 340
  • Total Committers: 14
  • Avg Commits per committer: 24.286
  • Development Distribution Score (DDS): 0.615
Past Year
  • Commits: 14
  • Committers: 3
  • Avg Commits per committer: 4.667
  • Development Distribution Score (DDS): 0.429
Top Committers
Name Email Commits
Randy LeVeque r****l@u****u 131
Kyle Mandli k****i@g****m 65
Aron Ahmadia a****n@a****t 59
David Ketcheson d****h@g****m 46
Ondřej Čertík o****k@g****m 14
Randy LeVeque r****l@n****d 12
Kyle Mandli k****i@g****m 4
JOG-MRD o****i@u****u 3
Gyan Basyal g****z@g****m 1
Hendrik Ranocha m****l@r****e 1
Ian Bolliger i****r@r****m 1
bolliger32 b****2@l****l 1
Barnhart, Katherine (Katy) Ruth k****t@u****v 1
Taher Chegini t****i@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 55
  • Total pull requests: 96
  • Average time to close issues: 2 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 38
  • Total pull request authors: 13
  • Average comments per issue: 5.4
  • Average comments per pull request: 1.75
  • Merged pull requests: 77
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 4
  • Pull requests: 10
  • Average time to close issues: 1 day
  • Average time to close pull requests: 7 days
  • Issue authors: 3
  • Pull request authors: 2
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.5
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • rjleveque (5)
  • mandli (4)
  • ketch (4)
  • pavelkomarov (3)
  • cheginit (2)
  • charithaRdissanayaka (2)
  • ngam (2)
  • bolliger32 (2)
  • Ccaccia73 (1)
  • stutiibm (1)
  • PqR6 (1)
  • paulinchin (1)
  • dalcinl (1)
  • jwburton3 (1)
  • cjeffr (1)
Pull Request Authors
  • rjleveque (51)
  • ketch (23)
  • mandli (10)
  • bolliger32 (6)
  • delgadom (2)
  • rgommers (2)
  • cr2940 (1)
  • ortegagingrich (1)
  • gyanz (1)
  • kbarnhart (1)
  • ranocha (1)
  • BrisaDavis (1)
  • cheginit (1)
Top Labels
Issue Labels
Enhancement Proposal (1)
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 496 last-month
  • Total docker downloads: 934
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 4
    (may contain duplicates)
  • Total versions: 31
  • Total maintainers: 3
pypi.org: clawpack

Finite volume methods for hyperbolic conservation laws

  • Versions: 29
  • Dependent Packages: 0
  • Dependent Repositories: 4
  • Downloads: 496 Last month
  • Docker Downloads: 934
Rankings
Docker downloads count: 3.3%
Dependent repos count: 7.5%
Average: 7.8%
Dependent packages count: 10.1%
Downloads: 10.2%
Maintainers (3)
Last synced: 7 months ago
conda-forge.org: clawpack
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 17.0%
Stargazers count: 26.3%
Average: 32.1%
Dependent repos count: 34.0%
Dependent packages count: 51.2%
Last synced: 7 months ago

Dependencies

setup.py pypi
  • matplotlib *
  • numpy *
clawpack/setup.py pypi