Dynamic Probe Class Library (DPCL) is an object-based C++ class library that provides the necessary infrastructure to allow tool developers and sophisticated tool users to build parallel and serial tools through technology called dynamic instrumentation. DPCL takes the basic components needed by tool developers and encapsulates them into C++ classes. Each of these classes provide the member functions necessary to interact and dynamically instrument a running application with software patches called probes. Dynamic instrumentation provides the flexibility for tools to insert probes into applications as the application is running and only where it is needed.
binfmtc implements handlers for C and other
languages, which are usually compiled. The program
utilizes the Linux binfmt-misc feature to
dynamically compile and execute C programs as if
they were scripts. It supports C, C++, Java,
Pascal, Fortran, and assembler.
Written with the noweb literate programming tool,
BaseEncode provides a framework for portable
encoding and decoding of data in text files,
somewhat similar to uuencoded arithmetic coding.
By using statistical knowledge, some amount of
compression can also be achieved. The algorithm is
designed to be highly portable: only 16-bit signed
integers are assumed. Output comes in the form of
a Fortran-90 module, but translation to other
languages is trivial.
OpenXyce is a parallel circuit simulator that was forked from the Xyce circuit simulation software from Sandia National Laboratories. It features parallel circuit simulation using MPI, SPICE compatible Netlists, and standard simulation algorithms, including harmonic balance.
libfgz is a small Fortran library to read gzipped files. It can read binary and ASCII files, and even unformatted, gzipped stream files.
Suprangen is a library of pseudorandom number generators for Monte Carlo simulations and similar applications. It includes uniform and normal double precision generators with 32 or 52 random bits, Fortran 90 interfaces, and interfaces to GSL.
OpenMPF is a library for solving large, dense, multi-RHS linear systems. It is based on MPI/openMP parallelism, and relies on BLAS/LAPACK/MUMPS for the single node computations. It implements direct and iterative solvers, out-of-core matrices and vectors, and is easily accessible through a Python interface.
HEALPix is a set of scientific tools implementing the Hierarchical Equal Area isoLatitude Pixelation of the sphere. As suggested in the name, this pixelation produces a subdivision of a spherical surface in which
every single pixel covers the same surface area. HEALPix provides various programs and libraries in C, C++, Fortran, GDL/IDL, Java, and Python which facilitate discretization, simulation, processing, analysis, and visualization of data on the sphere up to very high resolution. It is the state-of-the-art program used
in astronomy and cosmology to deal with massive full-sky data sets.
The Chombo package provides a set of tools for implementing finite difference methods for the solution of partial differential equations on block-structured adaptively refined rectangular grids. Both elliptic and time-dependent modules are included. Support for parallel platforms and standardized self-describing file formats are included.
SAOTrace is a suite of software designed to
simulate the as-built performance of grazing-angle
X-ray optics using the ray-tracing approach. It is
derived from portions of the NASA OSAC (Optical
Surface Analysis Code) software suite. It can
model nested conical as well as flat optical
designs, and includes the ability to model
arbitrary support structures and baffles. It can
model non-ideal multi-layer reflective coatings as
well as scattering from the optical surfaces.
相關的專案DeSmuME, CosmoDB, JYUGEM, GSFinder+ for W-ZERO3, SmillaEnlarger
for2html is a Perl script that translates Fortran sources into HTML pages, automatically generating forward and backward links to SUBROUTINE and FUNCTION calls.
MPI Parallel Environment (MPE) is a software package for MPI (Message Passing Interface) programmers. It provides users with a number of useful tools for their MPI programs such as a set of profiling libraries that collect information about the behavior of MPI programs, graphical trace file analyzers, serializers, type checkers, collective operations validators, etc.
相關的專案Amateras, Hinemos, MPC-BE, Media Player Classic - Home Cinema, TERASOLUNA Framework
The GNU Development Environment (GNUDE) is a complete suite of GNU C/C++, Fortran, Java cross compilers, and the GDB simulator/debugger for embedded microprocessor application development.
相關的專案Properties Editor, MinGW - Minimalist GNU for Windows, Media Player Classic - Home Cinema, TERASOLUNA Framework, MPC-BE
astroPluto is modular Godunov-type code intended mainly for astrophysical applications and high Mach number flows in multiple spatial dimensions. The code embeds different hydrodynamic modules and multiple algorithms to solve the equations describing Newtonian, relativistic, MHD, or relativistic MHD fluids in Cartesian or curvilinear coordinates.
Babel is an IDL-based language interoperability tool
specific to engineering and scientific
applications. It allows Fortran 77, Fortran 90, C,
C++, Java, and Python to call each other in a
single address space for maximum performance. Babel won a 2006 R&D 100 award from R&D Magazine.
相關的專案DeSmuME, TERASOLUNA Framework, MeCab, iReport-Designer for JasperReports, Open Source QR Code Library