[Nek5000-users] Helmholtz iterations seem to converge slowly

nek5000-users at lists.mcs.anl.gov nek5000-users at lists.mcs.anl.gov
Sun Nov 24 10:03:05 CST 2013


Hello
I am solving a 2d flow with variable viscosity using stress formulation.
The viscosity depends on a scalar concentration which is advected/diffused
and the viscosity varies by an order of magnitude in the domain. The
helmholtz iterations seems to converge slowly as shown here

Step  39998, t= 3.9998000E+01, DT= 1.0000000E-03, C=  0.346 7.2489E+03
1.1492E-01

             Solving for heat

 Solving for fluid F T T

      39998    Hmholtz TEMP:      7   2.9893E-10   3.3026E+00   1.0000E-09

      39998    Hmholtz PS 1:      4   6.7160E-11   2.1011E+00   1.0000E-09

      39998   3.9998E+01  6.9721E-03 Heat done

       39998 Helmholtz3/fluid:     35   0.9267E-09   0.1000E-08   0.1398E+00

     39998 U-PRES gmres:      7  9.4465E-08  1.0000E-07  4.4910E-05
6.1851E-03  1.3509E-02

       39998  DNORM, DIVEX  9.44654494640397541E-008
9.44654494679585123E-008

      39998   3.9998E+01  4.3178E-02 Fluid done

      39998  3 qfilt:  3.6770E-08  7.2251E-10

  4.6167E-10  3.8497E-09

 Compute statistics ...


Is there any way to improve the convergence. My parameters are given below.

Thanks
praveen

****** PARAMETERS *****

   2.6099999      NEKTON VERSION

           2  DIMENSIONAL RUN

         118  PARAMETERS FOLLOW

   1.00000     p001 DENSITY

   1.00000     p002 VISCOS

   0.00000     p003

   0.00000     p004

   0.00000     p005

   0.00000     p006

   1.00000     p007 RHOCP

  0.100000E-01 p008 CONDUCT

   0.00000     p009

  40.00000     p010 FINTIME

   0.00000     p011 NSTEPS

   0.10000E-02 p012 DT

   0.00000     p013 IOCOMM

   0.00000     p014 IOTIME

   250.000     p015 IOSTEP

   0.00000     p016 PSSOLVER: 0=default

   0.00000     p017

  0.500000E-01 p018 GRID < 0 --> # cells on screen

  -1.00000     p019 INTYPE

   4.00000     p020 NORDER

  0.100000E-06 p021 DIVERGENCE

  0.100000E-08 p022 HELMHOLTZ

  1              p23 NPSCAL

  0.100000E-09 p024 TOLREL

  0.100000E-04 p025 TOLABS

  1.000000     p026 COURANT/NTAU

   3.00000     p027 TORDER

   1.00000     p028 TORDER: mesh velocity (0: p28=p27)

   0.00000     p029 = magnetic visc if > 0, = -1/Rm if < 0

   0.00000     p030 > 0 ==> properties set in uservp()

   0.00000     p031 NPERT: #perturbation modes

   0.00000     p032 #BCs in re2 file, if > 0

   0.00000     p033

   0.00000     p034

   0.00000     p035

   0.00000     p036

   0.00000     p037

   0.00000     p038

   0.00000     p039

   0.00000     p040

   0.00000     p041 1-->multiplicative SEMG

   0.00000     p042 0=gmres/1=pcg

   0.00000     p043 0=semg/1=schwarz

   0.00000     p044 0=E-based/1=A-based prec.

   0.00000     p045 Relaxation factor for DTFS

   0.00000     p046 reserved

   0.00000     p047 vnu: mesh matieral prop.

   0.00000     p048

   0.00000     p049

   0.00000     p050

   0.00000     p051

   0.00000     p052 IOHIS

   0.00000     p053

   0.00000     p054 fixed flow rate dir: |p54|=1,2,3=x,y,z

   0.00000     p055 vol.flow rate (p54>0) or Ubar (p54<0)

   0.00000     p056

   0.00000     p057

   0.00000     p058

   0.00000     p059 !=0 --> full Jac. eval. for each el.

   0.00000     p060 !=0 --> init. velocity to small nonzero

   0.00000     p061

   0.00000     p062 >0 --> force byte_swap for output

   0.00000     p063 =8 --> force 8-byte output

   0.00000     p064 =1 --> perturbation restart

   0.00000     p065 #iofiles (eg, 0 or 64); <0 --> sep. dirs

   6.00000     p066 output : <0=ascii, else binary

   6.00000     p067 restart: <0=ascii, else binary

 500.00000     p068 iastep: freq for avg_all (0=iostep)

   0.00000     p069

   0.00000     p070

   0.00000     p071

   0.00000     p072

   0.00000     p073

   0.00000     p074 verbose Helmholtz

   0.00000     p075

   0.00000     p076

   0.00000     p077

   0.00000     p078

   0.00000     p079

   0.00000     p080

   0.00000     p081

   0.00000     p082

   0.00000     p083

   0.00000     p084 !=0 --> sets initial timestep if p12>0

   0.00000     p085 dt ratio if p84 !=0, for timesteps>0

   0.00000     p086 reserved

   0.00000     p087

   0.00000     p088

   0.00000     p089

   0.00000     p090

   0.00000     p091

   0.00000     p092

   0.0000      p093 Number of previous pressure solns saved

   0.00000     p094 start projecting velocity after p94 step

   0.00000     p095 start projecting pressure after p95 step

   0.00000     p096

   0.00000     p097

   0.00000     p098

   3.00000     p099 dealiasing: <0--> off/3--> old/4--> new

   0.00000     p100

   0.00000     p101 Number of additional modes to filter

   1.00000     p102 Dump out divergence at each time step

   0.05000     p103 weight of stabilizing filter (.01)

   0.00000     p104

   0.00000     p105

   0.00000     p106

   0.00000     p107 !=0 --> add to h2 array in hlmhotz eqn

   0.00000     p108

   0.00000     p109

   0.00000     p110

   0.00000     p111

   0.00000     p112
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/nek5000-users/attachments/20131124/e8e1683a/attachment-0001.html>


More information about the Nek5000-users mailing list