Abstract
The CHIEF program was developed during 1965–1988 at the Naval Ocean Systems Center. It was written in FORTRAN. The program uses the surface integral formulation of the Helmholtz equation to solve for acoustic pressure and velocity over a surface subject to surface geometry, boundary conditions, and incident field pressure on the surface. CHIEF uses a file interface to specify geometry, boundary conditions, etc., and writes its solutions for surface pressures to an output file. Thus, other programs are required for surface visualization and interpretation of results. Further, much of the original CHIEF FORTRAN code is devoted to bookkeeping imposed by machine limitations. As part of a larger modeling effort, CHIEF was ported to matlab. This makes the CHIEF methodology available as part of the matlab workbench approach to programming. Bookkeeping code that is no longer needed is discarded. Visualization tools are included as part of the new CHIEF environment. matlab functions are used where appropriate, combined with C++ code for speed when performing operations that are not vectorizable by matlab. The object-oriented features of matlab CHIEF are discussed as they apply to problem definition, visualization, and clarity and conciseness of programming. [Work supported by ONR 321 as Acoustic Measurement Methodology.]
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.