Physics-Based Models for Acoustic Target Strength


[Up] [Top]

Documentation for package ‘acousticTS’ version 2.0.6

Help Pages

along_sum Along-matrix summing function
arbitrary Creates arbitrary body shape from user inputs
available_models List available target-strength models
BBF Backboned fish (BBF) object/class.
BBF-class Backboned fish (BBF) object/class.
bbf_generate Generate a BBF-class object.
benchmark_ts Benchmark model outputs from Jech et al. (2015)
brake Bend a scatterer body or body component
bulk Calculate the bulk modulus (K).
CAL Solid and calibration sphere (CAL) object/class.
CAL-class Solid and calibration sphere (CAL) object/class.
cal_generate Generate a CAL-class object.
canonicalize_shape Canonicalize one shape into a canonical surrogate
cod Sample cod shape with fully inflated swimbladder
compressibility Calculate the compressibility (kappa) of a scattering boundary/interface.
create_shape A wrapper function that automatically creates generalized and/or canonical shapes for TS modeling.
CSC Composite scatterer (CSC) object/class.
CSC-class Composite scatterer (CSC) object/class.
cylinder Creates a cylinder.
db Convert between logarithmic (dB) and linear domains for backscatter values.
degrees Convert angular measurements from radians to degrees
ELA Elastic-based scatterer (ELA) object/class.
ELA-class Elastic-based scatterer (ELA) object/class.
ela_generate Generate a ELA-class object.
ESS Elastic shelled scatterer (ESS) object/class.
ESS-class Elastic shelled scatterer (ESS) object/class.
ess_generate Generate an ESS-class object
extract Extract nested components, slots, or matrix/vector fields from objects
flip_shape Flip a stored shape or scatterer profile across the x or z axis
FLS Fluid-like scatterer (FLS) object/class.
FLS-class Fluid-like scatterer (FLS) object/class.
fls_generate Generate a FLS-class object.
GAS Generic gas-filled scatterer (GAS) object/class.
GAS-class Generic gas-filled scatterer (GAS) object/class.
gas_generate Generate a GAS-class object
gauss_legendre Gauss-Legendre nodes and weights
hc Cylindrical Bessel function of the third kind (Hankel), H_nu(x), and its respective derivatives
hcdk Cylindrical Bessel function of the third kind (Hankel), H_nu(x), and its respective derivatives
hs Spherical Bessel function of the third kind (Hankel), h_nu(x), and its respective derivatives
hsdk Spherical Bessel function of the third kind (Hankel), h_nu(x), and its respective derivatives
inflate_shape Locally widen, pinch, or taper a stored shape profile
jc Cylindrical Bessel function of the first kind, J_nu(z), and its respective derivatives
jcdk Cylindrical Bessel function of the first kind, J_nu(z), and its respective derivatives
js Spherical Bessel function of the first kind, j_nu(z), and its respective derivatives
jsdk Spherical Bessel function of the first kind, j_nu(z), and its respective derivatives
krill Sample krill (Euphausia superba) shape taken from McGehee et al. (1998)
lame Calculate Lamé's first parameter (lambda)
linear Convert between logarithmic (dB) and linear domains for backscatter values.
neumann Compute the Neumann factor nu_{n}
oblate_spheroid Creates an oblate spheroid.
offset_component Offset an internal scatterer component without rebuilding the object
plot.Scatterer Plot scatterer geometry, stored model results, or stored TMM scattering views
Pn Legendre Polynomial of the First Kind, P_nu(x)
Pndk Derivative of the Legendre Polynomial of the First Kind
pois Calculate the Poisson's ratio (nu)
polynomial_cylinder Creates a polynomial deformed cylinder
prolate_spheroid Creates a prolate spheroid.
Qn Legendre Function of the Second Kind, Q_nu(x)
Qndk Derivative of the Legendre function of the second kind
radians Convert angular measurements from degrees to radians.
reanchor_shape Re-anchor a stored shape or scatterer component along the x axis
reforge Resize or reparameterize a scatterer object
register_model Register a user-defined target-strength model
resample_shape Resample a stored shape or scatterer profile to a new segment count
reset_model_registry Clear user-defined model registrations
rho Calculate the density contrast (rho) of a scattering boundary
Rmn Prolate Spheroidal Radial Functions
sardine Sample sardine shape with fully inflated swimbladder
SBF Swimbladdered fish (SBF) object/class.
SBF-class Swimbladdered fish (SBF) object/class.
sbf_generate Generate a SBF-class object.
Scatterer Scatterer-class object for target strength estimation
Scatterer-class Scatterer-class object for target strength estimation
shear Calculate the shear modulus (G)
simulate_ts Simulate target strength (TS) with flexible parameterization and batching
Smn Prolate Spheroidal Angular Function of the First Kind, S^{1}_{mn}(c, eta)
smooth_shape Smooth a stored shape or scatterer profile
sphere Creates a sphere.
target_strength Wrapper function to model acoustic target strength
tmm_average_orientation Orientation-average scattering from a stored TMM object
tmm_bistatic_summary Summarize bistatic products from a stored TMM object
tmm_diagnostics Diagnostics for stored single-target TMM solutions
tmm_orientation_distribution Build an orientation distribution for stored TMM post-processing
tmm_products Collect multiple post-processed products from one stored TMM solve
tmm_scattering Evaluate scattering from a stored TMM object
tmm_scattering_grid Evaluate a 2D scattering grid from a stored TMM object
translate_shape Translate a stored shape or scatterer component
transmission_coefficient Plane wave/plane interface transmission coefficient
unregister_model Remove a user-defined target-strength model registration
vecnorm Calculates the Euclidean norm across each row of a given matrix.
wavenumber Calculate the acoustic wavenumber (k) for a given frequency and sound speed.
yc Cylindrical Bessel function of the second kind, Y_nu(x), and its respective derivatives
ycdk Cylindrical Bessel function of the second kind, Y_nu(x), and its respective derivatives
young Calculate Young's modulus (E).
ys Spherical Bessel function of the second kind, y_nu(z), and its respective derivatives
ysdk Spherical Bessel function of the second kind, y_nu(z), and its respective derivatives