Skip to content
forked from LLNL/SAMRAI

Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development

License

Notifications You must be signed in to change notification settings

tonyturtle/SAMRAI

 
 

Repository files navigation

SAMRAI

SAMRAI (Structured Adaptive Mesh Refinement Application Infrastructure) is an object-oriented C++ software library that enables exploration of numerical, algorithmic, parallel computing, and software issues associated with applying structured adaptive mesh refinement (SAMR) technology in large-scale parallel application development. SAMRAI provides software tools for developing SAMR applications that involve coupled physics models, sophisticated numerical solution methods, and which require high-performance parallel computing hardware. SAMRAI enables integration of SAMR technology into existing codes and simplifies the exploration of SAMR methods in new application domains.

Get Involved

SAMRAI is an open source project, and questions, discussion and contributions are welcome!

Mailing List

To get in touch with all the SAMRAI developers, please email samrai@llnl.gov

Contributions

Contributing to SAMRAI should be easy! We are managing contributions through pull requents here on GitHub. When you create your pull request, please make develop the target branch.

Your PR must pass all of SAMRAI's unit tests, which are enforced using Travis CI. For information on how to run these tests locally, please see our contribution guidelines

Our development process roughly follows the gitflow model. The master branch points to the last stable, tagged release. The develop branch contains the latest changes. New features should be created in feature/<name> branches and be based on develop.

Citing SAMRAI

We maintain a list of publications here.

Release

Copyright (c) 1997-2017, Lawrence Livermore National Security, LLC.

Produced at the Lawrence Livermore National Laboratory.

All rights reserved.

Released under LGPL v2.1

For release details and restrictions, please read the LICENSE file. It is also linked here: LICENSE

LLNL-CODE-434871

About

Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 62.5%
  • C++ 27.6%
  • M4 7.0%
  • Makefile 1.3%
  • Fortran 0.8%
  • Shell 0.3%
  • Other 0.5%