All Projects → LLNL → Samrai

LLNL / Samrai

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

Programming Languages

c
50402 projects - #5 most used programming language
cpp
1120 projects

Projects that are alternatives of or similar to Samrai

Mfem
Lightweight, general, scalable C++ library for finite element methods
Stars: ✭ 667 (+316.88%)
Mutual labels:  parallel-computing, amr, scientific-computing, hpc
bitpit
Open source library for scientific HPC
Stars: ✭ 80 (-50%)
Mutual labels:  hpc, parallel-computing, scientific-computing, amr
PyMFEM
Python wrapper for MFEM
Stars: ✭ 91 (-43.12%)
Mutual labels:  hpc, parallel-computing, scientific-computing
Sundials
SUNDIALS is a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. This is a mirror of current releases, and development will move here eventually. Pull requests are welcome for bug fixes and minor changes.
Stars: ✭ 194 (+21.25%)
Mutual labels:  parallel-computing, scientific-computing, hpc
Opencoarrays
A parallel application binary interface for Fortran 2018 compilers.
Stars: ✭ 151 (-5.62%)
Mutual labels:  parallel-computing, scientific-computing, hpc
Learn Julia The Hard Way
Learn Julia the hard way!
Stars: ✭ 679 (+324.38%)
Mutual labels:  scientific-computing, hpc
Future
🚀 R package: future: Unified Parallel and Distributed Processing in R for Everyone
Stars: ✭ 735 (+359.38%)
Mutual labels:  parallel-computing, hpc
Sos
Sandia OpenSHMEM is an implementation of the OpenSHMEM specification over multiple Networking APIs, including Portals 4, the Open Fabric Interface (OFI), and UCX. Please click on the Wiki tab for help with building and using SOS.
Stars: ✭ 34 (-78.75%)
Mutual labels:  parallel-computing, hpc
Visit
VisIt - Visualization and Data Analysis for Mesh-based Scientific Data
Stars: ✭ 140 (-12.5%)
Mutual labels:  scientific-computing, hpc
Jug
Parallel programming with Python
Stars: ✭ 337 (+110.63%)
Mutual labels:  parallel-computing, hpc
Pwrake
Parallel Workflow extension for Rake, runs on multicores, clusters, clouds.
Stars: ✭ 57 (-64.37%)
Mutual labels:  parallel-computing, scientific-computing
Parenchyma
An extensible HPC framework for CUDA, OpenCL and native CPU.
Stars: ✭ 71 (-55.62%)
Mutual labels:  parallel-computing, hpc
Ohpc
OpenHPC Integration, Packaging, and Test Repo
Stars: ✭ 544 (+240%)
Mutual labels:  scientific-computing, hpc
Pyopencl
OpenCL integration for Python, plus shiny features
Stars: ✭ 790 (+393.75%)
Mutual labels:  parallel-computing, scientific-computing
Armadillo Code
Armadillo: fast C++ library for linear algebra & scientific computing - http://arma.sourceforge.net
Stars: ✭ 388 (+142.5%)
Mutual labels:  scientific-computing, hpc
P4pdes
C and Python examples from my book on using PETSc to solve PDEs
Stars: ✭ 67 (-58.12%)
Mutual labels:  parallel-computing, scientific-computing
Core
parallel finite element unstructured meshes
Stars: ✭ 124 (-22.5%)
Mutual labels:  parallel-computing, hpc
Onemkl
oneAPI Math Kernel Library (oneMKL) Interfaces
Stars: ✭ 122 (-23.75%)
Mutual labels:  parallel-computing, hpc
Batchtools
Tools for computation on batch systems
Stars: ✭ 127 (-20.62%)
Mutual labels:  parallel-computing, hpc
Blitz
Blitz++ Multi-Dimensional Array Library for C++
Stars: ✭ 257 (+60.63%)
Mutual labels:  scientific-computing, hpc

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-2021, 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].