FEM project/it

Questa è la pianificazione del progetto per integrare un modulo FEM in FreeCAD come parte del Piano di sviluppo.

Risultati
Un semplice modulo FEM che sia in grado di generare la grigliatura (meshing) da una Parte (automaticamente) e calcolare alcune cose standard come la rigidità e le frequenze.

L'ambiente dovrebbe consentire griglie tetraedriche e esagonali (hex). Scrivere i ponti di uscita come un plugin in Python per facilitarne l'uso con differenti solutori (programmi di calcolo). Elaborazione finale semplice con la possibilità di estensione con Python.

Potenziali Mesher


Alcune applicazioni disponibili per generare grigliature
 * Netgen un mesher molto buono, LGPL con qualche libreria di supporto
 * Salome un pacchetto complicato, difficile ottenere il codice di cui abbiamo bisogno
 * PythonOCC libreria Python che incorpora Salome e Netgen, può essere il modo più veloce e più completo per integrare generatori di griglie

Potenziali Solvers
Alcune applicazioni di calcolo esistenti
 * Calculix un software free e open source per l'analisi e la simulazione degli elementi finiti
 * Code-Aster un solutore con ampie parti in Python
 * PythonOCC libreria Python, che (al momento) offre anche l'interfaccia di massima per Code_Aster e che potrebbe anche essere un modo rapido per disporre di una prima soluzione funzionante

esempi con calculix

 * gut example with contact

Applicazioni Mesh

 * Test dei generatori di griglie eseguiti da esperti
 * Analizzare la struttura del software e le possibili integrazioni

Azioni successive

 * Impostare il Modulo FEM (fatto)
 * Avviare visione ottimizzata per il mesher SALOME (in corso)
 * Interfaccia per aggiungere informazioni di post-elaborazione (colore, spostamento) per la visione Fem. (done)
 * Writing a valid CalculiX INP file.
 * Loading FRD (done)