Transient vibration analysis of liquid-filled pipelines under water hammer using a script-based CFD-CSM framework Nature