| Distmesh Yapılandırılmamış üçgen ve tetrahedral örgülerin üretilmesi için basit bir matlab kodu |
Şimdi İndirin |
Distmesh Sıralama ve Özet
- Yayıncı adı:
- Per-Olof Persson
- İşletim sistemleri:
- Windows All
Distmesh Etiketler
Distmesh Açıklama
Distmesh, yapılandırılmamış üçgen ve tetrahedral ağların üretimi için basit bir matlab kodu olarak tasarlanmıştır. Kodun kısa ve basit olması nedeni, geometrilerin imzalı mesafe fonksiyonları ile belirtilmesidir. Bunlar, alandaki yerdeki herhangi bir noktadan en kısa mesafeyi etki alanının sınırına verir. İşaret, bölge içinde olumsuz ve dışarıda olumludur. Basit bir örnek, 2-D'deki ünite dairesidir, ki burada R'nin kökenden olan mesafedir. Daha karmaşık geometreler için, mesafe fonksiyonu, bir ızgara üzerindeki değerler arasında enterpolasyon, seviye seti yöntemleri için ortak bir gösterim ile hesaplanabilir. Gerçek örgü üretimi için Distmesh, Matlab'daki Delaunay üçgenleme rutini kullanır ve düğüm konumlarını kuvvet tabanlı bir pürüzsüzleştirme prosedürüyle optimize etmeye çalışır. Topoloji, Delaunay tarafından düzenli olarak güncellenir. Sınır noktaları, yalnızca mesafe fonksiyonunu kullanarak projeksiyonlarla sınırına teğetsel olarak hareket etmesine izin verilir. Bu yinelemeli prosedür genellikle çok iyi şekilli ağlara neden olur. Bu kodla olan hedefimiz basitliktir, böylece herkes kodu anlayabilir ve ihtiyaçlarına göre değiştirebilir. Kod tamamen sağlam değil (yani, iyi şekilli bir örgü sonlandırılamayabilir ve döndürmeyebilir) ve nispeten yavaş. Bununla birlikte, mevcut araştırmamız, bu sorunların optimize edilmiş bir C ++ kodunda çözülebileceğini ve basit MATLAB kodumuzun temel ilkelerin gösterilmesi için önemli olduğuna inanıyoruz.
Distmesh İlgili Yazılım