generate.lithostatic¶
Lithostatic stress field simulation.
This module provides functions for simulating the photoelastic response of a material under lithostatic stress conditions (stress increasing linearly with depth).
lithostatic
¶
Functions¶
lithostatic_stress_cartesian(X, Y, rho, g=9.81, K0=0.5)
¶
Lithostatic stress field (increasing with depth).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
X
|
array - like
|
X coordinates (horizontal position). |
required |
Y
|
array - like
|
Y coordinates (depth, positive downward from surface). |
required |
rho
|
float
|
Density (kg/m^3). |
required |
g
|
float
|
Gravity (m/s^2). |
9.81
|
K0
|
float
|
Coefficient of lateral earth pressure (sigma_xx / sigma_yy). |
0.5
|
Returns:
| Name | Type | Description |
|---|---|---|
sigma_xx |
array - like
|
Normal stress in x direction (Pa). |
sigma_yy |
array - like
|
Normal stress in y direction (Pa). |
tau_xy |
array - like
|
Shear stress (Pa). |
Source code in photoelastimetry/generate/lithostatic.py
generate_synthetic_lithostatic(X, Y, rho, g, K0, S_i_hat, wavelengths_nm, thickness, C)
¶
Generate synthetic lithostatic stress data.