Formato standard per maglie di elementi finiti


9

Esiste un formato standard per maglie ad elementi finiti ampiamente utilizzato nel settore?

Grazie!

Risposte:


5

"La cosa bella degli standard è che hai così tanti tra cui scegliere." - Andrew S. Tanenbaum

Nella mia esperienza con l'utilizzo di 3-4 diversi pezzi di software FEM (e la scrittura di alcuni dei miei) è che non esiste un gold-bullet gold standard là fuori. Alcuni googling creativi ti daranno alcune opzioni, che vanno dall'implementazione da ASCII-driven , basato su XML , a hdf5 .

Sarei davvero felice di scoprire che mi sbaglio su questo. . .


La mesh HDF5 è morta, anche se quella pagina cita alcune alternative che usano HDF5 come back-end. Xdmf utilizza sia XML che HDF5. Tutti i formati sono cattivi, ma alcuni sono meno cattivi.
Jed Brown


1

Tutto cucina fino a

  • una tabella di coordinate per tutti i vertici in mesh
  • una tabella di connettività che definisce gli elementi in termini di numeri globali per i vertici

che descrive completamente una data mesh.

È facile costruire script di conversione che possono essere convertiti in altri formati, ecc.


3
Questo è piuttosto semplicistico, ci sono anche insiemi di limiti (insiemi di vertici e insiemi di facce che definiscono Dirichlet e Neumann / Robin), marcatori di sottodominio / materiale, tipo di elemento / topologia, associazione con un modello geometrico e spesso metadati extra per consentire un IO parallelo efficiente. Se anche le soluzioni sono archiviate nello stesso formato, ci sono metadati di gran lunga più rilevanti.
Jed Brown

1
In passato la maggior parte dei generatori di mesh produceva ciò che Allan descrive, ma anche per il problema più semplice sono necessari i marker di confine. La cosa più aggravante è che un formato come ExodusII complica il problema. Se aumentassi quanto sopra con SOLO marcatori su pezzi di mesh arbitrari, sarebbe sufficiente.
Matt Knepley
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.