penso che ci sono un sacco di tali librerie!
La mia scelta preferita sarebbe Dealii (http://www.dealii.org/) che è molto ben documentata, ha molti esempi ed è molto flessibile. Se il trasferimento di calore 2D è solo ciò di cui hai bisogno, penso che questa sia la libreria giusta.
Altrimenti, è possibile dare un'occhiata a Dune (http://www.dune-project.org/dune.html), LibMesh (http://libmesh.sourceforge.net) come suggerito, GetFem++ e così via e così via. Ci sono anche alcune librerie che ti permettono di scrivere la forma debole del tuo problema, ad esempio Feel ++ (http://www.feelpp.org/) o LifeV (http://www.lifev.org). (Suppongo ci siano altri, ma questi sono quelli che conosco).
A seconda della libreria, è necessario uno strumento esterno per la mesh e Gmsh è su (buono) di essi.
fonte
2013-01-04 15:11:55
Grazie mille per la tua risposta c'è un altro strumento mesh che suggeriresti per Dealii? E avete qualche esempio di trasferimento termico 2D? –
Ho sempre usato Gmsh, quindi non posso dare molti consigli per questo. DealII fornisce un elenco qui: http://www.dealii.org/7.2.0/doxygen/deal.II/classGridIn.html. Ma DealII è già abbastanza bravo a produrre mesh da solo (per geometrie semplici). A proposito, se hai bisogno di un software di post-elaborazione, consiglio vivamente la paraview! –
Perfetto! Sei molto gentile! Sull'ultima cosa ci sono degli esempi con la conduzione del calore 2d perché non ci sono casi simili nelle fasi di esempio. –