[petsc-users] sqrt: DOMAIN error during run

TAY wee-beng zonexo at gmail.com
Tue Nov 22 02:37:25 CST 2011


Thanks Barry and Jed,

I found that the error is due to a divide by zero.

Some variables had zero values and were not calculated. Hence division 
by these values gave NaN. Strangely, running thru the debugger gave zero 
instead.

Yours sincerely,

TAY wee-beng


On 21/11/2011 8:33 PM, Barry Smith wrote:
>     If it runs in one mode (like in a debugger) but crashes in another (like not in the debugger) this is often a symptom of memory corruption:  http://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind
>
>     Barry
>
> On Nov 21, 2011, at 1:10 PM, TAY wee-beng wrote:
>
>> Hi,
>>
>> I have extended my 2D CFD code to 3D.
>>
>> When I tried to do a step by step debug using Compaq visual Fortran (CVF) in windows, there is no error.
>>
>> However, if I execute the code directly, the following error happens:
>>
>> - sqrt: DOMAIN error
>> Image              PC        Routine            Line        Source
>> ibm2d_high_Re_wo_  00B95C69  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00B95AC7  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00B95C21  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00B9CEA8  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00BBF61D  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00BB7E30  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00BB1B98  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00B79319  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  0085C29A  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  0063C656  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  008EC67D  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  005C95DC  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00549D2C  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00500BEE  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00428FE3  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00463073  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00BC5309  Unknown               Unknown  Unknown
>> ibm2d_high_Re_wo_  00BB1035  Unknown               Unknown  Unknown
>> kernel32.dll       7C817067  Unknown               Unknown  Unknown
>>
>> Incrementally linked image--PC correlation disabled.
>>
>> I repeated running the code in Linux and calling "KSPGetConvergedReason" gives:
>>
>> P Diverged
>>
>> Does anyone know why this error occurs? It's strange that the step by step debug works and gives a reasonable solution but executing the code gives error.
>>
>> Also, when changing from 2D to 3D, is there any additional stuff I need to add in besides adding another dimension?
>>
>> -- 
>> Yours sincerely,
>>
>> TAY wee-beng
>>


More information about the petsc-users mailing list