View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002631 | OpenFOAM | Bug | public | 2017-07-21 12:15 | 2017-07-21 12:36 |
Reporter | fxzf | Assigned To | henry | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | no change required | ||
Platform | GNU/Linux | OS | centOS | OS Version | 7.3 |
Summary | 0002631: buoyantSimpleFoam hotRadiationRoom not working under single precision | ||||
Description | Due to speed limit, I have to use Openfoam under single precision. It works fine with my simpleFoam cases. However, I recently need to run heat transfer with radiation cases. Therefore, I tried heat transfer tutorial. One case hotRadiationRoom in buoyantSimpleFoam is not work and crashed at first iteration. Then, I tried to run the same case with OpenFoam with Double precision and it is working. I have tried both OpenFoam v1612 and v1707, both version have same problem. Could you please help me check if this is a bug or it because heat transfer really demand double precision? Thanks very much. | ||||
Steps To Reproduce | Just performed ./Allrun | ||||
Additional Information | Crash information Starting time loop Time = 1 DILUPBiCGStab: Solving for Ux, Initial residual = 1, Final residual = 0.00609856, No Iterations 1 DILUPBiCGStab: Solving for Uy, Initial residual = 1, Final residual = 0.00602678, No Iterations 1 DILUPBiCGStab: Solving for Uz, Initial residual = 1, Final residual = 0.00106094, No Iterations 1 #0 Foam::error::printStack(Foam::Ostream&) at ??:? #1 Foam::sigFpe::sigHandler(int) at ??:? #2 ? in "/lib64/libc.so.6" #3 Foam::fvMatrix<float>::relax(float) at ??:? #4 Foam::fvMatrix<float>::relax() at ??:? #5 ? at ??:? #6 __libc_start_main in "/lib64/libc.so.6" #7 ? at ??:? | ||||
Tags | No tags attached. | ||||