Modeling temperature distribution in freshwater ponds