-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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: (1) 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. (2) 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. (3) RNGTest, a test harness to subject random number generators to stringent statistical tests enabling quantitative ranking with respect to their quality and computational cost. (4) UnitTest, a unit test harness, running hundreds of tests per second, capable of testing serial, synchronous, and asynchronous functions. (5) MeshConv, a mesh file converter that can be used to convert 3D tetrahedron meshes to and from the following formats: * Gmsh, http://www.geuz.org/gmsh, * Netgen, http://sourceforge.net/apps/mediawiki/netgen-mesher, * ExodusII/SEACAS, https://github.com/gsjaardema/seacas, * HyperMesh, https://www.altair.com/hypermesh, * ASC, https://www.researchgate.net/scientific-contributions/2014382994_Jacob_Waltz, * Omega_h, https://github.com/SNLComputation/omega_h, * UGRID, http://www.simcenter.msstate.edu/software/downloads/doc/ug_io, * RDGFLO, https://www.mae.ncsu.edu/people/hluo2.
- Loading branch information
Showing
1,585 changed files
with
158,369 additions
and
8,965 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
################################################################################ | ||
# | ||
# \file FindSol2.cmake | ||
# \copyright 2012-2015 J. Bakosi, | ||
# 2016-2018 Los Alamos National Security, LLC., | ||
# 2019-2020 Triad National Security, LLC. | ||
# All rights reserved. See the LICENSE file for details. | ||
# \brief Find the Sol2 Lua C++ binding library | ||
# | ||
################################################################################ | ||
|
||
# Sol2: https://github.com/ThePhD/sol2 | ||
# | ||
# SOL2_FOUND - System has Sol2 | ||
# SOL2_INCLUDE_DIRS - The Sol2 include directory | ||
# | ||
# Set the SOL2_ROOT cmake variable or shell environment variable before | ||
# calling find_package to a path to add an additional search path, e.g., | ||
# | ||
# Usage: | ||
# | ||
# set(SOL2_ROOT "/path/to/custom/brigand") # prefer over system | ||
# find_package(Sol2) | ||
# include_directories(${SOL2_INCLUDE_DIRS}) | ||
|
||
# If already in cache, be silent | ||
if(SOL2_INCLUDE_DIRS) | ||
set (SOL2_FIND_QUIETLY TRUE) | ||
endif() | ||
|
||
find_path(SOL2_INCLUDE_DIR NAMES sol.hpp | ||
HINTS ${SOL2_ROOT} | ||
$ENV{SOL2_ROOT} | ||
PATH_SUFFIXES sol include) | ||
|
||
# Remove last 'sol' from path found, otherwise some compilers will not find | ||
# sol.hpp. | ||
get_filename_component(SOL2_INCLUDE_DIR ${SOL2_INCLUDE_DIR} DIRECTORY) | ||
|
||
set(SOL2_INCLUDE_DIRS ${SOL2_INCLUDE_DIR}) | ||
|
||
# Handle the QUIETLY and REQUIRED arguments and set SOL2_FOUND to TRUE if | ||
# all listed variables are TRUE. | ||
INCLUDE(FindPackageHandleStandardArgs) | ||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Sol2 REQUIRED_VARS SOL2_INCLUDE_DIRS) | ||
|
||
MARK_AS_ADVANCED(SOL2_INCLUDE_DIRS) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.