|
Organizers |
A Finite Difference Time Stepping Class
by
Mark S. Gockenbach
Michigan Technological University
Coauthors: Daniel R. Reynolds (Rice University), William W. Symes (Rice University), Chaoming Zhang (Rice University)
The implementation of explicit finite difference schemes for initial-boundary value problems is simplified by combining object-oriented programming with automatic differentiation techniques. The C++ class fdtd takes a complete specification of a single step of an explicit finite difference scheme and assembles from it a complete simulation, along with the linearized and adjoint simulations. The result is a (nonlinear) operator in the sense of the Hilbert Class Library (HCL), a C++ software package for optimization. This operator can be used in any of the HCL optimization algorithms without any further code being written.
http://homepages.feis.herts.ac.uk/~comqun/AD2000/Ext_Abstracts/gockenbach1.ps
Date received: February 9, 2000
Copyright © 2000 by the author(s). The author(s) of this document and the organizers of the conference have granted their consent to include this abstract in Atlas Conferences Inc. Document # cads-58.