pulled out the solar differential rotation function