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

Don't understand solver's behaviour

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

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   February 14, 2013, 04:44
Default Don't understand solver's behaviour
  #1
Member
 
Fabian E.
Join Date: Nov 2009
Posts: 38
Rep Power: 16
galap is on a distinguished road
Hello guys,

today I'm facing a problem, which I can't explain. I have done a dummy calculation for a variable f. f is set everywhere to 1 (boundary/internal). Nevertheless OpenFOAM calculates values differing from 1. Can anyone explain that behaviour to me? Thank you very much in advance.


I have a normal transport equation for variable f:

Code:
    f_(
        IOobject
        (
            "f",
            mesh.time().timeName(),
            mesh,
            IOobject::MUST_READ,
            IOobject::AUTO_WRITE
        ),
        mesh
    ),
dimensions [0 0 0 0 0 0 0];

Boundary and internal values all set to 1.

Code:
  multivariateSurfaceInterpolationScheme<scalar>::fielTable fields;
    fields.add(f);

    tmp<fv::convectionScheme<scalar> > convection
    (
        fv::convectionScheme<scalar>::New
        (
            mesh_,
            fields,
            phi,
            mesh_.divScheme("div(phi,f)")
        )
    );

So again keep in mind, for testing purpose I set all values to 1. Now I'm trying to solve the following equations:
Code:
Info << "fmin/max   = " << min(f_).value() << ", " << max(f_).value() << endl;;

tmp<fvScalarMatrix> fEqn
(
    fvm::ddt(rho, f_)
    +  convection->fvmDiv(phi, f_)
    -  fvm::laplacian(turbulence_->alphaEff(), f_)
);
fEqn().relax();

solve(fEqn == rho* fSource);
fSource is set to 0.

Code:
Info << "fmin/max   = " << min(f_).value() << ", " << max(f_).value() << endl;;
The Output is:

f min/max = 1, 1
f min/max = 0.90082369, 1.1320949




Schemes:

laplacian(alphaEff,f) Gauss linear corrected;
div(phi,f) Gauss upwind;

RASModel kEpsilon;

Last edited by galap; February 14, 2013 at 07:33.
galap is offline   Reply With Quote

Old   February 14, 2013, 05:05
Default
  #2
Member
 
Fabian E.
Join Date: Nov 2009
Posts: 38
Rep Power: 16
galap is on a distinguished road
solver used:

solver PBiCG;
preconditioner DILU;
tolerance 1e-7;
relTol 0.01;
galap is offline   Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Unexpected behaviour of timeVaryingMappedFixedValue Kopy OpenFOAM Running, Solving & CFD 3 March 15, 2013 11:27
Particle behaviour in cfd RedAdmiral Main CFD Forum 0 November 18, 2012 09:51
Unstable behaviour after long period of stablility plunge11 FLUENT 1 April 6, 2011 09:15
strange behaviour of GGI in parallel on axis symmetrical case A.Devesa OpenFOAM Running, Solving & CFD 0 April 6, 2010 03:58
Modelling Industrial cyclone behaviour Günther Hasse Main CFD Forum 3 October 12, 1999 19:34


All times are GMT -4. The time now is 08:00.