[Nek5000-users] Crash when implementing additional scalars

nek5000-users at lists.mcs.anl.gov nek5000-users at lists.mcs.anl.gov
Sun May 14 12:26:52 CDT 2017


Dear Neks,


I get the following crash when implementing 3 scalar fields (temperature + 2 additional scalar fields):


**************


Step      4, t= 4.0000000E-03, DT= 1.0000000E-03, C=  0.331 7.1728E+01 2.2114E+01
             Solving for heat
 Solving for fluid F T T
       4   2.51148E-02   6.07580E-04   4.13357E+01   1 TEMP   PROJECT
          4    Hmholtz TEMP:      4   3.0551E-08   8.0302E-04   1.0000E-07
       4   2.51148E-02   1.60663E-08   1.56319E+06   2 PS 1   PROJECT
          4    Hmholtz PS 1:      0   3.0509E-08   3.0509E-08   1.0000E-07
       4   2.51148E-02   3.38605E-02   7.41712E-01   3 PS 2   PROJECT
     4   100 **ERROR**: Failed in HMHOLTZ: PS 2   1.6090E+10   5.4264E-02   1.0000E-07
        4proj_ortho:    3   4 PS 2   Detect rank deficiency:         NaN  1.0000E+00
        4proj_ortho:    2   4 PS 2   Detect rank deficiency:         NaN  1.0000E+00
        4proj_ortho:    1   4 PS 2   Detect rank deficiency:         NaN  1.0000E+00
          4   4.0000E-03  1.2605E+01 Heat done
 Reorthogonalize Basis:
       4   2.21548E-02   2.27058E-02   9.75731E-01   1 velx   PROJECT
          4    Hmholtz velx:      5   7.8903E-08   4.8255E-02   1.0000E-07
 Reorthogonalize Basis:
       4   2.21455E-02   2.26942E-02   9.75823E-01   1 vely   PROJECT
          4    Hmholtz vely:      5   7.8987E-08   4.8248E-02   1.0000E-07
 Reorthogonalize Basis:
       4   2.54684E-01   2.57237E-01   9.90076E-01   1 velz   PROJECT
          4    Hmholtz velz:      6   1.7695E-08   5.4216E-01   1.0000E-07
         4 U-PRES gmres:     13  9.8513E-07  1.0000E-06  3.0328E-03  1.1984E+00  4.7670E+00
          4   4.0000E-03  8.4136E+00 Fluid done
          4  4 qfilt:  6.2753E-08  1.4966E-07  4.9326E-10
  5.7232E-14  5.7288E-14  2.1974E+09


*****************


The strange thing is that this does not happen when I run with only temperature.

I develop my simulation in small steps, but at the step when I also simulate the scalars (that are treated identically as the temperature), I get this crash.

I wonder if there is somthing that I missed when increasing the number of scalars?


Below I describe how I set up the simulation.


Best,


Johan


*****************************


*** Only temperature case ***


I generate a mesh from six .box files using genbox. The corresponding .rea files were modified slightly, merged and extended to 3D using n2to3.

The 3D .rea files were merged using nekmerge2.



If I start from .box files with only temperature I get a .rea file with p023 = 0 (NPSCAL).

I set the Peclet number to -233, and the field settings to

 T T F F F F F F F F F  IFNAV & IFADVC (convection in P.S. fields)
 F F T T T T T T T T T T  IFTMSH (IF mesh for this field is T mesh)


end everything works excellently.


*** 3 scalar case ***


If modify the previously mentioned .box files by adding 2 to the number of fields, and adding the same BC:s to them.

I get a .rea file with p023 = 2 (NPSCAL).


I set the Peclet number for the new scalars to -233, so that they are the same as for the temperature.

I change the field settings to:

 T T T T F F F F F F F  IFNAV & IFADVC (convection in P.S. fields)
 F F F F T T T T T T T T  IFTMSH (IF mesh for this field is T mesh)


Now I get the crash described above.


*****************************


*** The .usr file***


The temperature is read out in userf as:


      ffz = -t(ix,iy,iz,e,1)/1.32


All the scalars have the same boundary and initial conditions (they enter useric and userf only as "temp").


*** The SIZE file ***


I use the maximum number of passive scalars (ldimt) = 4 for both cases.



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/nek5000-users/attachments/20170514/6f71bda4/attachment.html>


More information about the Nek5000-users mailing list