Skip to content
parallel finite element unstructured meshes
C++ C CMake TeX Python Shell Other
Branch: master
Clone or download
Latest commit b384d6c Oct 7, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
apf Revert "More general entity-type counting, expose the NoSharing type … Jul 3, 2019
apf_sim v14 has the modified EN_getMatchingEnts api Oct 4, 2019
can forgot to install headers... Aug 31, 2016
cdash simmodsuite 14 for nightly Oct 6, 2019
cmake increase sim version Oct 4, 2019
crv make isPrintable available to users Dec 13, 2018
doc add example of linking to us via CMake Sep 2, 2016
dsp dsp: assert -> PCU_ALWAYS_ASSERT Mar 8, 2017
gmi fabs for floating point vals Jun 23, 2019
gmi_sim issue #235 Jul 2, 2019
lion lion: tribits support Oct 9, 2018
ma removing #ifdef DEBUG for ma::validateInput Aug 14, 2019
mds ADD: setModel for analytic case Mar 15, 2019
mth mth: assert -> PCU_ALWAYS_ASSERT Mar 8, 2017
omega_h use lionPrint to control output Oct 3, 2018
pcu pcu: verbose compress assert Jun 11, 2019
phasta minor fix: change the number of rigid body parameters Aug 28, 2019
pumi sequential model entity ID creation added Jun 10, 2019
sam move withinBox/Cyl to apfGeometry Mar 20, 2017
spr compute the derivative of a matrix field Dec 18, 2018
test Revert "More general entity-type counting, expose the NoSharing type … Jul 3, 2019
zoltan use lionPrint to control output Oct 3, 2018
.gitignore adding .gitignore which lists the common build/ dir Jun 22, 2014
CMakeLists.txt flag to skip simmetrix version check Jun 13, 2019 phasta: misspelled file names and missing file blocks Feb 23, 2017
LICENSE add RPI to license Mar 13, 2018 contact info Feb 16, 2019 Update Jun 26, 2018
design.tex latest changes to merge Oct 29, 2015 fixed. Jan 29, 2016 update to reflect recent cmake Oct 9, 2016 latest changes to merge Oct 29, 2015 sequential model entity ID creation added Jun 10, 2019
pkg_tribits.cmake SCOREC does not have subpackages so use regular package commands (#128) Nov 7, 2017 adding proteus tarball example configuration Sep 23, 2016 Python script to compute Proteus tarball hashes Sep 23, 2016
scorec.dox 'viz' no longer exists Feb 23, 2017
scorec.png thicker lines for tiny github icons Jun 9, 2014
scorec_footer.html replace doxygen footer for older doxygen version Aug 22, 2014


Coverity Scan Build Status

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's 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

How do I get set up?

  • Dependencies: CMake for compiling and MPI for running
  • Configuration: Typical CMake configure and build. The 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?

You can’t perform that action at this time.