the problem I met

16 views
Skip to first unread message

Liang ZHENG

unread,
Oct 10, 2010, 11:32:34 AM10/10/10
to opencurr...@googlegroups.com
Hi , everyone,

I met a problem when I tried running utest.
the program can not stop running the Sol_MultigridPressure3DBase with eh error after some iterations.

/opencurrent/sm13-rel/tests> ./utest -gpu 1

[INFO] Running on GPU 1
Running tests: RayleighTimingTest, RayleighNoSlipTest, RayleighTest, PCGDoubleTest, LockExTest, LockExDoubleTest, NSTest, MultigridMixedTest, MultigridDoubleTest, ProjectDoubleTimingTest, ProjectDoubleTest, ProjectTest, MultigridTest, Advection3DDoubleSymmetryTest, Advection3DDoubleTest, Advection3DDoubleSwirlTest, Advection3DSymmetryTest, Advection3DTest, SamplingTest, Grid1DReduceTest, Grid1DReduceDoubleTest, Reduce1DTimingTest, Reduce1DDoubleTimingTest, Grid3DTest, Grid3DReduceTest, Reduce3DTimingTest, Grid3DReduceDoubleTest, Reduce3DDoubleTimingTest, Diffusion3DTest, Diffusion1DTest
running RayleighTimingTest on thread 0
0: residual = 1082.550975316477,0.000000000000
1: residual = 28.839297137139,0.000000000000
2: residual = 1.056031027147,0.000000000000
3: residual = 0.051312616888,0.000000000000
4: residual = 0.001391440866,0.000000000000
5: residual = 0.000113992104,0.000000000000
6: residual = 0.000004503071,0.000000000000
7: residual = 0.000000277563,0.000000000000
[INFO] Sol_MultigridPressure3DBase::do_fmg - error after 7 iterations: L2 = 0.000000 (nanx), Linf = 0.000000 (18521112009.310219x)
0: residual = 17.231571469324,0.000000000000
1: residual = 0.375784036623,0.000000000000
2: residual = 0.013575924644,0.000000000000
3: residual = 0.000544119421,0.000000000000
4: residual = 0.000022431034,0.000000000000
5: residual = 0.000001269273,0.000000000000
6: residual = 0.000000069422,0.000000000000


--
Liang ZHENG http://liangzh.cug.googlepages.com

Lab of Computational Geodynamics, Chinese Academy of Sciences

Jonathan Cohen

unread,
Oct 11, 2010, 9:26:39 PM10/11/10
to opencurr...@googlegroups.com
This isn't an error message - the [INFO] indicates it is just a status display.  The nan is because it is testing Linf convergence only, so L2 convergence isn't defined.

I would highly recommend calling 'make test' rather than running utest directly.  there are a lot of miscellaneous unit tests in the utest application that don't necessarily need to be run.  The cmake unit test (invoked via 'make test') is properly organized based on what features are enabled/disabled in your build.

-Jon

Liang ZHENG

unread,
Oct 11, 2010, 9:53:46 PM10/11/10
to opencurr...@googlegroups.com
Thank you ,calling make test successful.

Running tests...
Start processing tests
Test project /home/lzheng/GPU/gpu_library/opencurrent/sm13-rel/tests
1/ 23 Testing Diffusion1DTest Passed
2/ 23 Testing Diffusion3DTest Passed
3/ 23 Testing Advection3DTest Passed
4/ 23 Testing Grid1DTest Passed
5/ 23 Testing Grid3DTest Passed
6/ 23 Testing MultigridTest Passed
7/ 23 Testing ProjectTest Passed
8/ 23 Testing Advection3DDoubleTest Passed
9/ 23 Testing Grid1DDoubleTest Passed
10/ 23 Testing Grid3DDoubleTest Passed
11/ 23 Testing MultigridDoubleTest Passed
12/ 23 Testing MultigridMixedTest Passed
13/ 23 Testing ProjectDoubleTest Passed
14/ 23 Testing SamplingTest Passed
15/ 23 Testing NSTest Passed
16/ 23 Testing LockExTest Passed
17/ 23 Testing PCGTest Passed
18/ 23 Testing Diffusion1DMultiTest Passed
19/ 23 Testing Diffusion3DMultiTest Passed
20/ 23 Testing CoArray1DTest Passed
21/ 23 Testing CoArray3DTest Passed
22/ 23 Testing MultiReduceTest Passed
23/ 23 Testing MultigridMultiTest Passed

100% tests passed, 0 tests failed out of 23

Reply all
Reply to author
Forward
0 new messages