|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 2987
|
OpenFoam: qualcuno lo usa?
Ciao a tutti,
ho visto questo software cfd e vorrei sapere se qualcuno lo usa a livello lavorativo. Vorrei usarlo per calcoli subsonici e supersonici di database aerodinamici di velivoli nonchè per studio di aerodinamica di automezzi (vetture sport e prototipi). Come iniziare? Ci sono guide passo passo da seguire per imparare ad usarlo? Grazie, Xwang PS ci sono alternative open source e gratuite migliori?
__________________
ASUS N752VX Arch AMD64 + KDE |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2006
Messaggi: 1022
|
piacerebbe pure a me imparare ad usarlo ,ho provato a installarlo dentro a ubunta ma non ci sono riuscito.
dovrebbe esistere una versione che è stata integrata con Salome e sfrutta l'interfaccia grafica come IDE ma il problema è che non riesco a installare neppure quella ![]() se cerchi delle alternative prova qui --> http://scubuntu.meraka.org.za/wiki/S...ppliedSciences |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Feb 2007
Messaggi: 3
|
Ciao,
io lo uso da un po'. Se volete e se riesco, potrei darvi una mano. |
![]() |
![]() |
#4 | ||
Senior Member
Iscritto dal: Jun 2007
Città: Roma
Messaggi: 2620
|
Quote:
![]() Quote:
Ciò premesso, la curva di apprendimento iniziale è un po' ripida perché devi prendere familiarità con la struttura del caso e l'assenza dei menu. E poi ParaView (opinione personale) è quanto di più lontano ci sia dal comune senso umano... tutto il postprocessing della tesi l'ho fatto con FLUENT ![]() Per gestire la simulazione, ad esempio, io usavo gedit, tenendo aperti contemporaneamente tutti i file di interesse (i vari p, U, k, epsilon, controlDict, fvSchemes, fvSolution) in modo da avere un controllo 'diretto' sulla simulazione. Per imparare non puoi fare altro che farti i (pochi) tutorial che stanno sul sito (e sui manuali User Guide/Programmer's Guide) e cominciare da lì... Comunque per semplificarti la vita ti consiglio assolutamente di compilare il velocissimo modulo nativo ParaView che trovi qui (l'installazione è un po' complicata) e che supporta pure la visualizzazione dei risultati "in tempo reale" (utilissima) e la suite di utility PyFoam (che sta qui) di semplicissima installazione. Io ho risolto tutti i (tanti) problemi che ho incontrato semplicemente con ricerche sul forum ufficiale di discussione, è una vera miniera di informazioni. Buona fortuna ![]() Credo di no, nè gratuite, nè open source, nè tantomeno tutte e due insieme. Ultima modifica di tulifaiv : 25-06-2009 alle 20:33. |
||
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 2987
|
Quote:
Xwang
__________________
ASUS N752VX Arch AMD64 + KDE |
|
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jun 2007
Città: Roma
Messaggi: 2620
|
Ho provato anche la soluzione dell'utente dedicato, ma non ho trovato benefici, io ho fatto tutto il lavoro con il mio utente.
|
![]() |
![]() |
#7 |
Junior Member
Iscritto dal: Feb 2007
Messaggi: 3
|
Ciao xwang, sei friulano?! Perche' io lavoro a PN e comunque sono della bassa. Cmq non serve fare un utente dedicato, fai come ha detto tulifaiv, installati anche pyFoam. io non ho avuto grossi problemi con paraview, anche se dalla 1.4 alla 1.5 sono cambiate molte cose anche per paraview e l'installazione potrebbe essere problematica perche' devi installarti le librerie giuste. Io fai conto che ho tutte le versioni partendo dalla 1.2 ... Poi c'e' la *-dev e*-extend versione, e' un po' un casino ..
Il forum e' utilissimo anche se ho notato che da quando non lo gestisce piu' Gshaider (uno degli storici che ha scritto di suo pugno la libreria pyFoam) ed e' stato messo in cfd online certe informazioni non sono piu' reperibili. Cmq nel forum dovresti trovare tutto quello che ti serve. In bocca al lupo, in caso fai un fischio. |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 2987
|
Quote:
Il fatto dell'utente separato è per evitare che il compilatore venga settato di default allaversione di open foam al posto di quella della distro. Xwang
__________________
ASUS N752VX Arch AMD64 + KDE |
|
![]() |
![]() |
#9 |
Junior Member
Iscritto dal: Feb 2007
Messaggi: 3
|
Per il compilatore: quando installi OpenFOAM su .bashrc del tuo utente andrai a richiamare quello di OpenFOAm tipo:
. /home/loris/OpenFOAM/OpenFOAM-1.5/etc/bashrc e li poi imposta le variabili ambiente per foam, quindi il compilatore utilizzato sara' quello che ti danno nel pacchetto d'installazione. Se invece vuoi usare quello di linux/unix basta che apri una shell dopo che hai commentato su .bashrc del tuo utente il sourcing di quello di openfoam, cosi' a seconda della finesta grafica che hai, lavori con impostazioni differenti. |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Oct 2003
Messaggi: 2987
|
Quote:
Xwang
__________________
ASUS N752VX Arch AMD64 + KDE |
|
![]() |
![]() |
#11 |
Junior Member
Iscritto dal: Oct 2008
Messaggi: 11
|
Salve a tutti sono riuscito a installare anch'io openFoam, ma non riesco invece a installare pyFoam seguendo questa guida.
In sostanza l'installazione è avvenuta anche ma la questione è che non riesco a lanciare l'utility Plotwatcher. Eseguo le operazioni in questo modo: Da terminale entro nella directory dove è impostato il mio problema e lancio il calcolo col comando foamJob -screen buoyantBoussinesqSimpleFoam. Di conseguenza vorrei vedere in tempo reale l'andamento dei residui e inserisco il comando pyFoamPlotWatcher.py log ma mi questo da errore: Traceback (most recent call last): File "/usr/local/bin/pyFoamPlotWatcher.py", line 3, in <module> from PyFoam.Applications.PlotWatcher import PlotWatcher File "/usr/local/lib/python2.7/dist-packages/PyFoam/Applications/PlotWatcher.py", line 6, in <module> from PyFoam.Execution.GnuplotRunner import GnuplotWatcher File "/usr/local/lib/python2.7/dist-packages/PyFoam/Execution/GnuplotRunner.py", line 4, in <module> from StepAnalyzedCommon import StepAnalyzedCommon File "/usr/local/lib/python2.7/dist-packages/PyFoam/Execution/StepAnalyzedCommon.py", line 4, in <module> from AnalyzedCommon import AnalyzedCommon File "/usr/local/lib/python2.7/dist-packages/PyFoam/Execution/AnalyzedCommon.py", line 7, in <module> from PyFoam.Basics.PlotTimelinesFactory import createPlotTimelines,createPlotTimelinesDirect File "/usr/local/lib/python2.7/dist-packages/PyFoam/Basics/PlotTimelinesFactory.py", line 4, in <module> from GnuplotTimelines import GnuplotTimelines File "/usr/local/lib/python2.7/dist-packages/PyFoam/Basics/GnuplotTimelines.py", line 4, in <module> from PyFoam.ThirdParty.Gnuplot import Gnuplot,Data File "/usr/local/lib/python2.7/dist-packages/PyFoam/ThirdParty/Gnuplot/__init__.py", line 166, in <module> from PlotItems import PlotItem, Func, File, Data, GridData File "/usr/local/lib/python2.7/dist-packages/PyFoam/ThirdParty/Gnuplot/PlotItems.py", line 24, in <module> import numpy ImportError: No module named numpy Non so che fare ![]() |
![]() |
![]() |
#12 |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Beh, per esempio, visto che il report dice chiaro e tondo "ImportError: No module named numpy", potresti installare NumPy, che è un modulo molto usato, ma sviluppato da terze parti, e che non fa parte della distribuzione ufficiale.
Però non è il caso di riesumare una discussione molto vecchia per un problema nuovo.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:05.