James C. Sutherland

Learn More
The task-based approach to software and parallelism is well-known and has been proposed as a potential candidate, named the silver model, for exascale software. This approach is not yet widely used in the large-scale multi-core parallel computing of complex systems of partial differential equations. After surveying task-based approaches we investigate how(More)
Multiphysics simulation software is plagued by complexity stemming from nonlinearly coupled systems of Partial Differential Equations (PDEs). Such software typically supports many models, which may require different transport equations, constitutive laws, and equations of state. Strong coupling and a multiplicity of models leads to complex algorithms (i.e.,(More)
Previous studies on physical boundary conditions for flame–boundary interactions of an ideal, multicomponent, compressible gas have neglected reactive source terms in their boundary condition treatments. By combining analyses of incompletely parabolic systems with those based on the hyperbolic Euler equations, a rational set of boundary conditions is(More)
New high-flux synchrotron radiation circular dichroism (SRCD) beamlines are providing important information for structural biology, but can potentially cause denaturation of the protein samples under investigation. This effect has been studied at the new CD1 dedicated SRCD beamline at ISA in Denmark, where radiation-induced thermal damage effects were(More)
The Uintah Software framework was developed to provide an environment for solving fluid-structure interaction problems on structured adaptive grids on large-scale, long-running, data-intensive problems. Uintah uses a combination of fluid-flow solvers and particle-based methods for solids together with a novel asynchronous task-based approach with fully(More)
The design of robust computational physics codes has always been a challenge to application programmers. One of the key difficulties in writing multiphysics codes stems from the inefficient handling of spatial discretization and field operations. For example, in the context of the finite volume (FV) method, one often deals with structured and unstructured(More)
The One-Dimensional Turbulence (ODT) model has been successfully applied as a stand-alone model for predicting turbulence statistics in both nonreacting and reacting flows. There are several formulations of the model in the literature, and most of the variable-density formulations do not clearly distinguish the governing equations from the numerical(More)
This paper presents Nebo, a declarative domain-specific language embedded in C++ for discretizing partial differential equations for transport phenomena on multiple architectures. Application programmers use Nebo to write code that appears sequential but can be run in parallel, without editing the code. Currently Nebo supports single-thread execution,(More)