robertmaier9 |
September 30, 2011 06:26 |
Hi,
I have narrowed down the problem. The problem occurs when I try to save a value to the boundary fields. I have created a coefficient with the name f1 which is of class surfaceScalarField. When I comment out the follow bit of code, the solver runs. Only when I keep the line(s) active, does the error occur.
Code:
f1.boundaryField()[patchID][facei] = f1temp;
Here, f1temp is a double between 0 and 1.
There is no problem with saving it to an internal face as in the next line of code. Only with the boundary.
[CODE]f1[facei] = f1temp;[\CODE]
I've run it on a single cell as well as multiple cells. The error I get for the multiple cells (4x4) is as follows.
Code:
alphaSubCycle is now finished
DILUPBiCG: Solving for T, Initial residual = 1, Final residual = 7.85363558977e-09, No Iterations 4
time step continuity errors : sum local = 0, global = 0, cumulative = 0
ExecutionTime = 0.06 s ClockTime = 0 s
*** glibc detected *** interFoamHeatTransferBlending: double free or corruption (!prev): 0x000000000068e260 ***
======= Backtrace: =========
/lib64/libc.so.6[0x2ae6a3c0876e]
/lib64/libc.so.6(__libc_free+0x6c)[0x2ae6a3c09ebc]
/usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libfiniteVolume.so(_ZN4Foam22calculatedFvPatchFieldINS_6VectorIdEEED0Ev+0x35)[0x2ae6a23639b5]
interFoamHeatTransferBlending(_ZN4Foam14GeometricFieldINS_6VectorIdEENS_12fvPatchFieldENS_7volMeshEED1Ev+0x84)[0x430914]
interFoamHeatTransferBlending[0x41d891]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x2ae6a3bba304]
interFoamHeatTransferBlending(__gxx_personality_v0+0xf9)[0x415a09]
======= Memory map: ========
00400000-0046f000 r-xp 00000000 08:11 2159478628 /home/rm/OpenFOAM/rm-1.6.x/applications/bin/linux64GccDPOpt/interFoamHeatTransferBlending
0056f000-00571000 rw-p 0006f000 08:11 2159478628 /home/rm/OpenFOAM/rm-1.6.x/applications/bin/linux64GccDPOpt/interFoamHeatTransferBlending
00571000-00697000 rw-p 00571000 00:00 0 [heap]
2ae6a1164000-2ae6a117f000 r-xp 00000000 08:22 14958661 /lib64/ld-2.4.so
2ae6a117f000-2ae6a1181000 rw-p 2ae6a117f000 00:00 0
2ae6a127f000-2ae6a1281000 rw-p 0001b000 08:22 14958661 /lib64/ld-2.4.so
2ae6a1281000-2ae6a12ed000 r-xp 00000000 08:22 2968125 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libinterfaceProperties.so
2ae6a12ed000-2ae6a14ec000 ---p 0006c000 08:22 2968125 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libinterfaceProperties.so
2ae6a14ec000-2ae6a14ef000 r--p 0006b000 08:22 2968125 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libinterfaceProperties.so
2ae6a14ef000-2ae6a14f0000 rw-p 0006e000 08:22 2968125 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libinterfaceProperties.so
2ae6a14f0000-2ae6a14f1000 rw-p 2ae6a14f0000 00:00 0
2ae6a14f1000-2ae6a1555000 r-xp 00000000 08:22 2968066 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleTransportModels.so
2ae6a1555000-2ae6a1754000 ---p 00064000 08:22 2968066 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleTransportModels.so
2ae6a1754000-2ae6a1756000 r--p 00063000 08:22 2968066 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleTransportModels.so
2ae6a1756000-2ae6a1757000 rw-p 00065000 08:22 2968066 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleTransportModels.so
2ae6a1757000-2ae6a19b6000 r-xp 00000000 08:22 2968088 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleRASModels.so
2ae6a19b6000-2ae6a1bb6000 ---p 0025f000 08:22 2968088 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleRASModels.so
2ae6a1bb6000-2ae6a1bbd000 r--p 0025f000 08:22 2968088 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleRASModels.so
2ae6a1bbd000-2ae6a1bc0000 rw-p 00266000 08:22 2968088 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleRASModels.so
2ae6a1bc0000-2ae6a1d4e000 r-xp 00000000 08:22 2968068 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleLESModels.so
2ae6a1d4e000-2ae6a1f4e000 ---p 0018e000 08:22 2968068 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleLESModels.so
2ae6a1f4e000-2ae6a1f56000 r--p 0018e000 08:22 2968068 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleLESModels.so
2ae6a1f56000-2ae6a1f59000 rw-p 00196000 08:22 2968068 /usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libincompressibleLESModels.so
2ae6a1f59000-2ae6a2b8f000 r-xpAbgebrochen
When done on one cell, the error is this:
Code:
alphaSubCycle is now finished
DILUPBiCG: Solving for T, Initial residual = 1, Final residual = 0, No Iterations 1
time step continuity errors : sum local = 0, global = 0, cumulative = 0
ExecutionTime = 0.06 s ClockTime = 0 s
#0 Foam::error::printStack(Foam::Ostream&) in "/usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libOpenFOAM.so"
#1 Foam::sigSegv::sigSegvHandler(int) in "/usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libOpenFOAM.so"
#2 ?? in "/lib64/libc.so.6"
#3 Foam::primitiveEntry::~primitiveEntry() in "/usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libOpenFOAM.so"
#4 Foam::dictionary::~dictionary() in "/usr/local/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt/libOpenFOAM.so"
#5 main in "/home/rm/OpenFOAM/rm-1.6.x/applications/bin/linux64GccDPOpt/interFoamHeatTransferBlending"
#6 __libc_start_main in "/lib64/libc.so.6"
#7 __gxx_personality_v0 in "/home/rm/OpenFOAM/rm-1.6.x/applications/bin/linux64GccDPOpt/interFoamHeatTransferBlending"
Speicherzugriffsfehler
Any pointers would be very much appreciated as to where I can start next to resolve this issue. Thanks a bunch in advance!
|