Piano.....piano.....non esageriamo.
Intanto: Verifica di sole sezioni in c.a. e soltanto con N, Mx ed My
Quindi niente torsione, nè taglio, retto o deviato che sia.
Rispondo a te, così come ad altri che me lo hanno chiesto in MP. In ogni caso ne avevo fatto cenno nel corso del topic.
Il codice postato è puro ANSI C, e dovrebbe poter essere compilato da qualsiasi compilatore C, C++, C#, in qualsiasi ambiente (Linux, Windows, Os, ecc.). Come da commenti nei file stessi, è necessario dichiarare le variabili globali, di input, utilizzate all'interno delle varie funzioni.
In ogni caso ritengo, vista la semplicità delle istruzioni interne alle singole funzioni che una eventuale "traduzione" in altri linguaggi sia sempre possibile, con una semplice modifica di sintassi.
Forse però, non saprei se per tutti i linguaggi sono previste le strutture dati, che io, per consentire un rapido passaggio di variabili tra le varie funzioni, ho utilizzato a iosa.
Ciò detto le funzioni che trovi all'interno dello zip sono semplicemente il "motore".
Con questa metafora, ci dovrà essere qualcuno che dovrà costruirci attorno carrozzeria, volante, trasmissione, ruote.
Uscendo fuor di metafora bisognerà costruire tutta l'interfaccia di inserimento dei dati di input (ma potrebbe trattarsi anche di un semplice file di testo che viene letto assegnando le variabili che servono), tutta l'interfaccia di presentazione dei risultati, sia a video che eventualmente su file o direttamente in stampa.
L'ho già detto. Non è poca cosa.