Liboil Wiki - FrontPage. High-Precision Software Directory. This web site (see software package links below) contains the LBNL double-double precision, quad-double precision and arbitrary precision (also termed "multiprecision" or "multiple precision") software, which was written over a period of several years by David H.
Bailey (LBNL), Yozo Hida (U.C. Berkeley), Xiaoye S. Li (LBNL), Brandon Thompson (formerly of U.C. Berkeley, now at Synopsis), Karthik Jeyabalan (formerly at LBNL, now at Cornell) and Alex Kaiser (LBNL, now at NYU). Here are links to some of the authors' websites: ARPREC (C++/Fortran-90 arbitrary precision package) Unix-based systems (including Apple Macintosh systems): arprec-2.2.17.tar.gz Before downloading or installing this software, please read BSD-LBNL-License.doc (which contains license information) and the README file.
The Trilinos Project - About. About The Trilinos Project is an effort to develop and implement robust algorithms and enabling technologies using modern object-oriented software design, while still leveraging the value of established libraries such as PETSc, Metis/ParMetis, SuperLU, Aztec, the BLAS and LAPACK.
It emphasizes abstract interfaces for maximum flexibility of component interchanging, and provides a full-featured set of concrete classes that implement all abstract interfaces. A core requirement of many engineering and scientific applications is the need to solve linear and non-linear systems of equations, eigensystems and other related problems.
Thus it is no surprise that any part of the application that solves these problems is called a "solver. " The exact definition of what specifically constitutes a solver depends on many factors. Voxelizer. The Voxelizer uses a robust, high-performance algorithm that converts a surface model in 3D into voxel data, as described in this paper, and can handle broken input fairly well.
The reverse operation is performed by the SurfaceExtractor. Voxelizer can be used with either Matrix, boost's multi_array, or with Blitz++'s Array through BlitzArray. Additionally, the Voxelizer depends on Geometry. Alternatively, Voxelizer can output Octrees implemented as a 3-dimensional DTree. This representation usually requires much less memory and the voxelization is usually significantly faster. It is also posisble to determine which fraction of the voxels is filled by the geometry. Note: MeshLab can be used to correct facet representations or to convert other datatypes to STL.
PETSc. Oomph-lib. Oomph-lib is an object-oriented, open-source finite-element library for the simulation of multi- (and single-)physics problems, developed and maintained by Matthias Heil and Andrew Hazel of the School of Mathematics at The University of Manchester.
The latest version of the library is revision 0.90 which was released on August 3, 2009. See the change log page for an overview of the changes made since the previous release. All you ever wanted to know about oomph-lib. MPC++ Multi-Threaded Template Library. Abstract This document describes a C++ template library for multi-threaded programming in MPC++ , called MPC++ multiple threads template library. It contains i) invoke and ainvoke function templates for synchronous and asynchronous local/remote thread invocation, ii) Sync class template for synchronization and communication among threads, iii) GlobalPtr class template for pointer to remote memory, iv) Reduction class template for reduction, v) Barrier class for barrier synchronization, and vi) yield function to suspend the thread execution and yield another thread execution.
Contents 1 Introduction MPC++ version 1.0, an extension of C++, has been designed for parallel/distributed programming[2]. The parallel description primitives were designed to form a system programming language on the RWC-1 massively parallel machine that supports multi-threads and message driven execution. MPC++ Version 2.0 is designed in two levels, level 0 and level 1. 2 Programming Model Variables: Initialization:
NAG. Blitz++ GTKmm. STXXL. GTK. BOOST. UDUNITS-2 - Powered by Google Docs. Antirez/linenoise - GitHub. Armadillo. The CImg Library - C++ Template Image Processing Toolkit. SAGA. SPRNG (Random Numbers) NetCDF.