Mathematical Software (TOMS)


Search Issue
enter search term and/or author name


ACM Transactions on Mathematical Software (TOMS), Volume 41 Issue 1, October 2014

GPOPS-II: A MATLAB Software for Solving Multiple-Phase Optimal Control Problems Using hp-Adaptive Gaussian Quadrature Collocation Methods and Sparse Nonlinear Programming
Michael A. Patterson, Anil V. Rao
Article No.: 1
DOI: 10.1145/2558904

A general-purpose MATLAB software program called GPOPS--II is described for solving multiple-phase optimal control problems using variable-order Gaussian quadrature collocation methods. The software employs a Legendre-Gauss-Radau quadrature...

A Comparison of hp-Adaptive Strategies for Elliptic Partial Differential Equations
William F. Mitchell, Marjorie A. McClain
Article No.: 2
DOI: 10.1145/2629459

The hp version of the finite element method (hp-FEM) combined with adaptive mesh refinement is a particularly efficient method for solving PDEs because it can achieve an exponential convergence rate in the number of degrees of...

A Parallel Sparse Direct Solver via Hierarchical DAG Scheduling
Kyungjoo Kim, Victor Eijkhout
Article No.: 3
DOI: 10.1145/2629641

We present a parallel sparse direct solver for multicore architectures based on Directed Acyclic Graph (DAG) scheduling. Recently, DAG scheduling has become popular in advanced Dense Linear Algebra libraries due to its efficient asynchronous...

StaRMAP---A Second Order Staggered Grid Method for Spherical Harmonics Moment Equations of Radiative Transfer
Benjamin Seibold, Martin Frank
Article No.: 4
DOI: 10.1145/2590808

We present a simple method to solve spherical harmonics moment systems, such as the the time-dependent PN and SPN equations, of radiative transfer. The method, which works for arbitrary moment order N, makes use of the...

Algorithm 947: Paraperm---Parallel Generation of Random Permutations with MPI
Daniel Langr, Pavel Tvrdík, Tomáš Dytrych, Jerry P. Draayer
Article No.: 5
DOI: 10.1145/2669372

An algorithm for parallel generation of a random permutation of a large set of distinct integers is presented. This algorithm is designed for massively parallel systems with distributed memory architectures and the MPI-based runtime environments....