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.