CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

Looking for a CFD program for Urban Airflow and Natural Ventilation Modelling

Register Blogs Community New Posts Updated Threads Search

Like Tree2Likes
  • 2 Post By sbaffini

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   February 23, 2017, 14:48
Default Looking for a CFD program for Urban Airflow and Natural Ventilation Modelling
  #1
New Member
 
Tanvir Morshed
Join Date: Feb 2017
Posts: 3
Rep Power: 9
archNUOVO is on a distinguished road
Hello all, I am looking for a CFD program which is transparent in its action and can simulate urban airflow accurately (e.g. supports LES or advanced flow model). I would also be exploring natural ventilation possibilities of buildings.


With the word 'transparent', I meant the processes that are going on in the background are expressed in numbers and progress bars. For instance, when the meshing process starts it indicates, shows what percentage is completed at any stage of meshing or solving process, indicates how long will it take to complete meshing or solving process, approximate time left for the rest of the calculations (solver) etc.



The program would be best in automatically utilizing maximum RAM or employs processors in its best use. Manually tuning the RAM and Processors, are also acceptable, instead of automatic operations. However, no such options in the program seem frustrating for me.


Besides, I would be happy with a program which has a great GUI and favours academic research purpose.
Any help from the experts would be highly appreciated.




Regards,
Tanvir M
archNUOVO is offline   Reply With Quote

Old   February 23, 2017, 15:28
Default
  #2
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
I am not sure that your requirements can be found in a unique code....

1) the grid generation is a software independent from the CFD code.
2) LES formulation can be found in Fluent as well as OpenFOAM, Saturne_code and FDS. However, consider that often academic LES codes are own-made for specific problems.
3) Are you sure to have the required computational power for LES of large scale urban flow?
FMDenaro is offline   Reply With Quote

Old   February 24, 2017, 00:28
Default
  #3
Senior Member
 
Lane Carasik
Join Date: Aug 2014
Posts: 692
Rep Power: 15
lcarasik is on a distinguished road
I think you're asking for something that doesn't outright exist and is by definition too open of a question.
lcarasik is offline   Reply With Quote

Old   March 23, 2017, 22:36
Default
  #4
New Member
 
Tanvir Morshed
Join Date: Feb 2017
Posts: 3
Rep Power: 9
archNUOVO is on a distinguished road
@Filippo Maria Denaro Thank you for the reply. Appreciated.
Could you please suggest me an open source grid generation software?
I wish to explore OpenFOAM’s LES code and I would have access to high computing power soon with 128 GB RAM.
Suggestions regarding academic LES codes would be highly appreciated.


@Lane Carasik
I just wanted to learn if that kind of program is available or at least parts of what a user might like to have, for large scale simulations.
archNUOVO is offline   Reply With Quote

Old   March 24, 2017, 02:07
Default
  #5
Senior Member
 
Lane Carasik
Join Date: Aug 2014
Posts: 692
Rep Power: 15
lcarasik is on a distinguished road
Quote:
Originally Posted by archNUOVO View Post
@Filippo Maria Denaro Thank you for the reply. Appreciated.
Could you please suggest me an open source grid generation software?
I wish to explore OpenFOAM’s LES code and I would have access to high computing power soon with 128 GB RAM.
Suggestions regarding academic LES codes would be highly appreciated.


@Lane Carasik
I just wanted to learn if that kind of program is available or at least parts of what a user might like to have, for large scale simulations.
I think you're going to end up disappointed depending on what type of detail and how big of a domain you're attempting to model.
lcarasik is offline   Reply With Quote

Old   March 24, 2017, 06:55
Default
  #6
Senior Member
 
sbaffini's Avatar
 
Paolo Lampitella
Join Date: Mar 2009
Location: Italy
Posts: 2,192
Blog Entries: 29
Rep Power: 39
sbaffini will become famous soon enoughsbaffini will become famous soon enough
Send a message via Skype™ to sbaffini
All the processes involved in your task are highly non linear, for which even estimates can be largely wrong. Imagine suddenly launching a CFD run while your machine was already full, because of a previous run. Both your runs will end up swapping, or maybe just one (whcih one?), or maybe one per arbitrary time windows. All the "time to completion" estimates a code could provide, at a certain cost, will end up completely wrong.

If I remember well, Fluent has a trivial estimation of the time to completion for the iterations... but that's not an actual feature, it's nothing different from what you could do by averaging the time/iteration of the previous iterations and multiplying that for the number of remaining iterations. Is that an accurate estimate? Maybe. Maybe not. Depends.

Meshing, by itself, can also have a lot of trouble in providing a reliable estimate of the required time to completion. Not only because of the fact that most meshing processes are not such a one shot thing. But also for those meshing processes which are one shot, it is near to impossible to a have, at a given point in the process, a clear estimate of the remaining amount of work. That's not how these things usually work.

If by automatic RAM and process allocation you refer to a feature by which the code would actually use the most suitable amount of both to solve your problem...well, this is also unusual. The code typically knows nothing of your problem until you submit it. But, to submit it, you need to first pick up a number of processes, to which some RAM is usually bonded. So you end up in Catch-22 (https://en.wikipedia.org/wiki/Catch-22_(logic)).

Even trying to do this, would require tasting the specific system at hand to an extent which is not typically allowed or convenient: launch a job, wait for it, analyze the input to get a measure of the required resources, analyze the system you're running on. Then, the same process can't usually launch another job and you have to exit to get in line for the next actual job run. Highly inefficient. The key here is that most large codes are developed to work without modification on the largest possible set of machines and the largest possible set of use cases.

Finally, a great GUI and a great research attitude are conflicting requirements (not in theory, but experience says they are in practice).

Despite all, however, it's plenty of codes out there:

https://www.cfd-online.com/Wiki/Codes

and you might certainly find something close to your needs. Those already cited by others above surely are the current most preminent open source ones.

Edit: obviously, here i'm talking about engineering estimates, numbers whose errors can be given a clear bound. If you're just talking about some marketing feature which could or not work according to an unknown set of conditions... well, that's always possible.
lcarasik and hiscense like this.
sbaffini is offline   Reply With Quote

Reply

Tags
cfd program, natural ventilation, urban airflow


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On



All times are GMT -4. The time now is 06:18.