Record Details

An Object-Oriented Design for Two-Dimensional Vortex Particle Methods

DSpace at IIT Bombay

View Archive Info
 
 
Field Value
 
Title An Object-Oriented Design for Two-Dimensional Vortex Particle Methods
 
Creator RAMACHANDRAN, P
RAMAKRISHNA, M
 
Subject fast multipole method
simulations
algorithm
algorithms
design
object-orientation
particle methods
vortex methods
 
Description Vortex methods offer a grid-free alternative to simulating incompressible, viscous, fluid flows. They require the use of fairly sophisticated algorithms and can be complicated to implement for general flows. This article describes an object-oriented design used to implement a vortex particle based flow solver in two dimensions. We provide an overview of the various abstractions that arose as a result of this design. Several of the algorithms have common components that may be abstracted and reused. We demonstrate how the design allowed us to derive the traditional benefits of OOD. In addition, we show how the design directly suggested elegant generalizations of existing algorithms. Finally, we show the benefits of using software testing techniques and building a powerful scripting layer for the library.
 
Publisher ASSOC COMPUTING MACHINERY
 
Date 2011-07-18T20:02:38Z
2011-12-26T12:50:48Z
2011-12-27T05:36:55Z
2011-07-18T20:02:38Z
2011-12-26T12:50:48Z
2011-12-27T05:36:55Z
2009
 
Type Article
 
Identifier ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 36(4), -
0098-3500
http://dx.doi.org/10.1145/1555386.1555387
http://dspace.library.iitb.ac.in/xmlui/handle/10054/5048
http://hdl.handle.net/10054/5048
 
Language en