arim.core#

Defines core objects of arim.

BlockInContact(block_material[, walls, ...])

Solid block on which the probe is in direct contact

BlockInImmersion(block_material, ...[, metadata])

Solid block immersed in a fluid

CaptureMethod(value)

Capture method: unsupported, fmc, hmc

ElementShape(value)

Enumeration which describes the shape of an element.

ExaminationObject(material[, metadata])

Data container for the material and the geometry of the inspected object.

Frame(timetraces, time, tx, rx, probe, ...)

A frame contains the data received by a probe at a specific location.

Interface(points, orientations[, kind, ...])

An Interface object contains information about the interface for a given ray path.

InterfaceKind(value)

Enumerated constants for the interface kinds.

Material(longitudinal_vel[, transverse_vel, ...])

Material contains the material properties.

Mode(value)

Enumerated constants for the modes: L or T.

Path(interfaces, materials, modes[, name])

A Path object specifies the interfaces, the materials and the modes related to a path.

Probe(locations, frequency[, dimensions, ...])

A 'Probe' contains general information about its elements: locations in the PCS and the GCS, frequency, dimensions, etc.

StateMatter(value)

Enumerated constants for the states of matter.

Time(start, step, num[, dtype])

Linearly spaced time vector.

TransmissionReflection(value)

Enumerated constants: transmission or reflection.

View(tx_path, rx_path, name)

material_attenuation_factory(kind, *args, ...)

Material attenuation coefficient in Np/m