2.3. okada.elements

copyright:

2024, Conor A. Bacon.

license:

GNU General Public License, Version 3 (https://www.gnu.org/licenses/gpl-3.0.html)

okada.elements.coulomb2okadapy(element: list[float])[source]

2.3.1. okada.elements.planar_source

copyright:

2024, Conor A. Bacon.

license:

GNU General Public License, Version 3 (https://www.gnu.org/licenses/gpl-3.0.html)

class okada.elements.planar_source.PlanarFault(x_start: float, x_end: float, y_start: float, y_end: float, z_start: float, z_end: float, dip_angle: float, right_lateral_slip: float = 0.0, dip_slip: float = 0.0)[source]

Bases: object

Class to encapsulate a planar fault source.

dip_angle: float
dip_slip: float = 0.0
property raw_input: list

Prepare the raw input as a 10 element wide list.

right_lateral_slip: float = 0.0
x_end: float
x_start: float
y_end: float
y_start: float
z_end: float
z_start: float

2.3.2. okada.elements.point_source

copyright:

2024, Conor A. Bacon.

license:

GNU General Public License, Version 3 (https://www.gnu.org/licenses/gpl-3.0.html)

class okada.elements.point_source.PointInflation(x_start: float, x_end: float, y_start: float, y_end: float, z_start: float, z_end: float, dip_angle: float, tensile_opening: float = 0.0, point_opening: float = 0.0)[source]

Bases: object

Class to encapsulate a point source capable of inflation/deflation.

dip_angle: float
point_opening: float = 0.0
property raw_input: list

Prepare the raw input as a 10 element wide list.

tensile_opening: float = 0.0
x_end: float
x_start: float
y_end: float
y_start: float
z_end: float
z_start: float
class okada.elements.point_source.PointShear(x_start: float, x_end: float, y_start: float, y_end: float, z_start: float, z_end: float, dip_angle: float, right_lateral_potency: float = 0.0, reverse_potency: float = 0.0)[source]

Bases: object

Class to encapsulate point source capable of shearing.

dip_angle: float
property raw_input: list

Prepare the raw input as a 10 element wide list.

reverse_potency: float = 0.0
right_lateral_potency: float = 0.0
x_end: float
x_start: float
y_end: float
y_start: float
z_end: float
z_start: float

2.3.3. okada.elements.tensile_crack

copyright:

2024, Conor A. Bacon.

license:

GNU General Public License, Version 3 (https://www.gnu.org/licenses/gpl-3.0.html)

class okada.elements.tensile_crack.TensileCrack(x_start: float, x_end: float, y_start: float, y_end: float, z_start: float, z_end: float, dip_angle: float, tensile_slip: float | None = None, strike_slip: float | None = None, dip_slip: float | None = None)[source]

Bases: object

Class to encapsulate a tensile crack, capable of tensile opening, strike-slip, and dip-slip.

dip_angle: float
dip_slip: float | None = None
property raw_input: list

Prepare the raw input as a 10 element wide list.

strike_slip: float | None = None
tensile_slip: float | None = None
x_end: float
x_start: float
y_end: float
y_start: float
z_end: float
z_start: float