Abstract

Abstract This article deals with the relevance and practical feasibility of micromechanical simulations for their application to general geomechanical problems involving fluid-saturated granular assemblies, whether frictional or cohesive. A set of conceptual and numerical tools is here presented, advocating for a parallel computation using graphical processing units (GPUs) to treat large numbers of degrees of freedom with conventional desktop computers. The fluid phase is here simulated with a particle-resolved approach in the frame of the Lattice Botzmann Method (LBM) while the granular solid phase is modelled as a collection of discrete particles from a Molecular Dynamics DEM perspective. The range of possible material behaviours for the solid granular phase is intended here to cover a broad spectrum from purely frictional to viscous cohesive materials with either brittle or transient debonding features. Specific details of the implementation and some validation cases are put forward. Finally, some exemplary applications in the fields of soil erosion and geotechnical profile installation are provided along with a discussion on the parallel performance of the presented models. The results show that a micromechanical approach can be feasible and useful in practice, providing meaningful insights into complex engineering problems like the erosion kinetics of a soil under an impinging jet or the penetration resistance of a deep foundation in a layered soil profile.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.