FEM Tutorial Python/it

Introduzione
Questo tutorial ha lo scopo di mostrare come una semplice analisi agli elementi finiti ("FEA"'') nell'Ambiente FEM di FreeCAD viene eseguita utilizzando Python. Per questo esempio verrà utilizzato il modello del tutorial FEM CalculiX Trave a sbalzo 3D.



Requisiti

 * La versione compatibile di FreeCAD indicata nella presentazione del tutorial.
 * La versione installata può essere verificata nel menu.
 * Dati i continui sviluppi del modulo FEM si consiglia di utilizzare l'ultima versione di sviluppo di FreeCAD in particolare per le analisi FEM con script Python..
 * Un ambiente FEM funzionante. Eseguire l'analisi FEM CalculiX Trave a sbalzo 3D per verificarlo.



New document and the part to analyze


Mesh FEM
Questa sezione contiene il codice mesh FEM. Espanderla per visualizzare i contenuti.

Nota: Controllare la sezione Informazioni aggiuntive di seguito per sapere come creare uno script per la generazione di mesh con GMSH o oggetti mesh Netgen.

Ricalcolo


Eseguire l'analisi
Per eseguire l'analisi con Python, è necessario creare un'istanza del modulo. Una volta che questa istanza è stata creata, ci sono due modi per eseguire l'analisi:. Se nel documento è presente una sola analisi e un solo risolutore nell'analisi, non è necessario passare alcun oggetto a. Il metodo della classe  attiverà l'analisi se la GUI è attiva.
 * 1) Eseguire tutti i processi contemporaneamente (vedere la sottostante sezione "Tutto in uno")
 * 2) Eseguire i processi uno dopo l'altro (vedere la sottostante sezione "Passo a passo")

L'attivazione di un'analisi utilizzando Python funziona in questo modo:



Eseguire l'analisi tutto in uno


Passo a passo


Mostrare i risultati


Informazioni aggiuntive


Netgen
Uno script per oggetti mesh Netgen è stato provato in "Parametrized FEM study" (discussione del forum secondario FEM di FreeCAD), ma presenta alcune limitazioni.

GMSH
Al contrario l'oggetto mesh GMSH supporta pienamente lo script Python. Vedere nel forum le discussioni:
 * https://forum.freecadweb.org/viewtopic.php?f=22&t=42922#p365042
 * http://forum.freecadweb.org/viewtopic.php?f=18&t=20087

Script per analisi multipla
Vedere nel forum il post: http://forum.freecadweb.org/viewtopic.php?f=18&t=19549#p151385

Script per i risultati
Vedere nel forum i post:
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=34048&p=289519#p289519 → scale factor in standard result object
 * http://forum.freecadweb.org/viewtopic.php?f=18&t=4677&start=20#p148982
 * http://forum.freecadweb.org/viewtopic.php?f=18&t=4677&start=30#p149043
 * http://forum.freecadweb.org/viewtopic.php?t=18415#p144028
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=31123&p=258761#p258761 → colorare solo un elemento
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=41951&p=357687#p357685 → resettare tutti i risultati, mostrare la grandezza dello spostamento colorato

Oggetto del risultato Vtk
Vedere il post nel forum:
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=47227#p405406

Modalità console
La scrittura del file di input in modalità console di FreeCAD (senza Gui) può essere eseguita in modalità test. A questo proposito vedere questo post nel forum per maggiori dettagli e sperimentazione.

Appendice
Divertitevi! Inoltre, se avete commenti o miglioramenti, non esitate a partecipare al sottoforum FEM di FreeCAD.