https://github.com/hpc-maths/samurai
adaptive-mesh-refinement amr cartesian scientific-computing
Score: 7.721348612617949
Last synced: about 6 hours ago
JSON representation
Repository metadata:
Intervals coupled with algebra of set to handle adaptive mesh refinement and operators on it.
- Host: GitHub
- URL: https://github.com/hpc-maths/samurai
- Owner: hpc-maths
- License: bsd-3-clause
- Created: 2020-11-26T13:10:36.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2026-03-11T08:09:11.000Z (15 days ago)
- Last Synced: 2026-03-12T10:25:24.000Z (14 days ago)
- Topics: adaptive-mesh-refinement, amr, cartesian, scientific-computing
- Language: C++
- Homepage: https://hpc-math-samurai.readthedocs.io
- Size: 25.7 MB
- Stars: 56
- Watchers: 4
- Forks: 17
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: docs/CODE_OF_CONDUCT.md
- Authors: AUTHORS.txt
- Codemeta: codemeta.json
CodeMeta metadata:
- @context:
- https://doi.org/10.5063/schema/codemeta-2.0
- Numpex catalog: https://numpex.github.io/sw-catalog/terms-1.0/index.jsonld#
- Role: https://schema.org/Role
- Role name: https://schema.org/roleName
- Url: https://schema.org/url
- @type: SoftwareSourceCode
- Application category: scientific computing
- Author:
- @id: https://orcid.org/0000-0001-8823-7667
- @type: Person
- Affiliation:
- @type: Organization
- Name: CMAP, CNRS, Ecole polytechnique, Institut Polytechnique de Paris, 91128 Palaiseau Cedex, France
- Email: thomas.bellotti@polytechnique.edu
- Family name: Bellotti
- Given name: Thomas
- @id: https://orcid.org/0000-0003-4761-9989
- @type: Person
- Affiliation:
- @type: Organization
- Name: CMAP, CNRS, Ecole polytechnique, Institut Polytechnique de Paris, 91128 Palaiseau Cedex, France
- Email: loic.gouarin@polytechnique.edu
- Family name: Gouarin
- Given name: Loic
- @id: https://orcid.org/0000-0001-8823-7667
- @type: Person
- Affiliation:
- @type: Organization
- Name: CMAP, CNRS, Ecole polytechnique, Institut Polytechnique de Paris, 91128 Palaiseau Cedex, France
- Email: marc.massot@polytechnique.edu
- Family name: Massot
- Given name: Marc
- @id: https://orcid.org/0000-0002-4288-2289
- @type: Person
- Affiliation:
- @type: Organization
- Name: CMAP, CNRS, Ecole polytechnique, Institut Polytechnique de Paris, 91128 Palaiseau Cedex, France
- Email: pierre.matalon@polytechnique.edu
- Family name: Matalon
- Given name: Pierre
- Date created: 2018-12-01
- Date modified: 2025-12-20
- Date published: 2023-04-18
- Description: The use of mesh adaptation methods in numerical simulation allows to drastically reduce the memory footprint and the computational costs. There are different kinds of methods: AMR patch-based, AMR cell-based, multiresolution cell-based or point-based, ... Different open source software is available to the community to manage mesh adaptation: AMReX for patch-based AMR, p4est and pablo for cell-based adaptation. The strength of samurai is that it allows to implement all the above mentioned mesh adaptation methods from the same data structure. The mesh is represented as intervals and a set algebra allows to efficiently search for subsets among these intervals. Samurai also offers a flexible and pleasant interface to easily implement numerical methods.
- Download url: https://github.com/hpc-maths/samurai/releases
- Keywords:
- mesh adaptation
- PDE
- AMR
- multiresolution
- License: https://spdx.org/licenses/BSD-3-Clause
- Name: samurai
- Operating system:
- Linux
- Windows
- MacOS
- Programming language: C++
- Version: 0.27.1
- Code repository: https://github.com/hpc-maths/samurai
- Numpex catalog:annotated link:
- @type: Role
- Role name: numpex-catalog:documentation
- Url: https://hpc-math-samurai.readthedocs.io/
- @type: Role
- Role name: numpex-catalog:discussion
- Url: https://github.com/hpc-maths/samurai/discussions
- @type: Role
- Role name: numpex-catalog:spack_package
- Url: https://github.com/spack/spack-packages/blob/develop/repos/spack_repo/builtin/packages/samurai/package.py
Owner metadata:
- Name: HPC@Maths
- Login: hpc-maths
- Email:
- Kind: organization
- Description:
- Website: https://initiative-hpc-maths.gitlab.labos.polytechnique.fr/site/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/75079410?v=4
- Repositories: 16
- Last Synced at: 2024-04-14T11:14:55.364Z
- Profile URL: https://github.com/hpc-maths
GitHub Events
Total
- Commit comment event: 1
- Create event: 24
- Delete event: 15
- Fork event: 5
- Issue comment event: 69
- Issues event: 19
- Pull request event: 207
- Pull request review comment event: 113
- Pull request review event: 69
- Push event: 103
- Release event: 9
- Watch event: 14
- Total: 648
Last Year
- Commit comment event: 1
- Create event: 14
- Delete event: 9
- Fork event: 4
- Issue comment event: 56
- Issues event: 16
- Pull request event: 150
- Pull request review comment event: 113
- Pull request review event: 68
- Push event: 72
- Release event: 4
- Watch event: 6
- Total: 513
Committers metadata
Last synced: 22 days ago
Total Commits: 846
Total Committers: 12
Avg Commits per committer: 70.5
Development Distribution Score (DDS): 0.463
Commits in past year: 103
Committers in past year: 5
Avg Commits per committer in past year: 20.6
Development Distribution Score (DDS) in past year: 0.485
| Name | Commits | |
|---|---|---|
| gouarin | l****n@g****m | 454 |
| Thomas Bellotti | t****i@p****u | 155 |
| Pierre Matalon | p****n@g****m | 138 |
| Roland Denis | r****s@m****r | 42 |
| github-actions[bot] | 4****] | 21 |
| sbstndb/sbstndbs | 3****b | 12 |
| Alexandre Hoffmann | a****u@g****m | 8 |
| Josselin Massot | 7****x | 7 |
| Nicolas Grenier | G****r | 6 |
| Uilian Ries | u****s@g****m | 1 |
| Frédéric Chapoton | f****2@g****m | 1 |
| Laurent Series | s****l@d****l | 1 |
Issue and Pull Request metadata
Last synced: about 2 months ago
Total issues: 19
Total pull requests: 187
Average time to close issues: 9 days
Average time to close pull requests: 8 days
Total issue authors: 9
Total pull request authors: 11
Average comments per issue: 0.16
Average comments per pull request: 0.25
Merged pull request: 128
Bot issues: 0
Bot pull requests: 11
Past year issues: 13
Past year pull requests: 94
Past year average time to close issues: 16 days
Past year average time to close pull requests: 6 days
Past year issue authors: 6
Past year pull request authors: 5
Past year average comments per issue: 0.15
Past year average comments per pull request: 0.26
Past year merged pull request: 56
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- sbstndb (7)
- pmatalon (4)
- ward-haegeman (2)
- alexandrehoffmann (1)
- GiuseppeOrlando878776 (1)
- Grenier (1)
- vsoch (1)
- kivvix (1)
- SquirrelToTheTop (1)
Top Pull Request Authors
- pmatalon (71)
- gouarin (56)
- sbstndb (25)
- github-actions[bot] (11)
- kivvix (7)
- alexandrehoffmann (7)
- rolanddenis (4)
- Grenier (3)
- uilianries (1)
- fchapoton (1)
- SquirrelToTheTop (1)
Top Issue Labels
- bug (10)
- enhancement (6)
- question (1)
Top Pull Request Labels
- autorelease: pending (20)
- enhancement (2)
- autorelease: tagged (1)
Package metadata
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 0
- Total maintainers: 2
spack.io: samurai
Intervals coupled with algebra of set to handle adaptive mesh refinement and operators on it
- Homepage: https://github.com/hpc-maths/samurai
- Licenses: []
- Latest release: (published 22 days ago)
- Last Synced: 2026-03-04T19:02:54.139Z (22 days ago)
- Versions: 0
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Average: 27.707%
- Dependent packages count: 55.414%
- Maintainers (2)
Dependencies
- googleapis/release-please-action v4 composite
- amannn/action-semantic-pull-request v5 composite
- breathe
- doxygen
- myst-parser
- pydata-sphinx-theme
- python 3.11
- actions/cache v4 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- mamba-org/setup-micromamba v1 composite
- mamba-org/setup-micromamba v2 composite
- pre-commit/action v3.0.0 composite
- cgal 5.6.1
- cli11 2.4.2
- cxxopts 3.2.0
- fmt 10.2.1
- gtest 1.14.0
- hdf5 1.14.3
- highfive 2.9.0
- pugixml 1.14
- rapidcheck cci.20230815
- xtensor 0.24.7
- cli11 <2.5
- cmake
- fmt
- h5py
- highfive >=3.0
- ninja
- pugixml
- pytest
- xtensor >0.25
- cli11 *
- cxxopts *
- fmt *
- hdf5 1.12.2
- highfive *
- pugixml *
- rapidcheck *
- xtensor *
- actions/cache v4 composite
- actions/checkout v4 composite
- al-cheb/configure-pagefile-action v1.2 composite
- aminya/setup-cpp v0.26.2 composite
- mamba-org/setup-micromamba v1 composite