An object-oriented re-engineering of a three-dimensional higher-order subsonic/supersonic panel code -HISSS

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

An existing Fortran code HISSS is re-engineered into an object-oriented code using Java. HISSS is a three-dimensional panel method code, which computes the inviscid flow past arbitrary wing-body configurations at subsonic and supersonic speed using a higher-order singularity method. In HISSS, surface of the configuration and its wake are modeled by networks of panels that carry singularity distributions on them. Sources are used to represent the thickness of the configuration, and doublets represent the circulation and the generated lift. The strengths of these singularities are determined by imposing appropriate boundary conditions on a set of control points. The re-engineered Java code is embedded with object-oriented programming language features like abstraction, encapsulation, multithreading, etc, which make it highly portable and extendable. By dynamic allocation of memory, the Java code uses a better memory management technique than the Fortran code. With the help of Java exception handling mechanism, the user friendliness of the code has been improved. Computational results produced by the Java code are identical to the result produced by the Fortran code, as expected.

Original languageEnglish
Title of host publication16th AIAA Computational Fluid Dynamics Conference
StatePublished - 2003
Event16th AIAA Computational Fluid Dynamics Conference 2003 - Orlando, FL, United States
Duration: Jun 23 2003Jun 26 2003

Publication series

Name16th AIAA Computational Fluid Dynamics Conference

Conference

Conference16th AIAA Computational Fluid Dynamics Conference 2003
Country/TerritoryUnited States
CityOrlando, FL
Period06/23/0306/26/03

Fingerprint

Dive into the research topics of 'An object-oriented re-engineering of a three-dimensional higher-order subsonic/supersonic panel code -HISSS'. Together they form a unique fingerprint.

Cite this