Skip to content
/ SAMRAI Public

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

LLNL/SAMRAI

Folders and files

NameName
Last commit message
Last commit date
Nov 11, 2024
Mar 18, 2020
Feb 6, 2024
Oct 4, 2024
Oct 4, 2024
Mar 1, 2024
Nov 5, 2024
Nov 4, 2024
Oct 4, 2024
Sep 30, 2019
Jul 23, 2024
Mar 19, 2020
Jun 28, 2017
Dec 5, 2018
Apr 15, 2020
Apr 12, 2024
Dec 18, 2018
Jan 26, 2024
Nov 5, 2024
Jun 28, 2017
Jan 7, 2020
Jan 26, 2024
Mar 4, 2024
Mar 20, 2018
Mar 20, 2018

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.

New Release

The current release is SAMRAI v. 4.0.1. With the version 4 release, the SAMRAI project is pleased to introduce new features that support running applications on GPU-based architectures, using capabilities provided by the Umpire and RAJA libraries.

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 [email protected]

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 master 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

The master branch contains the latest development, and releases are tagged. New features should be created in feature/<name>branches and be based on master.

Citing SAMRAI

We maintain a list of publications here.

Release

Copyright (c) 1997-2024, 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