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

FOAM

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
Old   September 20, 2004, 13:12
Default FOAM
  #1
CFDtoy
Guest
 
Posts: n/a
Hello All,

Has anyone used FOAM Software for simulating unsteady flows?

Thanks

CFDtoy
  Reply With Quote

Old   September 20, 2004, 21:57
Default Re: FOAM
  #2
luiz
Guest
 
Posts: n/a
Yes. I have. LESimulation.
  Reply With Quote

Old   September 21, 2004, 07:41
Default Re: FOAM
  #3
baal
Guest
 
Posts: n/a
is it a free software? how can i get it?

thanks.
  Reply With Quote

Old   September 21, 2004, 09:40
Default Re: FOAM
  #4
matej
Guest
 
Posts: n/a
you can have a free license for academic use; surf to www.nabla.co.uk, or you can search this forum, I gues the link is here about 10 times already. You may also find google or other search engine to be usefull.

matej
  Reply With Quote

Old   September 21, 2004, 10:44
Default Re: FOAM
  #5
CFDtoy
Guest
 
Posts: n/a
Hi Luiz,

I would like to know if you were able to access the source code as claimed by FOAM. Were you able to implement any of your own algorithms or additional subroutines ?

CFDtoy
  Reply With Quote

Old   September 21, 2004, 14:09
Default Re: FOAM
  #6
luiz
Guest
 
Posts: n/a
Yes. The source code is really available, and yes, I have done some interesting things myself. I think the main advantage of FOAM is its OO philosophy, which makes it very easy to implement new algoritms. Since there are many differential operators readily available (both spatial and temporal), you can mount new equations/variables/models adding a couple of lines to the original code, without having to worry about the lower layers... For instance, if you want to solve a completely new equation for a tensor T, you could just add:

fvMatrix T { fvm::ddt(T) - fvm::div(T) == fvc::curl(U) } T.solve()

This little piece of code is almost self explanatory: 1) build a matrix T to be solved; 2) obeying the equation ddt(T) -div(T) = curl(U) (That is just an example meaning nothing, just to show you are not tied to navier stokes eq); here fvm is a class of implicit operators, while fvc is for explicit ones...; 3) then solve the eq.

This way, you can QUICKLY implement new models, or even new algorithms, focusing only on what you need. And I think that is why they are able to offer so many turbulence models, multiphase, etc ready to use with their package. I also expect them to be quicker to release new algorithms, models, etc than other commercial codes.

As you can see, I am enjoying a lot the code, and I am becoming a big fan of C++ and FOAM...

good luck
  Reply With Quote

Reply

Thread Tools
Display Modes

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 On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
BlockMesh FOAM warning gaottino OpenFOAM Native Meshers: blockMesh 7 July 19, 2010 14:11
Import problem ARC Open Source Meshers: Gmsh, Netgen, CGNS, ... 0 February 27, 2010 11:56
StarToFoam error Kart OpenFOAM Meshing & Mesh Conversion 1 February 4, 2010 05:38
Axisymmetrical mesh Rasmus Gjesing (Gjesing) OpenFOAM Native Meshers: blockMesh 10 April 2, 2007 14:00
Import gmsh msh to Foam adorean Open Source Meshers: Gmsh, Netgen, CGNS, ... 24 April 27, 2005 08:19


All times are GMT -4. The time now is 12:36.