|
[Sponsors] |
June 9, 2017, 05:19 |
Why we have Ueqn.relax() in pisoFoam
|
#1 |
New Member
rik houthuys
Join Date: Jan 2017
Posts: 27
Rep Power: 9 |
Do any one know why we have Ueqn.relax() in pisoFoam which is a transient solver ?
Also when we should use equation relaxation (Ueqn.relax()) instead of explicit relaxation (U.relax) and vice versa? Any contribution is highly appreciated |
|
June 9, 2017, 09:46 |
|
#2 |
New Member
Join Date: Mar 2014
Location: Czech Republic
Posts: 29
Rep Power: 14 |
It may be needed in some cases to use under relaxation factor for momentum equations. Pressure is not relaxed and after at least two pressure corrections, you should obtain "not relaxed" solution.
Equation relaxation for momentum equations is used because we need to get diagonal dominant matrix. Similarly as in case of hyperbolic problems when with smaller time step, the stronger diagonal dominance is obtained. Aii = (something1 + someting2/timestep). In case of relaxation it is Aii = (something1 + something2/alpha_U). |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Differences in solution method for pisoFoam and buoyantBoussinesqPisoFoam | mchurchf | OpenFOAM | 7 | August 6, 2023 10:12 |
How can I get stedaystate solution from pisoFoam? | mykkujinu2201 | OpenFOAM Running, Solving & CFD | 1 | December 8, 2015 08:37 |
Porosity model not found for pisoFoam; works fine for simpleFoam | aerogt3 | OpenFOAM | 2 | September 13, 2014 17:39 |
pisoFoam, pimpleFoam - Fluent user's questions | RodriguezFatz | OpenFOAM Running, Solving & CFD | 0 | September 4, 2013 05:26 |
pisoFoam compiling error with OF 1.7.1 on MAC OSX | Greg Givogue | OpenFOAM Programming & Development | 3 | March 4, 2011 18:18 |