Fondamentalmente, la FEM sembra essere un problema praticamente "risolto". Esistono numerosi potenti framework, come Trilinos, PETSc, FEniCS, Libmesh o MOOSE.
Una cosa che hanno in comune: sono estremamente "pesanti". Innanzitutto, l'installazione è normalmente molto dolorosa. In secondo luogo, la loro interfaccia / API è spessa e pesante: devi tradurre tutta la tua idea nel pensiero della rispettiva libreria. Ciò significa anche che l'interoperabilità e l'estensione dei requisiti speciali o del codice esistente sono difficili.
Altri progetti come (esempi casuali) Boost, LibIGL, Aztec (risolutore lineare), Eigen o CGAL dimostrano che è assolutamente possibile scrivere potenti librerie che si integrano perfettamente nel codice C ++ o Python, con un'interfaccia molto snella e pulita, senza necessità di installazione di un quadro super pesante.
Esiste un pacchetto davvero leggero per FEM? Non sto cercando il risolutore semplice e automagico: sto cercando una libreria che offra potenti funzioni pur mantenendo un'interfaccia snella, l'interoperabilità con le strutture di dati comuni (ad esempio C ++ STL) e un'installazione leggera (intestazione solo per esempio).