Generate a ELA-class object.
Usage
ela_generate(
shape,
density_body = NULL,
sound_speed_longitudinal_body = NULL,
sound_speed_transversal_body = NULL,
theta_body = pi/2,
ID = NULL,
length_units = "m",
theta_units = "radians"
)Arguments
- shape
Pre-built
Shapeobject describing the elastic target geometry.- density_body
Optional body density (kg/m^3).
- sound_speed_longitudinal_body
Optional longitudinal wave speed (m/s).
- sound_speed_transversal_body
Optional transversal wave speed (m/s).
- theta_body
Body orientation relative to the incident wave (radians).
- ID
Optional metadata identifier.
- length_units
Compatibility argument. Scatterer constructors now assume meters and ignore non-SI alternatives.
- theta_units
Compatibility argument. Scatterer constructors now assume radians and ignore non-SI alternatives.
Details
ela_generate() builds a generic solid-elastic scatterer under the shared
ELA class. Unlike CAL, it is not restricted to spheres, so it can carry
prolate, oblate, cylindrical, or arbitrary elastic shapes together with the
body density and longitudinal/transversal wave speeds used by solid-elastic
models such as TMM.
