Articolo HSH pubblicato sul n.ro 4 della  rivista ACCIAIO Aprile 1989
UN APPROCCIO ALLE TEMATICHE DI CALCOLO AUTOMATICO DELLE STRUTTURE IN ACCIAIO CON
 UTILIZZO DI PERSONAL COMPUTER (estratto - gli interessati possono ricevere l'articolo completo di formule e figure)
Le tematiche di calcolo in ingegneria sono molto varie. Si appoggiano spesso a metodi consolidati nella 
pratica professionale, in cui la portata delle ipotesi semplificative adottate non è più discussa
 perchè se ne conoscono le implicazioni. Serve solo dichiarare lo schema logico assunto - modello del comportamento
 strutturale e sua funzionalità- perchè il processo di calcolo diventi conseguente.
Altre volte invece le assunzioni sono proprie di un'applicazione specifica, la cui validità è limitata
 alla consistenza di quelle in relazione al problema trattato. Ne sono esempio le trattazioni della 
tecnica dei materiali e della geotecnica.
Un sistema di programmi di calcolo automatico che debba essere istituito in quest'ambiente
 senza rinunciare alle caratteristiche proprie dell'applicazione al computer - ricerca della generalità
dell'impostazione. ottimizzazione degli algoritmi di calcolo, modularità, affidabilità- può seguire due 
approcci sostanzialmente diversi: occuparsi degli aspetti di calcolo in senso stretto, risalendo all'origine
 impostativa dei metodi ed evitando quelle approssimazioni che non siano strettamente necessarie 
all'implementazione della soluzione numerica del problema, oppure dedicarsi agli aspetti operativi 
comuni alle tematiche ricorrenti. Al primo estremo di queste categorie stanno i programmi dedicati 
alla modellazione di strutture e di continui; al secondo estremo i programmi per la gestione delle 
basi di dati, le cosiddette tabelle elettroniche, i CAD non verticalizzati.
Esistono poi moltissime occorrenze di calcolo o di automazione del processo progettuale ben lontane 
da questi due estremi. Per esse dovrebbe essere l'utente direttamente interessato che programma la
 propria applicazione adattandola alle proprie esigenze: infatti per queste tematiche è fondamentale 
la conoscenza del problema e la sensibilità del progettista, mentre è spesso modesta la difficoltà della
 loro traduzione in un programma automatico.
L'HSH, attiva in quest'ambiente nel settore dei micro e personal-computers sin da quando l'hardware 
presente sul mercato ha mostrato le prime attitudini agli impieghi descritti, propone un approccio 
sostanzialmente mosso nell'ambito delle tematiche di calcolo in senso stretto. Sono ricercate, cioè, 
le formulazioni più generali possibili, che consentano all'utente di esprimere la propria concezione 
strutturale senza costringerla ad approssimazioni di calcolo. I metodi impiegati sono di tipo "esatto", 
nel senso che rispettano le ipotesi dichiarate con le sole inevitabili limitazioni di natura numerica.
L'impostazione è omogenea e normalizzata. E' possibile, quindi, che l'utente colleghi le applicazioni 
proposte a proprie estensioni, dove queste non siano già previste nel sistema di calcolo che HSH
 fornisce, od a strumenti di servizio proposti dalle case di hardware (editors, DBMS, tabelle 
elettroniche) o dalle case di software (CAD generalizzati, programmi di pert, programmi di computo).
Raggruppando i programmi per tematiche affini si possono elencare le applicazioni che seguono.
Problemi di modellazione strutturale.
Le formulazioni sono di tipo esatto, generalmente nell'ambito del metodo delle deformazioni, con 
algoritmi assunti nella prassi di queste applicazioni matematiche, sufficientemente generalizzati ed 
ottimizzati. Sono trattati il problema della risposta statica e dinamica di strutture piane e spaziali a 
comportamento  elastico lineare, la modellazione mediante elementi finiti di lastre piane (piastre sottili 
in accordo alla teoria di Kirkhoff, piastre spesse, a spessore variabile, in accordo alla teoria di Reissner, 
che tiene conto della deformazione per taglio), di piastre appoggiate a letto di molle, di continui 
tridimensionali (funzioni di forma ed integrazioni alla maniera degli elementi finiti in un piano e sviluppi 
in serie in una direzione a questo ortogonale, con appoggio a coordinate cartesiane o cilindriche) 
adatte, ad esempio, allo studio dei ponti.
Problemi preliminari alla modellazione strutturale.
Si tratta di una categoria di applicazioni relativa ad alcune operazioni preliminari alla modellazione 
strutturale vera e propria, tra cui il dimensionamento e la verifica di sistemi di travi su appoggi rigidi 
o su letto di molle indipendenti, soggetti a carichi statici o mobili secondo treni comunque
 configurati, il dimensionamento e la verifica dei solai, il calcolo delle strutture miste acciaio-calcestruzzo, 
con particolare riferimento ai problemi che si incontrano negli impalcati e nei ponti. Le formulazioni 
sono ancora di tipo esatto, ma gli algoritmi sono specializzati all'applicazione, preferendo alla 
generalizzazione la minimizzazione dell'input almeno rispetto alle situazioni di impiego più frequente.
Problemi legati al dimensionamento ed alla verifica delle sezioni di membrature di c.a. od acciaio.
Sono trattate le verifiche a flessione retta e deviata, presso-flessione con flessione retta o deviata, 
per sezioni con un asse di simmetria, od a contorno poligonale del tutto generico, od, infine, per 
sezioni anulari. Le verifiche possono essere svolte, secondo il criterio della conservazione delle 
sezioni piane e rispetto alla limitazione delle tensioni di esercizio, o nei confronti di stati ultimi di
 impiego. Le formulazioni sono di tipo esatto e possono tener conto di qualsiasi tipo di curva caratteristica
 per i materiali. Gli algoritmi iterativi prescelti per la soluzione dei sistemi nonlineari delle equazioni 
risultanti sono specializzati all'applicazione e implementati in forma tipicamente numerica
 (metodi di Newton-Rhapson, o metodi dicotomici, con acceleratori di convergenza che 
tengono conto del significato fisico del problema trattato).
Problemi strutturali speciali.
Vengono affrontate le tematiche delle strutture precompresse, siano esse travi isostatiche o
 sistemi iperstatici, a cavi scorrevoli od aderenti. I metodi di dimensionamento e di verifica sono
 particolarmente curati sotto il profilo algoritmico. Ad esempio il calcolo delle perdite viene svolto 
risolvendo due equazioni disaccoppiate secondo di metodo del Busemann, e superando quindi le 
approssimazioni a volte notevoli insite nel calcolo appoggiato all'assunzione del cosiddetto cavo 
risultante. Sono trattati inoltre i problemi dei sistemi di controvento degli edifici alti, risolti in forma 
compatta, impiegando per le mensole a sezione sottile la teoria del Vlassov, e ricorrendo a processi
 di condensazione ciclica per i telai. Sono ricercate sia la risposta statica che quella dinamica delle 
strutture così schematizzate.
Tra le altre tematiche particolari affrontate si citano ad esempio i problemi relativi alle opere di 
presidio delle terre, considerati sia sotto l'aspetto della resistenza statica che rispetto a sollecitazioni 
di tipo sismico.
Problemi ricorrenti nella tecnica delle fondazioni.
Problemi quali la determinazione della capacità portante di fondazioni dirette, la determinazione dello
 stato di tensione e degli abbassamenti del suolo schematizzato come semispazio elastico a premessa
 per un calcolo di consolidazione, la ricerca delle scelte progettuali corrette di pali, sono proposti sulla
 base di sviluppi teorici rigorosi. E' questo un settore ove il ricorso a teorie specifiche è inevitabile.
 Poter disporre quindi di metodi di calcolo in cui sia agevole variare le scelte strutturali, le caratteristiche 
meccaniche ed i modelli di comportamento assunti per i terreni permette di stimare in modo consistente 
l'influenza dei parametri in gioco sul grado di sicurezza delle strutture.
Strumenti di utilità.
A corredo dei programmi applicativi è disponibile una vasta "libreria" di routines matematiche, organizzate 
attorno a nuclei algoritmici dedicati, ad esempio, alla soluzione dei sistemi di equazioni, alla minimizzazione
 della banda di una matrice, a funzioni di tipo grafico.
L'impiego di questi strumenti, molto importante specialmente nella risoluzione di modelli strutturali
 complessi, pu• riuscire talvolta l'unica chiave a garanzia operativa del risultato.
Ad esempio è eseguita una stretta omogeneità formale nell'assegnazione dei dati, che rende sufficiente
 familiarizzare con quest'ambiente di calcolo per poter sviluppare le applicazioni più disparate. Anche 
gli outputs, già redatti in forma di relazione di calcolo, sono impostati in maniera rigorosamente costante
 e possono essere, conseguentemente, concatenati nel corso di una stessa sessione al computer o di 
sessioni successive. La diagnostica presente e le funzioni di controllo dei modelli e dei risultati del 
calcolo, risolte spesso anche in forma grafica, sono pure concepite in maniera uniforme.
Inoltre programmi diversi possono essere collegati in un unico pacchetto che tratti le applicazioni 
caratteristiche di un certo ambiente professionale. Ad esempio sono particolarmente ricche le 
specializzazioni dei pacchetti alla carpenteria metallica (appoggiati a cataloghi di profili standard ed a
 tabelle per lo svolgimento delle verifiche principali), all'ingegneria civile ed alla prefabbricazione.
Si riportano alcuni estratti dei manuali d'uso dei codici di calcolo HSH.
Linee di influenza delle sollecitazioni e delle reazioni vincolari per sezioni di travi continue percorse da un
 treno di carichi puntiformi (codice HSH-LI-2).
Il problema della trave continua per la condizione di carico corrispondente ad una posizione generica 
del sistema di forze applicato, è studiato ciclicamente impiegando il metodo delle forze.
Con riferimento alla seguente figura
***
l'equazione di congruenza rispetto alla rotazione relativa delle estremità di due campate concorrenti nel 
generico nodo i.esimo può scriversi:
***
avendo indicato con M i momenti, incogniti in corrispondenza agli appoggi e con * e *
 i momenti di incastro perfetto, a sinistra ed a destra, corrispondenti ai carichi applicati.
La (1), posto per semplicità costante nelle campate il prodotto EJ, può scriversi anche nella 
forma:
***
ove B* ed A* assumono il significato di rotazioni di cui si sta tracciando la linea d'influenza può 
allora 
partire per il caso di una trave continua a n campate, dalla soluzione di un sistema del tipo:
***
Il sistema (3) può scriversi, in forma matriciale:
***
e la soluzione può essere ottenuta formalmente come
***
Risulta ovvia l'estensione al caso di travi con caratteristiche geometriche variate campata per campata.
Il processo di formazione delle matrici in (3) può essere svolto entro un ciclo di operazioni fisse, a 
contatore parametrizzato sul numero di campate. In particolare, se si impiega una matrice dei 
coefficienti aumentata con una riga ed una colonna iniziali e finale, ed una matrice dei termini
 noti aumentata di una riga iniziale o di una finale, non occorre differenziare il calcolo per le
 campate di estremità purchè si ripristini formalmente il sistema risultante ad esempio disaccoppiandone
 la prima e l'ultima equazione con l'imposizione, nella matrice dei coefficienti, di termini corrispondenti
 diagonali unitari e di termini nulli fuori diagonale. Nel formalismo di calcolo è anzitutto calcolata ed 
invertita la matrice F. Si creano, quindi, ciclicamente, i vettori B e si esegue il prodotto (5).
A titolo di esempio sono determinate le linee di influenza:
- del momento flettente, alla sezione di ascissa 25 m;
- della reazione vincolare al terzo appoggio;
- dello sforzo da taglio a destra del secondo appoggio per la trave rappresentata nella successiva
 figura, sulla quale transita il treno di carichi indicatovi.
Analisi della risposta dinamica lineare di strutture piane intelaiate (codice HSH-SPD-1).
Il programma per l'analisi della risposta dinamica lineare di strutture piane intelaiate tratta modelli composti
 da aste deformabili per flessione e sforzo normale, comunque inclinate e comunque vincolate tra di loro
 ed al suolo, elementi monodimensionali indipendenti (molle), elementi composti trave-letto di molle 
continuo (simulazione della interazione suolo struttura secondo il modello di Winkler).
Possono essere anche descritte situazioni particolari assegnando direttamente la matrice delle 
rigidezze o delle flessibilità che le disciplina. La definizione delle condizioni al contorno del problema è
 generalizzata, permettendo direttamente anche la particolarizzazione dell'analisi a strutture reticolari.
 Una volta completata la definizione geometrica del modello è possibile produrne la suddivisione in 
sottostrutture, ed operare progressive condensazioni statiche dei gradi di libertà, sino ad una 
configurazione adatta all'analisi dinamica. Ai gradi di libertà conservati sono applicate le masse
 definitive nel sistema di riferimento globale.
Il programma consente:
- la determinazione delle frequenze proprie di vibrazione della struttura e le relative configurazioni 
modali (i metodi impiegati sono quelli di Householder e di Jacobi);
- l'analisi dello spettro di risposta, risolto per sovrapposizione dei modi (secondo diversi criteri: r.m.s., 
r.m.s. con fattori di cluster, somma diretta), con ricavo delle componenti massime di spostamento e di 
sollecitazione generalizzate;
- lo studio della risposta della struttura ad un carico per cui si definisca una legge di evoluzione temporale.
Il problema risolto dal programma è del tipo
***
ove M è la matrice delle masse (assunta diagonale e definita positiva),
K è la matrice delle rigidezze,
a è il vettore spostamenti generalizzati.
L'equazione (1) è risolta imponendo lo spostamento nella forma 
***
che, sostituito nella (1) porge:
***
ci si riconduce, cioè, ad un cosiddetto problema normale agli autovalori.
La soluzione generale dell'equazione (1) può essere espressa come combinazione lineare di m soluzioni
 del tipo (2) nella forma:
***
dove le costanti * sono arbitrarie.
Gli autovalori calcolati dalla (3) sono ortonormalizzati alla matrice delle masse ovvero
***
Risolto il problema agli autovalori normalizzato, l'equazione di equilibrio per ogni modo si riduce alla
***
cioè alle n equazioni disaccoppiate
***
ove n sono i gradi di libertà.
L'equazione (6) è valutata per i primi m modi di vibrare per cui la risposta dinamica completa si ottiene 
sommando i contributi di ciascuna modale:
***
E' spesso molto utile, dal punto di vista operativo, poter condurre il numero dei gradi di libertà necessari
 per la descrizione della struttura ad un numero convenientemente ridotto di variabili significative per il 
problema.
Il processo di riduzione per successive sostituzioni nel sistema delle equazioni, è noto come procedimento 
di condensazione statica. Esso consiste in quanto segue.
Supposte presenti solo masse relative ad alcuni gradi di libertà, ordinate nella matrice M, il problema
 di autovalori (3) si può scrivere, suddividendo le matrici K e M:
***
ove * e * sono spostamenti collegati ai gradi di libertà cui sono, e, rispettivamente, non sono associate 
masse.
La seconda delle (9) porge la condizione:
***
che può essere utilizzata per eliminare *. Dalla (10) si ottiene, infatti:
***
da cui si ricava il problema di autovalori ridotto
***
ove
***
A titolo di esempio si ricavano le frequenze ed i modi propri di vibrare della struttura della figura 
successiva. E' omessa, per brevità, la descrizione delle rigidezze e delle masse del sistema, così
 come l'indicazione del processo di condensazione statica assunto.
Analisi della risposta elastica di piastre spesse appoggiate su letto di molle (terreno secondo il modello
 di Winkler) (codice HSH-PLP-1).
Il programma impiega elementi isoparametrici ad otto nodi integrati numericamente. Degli aspetti teorici 
si stralcia qui la parte relativa alle funzioni di forma impiegate. Si tratta di descrivere la funzione 
spostamento entro ciascun elemento in termini di n parametri * generalmente associati ai valori di 
questa funzione agli n punti nodali, nella forma:
**
in cui N* dipende dalle coordinate spaziali.
Con gli spostamenti di tutti i punti entro l'elemento, le deformazioni a ciascun punto possono determinarsi 
con la
***
dove la matrice delle deformazioni B* è generalmente composta da derivate delle funzioni  di forma rispetto
 agli assi cartesiani. L'efficienza dei tipi di elemento utilizzati dipende da quanto le funzioni di forma sono
 in grado di simulare il reale campo di spostamento.
La scelta di funzioni di forma appropriate non è tuttavia arbitraria e ci sono almeno due condizioni che 
devono essere soddisfatte per assicurare la convergenza della soluzione al corretto risultato:
- le funzioni di forma devono garantire la continuità tra elementi;
- nel limite che la dimensione dell'elemento sia ridotta a entità infinitesime, la funzione di forma deve 
assicurare uno stato di deformazione costante nell'elemento.
la famiglia isoparametrica è costituita da elementi in cui le funzioni di forma sono usate sia per definire
 la geometria che il campo di spostamento.
Impiegando il sistema naturale di coordinate (*, *), che conduce all'uso di elementi con forme
curvilineari, si definiscono i valori delle coordinate X (*, *) e Y (*, *) a ciascun punto (*, *) entro
 l'elemento per mezzo delle espressioni:
***
dove X, Y sono le coordinate del nodo i, e dove le funzioni forma bidimensionale quadratiche sono
 elencate nella (4)
***
La numerazione dei nodi è quella indicata nella prima figura.
Ciascuna delle funzioni di forma ha valore unitario al nodo con il quale è in relazione, e valore nullo 
negli altri nodi.
Esse hanno inoltre la proprietà che la loro somma in ciascun punto entro l'elemento è uguale a 1.
Si pone ora l'attenzione all'orientazione delle direzioni delle coordinate locali, poichè le funzioni di 
forma definite precedentemente sono chiaramente dipendenti dalla orientazione di * e *.
Le variabili * ed * sono coordinate curvilinee, così le loro direzioni varieranno con le loro posizioni.
 Tuttavia le loro direzioni generali sono sempre note e relative ai lati dell'elemento. L'espressione (4) 
è basata sulla seguente dipendenza dell'elemento e degli assi locali:
- i nodi di un elemento sono numerati in sequenza antioraria partendo da un nodo  d'angolo;
- l'asse positivo * è nella direzione definita muovendosi lungo il bordo dell'elemento dal primo numero
 di connessione nodale dell'elemento al secondo ed al terzo;
- l'asse positivo * è nella direzione del bordo dell'elemento dal terzo numero di connessione nodale al 
quarto ed al quinto.
 HSH