This repository contains Python implementations of several analytical wave-induced fluid flow (WIFF) models for studying seismic wave dispersion and attenuation in porous rocks.
biot_gassmann.pyBiot global flow and Gassmann modelsEMT.pyEffective medium theory (EMT) related functions.squirt_flow.pySquirt-flow models and related calculations.wiff_layer.pyWave-induced fluid flow in layered porous media.wiff_layer_aniso.pyWIFF model for anisotropic layered media.wiff_sphere.pySpherical inclusion / patchy-saturation WIFF models.utils.pyCommon utility functions used by different models.
The following Jupyter notebooks are used to test the models and reproduce numerical examples:
test_global_flow.ipynbtest_layer.ipynbtest_sphere.ipynbtest_squirt_flow.ipynb
Main dependencies include: Python, NumPy, SciPy, Matplotlib