====== Calcolare diagrammi interazione con Opensees ====== In questo articolo vedremo come impiegare OpenSees per calcolare diagramma di interazione a Stato Limite Ultimo di sezioni in c.a., applicando l'Eurocodice 2. Prima in entrare //in media re// parliamo però brevemente di OpenSees. ===== Cos'è OpenSees ===== [[http://opensees.berkeley.edu/|OpenSees]] è un programma di calcolo strutturale specificatamente pensato per l'ingegneria civile e sviluppato all'interno della Università delle California Berkley. La maggior parte dei software liberi disponibili in rete sono adatti a più ambiti; tale maggiore flessibilità comporta la necessità di adattarli allo specifico ambito applicativo, perdendo non poco tempo nella lettura delle varie opzioni disponibili. Questo invece non accade per OpenSees che invece è nato per l'ingegneria civile. Il programma è gratuito, con alcune restrizioni in caso di impiego in ambito commerciale (per maggiori approfondimenti ti rimando alla pagina [[http://opensees.berkeley.edu/OpenSees/copyright.php|Copyright]]). Maggiori chiarimenti a tal proposito sono disponibili all'interno del forum ufficiale nel [[http://opensees.berkeley.edu/community/viewtopic.php?f=2&t=60616&p=97137&hilit=copyright#p97137|seguente post]]. A stretto rigore OpenSees non ha una vera e propria GUI, ma ciononostante presenta funzioni di pre e postprocessing avanzate. Il programma è scritto in C++ ed è pertanto possibile intefacciarsi direttamente con questo linguaggio. Di solito però si sfrutta l'interfaccia tcl del programma. Per i meno avvezzi all'ambito della programmazione, tcl è un linguaggio di scripting molto potente e versatile. In questo articolo sfrutteremo questa possibilità scrivendo alcuni script tcl che si interfacciano direttamente con le librerie OpenSees. Da quanto visto fin qui è chiaro che OpenSees fa molto di più che calcolare diagrammi di interazione. Cominceremo da questi per dare un esempio applicativo diretto e non troppo complesso delle possibilità offerte dal programma. ===== Interazione N-My ===== [[http://ingegnerialibera.altervista.org/blog-file/opensees-tut01/MP-interaction/MP.tcl]] ===== Interazione My-Mz ===== [[http://ingegnerialibera.altervista.org/blog-file/opensees-tut01/MM-interaction/MM.tcl]] ===== Risorse ===== * [[http://opensees.berkeley.edu/OpenSees/manuals/usermanual/OpenSeesCommandLanguageManual.pdf|OpenSees Command Language Manual]] * [[http://opensees.berkeley.edu/OpenSees/manuals/usermanual/|Manuale utente]] ==== Geotecnica ==== * [[http://cyclic.ucsd.edu/opensees/|OpenSees in ambito geotecnico]] ==== Resistenza al fuoco ==== * [[https://www.wiki.ed.ac.uk/display/opensees/UoE+OpenSees]] * [[https://www.era.lib.ed.ac.uk/handle/1842/7941|tesi sulla valutazione della resistenza al fuoco con OpenSees]] * [[https://sites.google.com/site/openseesfiremodelling/]] ==== Versione parallela ==== [[http://opensees.berkeley.edu/wiki/index.php/Compilation_Guideline_of_OpenSeeMP_on_Linux_Machines]]