|
[Sponsors] |
October 15, 2013, 17:06 |
Finite volume calculus
|
#1 |
New Member
Join Date: Jul 2013
Posts: 27
Rep Power: 13 |
Hi all...
I am a newbie to openfoam and cfd. I cant understand the finite volume calculus described in openfoam as a discretization method. I can't understand what exactly is that. I couldn't find any such method in text books etc. I will be grateful to get some hint regarding the topic. Thanks in advance. Regards Sujatha |
|
October 16, 2013, 06:17 |
|
#2 |
Member
Artem Shaklein
Join Date: Feb 2010
Location: Russia, Izhevsk
Posts: 43
Rep Power: 16 |
Hello, Sujatha.
OpenFOAM uses finite volume method (FVM) to discretize differential equations. FVM can easily be found in most of CFD books. |
|
October 16, 2013, 08:51 |
Hi
|
#3 |
Senior Member
Join Date: Sep 2013
Location: Bangalore India
Posts: 134
Rep Power: 13 |
Hi Sujatha,
Even i am a new member Kindly Go through "Jasak, H.: Error analysis and estimation for the Finite Volume method with applications to fluid flows, PhD. Thesis, Imperial College, University of London, 1996" this thesis. this will give you more insight Cheers Sam.Ho |
|
October 16, 2013, 10:18 |
|
#4 |
New Member
Join Date: Jul 2013
Posts: 27
Rep Power: 13 |
Thank you Artem and Sam ho for your quick response.
But I was asking about FINITE VOLUME CALCULUS mentioned in page 29 of programmers guide of OpenFOAM 2.2.1 and not finite volume method or are both the same thing said in different names, if so please explain the significance of such a differentiation. I guess this time I have made my doubt specific. "Each term in a PDE is represented individually in OpenFOAM code using the classes of static functions finiteVolumeMethod and finiteVolumeCalculus, ".......page 29 of programmers guide I will be grateful to get any response. Regards, Sujatha |
|
October 16, 2013, 11:46 |
|
#5 |
Member
Artem Shaklein
Join Date: Feb 2010
Location: Russia, Izhevsk
Posts: 43
Rep Power: 16 |
Hello, Sujatha.
Functions located under namespace fvm (FiniteVolumeMethod) return you coefficients for matrix equation (central a_p and neighbours a_nb). At the other hand, functions located under namespace fvc (FiniteVolumeCalculus) return you fields. E.g. fvm::div(phi, A), with phi being convective flux and A being scalar parameter, gives you matrix with coefficients, which you can solve with respect to A. fvc::div(phi*A) gives you just sink or source values of parameter A from convection of A through faces. Basically, it's implicit (fvm) and explicit (fvc) discretisations. |
|
October 16, 2013, 12:40 |
|
#6 |
New Member
Join Date: Jul 2013
Posts: 27
Rep Power: 13 |
Thank you Artem. This explanations now helps me. I really wanted to confirm that both the names implies the same method of discretization.
Thanks a million. Regards sujatha |
|
Tags |
finite volume calculus |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[blockMesh] BlockMesh FOAM warning | gaottino | OpenFOAM Meshing & Mesh Conversion | 7 | July 19, 2010 15:11 |
On the damBreak4phaseFine cases | paean | OpenFOAM Running, Solving & CFD | 0 | November 14, 2008 22:14 |
[blockMesh] Axisymmetrical mesh | Rasmus Gjesing (Gjesing) | OpenFOAM Meshing & Mesh Conversion | 10 | April 2, 2007 15:00 |
Finite Volume Vs Finite Difference | Mukkarum | Main CFD Forum | 3 | February 8, 2003 12:16 |
finite volume VS finite element | solomon | Main CFD Forum | 0 | March 19, 2002 20:04 |