Modelling cyclic bar behaviour: A bottom-up modelling approach with Delft3D