Adaptive computational fluid dynamics
What is Quinoa?

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:


1. Install prerequisites

apt-get install cmake gfortran gcc g++ openmpi-bin libopenmpi-dev
apt-get install gmsh libpugixml-dev libpstreams-dev libboost-all-dev liblapack-dev liblapacke-dev libhdf5-dev libhdf5-openmpi-dev libhypre-dev
port install cmake openmpi-clang38 && port select clang mp-clang-3.8 && port select mpi openmpi-clang38-fortran
port install gmsh pugixml lapack boost

2. Clone, build third-party libraries, build & test

git clone --recursive https://github.com/quinoacomputing/quinoa.git; cd quinoa
mkdir tpl/build; cd tpl/build; cmake -DCMAKE_CXX_COMPILER=mpicxx -DCMAKE_C_COMPILER=mpicc -DCMAKE_Fortran_COMPILER=mpif90 ..; make; cd -
mkdir build; cd build; cmake -DCMAKE_CXX_COMPILER=mpicxx -DCMAKE_C_COMPILER=mpicc ../src; make; ../script/run_tests.sh


(in chronological order of contribution)

  1. Jozsef Bakosi
  2. Francisco Gonzalez
  3. Brandon Rogers
  4. Christoph Junghans
  5. Robert Pavel
  6. Aditya Pakki
  7. Bob Bird
  8. Aditya Pandare


source - license - documentation - manifesto - roadmap - docker - travis - codecov - gcov - cppcheck - doxygen - sonarqube - analytics - cite - cla