Text this: Implementation of a Three-Dimensional User-Defined Element and Corresponding Artificial Boundary for Dynamic Analysis of Saturated Porous Media in ABAQUS.