An integrated program of a stand-alone parabolic trough solar thermal power plant: Code description and test. (September 2018)