A soft–rigid contact model of MPM for granular flow impact on retaining structures