2013-01-04 27 views
5

Merhaba Şu anda 2D'de Isı Transferi'ni hesaplamak için COMSOL ve C++ 'da bunu yapmak için bir kütüphane arıyordum. LibMesh ve Gmsh kombinasyonu en iyi seçim midir?Isı Transferi için Sonlu Elemanlar Kütüphanesi 2D

Önerilen kütüphanede böyle bir işlemin örneğini de sunabilirseniz gerçekten yardımcı olabilir miydiniz? Fourier denklemini kullanıyorum.

Böyle kütüphanelerin bir sürü olduğunu düşünüyorum peşin

cevap

3

teşekkürler!

Favori seçimim çok iyi belgelenmiş, çok sayıda örneği olan ve çok esnek olan Dealii (http://www.dealii.org/) olacaktır. Eğer 2D ısı transferi sadece ihtiyacınız olan şey ise, bunun doğru kütüphane olduğunu düşünüyorum.

Aksi takdirde, Dune (http://www.dune-project.org/dune.html), Libora (http://libmesh.sourceforge.net) önerdiğiniz gibi, GetFem++ vb. vb. Ayrıca, probleminizin zayıf formunu yazmanıza izin veren birkaç kütüphane de vardır, örneğin Feel ++ (http://www.feelpp.org/) veya LifeV (http://www.lifev.org). (Sanırım başkaları da var, ama bildiğimler bunlar).

Kitaplığa bağlı olarak, ağ için harici bir araca ihtiyacınız vardır ve Gmsh açık (iyi).

+0

Cevabınız için çok teşekkür ederim dealii için önerebileceğiniz başka bir örgü aracı var mı? Ve herhangi bir 2D termal transfer örneğiniz var mı? –

+1

Her zaman Gmsh kullandım, bu yüzden bunun için pek çok öneride bulunamıyorum. DealII burada bir liste sunuyor: http://www.dealii.org/7.2.0/doxygen/deal.II/classGridIn.html. Ama DealII zaten kendi başına kafes üretmede oldukça iyidir (basit geometriler için). Bu arada, bir işlem sonrası yazılıma ihtiyacınız varsa, paranızı kesinlikle tavsiye ederim! –

+0

Mükemmel! Çok kibarsın! Son olarak, 2d ısı iletimi olan örnekler vardır, çünkü örnek adımlarında benzer durumlar yoktur. –