Skip to content

Releases: quinoacomputing/quinoa

Quinoa_v1.0.1

20 Aug 21:23
f052508
Compare
Choose a tag to compare

What's Changed

Full Changelog: Quinoa_v1.0...Quinoa_v1.0.1

Quinoa v1.0

07 Aug 17:07
df3aab1
Compare
Choose a tag to compare

This version includes:

  1. Lua as an input file parser
  2. Bug fixes

Quinoa v0.5

02 Apr 22:10
7413af8
Compare
Choose a tag to compare
Quinoa v0.5 Pre-release
Pre-release

This is the last version that supports:

  1. *.q control files
  2. DiagCG solver

Quinoa v0.4

13 Mar 18:07
57b1934
Compare
Choose a tag to compare
Quinoa v0.4 Pre-release
Pre-release

Quinoa is a set of computational tools that enables research and numerical analysis in fluid dynamics. At this time it remains a test-bed to experiment with various algorithms using fully asynchronous runtime systems. This version removes Walker, and RNGTest from Quinoa. This is the last version that uses Trilinos 12.14.1. Future versions will require Trilinos 13.4.1.

Quinoa v0.3

09 Oct 15:24
Quinoa_v0.3
2dd7ead
Compare
Choose a tag to compare
Quinoa v0.3 Pre-release
Pre-release

Quinoa v0.3, C-20072

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.

Quinoa consists of the following tools:

  • Walker, a mathematical tool to analyze and design the behavior of stochastic differential equations. Solving a multivariate Fokker-Planck equation, it allows the estimation of arbitrary coupled statistics and probability distributions as they evolve in time and is used for the design of statistical moment approximations for turbulent flows in engineering.

  • Inciter, is a distributed-memory-parallel fluid solver for complex 3D engineering geometries. Inciter can solve the Euler equations, modeling ideal single-material compressible flow, using continuous and discontinuous Galerkin finite element methods, with solution-adaptive mesh-, and polynomial-degree refinement, enabling dynamically concentrating compute resources to regions with interesting physics. Compared to the previous release (LA-CC-17-087) current development continues in the following directions: (A) a new solver for multi-material flows (single velocity, multiple densities, multiple mass fractions, and multiple internal energies) solving the Euler equations for simple ideal gases, (B) polynomial adaptation for both single-, and multi-material flows, (C) productize the solvers (i.e., increase robustness, user-friendliness, and add practicality features), and (D) prototype implementation of 3D parallel mesh-to-mesh solution transfer to enable fluid-structure interaction problems, coupling compressible flow with the kinematics of rigid body motion of objects embedded in a fluid flow, allowing the computation of body motion in response to aerodynamic forces.

  • RNGTest, a test harness to subject random number generators to stringent statistical tests enabling quantitative ranking with respect to their quality and computational cost.

  • UnitTest, a unit test harness, running hundreds of tests per second, capable of testing serial, synchronous, and asynchronous functions.

  • MeshConv, a mesh file converter that can be used to convert 3D tetrahedron meshes to and from the following formats: Gmsh, Netgen, ExodusII/SEACAS, HyperMesh, ASC, Omega_h, UGRID, RDGFLO.

Quinoa v0.2

28 Sep 20:37
Quinoa_v0.2
ae7ecd4
Compare
Choose a tag to compare
Quinoa v0.2 Pre-release
Pre-release

Quinoa_v0.2, LA-CC-17-087

Quinoa is a set of computational tools that enables research and numerical analysis in fluid dynamics. At this time it remains a test-bed to experiment with various algorithms using fully asynchronous runtime systems. Currently, Quinoa consists of the following tools:

  • Walker, a numerical integrator for systems of stochastic differential equations in time. It is a mathematical tool to analyze and design the behavior of stochastic differential equations. It allows the estimation of arbitrary coupled statistics and probability density functions and is currently used for the design of statistical moment approximations for multiple mixing materials in variable-density turbulence.

  • Inciter, an overdecomposition-aware finite element field solver for partial differential equations using 3D unstructured grids. Inciter is used to research asynchronous mesh-based algorithms and to experiment with coupling asynchronous to bulk-synchronous parallel code. Two planned new features of Inciter, compared to the previous release (Quinoa_v0.1, LA-CC-16-015), to be implemented next, are (a) a simple Navier-Stokes (NS) solver for ideal single-material compressible gases, and (b) solution-adaptive mesh refinement (AMR), which enables dynamically concentrating compute resources to regions with interesting physics. Using the NS-AMR problem we plan to explore how to scale such high-load-imbalance simulations, representative of large production multiphysics codes, to very large problems on very large computers using an asynchronous runtime system.

  • RNGTest, a test harness to subject random number generators to stringent statistical tests enabling quantitative ranking with respect to their quality and computational cost.

  • UnitTest, a unit test harness, running hundreds of tests per second, capable of testing serial, synchronous, and asynchronous functions.

  • MeshConv, a mesh file converter that can be used to convert 3D tetrahedron meshes from and to either of the following formats: Gmsh, Netgen, ExodusII, and HyperMesh.

Quinoa v0.1

24 Sep 13:35
Compare
Choose a tag to compare
Quinoa v0.1 Pre-release
Pre-release

Quinoa_v0.1, LA-CC-16-015

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:

  • Walker, a numerical integrator for systems of stochastic differential equations in time. It is a mathematical tool to analyze and design the behavior of stochastic differential equations. It allows the estimation of arbitrary coupled statistics and probability density functions and is currently used for the design of statistical moment approximations for multiple mixing materials in variable-density turbulence.

  • Inciter, an overdecomposition-aware finite element field solver for partial differential equations using 3D unstructured grids. Inciter is used to research asynchronous mesh-based algorithms and experimenting with coupling asynchronous to bulk-synchronous parallell code.

  • RNGTest, a test harness to subject random number generators to stringent statistical tests enabling quantitative ranking with respect to their quality and computational
    cost.

  • UnitTest, a unit test harness, running hundreds of tests per second, capable of testing serial, synchronous, and asynchronous functions.

  • MeshConv, a mesh file converter that can be used to convert 3D tetrahedron meshes from and to either of the following formats: Gmsh, Netgen, and ExodusII.

Inciter start

24 Sep 13:46
Compare
Choose a tag to compare
Inciter start Pre-release
Pre-release

This is not a real release, only a tag that marks the beginning of the development of inciter in February 2015.

Charm++ start

24 Sep 13:33
Compare
Choose a tag to compare
Charm++ start Pre-release
Pre-release

This is not a real release, only a tag that marks the beginning of the use of Charm++ in April 2014.