An X-FEM based framework for 3D fatigue crack growth using a B-spline crack geometry description. (15th February 2022)