
Calculus
Calculus 1.0 

Software for Windows by Ashay Dharwadker. Compute and graph functions, derivatives, integrals, tangents, arc lengths, areas, roots, maxima/minima, points of inflection, Taylor series and Fourier series. Submitted: Mar 10, 2003

KASKADE 

A C++ toolbox for the solution of linear scalar elliptic and parabolic problems in 1, 2, and 3 dimensions using adaptive finite element methods. The toolbox includes extensions for handling systems of equations as well as example algorithms for nonlinear methods used in obstacle, porous media, or Stefan problems. The core of the program consists of a variety of multilevel/multigrid preconditioners for the linear systems involved. The iterative solvers included in the package include: conjugate gradient (with and without 3term recurrence), conjugate residual (with and without 3term recurrence), several relaxation routines (Jacobi, SSOR, etc.), GMRES, biconjugate gradients, BiCGStab, the Sonneveld CGS algorithm, conjugate gradients for normal equations, and a nonlinear relaxation routine. Preconditioner methods include: Jacobi type, symmetric GaussSeidel, incomplete LUfactorization, multilevel with Jacobitype smoothing, multilevel with symmetric GaussSeidel smoothing, additiv's and user's guides in PostScript format. Submitted: Jan 09, 2000

Mathematical Utilities 

Online utilities for students, engineers, and scientists. Submitted: Aug 23, 2002

Automatic Differentiation 

We want to calculate a value f(t1,...,tn) that depends on parameters t1,...,tn. But, in addition, we want to calculate the first and possibly second derivatives of f(t1,...,tn) with respect to t1,...,tn. For example, we want to find the maximum or minimum of f(t1,...,tn) and want to use an optimization method involving derivatives. The aim of the automatic differentiation package is to allow us to calculate the derivatives using a program that is just a minor modification of the program that calculates f. This greatly reduces the work involved and greatly increases the chances of getting the correct answer. Submitted: Nov 14, 1999

Diffpack 

Diffpack is a comprehensive development framework for multiphysics simulation. It is available on a wide range of hardware platforms. Submitted: Oct 02, 1997

PVODE 

PVODE is a portable solver for ordinary differential equation systems. It is based on robust mathematical algorithms, and targeted at large systems on parallel machines. A closely related solver called KINSOL has been developed for systems of nonlinear algebraic equations, and another is in progress for systems of differentialalgebraic equations. Submitted: Jul 05, 1999

A++/P++ 

A++ is a C++ array class for numerical computation designed to work with structured grid computations, including work on overlapping grids and adaptive mesh refinement. P++ is the parallel version of the serial class A++. A++/P++ was designed to simplify the development of numerical software, specifically to allow an application developed in the serial environment to be run on parallel machines with little or no additional effort. It is also intended as a partial solution to a growing crisis in the development of large numerical codes that are required to run on many different serial and complex parallel architectures. The A++/P++ distribution (35 Mb uncompressed) includes the source code and the documentation. Requirements for compilation and installation include a C++ compiler ( g++ will do) and a C and/or a Fortran compiler. The graphics visualization facilities of A++/P++ additionally require the Plotmtv software. The use of P++ requires a communication library. It presently w Submitted: Jan 09, 2000

MODEL 

MODEL is a numeric simulation library written to simulate systems of rate equations describing Vertical Cavity Surface Emitting Lasers (VCSELs). Try it if you need an easy way to solve some systems of ordinary differential equations. Submitted: Oct 10, 2000


