Quinoa is a set of computational tools that enables research and numerical analysis in fluid dynamics. At this time it is a test-bed to experiment with various algorithms using fully asynchronous runtime systems.
Currently, Quinoa consists of the following tools:
- inciter - Solve a PDE on an unstructured mesh using overdecomposition
- walker - Random walker for stochastic differential equations
- rngtest - Random number generator test suite
- unittest - Unit test suite
- meshconv - Mesh file converter
- Designed for the exascale era
- Verified and proven to be correct
- Optimized for performance, power, and reliability
- Advanced computer science outsourced to experts
- Using a language that can cope with complexity
- Highly-valued programmer productivity
- User and developer friendly
- Well documented
- Fun to work on
See the LICENSE.
Jozsef Bakosi (jbakosi@lanl.gov)
$ CC=mpicc CXX=mpic++ FC=mpif90
- Currently, MPI is required, use the OpenMPI wrappers
- The underlying C++ compiler must support the C++11 standard
$ cd <quinoa>/tpl; mkdir build; cd build
$ cmake ..
$ make
$ cd <quinoa>; mkdir build; cd build
$ cmake ../src
$ make
- All executables will be in ./Main