Simulating seismic wave propagation in 3D is a complex task, largely due to challenges in accurately representing the on-fault stress state prior to an earthquake. A common approach involves assigning initial fault stress by determining its normal and tangential components based on regional stress conditions. However, for faults with complex geometries (e.g., curved surfaces or overlapping sub-faults) and inhomogeneous material properties, this method often struggles to establish a stress state that aligns with fault geometry, residual stress concentrations, far-field loading, and material heterogeneity.
This study focuses on prescribing initial fault stress based on far-field deformation and the fault’s governing frictional behavior. This enables the assignment of a consistent stress state for faults with complex configurations and non-linear, heterogeneous material or frictional properties. Fault rupture is modeled as a dynamically propagating shear crack along a pre-existing fault plane according to rate-and-state friction. We use PDS-FEM due to its computational efficiency in modeling discontinuities.
To address the computational demands of large-scale numerical models, we propose an MPI+MPI hybrid approach, where MPI shared memory windows are efficiently managed using C11/C++11 atomic operations. Standard MPI RMA synchronization functions, such as MPI_Win_sync(), MPI_Win_fence(), etc., are designed conservatively, which can limit compiler optimizations and hinder out-of-order execution by hardware schedulers. By replacing these synchronization functions with C11/C++11 atomic operations and the associated multi-thread memory model, we achieve efficient management of MPI-3 shared memory windows. Performance tests demonstrate that this approach equals, and in some cases surpasses, more conventional methods, particularly for classical applications like ghost updates.
The fault rupture model was validated by reproducing supershear rupture in a 2D fault, illustrating the Burridge-Andrews mechanism. Furthermore, we analyzed the sensitivity of rupture behavior to initial stress conditions using the Palu-Koro fault as a case study, observing transitions between sub-Rayleigh and supershear regimes.
References
[1] Quaranta, L., Maddegedara, L., Kato, A., Hori, M., Ichimura, T., Fujita, K., & Nicolin, E. (2024). Large scale simulation of 3D fault rupture subjected to far‐field loading with PDS‐FEM: Application to the 2018 Palu Earthquake. Journal of Geophysical Research: Solid Earth, 129(9), e2024JB028783.
[2] Quaranta, L., & Maddegedara, L. (2021). A novel MPI+ MPI hybrid approach combining MPI-3 shared memory windows and C11/C++ 11 memory model. Journal of Parallel and Distributed Computing, 157, 125-144.