https://github.com/quinoacomputing/quinoa
Adaptive computational fluid dynamics
https://github.com/quinoacomputing/quinoa
adaptive-refinement asynchronous-tasks charmplusplus continuous-galerkin cpp discontinuous-galerkin finite-element-methods finite-volume-methods fluid-dynamics hydrodynamics load-balancing parallel-computing quinoa simulation
Last synced: 6 days ago
JSON representation
Adaptive computational fluid dynamics
- Host: GitHub
- URL: https://github.com/quinoacomputing/quinoa
- Owner: quinoacomputing
- License: other
- Created: 2015-07-02T20:06:30.000Z (over 10 years ago)
- Default Branch: develop
- Last Pushed: 2026-02-13T03:11:35.000Z (15 days ago)
- Last Synced: 2026-02-13T11:50:38.409Z (14 days ago)
- Topics: adaptive-refinement, asynchronous-tasks, charmplusplus, continuous-galerkin, cpp, discontinuous-galerkin, finite-element-methods, finite-volume-methods, fluid-dynamics, hydrodynamics, load-balancing, parallel-computing, quinoa, simulation
- Language: C++
- Homepage: https://quinoacomputing.github.io
- Size: 259 MB
- Stars: 114
- Watchers: 11
- Forks: 22
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Quinoa

_Adaptive computational fluid dynamics_ - https://quinoacomputing.github.io
Quinoa is a set of computational tools that enables research and numerical
analysis in fluid dynamics. Using the [Charm++](http://charmplusplus.org)
runtime system, we employ _asynchronous_ (or non-blocking) parallel programming
and decompose computational problems into a large number of work units (that may
be more than the available number of processors) enabling _arbitrary
overlap_ of parallel computation, communication, input, and output. Then the
runtime system _dynamically_ and _automatically_ homogenizes computational load
across the simulation distributed across many computers.
Our ultimate goal is to simulate large and complex engineering multiphysics
problems with a production-quality code that is extensible and maintainable,
using hardware resources efficiently, even for problems with _a priori_
unknown, heterogeneous, and dynamic load distribution.
This software has been acknowledged by the U.S. Department of Energy / National
Nuclear Security Administration for open source release, O4963.
For more details on philosophy, documentation, software design, journal papers,
license, and contributing see the [documentation](https://quinoacomputing.github.io).