GEOS icon indicating copy to clipboard operation
GEOS copied to clipboard

feat: add rate- and state-dependent friction model & quasi-dynamic solver.

Open CusiniM opened this issue 6 months ago • 0 comments

  • [x] Add Rate- and State-dependent friction model
  • [x] Create a QuasiDynamicEQ solver that drives EQ simulations by:
    • uses a stress solver to update tractions on the fault (It can be any of the fracture solvers).
    • launches kernels to solve rate-and-state equations on each fault element.
  • [x] If no stress solver is specified, add the possibility to add function to compute tractions on the fault (e.g., the spring-slider shear traction formula)
  • [x] Add rate- and state kernels that, for now, use Euler-backward to solve the R&S equations (for now 1d on the fault).
  • [x] Add spring-slider xml example and integratedTest.

For now, everything is 1D on the fault. The 2D case and the coupling to the contact solver with Lagrange multiplier will be tackled in a followup PR.

LvArray:: https://github.com/GEOS-DEV/LvArray/pull/329

CusiniM avatar Aug 12 '24 23:08 CusiniM