Transport loop working smoothly, need to check if the numerical precision is good