TY - GEN
T1 - An object-oriented re-engineering of a three-dimensional higher-order subsonic/supersonic panel code -HISSS
AU - Pushparaj, K.
AU - Agarwal, Ramesh K.
AU - Pesonen, U. J.
PY - 2003
Y1 - 2003
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/84897584412
M3 - Conference contribution
AN - SCOPUS:84897584412
SN - 9781624100864
T3 - 16th AIAA Computational Fluid Dynamics Conference
BT - 16th AIAA Computational Fluid Dynamics Conference
T2 - 16th AIAA Computational Fluid Dynamics Conference 2003
Y2 - 23 June 2003 through 26 June 2003
ER -