core

parallel finite element unstructured meshes

https://github.com/scorec/core

Science Score: 75.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 4 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    53 of 89 committers (59.6%) from academic institutions
  • Institutional organization owner
    Organization scorec has institutional domain (www.scorec.rpi.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.5%) to scientific vocabulary

Keywords

adaptive bigger-meshes c c-plus-plus cmake finite-elements hpc meshes mpi parallel parallel-computing unstructured-meshes
Last synced: 4 months ago · JSON representation ·

Repository

parallel finite element unstructured meshes

Basic Info
Statistics
  • Stars: 190
  • Watchers: 46
  • Forks: 65
  • Open Issues: 116
  • Releases: 0
Topics
adaptive bigger-meshes c c-plus-plus cmake finite-elements hpc meshes mpi parallel parallel-computing unstructured-meshes
Created over 11 years ago · Last pushed 4 months ago
Metadata Files
Readme License Citation

README.md

SCOREC Core

The SCOREC Core is a set of C/C++ libraries for unstructured mesh simulations on supercomputers.

For more information, start at our wiki page

What is in this repository?

  • PUMI: parallel unstructured mesh infrastructure API User Guide
  • PCU: Communication and file IO built on MPI
  • APF: Abstract definition of meshes, fields, and related operations
  • GMI: Common interface for geometric modeling kernels
  • MDS: Compact but flexible array-based mesh data structure
  • PARMA: Scalable partitioning and load balancing procedures
  • SPR: Superconvergent Patch Recovery error estimator
  • MA: Anisotropic mixed mesh adaptation and solution transfer
  • SAM: Sizing anisotropic meshes
  • STK: Conversion from APF meshes to Sandia's STK meshes
  • ZOLTAN: Interface to run Sandia's Zoltan code on APF meshes
  • PHASTA: Tools and file formats related to the PHASTA fluid solver
  • MTH: Math containers and routines
  • CRV: Support for curved meshes with Bezier Shapes
  • PYCORE: Python Wrappers (see python_wrappers/README.md for build instructions)
  • REE: Residual based implicit error estimator

How do I get set up?

  • Dependencies: CMake for compiling and MPI for running
  • Configuration: Typical CMake configure and build. The example_config.sh shows common options to select, use a front-end like ccmake to see a full list of options
  • Tests: the test/ subdirectory has tests and standalone tools that can be compiled by explicitly listing them as targets to make.
  • Users: make install places libraries and headers in a specified prefix, application code can use these in their own compilation process. We also install pkg-config files for all libraries.

Contribution guidelines

  • Don't break the build
  • See the STYLE file
  • If in doubt, make a branch
  • Run the ctest suite
  • Don't try to force push to master or develop; it is disabled

Who do I talk to?

  • If you have a usage question or have found a bug please post an issue.
  • Otherwise, email scorec-pumi@lists.rpi.edu.

Citing PUMI

If you use these tools, please cite the following paper:

Daniel A. Ibanez, E. Seegyoung Seol, Cameron W. Smith, and Mark S. Shephard. 2016. PUMI: Parallel Unstructured Mesh Infrastructure. ACM Trans. Math. Softw. 42, 3, Article 17 (May 2016), 28 pages. DOI: https://doi.org/10.1145/2814935

We would be happy to provide feedback on journal submissions using PUMI prior to publication.

Owner

  • Name: RPI SCOREC
  • Login: SCOREC
  • Kind: organization

Scientific Computation Research Center

Citation (CITATION.cff)

cff-version: 1.1.0
title: "PUMI"
message: "If you use this software, please cite it as below."
authors:
  - family-names: "Ibanez"
    given-names: "Daniel A."
  - family-names: "Smith"
    given-names: "Cameron W."
    orcid: "https://orcid.org/0000-0001-9258-5226"  
  - family-names: "Granzow"
    given-names: "Brian"
  - family-names: "Zaide"
    given-names: "Daniel"
  - family-names: "Hakimi"
    given-names: "Morteza"
  - family-names: "Seol"
    given-names: "E. Seegyoung"
date-released: 2021-06-25
version: 2.2.6
keywords:
  - "unstructured meshes"
  - "parallel"
  - "mesh adaptation"
  - "load balancing"
  - "C++"
  - "finite elements"
references:
  - type: article
    authors:
      - family-names: "Ibanez"
        given-names: "Daniel A."
      - family-names: "Seol"
        given-names: "E. Seegyoung"
      - family-names: "Smith"
        given-names: "Cameron W."
        orcid: "https://orcid.org/0000-0001-9258-5226"  
      - family-names: "Shephard"
        given-names: "Mark S."
    title: "PUMI: Parallel Unstructured Mesh Infrastructure"
    doi: "10.1145/2814935"
    month: 6
    year: 2016
    volume: 42
    issue: "3"
    journal: "ACM Trans. Math. Softw"

GitHub Events

Total
  • Fork event: 3
  • Create event: 37
  • Commit comment event: 2
  • Issues event: 34
  • Watch event: 8
  • Delete event: 25
  • Member event: 4
  • Issue comment event: 209
  • Push event: 318
  • Gollum event: 6
  • Pull request review comment event: 123
  • Pull request event: 60
  • Pull request review event: 122
Last Year
  • Fork event: 3
  • Create event: 37
  • Commit comment event: 2
  • Issues event: 34
  • Watch event: 8
  • Delete event: 25
  • Member event: 4
  • Issue comment event: 209
  • Push event: 318
  • Gollum event: 6
  • Pull request review comment event: 123
  • Pull request event: 60
  • Pull request review event: 122

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 4,816
  • Total Committers: 89
  • Avg Commits per committer: 54.112
  • Development Distribution Score (DDS): 0.765
Top Committers
Name Email Commits
Dan Ibanez d****z@g****m 1,132
Cameron Smith s****1@r****u 959
Dan Ibanez i****d@r****u 545
Brian Granzow b****w@g****m 372
Morteza H. Siboni h****4@g****m 309
zaidedan d****e@g****m 302
Fan Yang y****4@r****u 257
E. Seegyoung Seol s****s@r****u 111
Kenneth E. Jansen K****n@c****u 101
a-jp a****r@g****m 74
Samiullah Malik m****2@r****u 66
Gerrett Diamond d****g@r****u 54
Fan F****n@F****m 52
paulrevere4 r****v@g****m 41
William Tobin t****2@r****u 36
Dan Ibanez d****e@s****v 34
Cameron Smith c****h@u****m 32
Jacob Merson m****j@r****u 20
Jared Crean j****1@g****m 19
Michel Rasquin m****n@c****u 18
Ajinkya Dahale d****a@r****u 17
Chao Liu l****6@g****m 17
Samiullah Malik m****2@p****u 16
Ehsan Shams s****e@r****u 16
Sebastian Rettenberger r****s@i****e 14
Thenerdstation k****8@g****m 13
Gerrett Diamond d****g@p****u 13
Morteza H. Siboni h****2@r****u 13
Alessandro Galli a****3@g****m 12
Avinash m****n@g****m 11
and 59 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 13
  • Total pull requests: 24
  • Average time to close issues: 15 days
  • Average time to close pull requests: about 1 month
  • Total issue authors: 4
  • Total pull request authors: 4
  • Average comments per issue: 2.38
  • Average comments per pull request: 3.67
  • Merged pull requests: 13
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 13
  • Pull requests: 23
  • Average time to close issues: 15 days
  • Average time to close pull requests: 21 days
  • Issue authors: 4
  • Pull request authors: 4
  • Average comments per issue: 2.38
  • Average comments per pull request: 1.43
  • Merged pull requests: 12
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • cwsmith (16)
  • bobpaw (8)
  • jacobmerson (2)
  • Thomas-Ulrich (2)
  • yurivict (2)
  • Sichao25 (2)
  • jrwrigh (1)
  • thezw27 (1)
Pull Request Authors
  • bobpaw (31)
  • cwsmith (13)
  • jacobmerson (5)
  • Angelyr (5)
  • Sichao25 (4)
  • joshia5 (3)
  • jrwrigh (2)
  • flagdanger (2)
Top Labels
Issue Labels
bug (9) simmetrix (5) v2.2.9 (4) tracking version features (3) help wanted (3) building (3) CI (3) cgns (3) adaptation (2) capstone (2) mesh adapt (2) mesh file formats (1) python (1) gmsh (1) partitioning (1) parasolid (1) spack (1) phasta (1) memory leak (1)
Pull Request Labels
cmake (2) simmetrix (2) v2.2.9 (2) enhancement (1) pcu (1) documentation (1) rhel8/9 (1) CI (1) bug (1) geometric model (1)

Dependencies

.github/workflows/cmake.yml actions
  • actions/checkout v2 composite