scispace - formally typeset
Journal ArticleDOI

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

TLDR
An object-oriented design used to implement a vortex particle based flow solver in two dimensions is described and the various abstractions that arose as a result of this design are provided.
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.

read more

Citations
More filters

A unit-aware matrix language and its application in control and auditing

P. Griffioen
TL;DR: The first part of this thesis describes a unit-aware matrix type based on dimensioned linear algebra that infers principle types for linear algebra expressions that is used to constructunit-aware value cycle models from the field of control and auditing.
Proceedings ArticleDOI

A case study: agile development in the community laser-induced incandescence modeling environment (CLiiME)

TL;DR: Some of the software-engineering practices adopted in a scientific-software application for a laser-induced incandescence community model for a collaborative model that is to be extended, modified, and used by different researchers are discussed.
References
More filters
Journal ArticleDOI

Vortex Models and Boundary Layer Instability

TL;DR: In this article, random vortex methods are applied to the analysis of boundary layer instability in two and three space dimensions, and the results are in good agreement with known facts in two dimensions.
Journal ArticleDOI

A method of local corrections for computing the velocity field due to a distribution of vortex blobs

TL;DR: A computationally efficient method for computing the velocity field due to a distribution of vortex blobs is presented in this article, which requires fewer calculations than the straightforward vortex method velocity procedure and does not sacrifice the higher-order accuracy.
Journal ArticleDOI

Fast, adaptive summation of point forces in the two-dimensional Poisson equation

TL;DR: In this paper, a relatively simple procedure is outlined which significantly reduces the number of operations by replacing selected partial sums by asymptotic series, corresponding to a ''fast'' solver.
Proceedings ArticleDOI

Lightweight Computational Steering of Very Large Scale Molecular Dynamics Simulations

TL;DR: This work presents a computational steering approach for controlling, analyzing, and visualizing very large scale molecular dynamics simulations involving tens to hundreds of millions of atoms that relies on extensible scripting languages and an easy to use tool for building extensions and modules.
Related Papers (5)