Can Pylith be used for simulating reservoir-induced seismicity?

Dear Pylith Software Responsible Person,

I hope this message finds you well. My name is Xiaoyang, and I am currently a student researching reservoir-induced seismicity. I am writing to inquire about the capabilities of Pylith software in simulating this phenomenon.

As I delve deeper into my research, I am interested in exploring the possibility of incorporating porous medium parameters and freely moving water into the simulations conducted with Pylith. Specifically, I would like to investigate how variations in porosity and the presence of moving water within the medium could affect the seismic response in a three-dimensional finite element model.

I understand that Pylith is a powerful open-source software tool known for its capabilities in simulating crustal deformation and seismic processes. However, I am unsure about its specific capabilities regarding the inclusion of porous medium parameters and mobile water in simulations.

Could you please provide me with information on whether Pylith has the functionality to accommodate these features? If so, I would greatly appreciate any guidance or resources you could offer to help me utilize Pylith effectively for my research objectives.

Thank you very much for your time and consideration. I look forward to hearing from you soon.

Best regards,
Xiaoyang

PyLith v3.0 and later include poroelasticity. The manual includes two examples (examples/magma-2d and examples/poroelastic-outerrise-2d) that demonstrate the use of poroelasticity.

Dear Mr. Baagaard,

Thank you very much for your prompt and informative response. I greatly appreciate the information you provided regarding the capabilities of PyLith v3.0 and later versions, particularly the inclusion of poroelasticity.

I will review the examples you mentioned (examples/magma-2d and examples/poroelastic-outerrise-2d) to better understand how to implement poroelasticity in my simulations. Your guidance is invaluable as I continue my research on reservoir-induced seismicity.

Thank you again for your assistance and for the excellent work you and your team do in developing and maintaining PyLith.

Best regards,
Xiaoyang

Dear Mr. Baagaard,

I hope this message finds you well.

I am currently working on numerical simulations of poroelastic models in geophysics. I understand that many existing examples and studies focus on two-dimensional models. Given the complexity and heterogeneity of geological materials, I am particularly interested in whether three-dimensional non-uniform finite-element models can effectively support the numerical simulation of poroelastic models. What are your thoughts on this?

Thank you for your time and assistance.

Best regards,
Xiaoyang

The poroelasticity implementation in PyLith supports both two-dimensional (2D) and three-dimensional (3D) boundary value problems. Almost all of the code is independent of the dimension. For simulations using heterogeneous material properties, we strongly recommend using the SimpleGridDB spatial database as queries are much more efficient compared with the SimpleDB spatial database. PyLith version 4.1 and later use a much better preconditioner for poroelasticity problems, so the runtime is significantly reduced.

Thank you for your response; it has been very helpful to me. I appreciate it, and I wish you all the best.