Yapılandırılmamış ızgaraların yerleri vardır.
Earth Sistem Modelleme Çerçevesine (ESMF) bakmak isteyebilirsiniz. Yeniden ızgara için bazı kodları var - özellikle bu amaç için - ve paralel kod ile bazı şık şeyler de yaptılar. Tüm sistem modelleri birleştirmek için tasarlanmıştır, bu yüzden orada başka yararlı şeyler de olabilir.
Diğer bazı notlar:
"Bunu önemli sayıda nokta için verimli bir şekilde yapmanın bir yolu yok"
iyi, verimli göreceli bir şeydir - bir ağaç yapısında ızgaraya sahip olduğunuzda, onu O (1) içinde arayabilirsiniz, O (1) olmasa da oldukça hızlı olabilir, normal bir ızgara aramak gibi dır-dir.
Ayrıca, enterpolasyonun her zaman adımında yapılması gerekiyorken, ızgaralar adapte değilse, bir ızgaradan diğerine eşleme sabit kalır. Böylece, uygun bir şekilde eşleştirmeyi (yani her bir ızgaradaki hangi öğenin diğer öğeye hangi öğeye karşılık geldiğini) hesaplayabilir, saklayabilir ve daha sonra (ağlar değişene kadar) onu asla hesaplamanız gerekmez.
Bu, sizi - doğruluk ile performans arasında dengelemek isteyeceğiniz yerde - enterpolasyon koduyla bırakır - bir üçgen boyunca basit doğrusal enterpolasyon hızlıdır ve yeterince iyi olabilir.
"Belirli bir noktanın en yakın düğümünü aramak için kd ağacını kullanmayı düşündüm, o zaman o elemanın şekil fonksiyonlarını kullanırdım"
en yakın düğümün size eleman bulamadığını unutmayın - böylece istediğiniz elemanı bulmak için biraz daha fazlasını yapmak istersiniz. Seçeneklerden biri, sınırlayıcı kutuya göre depolayan / arama yapan bir rtree kullanmak olacaktır - her aramada birden fazla öğe alırsınız, ancak bunlardan hangisinin doğrudan doğru olduğunu kontrol edebilirsiniz.