
DDMFrictionalSlip is a julia implementation of the Displacement Discontinuity Method (DDM) for two-dimensional domains (one-dimensional fracture).
Main features:
- Choice of Piecewise Constant (PWC), Piecewise Linear Collocation (PWLC), and Piecewise Quadratic Collocation (PWQ) shape functions
- Multithreaded assembly and solve
- Flexible problem formulation
- Non-equally sized elements
This package discretize the quasi-static changes in stress (normal or shear) expressed as a integral of the displacement discontinuity :
is here the initial stress and the effective shear modulus. The previous expression is discretized into:
where is the elastic collocation matrix (dense matrix).
This package can be used to solve for systems of coupled equations which can be expressed in the following way:
where and are the changes in shear and normal stress respectively, and the changes in slip and opening repectively, and the two functions and can be defined to account for applied stress, frictional constraints, and/or fluid pressure coupling.
The user needs to specify the two functions and together with their derivatives with respect to the displacement discontinuity variables to properly calculate the jacobian matrix of the problem.
Please see the test suite in test/
for examples of formulations.
Author: Dr. Antoine B. Jacquey