This page collects information about software related to SOLVCON:
CUBIT: an advanced mesh generator developed at Sandia National
Laboratories. CUBIT has a very easy-to-use graphical interface and a
comprehensive and productive command line interface. CUBIT can generate
very large meshes and supports parallel mesh generation.
FLUENT GAMBIT: a mesh generator widely used for CFD. GAMBIT is supported
LAPACK (Linear Algebra PACKage): the de facto tool set for linear algebra.
LAPACK solves linear systems, eigen problems, and singular value problems.
METIS: a software library for graph partitioning, developed by George
Karypis at University of Minnesota, Twin Cities.
numpy: the de facto software package for N-dimensional array in Python.
numpy is the core of scipy, a comprehensive tool box for scientific
computing in Python.
CUDA (Compute Unified Device Architecture): CUDA is the most widely used
programming environment for General-Purpose Graphic Processing Unit (GPGPU)
computing. CUDA is developed and provided by NVIDIA. It supports only
the hardware made by NVIDIA, in general.
I/O and Visualization
NetCDF: a library for array data in scientific applications. The file
format has several versions, and the newer ones are based on HDF5. The
Genesis/ExodusII mesh format is based on netCDF.
ParaView: a powerful, open-source post-processing tool developed by
Kitware, Inc. ParaView support parallel visualization, and provides a
comprehensive set of functionalities. ParaView is scriptable by using
Python. It is build upon VTK.
VTK (Visualization Toolkit): an open-source software library for computer
graphics and visualization. It is developed with C++ and provides a
Python interface. It is very easy to invoke VTK in Python. For example,
MayaVi is a Python package that uses VTK.
MPI (Message-Passing Interface): the de facto standard for
distributed-memory parallel computing. Multiple implementations of the
standard exist, including MPICH, MVAPICH, Open MPI, etc.
nose: a comprehensive test runner for Python code. nose supports many
unit test discovery modes and makes running unit tests easy.
SCons: a software construction tool. SCons is fundamentally a huge set of
rule implemented in Python, and manipulated in Python. The control files
of SCons are nothing more than Python scripts that follow the special
context management imposed by SCons. SCons is a convenient replacement of