Skip to content

wavevelocity

WaveVelocity

Bases: ElasticityBase

Elasticity estimated from wave velocity.

E property

E: float

Vpx instance-attribute

Vpx: float

P-wave velocity in the x direction.

Vpxy instance-attribute

Vpxy: float

P-wave velocity in the xy plane.

Vpy instance-attribute

Vpy: float

P-wave velocity in the y direction.

Vpyz instance-attribute

Vpyz: float

P-wave velocity in the yz direction.

Vpz instance-attribute

Vpz: float

P-wave velocity in the z direction.

Vpzx instance-attribute

Vpzx: float

P-wave velocity in the zx direction.

Vsxy instance-attribute

Vsxy: float

S-wave velocity in the xy plane.

Vsyz instance-attribute

Vsyz: float

S-wave velocity in the yz plane.

Vszx instance-attribute

Vszx: float

S-wave velocity in the zx plane.

caches class-attribute

caches: Dict[str, LRUCache] = {
    "stiffness": LRUCache(maxsize=1024),
    "compliance": LRUCache(maxsize=1024),
}

compliance property

compliance: ndarray

nu property

nu: float

rho instance-attribute

rho: float

Material density in kg/m3.

stiffness property

stiffness: ndarray

thetaxy class-attribute instance-attribute

thetaxy: float = deg2rad(45)

Angle for the P-wave velocity Vsxy.

thetayz class-attribute instance-attribute

thetayz: float = deg2rad(45)

Angle for the P-wave velocity Vsyz.

thetazx class-attribute instance-attribute

thetazx: float = deg2rad(45)

Angle for the P-wave velocity Vpzx.

unit class-attribute instance-attribute

unit: Literal['rad', 'deg'] = 'rad'

Unit of the angle theta. Can be "rad" for radians or "deg" for degrees.

model_post_init

model_post_init(__context: Any) -> None