oasismove
A verified and validated Python/FEniCS-based CFD solver for moving domains
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 6 DOI reference(s) in README -
✓Academic publication links
Links to: wiley.com, zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.2%) to scientific vocabulary
Keywords
Repository
A verified and validated Python/FEniCS-based CFD solver for moving domains
Basic Info
- Host: GitHub
- Owner: KVSlab
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Homepage: https://kvslab.github.io/OasisMove
- Size: 315 MB
Statistics
- Stars: 10
- Watchers: 3
- Forks: 3
- Open Issues: 1
- Releases: 4
Topics
Metadata Files
README.md
OasisMove - Moving Domain CFD Solver
Fluid velocity (left) and mesh deformation (right) of a moving patient-specific left atrium model, simulated over two cardiac cycles lasting for $T=2$ s. The model is publicly available from this dataset.
Description
OasisMove is a high-level/high-performance open-source Navier-Stokes solver for fluid flow in rigid and moving domains written in Python/FEniCS, and is an extension of the computational fluid dynamics (CFD) solver Oasis. In OasisMove, the Navier-Stokes equations are expressed in the arbitrary Lagrangian-Eulerian formulation, which is suitable for handling moving domains. This moving domain solver has undergone rigorous verification and validation, and results have shown that OasisMove follows theoretical convergence rates, being second order accurate in time, and second and third order accurate in space with P1/P1 and P2/P1 finite elements. OasisMove has been developed with cardiovascular flows in mind, but is applicable to several flow problems within CFD.
Spatial convergence study of OasisMove performed by varying the characteristic edge length x. On the left, the L2 error for the velocity, and on the right the L2 error for the pressure, both following theoretical convergence rates. The solid lines represent the simulation results, and the dashed lines display the theoretical convergence rates. A similar study was performed to address temporal convergence, resulting in second order convergence (not shown here).
Installation
OasisMove and its dependencies can be installed using either conda, or by building and running a Docker container,
and pip. For detailed installation notes see
the installation guidelines.
Documentation
OasisMove's documentation is hosted here. This includes multiple tutorials, meant to guide the user through the basic steps of performing a computational fluid dynamic simulation and creating problem files.
For futher details on vanilla Oasis, please refer to its wiki or the user manual
If you wish to use OasisMove for journal publications, please cite the following paper.
Licence
OasisMove is licensed under the GNU GPL, version 3 or (at your option) any later version.
OasisMove is Copyright (2018-2023) by the authors.
Authors
OasisMove has been developed by
Issues
Please report bugs and other issues through the issue tracker at:
https://github.com/KVSlab/OasisMove/issues
Owner
- Name: KVSlab
- Login: KVSlab
- Kind: organization
- Repositories: 6
- Profile: https://github.com/KVSlab
GitHub Events
Total
- Watch event: 2
Last Year
- Watch event: 2
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Henrik Kjedsberg | h****g@l****o | 149 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 2 years ago
All Time
- Total issues: 3
- Total pull requests: 27
- Average time to close issues: 11 days
- Average time to close pull requests: about 5 hours
- Total issue authors: 3
- Total pull request authors: 2
- Average comments per issue: 1.0
- Average comments per pull request: 0.56
- Merged pull requests: 25
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 3
- Pull requests: 27
- Average time to close issues: 11 days
- Average time to close pull requests: about 5 hours
- Issue authors: 3
- Pull request authors: 2
- Average comments per issue: 1.0
- Average comments per pull request: 0.56
- Merged pull requests: 25
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- jorgensd (1)
- gydini835 (1)
- whucsu (1)
- lshahid (1)
Pull Request Authors
- hkjeldsberg (26)
- jorgensd (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/cache v2 composite
- actions/checkout v3 composite
- conda-incubator/setup-miniconda v2 composite
- actions/cache v2 composite
- actions/checkout v3 composite
- conda-incubator/setup-miniconda v2 composite
- peaceiris/actions-gh-pages v3.6.1 composite
- condaforge/mambaforge latest build
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- docker/metadata-action v4 composite
- docker/setup-buildx-action v2 composite
- docker/setup-qemu-action v2 composite