Text this: Self-adaptive simulation method for natural gas pipeline considering temperature and pressure compensations