Richieste supporto per sviluppo modelli SEMoLa

25 views
Skip to first unread message

Francesco Danuso

unread,
Feb 18, 2012, 4:28:13 AM2/18/12
to SEMoLa
Salve a tutti.
Impiegare questa discussione per richieste di aiuto relative allo
sviluppo di modelli di simulazione con l'ambiente SEMoLa.
Francesco

Federico Triana

unread,
Mar 28, 2013, 5:45:28 AM3/28/13
to sem...@googlegroups.com
Salve, 
volevo fare una domanda al riguardo dell'uso dei gruppi.
sto cercando di implementare un modulo per il calcolo del bilancio idrico nel suolo secondo un approccio a strati.
Inizialemente ho dunque creato una linea gruppo identificando il numero di strati:
G Layer=5 
Successivamente però volevo definire una variabile per attribuire uno spessore ad ogni strato, quindi una variabile che assumesse un valore diverso a seconda dello strato. Da un esempio trovato nel help di semola ho usato la seguente formulazione:
S Layer.Thickness=100\200\200\500\500
Ma una volta compilato il modello ed effettuata la simulazione, la variabile Thickness risulta nulla per tutte e cinque le istanze.
Mi chiedevo dunque come è possibile risolvere la questione oppure ottenere un risultato analogo.
Grazie,

Alvaro Rocca

unread,
Apr 3, 2013, 5:21:46 AM4/3/13
to sem...@googlegroups.com
Caro Federico,
 
scusa per il ritardo ella risposta.
 
La linea che hai creato G Layer=5 è corretta, però va rivista la linea S Layer.Thickness=100\200\200\500\500. Infatti l'esempio che hai trovato riguarda una vecchia versione di SEMoLa, questa sintassi è stata sostituita con la seguente:
 
S Layer.Thickness=IniThickness
P Layer.IniThickness=100
 
Questo significa che attribuisco lo steso valore a tutti gli strati (=100). Durante la compilazione, verrà creato il file di parametri di gruppo layer.gpa che conterrà tutti i parametri del gruppo Layer (in questo caso solo IniThickness a cui sarà sto attribuito il valore 100) 
 
 

A questo punto il file può essere editato sia direttamente dal file di testo (vedi sopra) che con l'apposita finestra per accedere Menu->Edit->Input files->Groupfile e modificare manualmente.
 
Dopo, in Runtime I valori utilizzati nella simulazione saranno quelli editati.
 
Buon lavoro
 
Alvaro
Reply all
Reply to author
Forward
0 new messages