Infrasonic ray tracing code
GeoAc is a numerical package written in C++ which solves the equations governing acoustic propagation through the atmosphere in the geometric limit using a RK4 algorithm. It contains multiple instances of said equation system and is able to model propagation in an azimuthal plane using the effective motionless medium approximation as well as in three dimensions using an inhomogeneous moving background medium. The three dimensional propagation scheme include methods to model propagation in a Cartesian coordinate system as well as a spherical coordinate system which incorporates the curvature of the earth.
This fork is a modified version of GeoAc to meet the needs of the workflow of the IonoSeis modelling framework.
Only 3D Stratified Global Propogation with the -prop option is currently supported
See manual for more information (Section 2.3).
- Clone the repository
- The following modules are required:
- slurm/17.11.12
- gcc/7.2.0
- openmpi4/gcc/4.0.1
- hdf5/gcc/1.10.5
- netcdf/gcc/openmpi/4.7.4
- Run the
modules.shscript to load the modules - Run
make GeoAcGlobalormake allto make the executable - Run
make installto install the executable in/usr/local/bin
- Modify the
run_example.shscript with your choice of input parameters - Modify the
geoac_openmp.bashscript to suit your requirements - Run
sbatch geoac_openmp.bash - The output is saved as
GeoAcResultsAndRaypaths.ncand two DAT filesWASP_raypaths_Xthreads.datandWASP_results_Xthreads.datwhereXis the number of threads specified inrun_example.sh
Keys, Robert G. "Cubic convolution interpolation for digital image processing." Acoustics, Speech and Signal Processing, IEEE Transactions on 29.6 (1981): 1153-1160.
Blom, Philip, and Roger Waxler. "Impulse propagation in the nocturnal boundary layer: Analysis of the geometric component." The Journal of the Acoustical Society of America 131.5 (2012): 3680-3690.
Blom, Philip. Interaction of the cyclonic winds with the infrasonic signal generated by a large maritime storm. Dissertation, University of Mississippi, ProQuest/UMI, 2013. (UMI No. 3567512)