Header menu link for other important links
X
An object-oriented design for two-dimensional vortex particle methods
Ramachandran, P.,
Published in
2009
Volume: 36
   
Issue: 4
Abstract
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. © 2009 ACM.
About the journal
JournalACM Transactions on Mathematical Software
ISSN00983500
Open AccessNo
Concepts (18)
  •  related image
    FLOW SOLVER
  •  related image
    Fluid flow
  •  related image
    Object-orientation
  •  related image
    OBJECT-ORIENTED DESIGN
  •  related image
    Particle methods
  •  related image
    SOFTWARE TESTING TECHNIQUES
  •  related image
    Two-dimension
  •  related image
    Vortex methods
  •  related image
    VORTEX PARTICLE METHOD
  •  related image
    VORTEX PARTICLES
  •  related image
    Abstracting
  •  related image
    Computational fluid dynamics
  •  related image
    Computer software selection and evaluation
  •  related image
    Flow of fluids
  •  related image
    Software testing
  •  related image
    Systems analysis
  •  related image
    Testing
  •  related image
    Design