https://github.com/hpc-maths/samurai
adaptive-mesh-refinement amr cartesian scientific-computing
Score: 7.699842407396986
Last synced: about 5 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 (about 5 years ago)
- Default Branch: main
- Last Pushed: 2026-01-22T13:53:25.000Z (13 days ago)
- Last Synced: 2026-01-22T17:56:20.135Z (13 days ago)
- Topics: adaptive-mesh-refinement, amr, cartesian, scientific-computing
- Language: C++
- Homepage: https://hpc-math-samurai.readthedocs.io
- Size: 20.4 MB
- Stars: 56
- Watchers: 4
- Forks: 17
- Open Issues: 36
-
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: 205
- Pull request review comment event: 100
- Pull request review event: 64
- Push event: 103
- Release event: 9
- Watch event: 14
- Total: 628
Last Year
- Commit comment event: 1
- Create event: 16
- Delete event: 10
- Fork event: 4
- Issue comment event: 57
- Issues event: 16
- Pull request event: 155
- Pull request review comment event: 100
- Pull request review event: 63
- Push event: 76
- Release event: 5
- Watch event: 6
- Total: 509
Committers metadata
Last synced: 12 days ago
Total Commits: 831
Total Committers: 12
Avg Commits per committer: 69.25
Development Distribution Score (DDS): 0.468
Commits in past year: 102
Committers in past year: 6
Avg Commits per committer in past year: 17.0
Development Distribution Score (DDS) in past year: 0.539
| Name | Commits | |
|---|---|---|
| gouarin | l****n@g****m | 442 |
| Thomas Bellotti | t****i@p****u | 155 |
| Pierre Matalon | p****n@g****m | 137 |
| Roland Denis | r****s@m****r | 42 |
| github-actions[bot] | 4****] | 21 |
| sbstndb/sbstndbs | 3****b | 12 |
| Josselin Massot | 7****x | 7 |
| Nicolas Grenier | G****r | 6 |
| Alexandre Hoffmann | a****u@g****m | 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: 15 days ago
Total issues: 19
Total pull requests: 179
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.22
Merged pull request: 123
Bot issues: 0
Bot pull requests: 11
Past year issues: 13
Past year pull requests: 92
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.32
Past year merged pull request: 55
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 (64)
- gouarin (55)
- 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 9 days ago)
- Last Synced: 2026-01-27T04:37:12.089Z (9 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