.gitignore
.pre-commit-config.yaml
.python-version
CHANGELOG.md
CONTRIBUTING.md
LICENSE
README.md
SECURITY.md
pyproject.toml
uv.lock
.devcontainer/devcontainer.json
.github/CODEOWNERS
.github/copilot-instructions.md
.github/dependabot.yaml
.github/release-please-config.json
.github/release-please-manifest.json
.github/workflows/lint.yaml
.github/workflows/on-pull-request.yaml
.github/workflows/on-push-main.yaml
.github/workflows/release-please.yaml
.github/workflows/test.yaml
docs/sympy-removal-transition.md
scripts_and_notebooks/test_batzle_wang_figures.ipynb
scripts_and_notebooks/images/bw_1992_fig_10_oil_viscosity.png
scripts_and_notebooks/images/bw_1992_fig_12_brine_velocity.png
scripts_and_notebooks/images/bw_1992_fig_13_brine_density.png
scripts_and_notebooks/images/bw_1992_fig_14_brine_bulk_modulus.png
scripts_and_notebooks/images/bw_1992_fig_15_brine_viscosity.png
scripts_and_notebooks/images/bw_1992_fig_2_gas_density.png
scripts_and_notebooks/images/bw_1992_fig_3_gas_bulk_modulus.png
scripts_and_notebooks/images/bw_1992_fig_4_gas_viscosity.png
scripts_and_notebooks/images/bw_1992_fig_5_oil_density.png
scripts_and_notebooks/images/bw_1992_fig_7_oil_bulk_modulus.png
src/rock_physics_open/__init__.py
src/rock_physics_open/py.typed
src/rock_physics_open/version.py
src/rock_physics_open.egg-info/PKG-INFO
src/rock_physics_open.egg-info/SOURCES.txt
src/rock_physics_open.egg-info/dependency_links.txt
src/rock_physics_open.egg-info/requires.txt
src/rock_physics_open.egg-info/top_level.txt
src/rock_physics_open/equinor_utilities/__init__.py
src/rock_physics_open/equinor_utilities/anisotropy.py
src/rock_physics_open/equinor_utilities/conversions.py
src/rock_physics_open/equinor_utilities/units.py
src/rock_physics_open/equinor_utilities/classification_functions/__init__.py
src/rock_physics_open/equinor_utilities/classification_functions/class_stats.py
src/rock_physics_open/equinor_utilities/classification_functions/lin_class.py
src/rock_physics_open/equinor_utilities/classification_functions/mahal_class.py
src/rock_physics_open/equinor_utilities/classification_functions/norm_class.py
src/rock_physics_open/equinor_utilities/classification_functions/poly_class.py
src/rock_physics_open/equinor_utilities/classification_functions/post_prob.py
src/rock_physics_open/equinor_utilities/classification_functions/two_step_classification.py
src/rock_physics_open/equinor_utilities/gen_utilities/__init__.py
src/rock_physics_open/equinor_utilities/gen_utilities/dict_to_float.py
src/rock_physics_open/equinor_utilities/gen_utilities/dim_check_vector.py
src/rock_physics_open/equinor_utilities/gen_utilities/filter_input.py
src/rock_physics_open/equinor_utilities/gen_utilities/filter_output.py
src/rock_physics_open/equinor_utilities/machine_learning_utilities/__init__.py
src/rock_physics_open/equinor_utilities/machine_learning_utilities/base_pressure_model.py
src/rock_physics_open/equinor_utilities/machine_learning_utilities/dummy_vars.py
src/rock_physics_open/equinor_utilities/machine_learning_utilities/exponential_model.py
src/rock_physics_open/equinor_utilities/machine_learning_utilities/import_ml_models.py
src/rock_physics_open/equinor_utilities/machine_learning_utilities/polynomial_model.py
src/rock_physics_open/equinor_utilities/machine_learning_utilities/run_regression.py
src/rock_physics_open/equinor_utilities/machine_learning_utilities/sigmoidal_model.py
src/rock_physics_open/equinor_utilities/optimisation_utilities/__init__.py
src/rock_physics_open/equinor_utilities/optimisation_utilities/opt_subst_utilities.py
src/rock_physics_open/equinor_utilities/std_functions/__init__.py
src/rock_physics_open/equinor_utilities/std_functions/backus_ave.py
src/rock_physics_open/equinor_utilities/std_functions/dvorkin_nur.py
src/rock_physics_open/equinor_utilities/std_functions/gassmann.py
src/rock_physics_open/equinor_utilities/std_functions/hashin_shtrikman.py
src/rock_physics_open/equinor_utilities/std_functions/hertz_mindlin.py
src/rock_physics_open/equinor_utilities/std_functions/moduli_velocity.py
src/rock_physics_open/equinor_utilities/std_functions/reflection_eq.py
src/rock_physics_open/equinor_utilities/std_functions/rho.py
src/rock_physics_open/equinor_utilities/std_functions/voigt_reuss_hill.py
src/rock_physics_open/equinor_utilities/std_functions/walton.py
src/rock_physics_open/equinor_utilities/std_functions/wood_brie.py
src/rock_physics_open/equinor_utilities/various_utilities/Equinor_logo.gif
src/rock_physics_open/equinor_utilities/various_utilities/Equinor_logo.ico
src/rock_physics_open/equinor_utilities/various_utilities/__init__.py
src/rock_physics_open/equinor_utilities/various_utilities/display_result_statistics.py
src/rock_physics_open/equinor_utilities/various_utilities/gassmann_dry_mod.py
src/rock_physics_open/equinor_utilities/various_utilities/gassmann_mod.py
src/rock_physics_open/equinor_utilities/various_utilities/gassmann_sub_mod.py
src/rock_physics_open/equinor_utilities/various_utilities/hs_average.py
src/rock_physics_open/equinor_utilities/various_utilities/pressure.py
src/rock_physics_open/equinor_utilities/various_utilities/reflectivity.py
src/rock_physics_open/equinor_utilities/various_utilities/timeshift.py
src/rock_physics_open/equinor_utilities/various_utilities/types.py
src/rock_physics_open/equinor_utilities/various_utilities/vp_vs_rho_set_statistics.py
src/rock_physics_open/equinor_utilities/various_utilities/vrh_3_min.py
src/rock_physics_open/fluid_models/__init__.py
src/rock_physics_open/fluid_models/brine_model/__init__.py
src/rock_physics_open/fluid_models/brine_model/brine_properties.py
src/rock_physics_open/fluid_models/gas_model/__init__.py
src/rock_physics_open/fluid_models/gas_model/gas_properties.py
src/rock_physics_open/fluid_models/oil_model/__init__.py
src/rock_physics_open/fluid_models/oil_model/dead_oil_density.py
src/rock_physics_open/fluid_models/oil_model/dead_oil_velocity.py
src/rock_physics_open/fluid_models/oil_model/han_batzle_oil_model.py
src/rock_physics_open/fluid_models/oil_model/live_oil_density.py
src/rock_physics_open/fluid_models/oil_model/live_oil_velocity.py
src/rock_physics_open/fluid_models/oil_model/oil_bubble_point.py
src/rock_physics_open/fluid_models/oil_model/oil_properties.py
src/rock_physics_open/fluid_models/oil_model/oil_utilities.py
src/rock_physics_open/sandstone_models/__init__.py
src/rock_physics_open/sandstone_models/cemented_shalysand_sandyshale_models.py
src/rock_physics_open/sandstone_models/constant_cement_models.py
src/rock_physics_open/sandstone_models/constant_cement_optimisation.py
src/rock_physics_open/sandstone_models/contact_cement_model.py
src/rock_physics_open/sandstone_models/curvefit_sandstone_models.py
src/rock_physics_open/sandstone_models/friable_models.py
src/rock_physics_open/sandstone_models/friable_optimisation.py
src/rock_physics_open/sandstone_models/friable_shalysand_sandyshale_models.py
src/rock_physics_open/sandstone_models/patchy_cement_fluid_substitution_model.py
src/rock_physics_open/sandstone_models/patchy_cement_model.py
src/rock_physics_open/sandstone_models/patchy_cement_optimisation.py
src/rock_physics_open/sandstone_models/unresolved_cemented_sandshale_models.py
src/rock_physics_open/sandstone_models/unresolved_friable_sandshale_models.py
src/rock_physics_open/shale_models/__init__.py
src/rock_physics_open/shale_models/dem.py
src/rock_physics_open/shale_models/dem_dual_por.py
src/rock_physics_open/shale_models/kus_tok.py
src/rock_physics_open/shale_models/multi_sca.py
src/rock_physics_open/shale_models/pq.py
src/rock_physics_open/shale_models/sca.py
src/rock_physics_open/shale_models/shale4_mineral.py
src/rock_physics_open/shale_models/shale4_mineral_dem_overlay.py
src/rock_physics_open/span_wagner/__init__.py
src/rock_physics_open/span_wagner/co2_properties.py
src/rock_physics_open/span_wagner/coefficients.py
src/rock_physics_open/span_wagner/equations.py
src/rock_physics_open/span_wagner/tables/__init__.py
src/rock_physics_open/span_wagner/tables/carbon_dioxide_density.npz
src/rock_physics_open/span_wagner/tables/lookup_table.py
src/rock_physics_open/t_matrix_models/__init__.py
src/rock_physics_open/t_matrix_models/carbonate_pressure_substitution.py
src/rock_physics_open/t_matrix_models/curvefit_t_matrix_exp.py
src/rock_physics_open/t_matrix_models/curvefit_t_matrix_min.py
src/rock_physics_open/t_matrix_models/parse_t_matrix_inputs.py
src/rock_physics_open/t_matrix_models/run_t_matrix.py
src/rock_physics_open/t_matrix_models/t_matrix_C.py
src/rock_physics_open/t_matrix_models/t_matrix_opt_fluid_sub_exp.py
src/rock_physics_open/t_matrix_models/t_matrix_opt_fluid_sub_petec.py
src/rock_physics_open/t_matrix_models/t_matrix_opt_forward_model_exp.py
src/rock_physics_open/t_matrix_models/t_matrix_opt_forward_model_min.py
src/rock_physics_open/t_matrix_models/t_matrix_parameter_optimisation_exp.py
src/rock_physics_open/t_matrix_models/t_matrix_parameter_optimisation_min.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/__init__.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/array_functions.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/calc_c_eff.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/calc_isolated.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/calc_kd.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/calc_kd_eff.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/calc_kd_uuv.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/calc_pressure.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/calc_t.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/calc_td.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/calc_theta.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/calc_x.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/calc_z.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/check_and_tile.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/g_tensor.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/iso_av.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/pressure_input.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/t_matrix_vec.py
src/rock_physics_open/t_matrix_models/t_matrix_vector/velocity_vti_angles.py
src/rock_physics_open/ternary_plots/__init__.py
src/rock_physics_open/ternary_plots/gen_ternary_plot.py
src/rock_physics_open/ternary_plots/shale_prop_ternary.py
src/rock_physics_open/ternary_plots/ternary_patches.py
src/rock_physics_open/ternary_plots/ternary_plot_utilities.py
src/rock_physics_open/ternary_plots/unconventionals_ternary.py
tests/conftest.py
tests/classification_functions_tests/test_class_stats.py
tests/classification_functions_tests/test_lin_class.py
tests/classification_functions_tests/test_mahal_class.py
tests/classification_functions_tests/test_norm_class.py
tests/classification_functions_tests/test_poly_class.py
tests/classification_functions_tests/test_two_step_class.py
tests/classification_functions_tests/__snapshots__/test_class_stats.ambr
tests/classification_functions_tests/__snapshots__/test_lin_class.ambr
tests/classification_functions_tests/__snapshots__/test_mahal_class.ambr
tests/classification_functions_tests/__snapshots__/test_norm_class.ambr
tests/classification_functions_tests/__snapshots__/test_poly_class.ambr
tests/classification_functions_tests/__snapshots__/test_two_step_class.ambr
tests/data/.gitattributes
tests/data/exp_opt_param.pkl
tests/data/exp_opt_param_test.pkl
tests/data/petec_opt_param.pkl
tests/data/petec_opt_param_test.pkl
tests/data/sandstone_optimisation.csv
tests/data/test_well.csv
tests/data/tmatrix_test_data.csv
tests/fixtures/snapshot.py
tests/fixtures/testdata.py
tests/fluid_model_tests/test_brine_properties.py
tests/fluid_model_tests/test_gas_properties.py
tests/fluid_model_tests/test_oil_properties.py
tests/fluid_model_tests/test_oil_utilities.py
tests/fluid_model_tests/__snapshots__/test_brine_properties.ambr
tests/fluid_model_tests/__snapshots__/test_gas_properties.ambr
tests/fluid_model_tests/__snapshots__/test_oil_properties.ambr
tests/gen_utilities_tests/test_dict_to_float.py
tests/gen_utilities_tests/test_dim_check_vector.py
tests/gen_utilities_tests/test_filter_input.py
tests/gen_utilities_tests/test_filter_output.py
tests/gen_utilities_tests/test_units.py
tests/machine_learning_utilities_test/test_pressure_models.py
tests/sandstone_model_tests/test_constant_cement_model.py
tests/sandstone_model_tests/test_contact_cement_model.py
tests/sandstone_model_tests/test_friable_models.py
tests/sandstone_model_tests/test_patchy_cement_fluid_sub_model.py
tests/sandstone_model_tests/test_sandstone_optimisation.py
tests/sandstone_model_tests/test_sandy_shale_models.py
tests/sandstone_model_tests/test_unresolved_models.py
tests/sandstone_model_tests/__snapshots__/test_constant_cement_model.ambr
tests/sandstone_model_tests/__snapshots__/test_contact_cement_model.ambr
tests/sandstone_model_tests/__snapshots__/test_friable_models.ambr
tests/sandstone_model_tests/__snapshots__/test_patchy_cement_fluid_sub_model.ambr
tests/sandstone_model_tests/__snapshots__/test_sandstone_optimisation.ambr
tests/sandstone_model_tests/__snapshots__/test_sandy_shale_models.ambr
tests/sandstone_model_tests/__snapshots__/test_unresolved_models.ambr
tests/shale_model_tests/test_dem_models.py
tests/shale_model_tests/test_kus_tok_model.py
tests/shale_model_tests/test_sca_models.py
tests/shale_model_tests/test_ternary_plots.py
tests/shale_model_tests/__snapshots__/test_dem_models.ambr
tests/shale_model_tests/__snapshots__/test_kus_tok_model.ambr
tests/shale_model_tests/__snapshots__/test_sca_models.ambr
tests/shale_model_tests/__snapshots__/test_ternary_plots.ambr
tests/span_wagner/test_co2_properties.py
tests/span_wagner/__snapshots__/test_co2_properties.ambr
tests/std_functions_tests/test_backus_average.py
tests/std_functions_tests/test_dvorkin_nur.py
tests/std_functions_tests/test_gassmann.py
tests/std_functions_tests/test_hashin_shtrikman.py
tests/std_functions_tests/test_hertz_mindlin.py
tests/std_functions_tests/test_moduli_velocity.py
tests/std_functions_tests/test_reflectivity.py
tests/std_functions_tests/test_rho.py
tests/std_functions_tests/test_voigt_reuss_hill.py
tests/std_functions_tests/test_walton.py
tests/std_functions_tests/test_wood_brie.py
tests/std_functions_tests/__snapshots__/test_backus_average.ambr
tests/std_functions_tests/__snapshots__/test_dvorkin_nur.ambr
tests/std_functions_tests/__snapshots__/test_hashin_shtrikman.ambr
tests/std_functions_tests/__snapshots__/test_hertz_mindlin.ambr
tests/std_functions_tests/__snapshots__/test_moduli_velocity.ambr
tests/std_functions_tests/__snapshots__/test_reflectivity.ambr
tests/std_functions_tests/__snapshots__/test_voigt_reuss_hill.ambr
tests/std_functions_tests/__snapshots__/test_walton.ambr
tests/std_functions_tests/__snapshots__/test_wood_brie.ambr
tests/t_matrix_model_tests/test_opt_param_to_ascii.py
tests/t_matrix_model_tests/test_run_t_matrix.py
tests/t_matrix_model_tests/test_run_t_matrix_with_opt_params.py
tests/t_matrix_model_tests/test_t_matrix_c.py
tests/t_matrix_model_tests/test_t_matrix_optimisation.py
tests/t_matrix_model_tests/__snapshots__/test_run_t_matrix.ambr
tests/t_matrix_model_tests/__snapshots__/test_run_t_matrix_with_opt_params.ambr
tests/t_matrix_model_tests/__snapshots__/test_t_matrix_c.ambr
tests/t_matrix_model_tests/__snapshots__/test_t_matrix_optimisation.ambr
tests/various_utilities_tests/test_gassmann.py
tests/various_utilities_tests/test_hs_average.py
tests/various_utilities_tests/test_pressure.py
tests/various_utilities_tests/test_reflectivity.py
tests/various_utilities_tests/test_time_shift.py
tests/various_utilities_tests/test_vp_vs_rho_stats.py
tests/various_utilities_tests/test_vrh_3_min.py
tests/various_utilities_tests/__snapshots__/test_gassmann.ambr
tests/various_utilities_tests/__snapshots__/test_hs_average.ambr
tests/various_utilities_tests/__snapshots__/test_pressure.ambr
tests/various_utilities_tests/__snapshots__/test_reflectivity.ambr
tests/various_utilities_tests/__snapshots__/test_time_shift.ambr
tests/various_utilities_tests/__snapshots__/test_vp_vs_rho_stats.ambr
tests/various_utilities_tests/__snapshots__/test_vrh_3_min.ambr