Un sacco di librerie FEM adattivi utilizzare strutture dati in rete più avanzate per gestire l'aggiunta / rimozione di nodi, bordi, triangoli, tetraedri, ecc, ad esempio, i p4est utilizza la libreria octree strutture dati per adaptive mesh refinement; non troverai spesso ocre utilizzate per i calcoli su una mesh statica.
Cosa cambia dal lato dell'algebra lineare per la FEM adattiva?
Il modo più schietto che riesco a concepire sarebbe quello di ricostruire completamente tutte le matrici del sistema ogni volta che la mesh viene raffinata o ruvida. Se l'adattamento della mesh è un'operazione sufficientemente rara, la spesa per farlo viene infine ammortizzata sul resto del calcolo. Con questo approccio si potrebbe facilmente sfruttare il software di algebra lineare sparsa esistente (PETSc, Trilinos, ecc.).
Questo metodo smussato è il più comunemente usato o ci sono librerie che riescono a riutilizzare o modificare la vecchia matrice durante il perfezionamento? Dopotutto, la maggior parte della mesh e le matrici corrispondenti rimangono invariate durante un adattamento della mesh.