We develop and use pipe flow models for single-phase and multi-phase pipe transport. Calculations include all aspects of flow assurance, including wax and hydrate formation, as well as transient simulations such as linepacking and depressurization.