Sign inSign up

quinoacomputing/quinoa

By quinoacomputing

Updated about 5 years ago

Adaptive computational fluid dynamics

Image
0

1.5K

quinoacomputing/quinoa repository overview

Quinoa

Adaptive computational fluid dynamics - https://quinoacomputing.org

Quinoa is a set of computational tools that enables research and numerical analysis in fluid dynamics. Using the Charm++ 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.

For more details on philosophy, documentation, software design, journal papers, license, contributing see the documentation.

How to use these images

The images in this repository are configured for a single computer, and thus intended to quickly try the pre-built executables on a multi-core workstation. For production runs on clusters of networked compute nodes you should build from source. See https://quinoacomputing.org for more details.

Run the unit-, and regression tests in the Alpine container on your local machine:

docker run -ti quinoacomputing/quinoa:alpine
cd quinoa/build; ./charmrun +p 8 Main/unittest -v -q && ctest -j 8 --output-on-failure -LE extreme

Tag summary

Content type

Image

Digest

Size

6.5 GB

Last updated

about 5 years ago

docker pull quinoacomputing/quinoa:alpine