Title | ||
Source | Block | |
Altimetry | Block | |
Sound Speed | Block | |
Object | Block | (Traceo only) |
Bathymetry | Block | |
Output | Block |
The Title is a character string, which is written in both the LOGFIL (the file with the *.log extension) and the OUTFIL (the output file).
The structure of each block is as follows:
ds | ray step |
rs | source range coordinate |
zs | source depth coordinate |
cs | sound speed at the source position |
freqs | source frequency |
bmtype | beam type |
nthtas | number of launching angles |
thetas(1) thetas(nthtas) | first and last launching angles |
inttype | interpolation type ('2P'/'3P') |
stype | surface type ('V', for vacuum/'R', for rigid) |
n | number of surface coordinates |
rati(1) zati(1) | surface coordinates |
rati(2) zati(2) | |
rati(3) zati(3) | |
... | |
rati(n) zati(n) |
ctype | type of sound speed distribution |
ptype | particular type of sound speed |
'c(z,z)' | sound speed profile | ![]() |
'c(r,z)' | sound speed field | ![]() |
When ctype = 'c(z,z)' the parameter ptype allows to define a set of analytical profiles (so both sound speed and its derivatives are calculated analytically at the interpolation point) or a numerical profile. For any of the analytical profiles the Sound Speed Block should be defined as:
n | number of depths (ignored) |
z(1) c(1) | sound speed data |
z(2) c(2) |
Finally, the option ptype = 'SSPR' defines an arbitrary sound speed profile, which is defined in the Sound Speed Block as
n | number of depths |
z(1) c(1) | sound speed data |
z(2) c(2) | |
z(3) c(3) | |
... | |
z(n) c(n) |
When ctype = 'c(r,z)' the parameter ptype is ignored and the Sound Speed Block continues with the following elements:
m | number of ranges |
r(1) r(2) ... r(m) | ranges |
n | number of depths |
z(1) z(2) ... z(n) | depths |
c(1,1) c(1,2) ... c(1,m) | sound speed matrix |
c(2,1) c(2,2) ... c(2,m) | |
c(3,1) c(3,2) ... c(3,m) | |
... | |
c(n,1) c(n,2) ... c(n,m) |
'H' | (homogeneous object) |
inttype | ('2P'/'3P') |
aunits | (attenuation units) |
cobj(1) rhoobj(1) alpha(1) | sound speed, density, attenuation |
m | number of object upper coordinates |
rup(1) zup(1) | object upper coordinates |
rup(2) zup(2) | |
rup(3) zup(3) | |
... | |
rup(m) zup(m) | |
n | number of object lower coordinates |
rdown(1) zdown(1) | object lower coordinates |
rdown(2) zdown(2) | |
rdown(3) zdown(3) | |
... | |
rdown(n) zdown(n) |
'N' (non-homogeneous object) |
inttype ('2P'/'3P') |
aunits (attenuation units) |
m |
rup(1) zup(1) cup(1),rhoup(1),alphup(1) |
rup(2) zup(2) cup(2),rhoup(2),alphup(2) |
rup(3) zup(3) cup(3),rhoup(3),alphup(3) |
... |
rup(m) zup(m) cup(m),rhoup(m),alphup(m) |
n |
rdown(1) zdown(1) cdown(1),rhodown(1),alphdown(1) |
rdown(2) zdown(2) cdown(2),rhodown(2),alphdown(2) |
rdown(3) zdown(3) cdown(3),rhodown(3),alphdown(3) |
... |
rdown(n) zdown(n) cdown(n),rhodown(n),alphdown(n) |
'F' | frequency dependent (dB/meter)khz, |
'L' | loss parameter, |
'M' | dB/meter, |
'N' | Nepers/meter, |
'Q' | Q-factor, |
'W' | dB/wavelength. |
'H' | bottom type (homogeneous bottom) |
inttype | interpolation type ('2P' or '3P') |
aunits | (attenuation units) |
cbty(1) rhobty(1) alpha(1) | sound speed at bottom, bottom density, attenuation |
n | number of bottom coordinates |
rbty(1) zbty(1) | bottom coordinates |
rbty(2) zbty(2) | |
rbty(3) zbty(3) | |
... | |
rbty(n) zbty(n) |
'N' bottom type (non-homogeneous bottom) |
inttype interpolation type ('2P'/'3P') |
n number of bottom coordinates |
rbty(1) zbty(1) cbty(1) rhobty(1) alpha(1) |
rbty(2) zbty(2) cbty(2) rhobty(2) alpha(2) |
rbty(3) zbty(3) cbty(3) rhobty(3) alpha(3) |
... |
rbty(n) zbty(n) cbty(n) rhobty(n) alpha(n) |
catype | calculation type |
artype | array type |
'RCO' | only ray coordinates; |
'ARI' | all ray information; |
'EIG' | eigenray information; |
'AAD' | only amplitude and delays; |
'CPR' | coherent acoustic pressure; |
'CTL' | coherent TL; |
'PVL' | coherent particle velocity. |
'UAS' | (Uniform | array shape) |
'DAS' | (Deformed | array shape) |
m n (![]() |
r(1) r(2) r(3) .... r(m) |
z(1) z(2) z(3) .... z(n) . |
m (![]() |
r(1) z(1) |
r(2) z(2) |
r(3) z(3) |
... |
r(m) z(m) |