parallel finite element unstructured meshes
Clone or download
Latest commit 8fdf6a7 Dec 8, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
apf integrate over non-mesh dimension Oct 18, 2018
apf_sim adding functions for XGCM mesh distribution Sep 5, 2018
can forgot to install headers... Aug 31, 2016
cdash Field data checks in verification and local numbering update with freeze Dec 13, 2016
cmake increase simmodsuite version Dec 7, 2018
crv use lionPrint to control output Oct 3, 2018
doc add example of linking to us via CMake Sep 2, 2016
dsp dsp: assert -> PCU_ALWAYS_ASSERT Mar 8, 2017
gmi lion: tribits support Oct 9, 2018
gmi_sim fix memory leak bug in usage of gmi_set Jun 5, 2018
lion lion: tribits support Oct 9, 2018
ma Giving user the option to specify layer elements Oct 14, 2018
mds improve loadMdsMeshComment as per @cwsmith Oct 23, 2018
mth mth: assert -> PCU_ALWAYS_ASSERT Mar 8, 2017
omega_h use lionPrint to control output Oct 3, 2018
pcu xsdk: tpl flags Mar 30, 2018
phasta [phasta] change the types of variables to avoid overflow in computing… Dec 4, 2018
pumi use lionPrint to control output Oct 3, 2018
sam move withinBox/Cyl to apfGeometry Mar 20, 2017
stk lion: tribits support Oct 9, 2018
test run tests if simAdvMeshing is available Nov 28, 2018
zoltan use lionPrint to control output Oct 3, 2018
.gitignore adding .gitignore which lists the common build/ dir Jun 22, 2014
.travis.yml remove this branch from the automatic Travis builds Sep 6, 2018
CMakeLists.txt increase version number to 2.2.0 Oct 18, 2018 phasta: misspelled file names and missing file blocks Feb 23, 2017
LICENSE add RPI to license Mar 13, 2018 update dan's email address Aug 2, 2017 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 adding functions for XGCM mesh distribution Sep 5, 2018
pkg_tribits.cmake 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?