{"id":405,"date":"2024-05-21T09:45:27","date_gmt":"2024-05-21T09:45:27","guid":{"rendered":"https:\/\/www.fseitalia.it\/blog\/?p=405"},"modified":"2024-05-21T09:45:27","modified_gmt":"2024-05-21T09:45:27","slug":"pyrosim-modellazione-della-mesh","status":"publish","type":"post","link":"https:\/\/www.fseitalia.it\/blog\/index.php\/2024\/05\/21\/pyrosim-modellazione-della-mesh\/","title":{"rendered":"Pyrosim: Modellazione della Mesh"},"content":{"rendered":"\n<p><em>L\u2019articolo precedente <\/em>ha messo in risalto come creare un innesco d\u2019incendio in <strong>PyroSim<\/strong>. In questo, invece, vedremo che il prossimo passo nella creazione del modello di fuoco consiste nella definizione della Mesh. Diamo assieme un\u2019occhiata da vicino su questo procedimento, sul modello da seguire.<\/p>\n\n\n\n<p>La <strong>Mesh<\/strong> rappresenta il dominio computazionale tridimensionale utilizzato da <strong>FDS<\/strong> per simulare il modello. Questo strumento suddivide il modello in celle distinte, ciascuna delle quali viene impiegata in una serie di calcoli. Solitamente, riducendo le dimensioni delle celle, si migliora l&#8217;accuratezza della simulazione rispetto agli input forniti. Tuttavia, ci\u00f2 comporta un aumento del tempo necessario per completare la simulazione. Sebbene ci siano eccezioni a questa regola, non le affronteremo qui.<\/p>\n\n\n\n<p>Questo compromesso rende la definizione della Mesh una delle scelte ingegneristiche pi\u00f9 cruciali nella creazione di un modello. \u00c8 necessario selezionare una dimensione della Mesh che bilanci il tempo di simulazione con l&#8217;accuratezza del modello.<\/p>\n\n\n\n<p>Per questo tutorial, semplificheremo le cose. Dato che il modello \u00e8 piuttosto elementare, utilizzeremo una mesh uniforme senza prestare eccessiva attenzione a questo bilanciamento. Il modello \u00e8 cos\u00ec piccolo che anche con una Mesh molto fine, il tempo di simulazione sar\u00e0 breve e l&#8217;accuratezza non sar\u00e0 critica in un tutorial.<\/p>\n\n\n\n<p><strong>Creazione della Mesh<\/strong><\/p>\n\n\n\n<p>Per creare la Mesh:<\/p>\n\n\n\n<p>1. Apri la finestra di modifica della Mesh utilizzando l&#8217;azione <strong>&#8220;Model Edit Meshes&#8221;<\/strong> o facendo doppio clic su &#8220;Meshes&#8221; nella <strong>Navigation View.<\/strong><\/p>\n\n\n\n<p>2. Nella finestra di modifica della Mesh, clicca su &#8220;<strong>Nuovo<\/strong>&#8220;.<\/p>\n\n\n\n<p>3. Nella finestra &#8220;<strong>Nuova Mesh<\/strong>&#8220;, inserisci il nome &#8220;<strong>My<\/strong> <strong>Mesh<\/strong>&#8221; e poi clicca su &#8220;OK&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.fseitalia.it\/assets\/gifs\/tutorial_3_fig1.gif\" alt=\"\"\/><\/figure>\n\n\n\n<p>4. Per impostazione predefinita, <strong>PyroSim<\/strong> creer\u00e0 una Mesh utilizzando i limiti geometrici massimi e minimi rilevati dal tuo modello. In molti casi, \u00e8 consigliabile avere uno spazio fisico tra il bordo del modello e il confine del dominio computazionale per consentire lo sviluppo di strati limite. Creeremo questo spazio qui.<\/p>\n\n\n\n<p><strong>Modifica dei limiti e dimensioni della Mesh<\/strong><\/p>\n\n\n\n<p><strong>PyroSim<\/strong>, per impostazione predefinita, genera una <strong>Mesh<\/strong> utilizzando i limiti geometrici massimi e minimi rilevati dal tuo modello. In molti casi, utilizzando strumenti di dinamica dei fluidi computazionale come <strong>FDS<\/strong>, \u00e8 consigliabile mantenere uno spazio fisico tra il bordo del modello e il limite del dominio computazionale per permettere lo sviluppo di eventuali strati limite.<\/p>\n\n\n\n<p><strong>Per ottenere ci\u00f2:<\/strong><\/p>\n\n\n\n<p>1. Apri la finestra di modifica della <strong>Mesh<\/strong> utilizzando l&#8217;azione &#8220;<strong>Model Edit Meshes<\/strong>&#8221; o facendo doppio clic sull&#8217;ingresso &#8220;<strong>Meshes<\/strong>&#8221; nella <strong>Navigation<\/strong> <strong>View<\/strong>.<\/p>\n\n\n\n<p>2. Seleziona &#8220;<strong>My<\/strong> <strong>Mesh<\/strong>&#8220;.<\/p>\n\n\n\n<p>3. Imposta i valori <strong>Min<\/strong> e <strong>Max<\/strong> per le coordinate X, Y e Z come segue:<\/p>\n\n\n\n<p>&nbsp;&nbsp; &#8211; Min X: -3.0<\/p>\n\n\n\n<p>&nbsp;&nbsp; &#8211; Max X: 8.0<\/p>\n\n\n\n<p>&nbsp;&nbsp; &#8211; Min Y: -3.0<\/p>\n\n\n\n<p>&nbsp;&nbsp; &#8211; Max Y: 8.0<\/p>\n\n\n\n<p>&nbsp;&nbsp; &#8211; Min Z: -0.2<\/p>\n\n\n\n<p>&nbsp;&nbsp; &#8211; Max Z: 8.2<\/p>\n\n\n\n<p>4. Clicca su &#8220;Applica&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.fseitalia.it\/assets\/gifs\/tutorial_3_fig2.gif\" alt=\"\"\/><\/figure>\n\n\n\n<p>Questa procedura estende leggermente la Mesh al di fuori dei confini del modello. Tuttavia, si nota che l&#8217;eccezione qui \u00e8 il valore<strong> Min Z<\/strong> della Mesh, che rappresenta il fondo della Mesh, simulando il suolo nel nostro modello. Per evitare l&#8217;effetto sotto il terreno, imposta questo valore esattamente uguale al Min Z del modello.<\/p>\n\n\n\n<p>Una volta impostati i confini della Mesh, l&#8217;ultimo passo \u00e8 regolare la dimensione della cella. Attualmente, la dimensione della cella per questa mesh \u00e8 di<strong> 0.44m x 0.44m x 0.42m.<\/strong> La dimensione di ogni cella \u00e8 la lunghezza totale della mesh divisa per il numero di celle in quella direzione. Ad esempio, la dimensione <strong>X<\/strong> di <strong>0.44m <\/strong>\u00e8 il risultato della divisione dell&#8217;intervallo X (11m) per il numero di celle nella direzione X (25).<\/p>\n\n\n\n<p><strong>Per modificare la dimensione della cella, regola il numero di celle in ciascuna direzione:<\/strong><\/p>\n\n\n\n<p>1. Seleziona &#8220;<strong>My<\/strong> <strong>Mesh<\/strong>&#8220;.<\/p>\n\n\n\n<p>2. Imposta il numero di celle per<strong> X, Y e Z <\/strong>come segue:<\/p>\n\n\n\n<p>&nbsp;&nbsp; &#8211; X Cells: 50<\/p>\n\n\n\n<p>&nbsp;&nbsp; &#8211; Y Cells: 50<\/p>\n\n\n\n<p>&nbsp;&nbsp; &#8211; Z Cells: 40<\/p>\n\n\n\n<p>3. Clicca su &#8220;<strong>OK<\/strong>&#8221; per applicare le modifiche e chiudere la finestra di modifica della Mesh.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.fseitalia.it\/assets\/gifs\/tutorial_3_fig3.gif\" alt=\"\"\/><\/figure>\n\n\n\n<p>Osserva le modifiche alla Mesh. La dimensione della cella \u00e8 passata <strong>da 0.44m x 0.44m x 0.42m a 0.22m x 0.22m x 0.21m<\/strong>, dimezzando le dimensioni di ciascuna cella. Tuttavia, nota che il numero di celle per la Mesh \u00e8 aumentato di <em>otto volte<\/em>, passando da <strong>12<\/strong>,<strong>500<\/strong> a <strong>100<\/strong>,<strong>000<\/strong>. Questo incremento migliorer\u00e0 l&#8217;accuratezza della simulazione, ma comporter\u00e0 anche un aumento significativo del costo computazionale.<\/p>\n\n\n\n<p><strong>NOTA<\/strong>: \u00c8 possibile impostare la dimensione della cella anche attraverso il collegamento ipertestuale &#8220;<strong>Dimensione<\/strong> <strong>Cella<\/strong>&#8220;, consentendo di inserire la lunghezza desiderata e ottenere una cella cubica di quella dimensione data la dimensione della Mesh. In questo modo, la Mesh sar\u00e0 configurata e pronta per l&#8217;uso.<\/p>\n\n\n\n<p><strong>Condizioni di contorno della Mesh<\/strong><\/p>\n\n\n\n<p>Uno degli ultimi passaggi prima di eseguire il tuo modello \u00e8 definire come il confine della Mesh dovrebbe essere trattato. Dovrebbero i fluidi fluire liberamente attraverso questo confine? Dovrebbe essere considerato una superficie solida? O dovrebbero i fluidi fluire da un lato all&#8217;altro del dominio?<\/p>\n\n\n\n<p>Queste propriet\u00e0 sono definite dalle condizioni di contorno. Fortunatamente, \u00e8 possibile definire facilmente queste condizioni utilizzando una condizione di contorno &#8220;<strong>APERTO<\/strong>&#8221; sulla Mesh. Questa condizione informa il sistema di trattare il confine come aperto all&#8217;ambiente esterno. Ci\u00f2 consente ai fluidi di fuoriuscire dal modello e all&#8217;aria circostante di fluire all&#8217;interno.<\/p>\n\n\n\n<p><strong>Definizione delle condizioni di contorno<\/strong><\/p>\n\n\n\n<p><strong>Per definire queste condizioni, procedi come segue:<\/strong><\/p>\n\n\n\n<p>1. Nella <strong>Navigation<\/strong> <strong>View<\/strong>, fai clic destro sull&#8217;oggetto della tua Mesh per aprire un menu contestuale.<\/p>\n\n\n\n<p>2. Seleziona l&#8217;opzione &#8220;<strong>Apri Limiti Mesh<\/strong>&#8220;.<\/p>\n\n\n\n<p>Ci\u00f2 creer\u00e0 un gruppo di &#8220;<strong>Prese d&#8217;aria al limite della Mesh<\/strong>&#8221; nella sezione <strong>Model della Navigation View<\/strong>. Questo gruppo contiene prese d&#8217;aria create, le quali definiscono le condizioni al contorno su ciascun confine della tua Mesh.<\/p>\n\n\n\n<p>Le prese d&#8217;aria consentono l&#8217;applicazione di una superficie (ovvero un insieme di propriet\u00e0 fisiche) su un piano <strong>2D<\/strong>. Le prese d&#8217;aria create dall&#8217;azione &#8220;<strong>Apri Limiti Mesh<\/strong>&#8221; sono posizionate ai margini della nostra Mesh e utilizzano la superficie &#8220;<strong>APERTO<\/strong>&#8221; predefinita. Se desideri modificare le condizioni al contorno del tuo modello, puoi semplicemente cambiare la superficie applicata a queste prese d&#8217;aria.<\/p>\n\n\n\n<p>Tieni presente che le prese d&#8217;aria devono essere posizionate su un oggetto fisico o su un confine della Mesh. Questo supporto \u00e8 necessario per consentire l&#8217;applicazione delle condizioni di contorno.<\/p>\n\n\n\n<p>Con le condizioni di contorno della Mesh impostate, il prossimo passo \u00e8 configurare ed eseguire la simulazione!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L\u2019articolo precedente ha messo in risalto come creare un innesco d\u2019incendio in PyroSim. In questo, invece, vedremo che il prossimo passo nella creazione del modello di fuoco consiste nella definizione della Mesh. Diamo assieme un\u2019occhiata da vicino su questo procedimento, sul modello da seguire. La Mesh rappresenta il dominio computazionale tridimensionale utilizzato da FDS per&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/www.fseitalia.it\/blog\/index.php\/2024\/05\/21\/pyrosim-modellazione-della-mesh\/\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":407,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-405","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-rules"],"_links":{"self":[{"href":"https:\/\/www.fseitalia.it\/blog\/index.php\/wp-json\/wp\/v2\/posts\/405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fseitalia.it\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fseitalia.it\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fseitalia.it\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fseitalia.it\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=405"}],"version-history":[{"count":1,"href":"https:\/\/www.fseitalia.it\/blog\/index.php\/wp-json\/wp\/v2\/posts\/405\/revisions"}],"predecessor-version":[{"id":406,"href":"https:\/\/www.fseitalia.it\/blog\/index.php\/wp-json\/wp\/v2\/posts\/405\/revisions\/406"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fseitalia.it\/blog\/index.php\/wp-json\/wp\/v2\/media\/407"}],"wp:attachment":[{"href":"https:\/\/www.fseitalia.it\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fseitalia.it\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fseitalia.it\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}