FEM Install/it

Introduzione
Per eseguire una Analisi agli elementi finiti (FEA) utilizzando il modulo FEM FreeCAD si avvale di due programmi esterni. Uno è utilizzato per generare la Mesh FEM e l'altro per risolvere il sistema di equazioni. Caricando e analizzando un file di esempio, si può controllare facilmente se FreeCAD è impostato per eseguire l'analisi meccanica degli elementi finiti. Vedere FEM CalculiX - Trave a sbalzo 3D

Il solutore FEM
Per risolvere il sistema di equazioni viene utilizzato CalculiX. FreeCAD scrive un file di input Calculix, avvia Calculix e legge l'uscita di Calculix. Significa che il codice binario di Calculix è autonomo e indipendente da FreeCAD. A causa di questo e poiché ci sono più possibilità di ottenere una mesh FEM valida si consiglia di installare prima il Risolutore.

Il generatore di mesh FEM
Come strumento di meshing per creare una mesh FEM FreeCAD utilizza Netgen. Per poter utilizzare Netgen nel modulo FEM, FreeCAD deve essere compilato con le librerie Netgen. Oltre a Netgen per creare una mesh FEM si può usare lo strumento mesh FEM Gmsh. Per usare questo strumento, Gmsh deve essere installato sul sistema. Vedere in Mesh FEM quali sono le varie possibilità per creare una Mesh FEM in FreeCAD.

Windwos
Se viene utilizzata una versione stabile o di sviluppo prelevata da Download non è necessario installare altro ulteriore software. Netgen e Calculix sono già compresi nel pacchetto di download di FreeCAD.

Ubuntu PPA
Il modo più semplice per ottenere un Ambiente FEM che lavora su Linux consiste nell'usare il PPA Ubuntu per la propria versione. Consultare la pagina Versione daily da PPA tramite console. Netgen che è il generatore FEM Mesh è giá incluso nella versione PPA. Anche Calculix è un pacchetto extra fornito dal PPA Ubuntu. Se il repositorio PPA di Ubuntu è giá aggiunto al gestore di pacchetti si può installare Calculix con: apt-get install ccx

I seguenti pacchetti FreeCAD del PPA Ubuntu contengono NetGen e Calculix:
 * Ubuntu 14.04 (Trusty Tahr)
 * Ubuntu 14.10 (Utopic Unicorn)
 * Ubuntu 15.04 (Vivid Vervet)

Per gli sviluppatori: C'è una lunga sequenza nel forum in cui è stata discussa la creazione dei pacchetti PPA di Ubuntu. Può essere utile consultarla se è necessario aggiornare i pacchetti PPA di Ubuntu. Su Launchpad ci sono diversi pacchetti di calculix. Si dovrebbe installare un solo pacchetto calculix, e qualsiasi di loro dovrebbe funzionare. Prima della discussione nel forum non sapevamo di questo (vedere http://forum.freecadweb.org/viewtopic.php?f=18&t=10393&start=90#p85498)

Altro
In altre distribuzioni Linux è necessario accertarsi di avere il software appropriato e installare da soli le librerie prima di utilizzare l'ambiente FEM.

CalculiX
Poiché calculix è un software autonomo (standalone) è possibile installare un pacchetto binario oppure compilarlo da soli. Con FreeCAD funziona qualsiasi versione di calculix superiore alla 2.7.X. Dal momento che nelle versioni 2.7.X di calculix non vi sono stati molti cambiamenti anche le versioni precedenti potrebbero funzionare.

Installare CalculiX Binario
Si conoscono solo un paio di distribuzioni di Linux che hanno i pacchetti calculix nei loro repository. Ecco una lista:
 * Arch Linux:
 * https://aur.archlinux.org/packages/calculix/
 * Debian 09 Buster:
 * I pacchetti Debian sono obsoleti, quindi vedere https://forum.freecadweb.org/viewtopic.php?f=18&t=31360&start=10#p279925
 * Debian 08 Stretch:
 * https://packages.debian.org/stretch/calculix-ccx
 * I pacchetti Debian sono obsoleti, quindi vedere https://forum.freecadweb.org/viewtopic.php?f=18&t=31360&p=279925#p260872
 * Debian 07 Jessie:
 * I pacchetti di Debian Stretch possono essere installati da dpkg, vedere nel forum di FreeCAD


 * CalculiX binario dal sito Web di ccx:
 * Dal sito Web di CalculiX è possibile scaricare una versione generica del codice binario di CalculiX per Linux. Vedere in http://www.dhondt.de/ Dato che le varie distribuzioni di Linux possono avere dei percorsi diversi per la libreria, è possibile che questo binario non funzioni nella vostra distribuzione.
 * Fedora 21:
 * http://forum.freecadweb.org/viewtopic.php?f=18&t=10140
 * Per le versioni più recenti di fedora vedere come compilare CalculiX, è disponibile uno script.
 * Alcuni comandi bash che possono essere di aiuto
 * http://forum.freecadweb.org/viewtopic.php?f=3&t=11830&start=20#p95741

Compilare CalculiX
Compilare calculix non è così facile come è con molti software OpenSource. Nel forum di FreeCAD forum e in internet ci sono diverse indicazioni. Controllare le seguenti:
 * Debian
 * http://forum.freecadweb.org/viewtopic.php?f=4&t=5975&start=10
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=31360&start=10#p260506
 * Fedora 27, 28, 29
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=34024
 * In github c'è un Repository CMake, ma nel forum di FreeCAD nessuno ha detto se funziona
 * https://github.com/ricortiz/CalculiX-cmake

Netgen
Ci sono stati risultati contrastanti con il mesher NetGen e la compilazione di FreeCAD con il supporto NetGen.
 * ToDo

Ulteriori informazioni
Il forum di FreeCAD è un'ottima risorsa per informazioni al riguardo. Cercare con google search dalla pagina del forum di FreeCAD:
 * calculix site:forum.freecadweb.org
 * netgen site:forum.freecadweb.org

OSX
I pacchetti di sviluppo OSX di FreeCAD 0.17.xxxxx includono Netgen ma non includono CalculiX.

CalculiX
Per installare CalculiX su OSX vedere questo post del forum FreeCAD Fem on OSX. Le seguenti informazioni potrebbero essere superate:
 * forum
 * forum