Flow field optimization for the solar parabolic trough receivers in direct steam generation systems by the variational principle. (November 2016)