[Nek5000-users] Heat/passive scalar solver - Helmholtz

nek5000-users at lists.mcs.anl.gov nek5000-users at lists.mcs.anl.gov
Mon Aug 22 14:28:06 CDT 2016


Hi Marco,

If param(12) is positive, then it means that

        dt will not exceed param(12).

        and that

         dt will be chose such that CFL ~ CFL_target (specified in the .rea file).

Thus, if you have:


      .001              p12 DT
        :                :
      0.5000000         p26 COURANT/NTAU

then dt will be the min of (.001, dt_cfl ), where dt_cfl is such that CFL=0.5 (p26).

Note that there is some tolerance in resetting dt ... i.e., I think you can get to CFL=0.55
before it would reset dt to target CFL of 0.5

Similarly, it would not increase dt until CFL < 0.45.

ONE ADDITIONAL POINT:

If you are using characteristics, then COURANT (p26) takes on a different meaning.  

In that case, it means how many substeps the characteristics scheme takes for each
Navier-Stokes timestep. (1, 2 or 3 are most common values, but it can vary from 
case to case...)

See:   www.mcs.anl.gov/~fischer/new.pdf  , last section on timestepping, for a 
description of characteristics as implemented in Nek.

Paul

________________________________________
From: nek5000-users-bounces at lists.mcs.anl.gov [nek5000-users-bounces at lists.mcs.anl.gov] on behalf of nek5000-users at lists.mcs.anl.gov [nek5000-users at lists.mcs.anl.gov]
Sent: Monday, August 22, 2016 1:19 PM
To: nek5000-users at lists.mcs.anl.gov
Subject: Re: [Nek5000-users] Heat/passive scalar solver - Helmholtz

Dear Neks,

I am a little confused by the setup in the rea file to run a simulation with a constant cfl. My understanding (from the Nek5000 archives) is that by setting p012 to a positive value in the rea file, it should be sufficient to ensure a constant cfl condition during the run. When I do so, my time step is constant and thus my cfl varies.

I tried to set p012 to a positive value in different rea file from the examples directory but none of them yield a constant cfl during the run.

If someone has an answer to this problem I would really appreciate the help.

Thanks,
Marco
_______________________________________________
Nek5000-users mailing list
Nek5000-users at lists.mcs.anl.gov
https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users


More information about the Nek5000-users mailing list