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

FOAM

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 20, 2004, 14: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, 22:57
Default Re: FOAM
  #2
luiz
Guest
 
Posts: n/a
Yes. I have. LESimulation.
  Reply With Quote

Old   September 21, 2004, 08: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, 10: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, 11: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, 15: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


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


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


All times are GMT -4. The time now is 04:03.