% AcToolboxFrontEnd
% User friendly matlab front-end for Mike Porter's Acoustics Toolbox
%
% Author:
% Alec J Duncan,
% Centre for Marine Science and Technology,
% Curtin University of Technology,
% Kent Street, Bentley, Western Australia
% a.duncan@cmst.curtin.edu.au
%
% Provides a uniform user interface for running and plotting the results from the following programs:
% kraken (normal mode model)
% krakenc (complex normal mode model)
% scooter (fast-field model)
% bellhop (gaussian beam tracing)
% bounce (bottom reflection coefficient from geoacoustic model)
%
% This is especially handy for running models at multiple frequencies or for running different models on the same
% problem.
%
% The price for all this is, however, some loss of flexibility, as to keep the interface as simple as possible quite
% a lot of the parameters and options are hard-coded or computed by the program.
%
% This interface can only run kraken, krakenc and scooter for range independent problems.
% Bellhop can be run for range dependent bathymetry but not range dependent sound speed or bottom properties.
%
% The interface can only handle single source depths, but it can handle multiple receiver depths, multiple
% receiver ranges and multiple frequencies.
%
% If you get an obscure error message coming up in the command window check the appropriate .prn file for
% more meaningful error messages. Consult the OALIB ...\doc\*.hlp files for further information.
%
% The Acoustic Toolbox is available from:
% ftp://oalib.saic.com/pub/oalib/AcousticsToolbox/
%
% Code has been tested with the version of the Acoustics Toolbox contained in:
% atPII_f95.zip June 27th 2002
%
% Works with Matlab 5 and Matlab 6 although Matlab 6 has a bug which makes some of the GUI windows sometimes only partly visible.
% Switching back and forth between windows usually solves the problem.
%
%*****************************************************************************************************************************
% To use it:
% 1. download and unzip the Acoustics Toolbox (atPII_f95.zip, see above) into a convenient directory
% 2. Unzip the AcToolboxFrontEnd archive into an appropriate directory and either
% put this directory on your matlab path or cd to it from within matlab (don't put @AcEnvironment or @AcLayer on the path)
% 3. Use your matlab editor or another text editor to modify GetAcDirectoryInfo.m to specify the correct locations
% for the Acoustic Toolbox files and the working directories you want to use.
% 4. At the Matlab command prompt, type act (this calls AcToolboxFrontEnd.m)
% 5. Hopefully from here on the menus and prompts will make it straightforward.
%
% The program starts up with a default run definition which you can run the various propagation models on as is, or
% you can modify the run definition to suit your own problems. There are also a number of pre-defined run definitions that
% you can load, modify etc. - many of these are examples from "Computational ocean Acoustics" by Jensen, Kuperman,
% Porter and Schmidt. Page numbers refer to the Springer 2000 edition - AIP Press edition page numbers are slightly different.
%
% You specify a directory and file prefix for each run and the program appends the frequency and an extension to make
% the file name. Files with a number of different
% extensions are generated as follows:
% .env Environment file used when running the specified propagation program (all)
% .prn File used to log program output - check this if any errors occur (all)
% .shd Shade file, ie. acoustic transmission loss data (kraken, krakenc, scooter, and bellhop
% if told to compute transmission loss)
% .brc Bottom reflection coefficient file - this in the format that bellhop likes (bounce and bellhop)
% .ray Ray file (bellhop if told to compute rays or eigenrays)
% .arr Amplitude/delay information for each arrival (bellhop if told to compute arraivals information)
% .grn Depth dependent Greens function (Scooter)
% .mod Mode file (kraken, krakenc)
%
% Input dialog boxes can handle valid matlab expressions as well as numeric values. This is particularly useful
% for specifying a vector of values, for example:
% 30:5:200
% specifies the vector [30, 35, 40, ... , 200]
%
% Sound speed profiles can either be specified manually or read from an ascii text file.
% Each row of file has following fields:
% Depth Cp Density Cs Ap As
%
% where:
% Depth is depth below top of layer in metres
% Cp is compressional sound speed in m/s
% Density is density in kg/m^3
% Cs is shear sound speed in m/s
% Ap is compressional wave absorption in dB/wavelength
% As is shear wave absorption in dB/wavelength
%
% You don't have to specify all columns, any after the last specified will be set to defaults:
% Cp = 1500m/s, Density = 1024m/s, Cs, Ap, As = 0
%
% Bellhop can optionally be run with a bathymetry file for problems with bathynmetry dependent on range although the
% geoacoustic parameters and water column sound speed profile are treated as independent of range.
% The format of the bathymetry (.bty) file is as follows:
% N
% R(1) Zw(1)
% R(2) Zw(2)
% . .
% . .
% . .
% R(N) Zw(N)
%
% Where: N is the number of range - depth pairs
% R is the range in km
% Zw is the water depth in metres
%
% Note that in this case the water column sound speed profile in the environment definition must be specified down to
% the deepest depth in the bathymetry out to the maximum range specified for the run.
%
% I've put a lot of error trapping in the code, but there may still be conditions that aren't trapped. Please contact me
% at the above email address if you find any bugs or have any suggestions for improvements etc.
%
% **********************************************************************************************************
% Release notes:
% Changes incorporated in Version 1.1 (29 May 2002):
% - Added capability to read sound speed profiles from an ascii text file
%
% Changes incorporated in Version 1.2 (12th June 2002)
% - Fixed some bugs to do with default directories to make it easier to transfer run definitions
% between machines
% - Fixed a bug in Greens function reading code (ReadGreen.m) that caused initial block of data to be
% overwritten
% - Added act.m which simply calls actoolboxfrontend.m - for those who don't like typing!
% - Added additional error checking to prevent aborts on some types of directory creation errors
% and aborts when trying to read invalid shade files
% - Added support for additional Bellhop run options
% - Added automatic scanning of log (.prn) files for error and warning messages
% - Number of mesh points in environment file is now set to zero so that propagation code will pick
% a default value
% - Added option to allow manual editing of automatically generated environment files, .flp files etc.
% prior to the code being run
%
% Changes incorporated in Version 1.3 (13th June 2002)
% - Code now reads binary shade files instead of converting to ascii
% - Added option to force exhaustive mode search when running Krakenc
% - Fixed problem with directory paths containing blanks
%
% Changes incorporated in Version 1.4 (14th June 2002)
% - Improved method of specifying layers so they automatically stack
% - Directory for each run definition is now specified relative to main working directory
% - added option to plot environment parameters (still a bit untidy)
%
% Changes incorporated in Version 1.5 (27th June 2002)
% - Fixed bug in error screening code that caused problems when there are a large number of warnings in .prn file
% - Code now consistently keeps intermediate files (bottom reflection coefft, mode, greens function)
% - Added capability to plot mode locations in complex Kr plane
% - Added capability
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
AcTUP v2_bellhop工具箱_水声工具箱_AcTUP_bellhop_V2 (1293个子文件)
Test2018317_00100.arr 27KB
Test_00100.arr 27KB
2018318_20k_20000.arr 4KB
2018318_20m_200000.arr 4KB
PlotEnvironment.asv 6KB
COA842_MakeTxTS.asv 677B
bart 234B
bat 607B
bellhop.BAT 590B
runplots.bat 495B
krakenc.BAT 393B
stack.bat 371B
scooter.BAT 360B
radius.bat 348B
sparc.BAT 293B
Covar.bat 238B
Fieldmo.bat 225B
CommandStr.bat 222B
pod.bat 217B
toasc.BAT 208B
Capon.bat 195B
outback.bat 193B
bart.bat 193B
kraken.BAT 189B
bounce.BAT 166B
Field3d.bat 151B
fields.BAT 148B
SWITCHSR.BAT 147B
tobin.BAT 138B
field.BAT 109B
modasc.BAT 74B
modbin.BAT 71B
bbrun 749B
bellhop 784B
bellhopb 158B
PPMetaData.bin 8KB
PPMetaData.bin 7KB
PPMetaData.bin 7KB
PPMetaData.bin 7KB
PPMetaData.bin 7KB
PPMetaData.bin 7KB
PPMetaData.bin 7KB
PPMetaData.bin 6KB
bounce 308B
Test2018317_00100.brc 113KB
Test2_00100.brc 113KB
Test2_00200.brc 113KB
Test2_00050.brc 113KB
Test_00100.brc 113KB
Test_00100.brc 113KB
Test_00100.brc 113KB
2018318_20k_20000.brc 113KB
2018318_20m_200000.brc 113KB
Test2_00500.brc 113KB
Test2_00020.brc 113KB
Test2_00010.brc 113KB
x20060725_00100.brc 83KB
x20060721_00100.brc 83KB
x20060725b_00100.brc 83KB
refl.brc 26KB
ParaBot.bty 10KB
ParaBot.bty 10KB
ParaBot39.bty 509B
ParaBot39.bty 509B
chmap10.bty 230B
NorthRottoToCanyon.bty 64B
DickinsB.bty 51B
Dickins.bty 51B
COA_682_Wedge.bty 34B
Bathy1.bty 23B
backsub.c 7KB
factortri.c 5KB
capon 236B
covar 236B
ssp.dat 3KB
Thumbs.db 36KB
Thumbs.db 30KB
Thumbs.db 30KB
Thumbs.db 30KB
Thumbs.db 23KB
Thumbs.db 17KB
Test2_00200.def 14KB
Test2_00500.def 14KB
Test2_00100.def 14KB
Test2_00010.def 14KB
Test2_00020.def 14KB
Test2_00050.def 14KB
2018318_0m_1_01000.def 14KB
2018318_0m_1_200000.def 14KB
2018318_0m_1_00500.def 14KB
2018318_0m_1_00100.def 14KB
2018318_0m_1_10000.def 14KB
2018318_0m_00500.def 13KB
2018318_0m_00200.def 13KB
2018318_0m_02000.def 13KB
2018318_0m_200000.def 13KB
Test_00100.def 13KB
Test_00500.def 13KB
Test_00200.def 13KB
Test_00050.def 13KB
共 1293 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
- quanquanwang19902023-10-17资源内容总结的很到位,内容详实,很受用,学到了~
- rbeyes2021-10-06用户下载后在一定时间内未进行评价,系统默认好评。
- 汇编好难2022-08-24资源和描述一致,质量不错,解决了我的问题,感谢资源主。
- 2301_767428182024-03-21资源简直太好了,完美解决了当下遇到的难题,这样的资源很难不支持~
心梓
- 粉丝: 811
- 资源: 8057
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功