CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

PISO Algorithm

Register Blogs Community New Posts Updated Threads Search

Like Tree1Likes
  • 1 Post By Bernhard

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 4, 2013, 05:26
Post PISO Algorithm
  #1
Senior Member
 
Join Date: Sep 2013
Location: Bangalore India
Posts: 134
Rep Power: 12
sam.ho is on a distinguished road
Hi ,
I am a beginner in OpenFOAM and trying to understand IcoFoam Code.
I have the following problems.
  1. What exactly the following code does all together ? for (int corr=0; corr<nCorr; corr++)
    {
    volScalarField rAU(1.0/UEqn.A());

    volVectorField HbyA("HbyA", U);
    HbyA = rAU*UEqn.H();
    surfaceScalarField phiHbyA
    (
    "phiHbyA",
    (fvc::interpolate(HbyA) & mesh.Sf())
    + fvc::ddtPhiCorr(rAU, U, phi)
    );

    adjustPhi(phiHbyA, U, p);
  2. What is HbyA ?
  3. What do these give us from physical point of view
    • volScalarField rAU(1.0/UEqn.A());why should we consider reciprocate of UEqn.A() ?
    • HbyA = rAU*UEqn.H();
  4. what is the meaning of ddtPhiCorr(rAU, U, phi) ? PLEASE HELP ME......
sam.ho is offline   Reply With Quote

Old   September 4, 2013, 06:22
Default
  #2
Senior Member
 
Bernhard
Join Date: Sep 2009
Location: Delft
Posts: 790
Rep Power: 21
Bernhard is on a distinguished road
I would recommend to search for the thesis by Hrvoje Jasak, it contains the explanation of these algorithms, closely following the notation of OpenFOAM (or vice versa)
sam.ho likes this.
Bernhard is offline   Reply With Quote

Old   September 4, 2013, 06:25
Thumbs up
  #3
Senior Member
 
Join Date: Sep 2013
Location: Bangalore India
Posts: 134
Rep Power: 12
sam.ho is on a distinguished road
Thank You
sam.ho is offline   Reply With Quote

Old   September 5, 2013, 06:45
Post Doubt on piso
  #4
Senior Member
 
Join Date: Sep 2013
Location: Bangalore India
Posts: 134
Rep Power: 12
sam.ho is on a distinguished road
Hi

Could u please explain why solver takes reciprocal of diagonal elements of velocity matrix...
code is volScalarField rAU(1.0/UEqn.A());?
& whats the out put of the following code HbyA = rAU*UEqn.H(); ?
sam.ho is offline   Reply With Quote

Old   October 11, 2013, 01:25
Default
  #5
New Member
 
eric
Join Date: Nov 2010
Location: Vancouver, Canada
Posts: 16
Rep Power: 15
armyou is on a distinguished road
I am also new to openfoam. My understanding is:
HbyA is H divided by A which equals to UEqn.H()/UEqn.A()= UEqn.H()*1.0/UEqn.A() = rAU*UEqn.H()
armyou is offline   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
reactindFoam (v 2.1.1) doesn't want PISO algorithm ? camille131 OpenFOAM Running, Solving & CFD 6 May 29, 2013 09:40
relaxation factor for PISO algorithm sasanghomi OpenFOAM Running, Solving & CFD 1 February 2, 2013 05:51
Peric Piso Algorithm Yahoo Main CFD Forum 1 September 14, 2012 02:06
Non-linearity Pressure Equation -- PISO algorithm gdeneyer OpenFOAM Programming & Development 1 August 23, 2012 05:19
Is it possible to use PISO algorithm for steady case Gearb0x OpenFOAM Running, Solving & CFD 9 July 15, 2010 00:49


All times are GMT -4. The time now is 22:05.