Sei sulla pagina 1di 4

SOFTWARE DI CALCOLO AGLI ELEMENTI FINITI

Con questa introduzione si riportano le caratteristiche basilari dei principali software di calcolo agli elementi finiti a disposizione , descrivendoli molto brevemente ed elencando per ciascuno: ! Requisiti di sistema; ! URL di interesse (pagina di download della versione free se disponibile, community forum, documentazione, ). Si riportano inoltre due esempi di algoritmi evolutivi, utilizzabili per la risoluzione di problemi inversi (di shape design e di identificazione).

Sezione di una Macchina Elettrica

1 Software per l!analisi agli elementi finiti


1 COMSOL MULTIPHYSICS
Si tratta di un software per la simulazione multi-fisica, che permette di risolvere problemi di tipo accoppiato (ad es. problema elettromagnetico + termico); questo software non reperibile gratuitamente. Il pacchetto AC/DC quello di maggiore interesse ai fini di simulazioni riguardanti l!elettromagnetismo. Questo software ha un approccio pi matematico al problema di simulazione; questa caratteristica lo rende a prima vista pi complesso da utilizzare, ma permette di avere pi libert nella modellizzazione. In particolare, il problema risolve equazioni: stazionarie (non dipendenti dal tempo) stationary solver; nel dominio della frequenza (equazioni di Helmoltz) frequency domain solver; tempo varianti time dependent solver. Il pacchetto LiveLink for MATLAB permette di avviare sessioni in parallelo a MATLAB (per la compatibilit si suggerisce di consultare la documentazione indicata nel paragrafo 1.2), offrendo la possibilit di simulare in ambiente MATLAB i modelli creato con Comsol. Questa caratteristica risulta particolarmente utile quando si richiede di ottimizzare una geometria utilizzando algoritmi evolutivi: MATLAB un ambiente di sviluppo molto utilizzato per questi algoritmi (ad es. gli algoritmi NSGA-II e GA, descritti nella sezione 2).
1.1 Requisiti minimi consigliati

I requisiti minimi di sistema consigliati per PC sono elencati alla pagina: http://www.comsol.com/products/requirements/windows/ Comsol compatibile con MAC OSx; i requisiti minimi di sistema sono elencati alla pagina: http://www.comsol.com/products/requirements/mac/ anche se si consiglia di considerare molto attentamente questa opportunit: purtroppo non sempre le funzionalit di versioni compatibili con Windows sono conservate nelle versioni compatibili con altri sistemi operativi (a volte MATLAB ne la dimostrazione).
1.2 Compatibilit con MATLAB

Le versioni compatibili sono elencate alla voce LiveLink for MATLAB requirements, alla pagina: http://www.comsol.com/products/requirements/windows/
1.3 URL di interesse

Comsol community discussion http://www.comsol.com/community/forums/ Tutorial introduttivi su: o Creazione della geometria;

forum:

o Parametrizzazione della mesh; o Post-processing (post-elaborazione dati: plot 2D, plot 3D, ) o Post-elaborazione dei dati calcolati durante la simulazione. Disponibili alla pagina: http://www.softhummingbird.com/Tutorial_Comsol_02_Tutorials.php?lang=en

2 Magnet (Infolytica)
A differenza di Comsol, questo programma reperibile in versione trial gratuita. Questo software permette un approccio alla modellizzazione pi diretto (la nomenclatura pi elettrotecnica che matematica). La versione trial di Magnet presenta alcune limitazioni non trascurabili per certi studi previsti dal corso: non possibile risolvere problemi di parametric sweep, nei quali si fa variare uno o pi parametri geometrici e/o elettrici (ad es. la posizione angolare del rotore di una macchina elettrica); non eseguibile da ambiente MATLAB. Questa limitazione non trascurabile se si prevede di affrontare problemi di ottimizzazione (il pacchetto di ottimizzazione a pagamento).

3 FEMM, Finite Element Method Magnetics


Si tratta di un programma completamente open-source, in grado di essere utilizzato con MATLAB.
3.1 URL di interesse

Pagina ufficiale di FEMM: http://www.femm.info/wiki/HomePage In questa pagina sono presenti le principali informazioni relative all!installazione, a tutorial, all!utilizzo in ambiente MATLAB, Tutorial su solenoide: http://www.electroyou.it/admin/wiki/femmtutorial

2 Algoritmi genetici
1 NSGA-II
Si tratta di un algoritmo multi-obiettivo: richiesto specificare almeno due funzioni obiettivo da minimizzare. I codici dell!algoritmo sono disponibili alla pagina: http://www.mathworks.com/MATLABcentral/fileexchange/10429-nsga-ii-amulti-objective-optimization-algorithm Il file .zip scaricabile contiene anche una guida che introduce la logica dell!algoritmo. I codici sono ampiamente descritti anche nei rispettivi file .m.

2 GA
Questo algoritmo genetico in grado di effettuare ottimizzazioni monoobiettivo. L!algoritmo presente nella libreria di MATLAB ed utilizzabile mediante l!omonima funzione (l!help di MATLAB contiene le istruzioni di funzionamento necessarie all!uso).