始めまして、OpenFOAM初心者の者です。
電磁波解析のMaxwell方程式を将来的に解析してみたく、
一番近そうなelectrostaticFoamのtutorialを実施してみました。
chargedWireケースファイルには./Allrunが存在しないため、
blockMeshを端末からコマンドしたところ成功しました。
次にelectrostaticFoamをコマンドしたところ、下記のように
計算途中でエラーとなってしまいました。
解決法が分かればご教授頂けると有難いです。
記
dexcs@dexcs-virtual-machine ~/OpenFOAM/dexcs-2.1.x/run/electrostaticFoam/chargedWire $ electrostaticFoam
/*---------------------------------------------------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.1.x |
| \\ / A nd | Web:
www.OpenFOAM.org |
|
\\/ M anipulation | |
\*---------------------------------------------------------------------------*/
Build : 2.1.x-fa2c23b05ebe
Exec : electrostaticFoam
Date : Jun 08 2013
Time : 08:46:53
Host : "dexcs-virtual-machine"
PID : 3146
Case : /opt/OpenFOAM/dexcs-2.1.x/run/electrostaticFoam/chargedWire
nProcs : 1
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Disallowing user-supplied system call operations
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time
Create mesh for time = 0
Reading physicalProperties
Reading field phi
Reading field rho
Calculating field rhoFlux
Starting iteration loop
Iteration = 5e-05
DICPCG: Solving for phi, Initial residual = 1, Final residual = 0.195335, No Iterations 47
DILUPBiCG: Solving for rho: solution singularity
ExecutionTime = 0.22 s ClockTime = 0 s
Iteration = 0.0001
DICPCG: Solving for phi, Initial residual = 0.331782, Final residual = 0.0545784, No Iterations 71
DILUPBiCG: Solving for rho, Initial residual = 0.98541, Final residual = 0.0757165, No Iterations 348
ExecutionTime = 0.48 s ClockTime = 0 s
Iteration = 0.00015
DICPCG: Solving for phi, Initial residual = 0.373975, Final residual = 0.0734736, No Iterations 78
DILUPBiCG: Solving for rho, Initial residual = 0.999806, Final residual = 15263.4, No Iterations 1001
ExecutionTime = 1.14 s ClockTime = 1 s
Iteration = 0.0002
DICPCG: Solving for phi, Initial residual = 1, Final residual = 0.186995, No Iterations 75
DILUPBiCG: Solving for rho, Initial residual = 0.99183, Final residual = 0.198215, No Iterations 118
ExecutionTime = 1.23 s ClockTime = 1 s
Iteration = 0.00025
DICPCG: Solving for phi, Initial residual = 0.159745, Final residual = 0.0304519, No Iterations 61
DILUPBiCG: Solving for rho, Initial residual = 0.997597, Final residual = 0.00399449, No Iterations 2
ExecutionTime = 1.25 s ClockTime = 1 s
Iteration = 0.0003
DICPCG: Solving for phi, Initial residual = 1, Final residual = 0.115647, No Iterations 2
DILUPBiCG: Solving for rho, Initial residual = 1, Final residual = 0.196931, No Iterations 1
ExecutionTime = 1.26 s ClockTime = 1 s
Iteration = 0.00035
DICPCG: Solving for phi, Initial residual = 0.999972, Final residual = 0.18868, No Iterations 85
DILUPBiCG: Solving for rho, Initial residual = 0.999784, Final residual = 0.180516, No Iterations 5
ExecutionTime = 1.29 s ClockTime = 1 s
Iteration = 0.0004
DICPCG: Solving for phi, Initial residual = 1, Final residual = 0.196619, No Iterations 28
#0 Foam::error::printStack(Foam::Ostream&) in "/home/dexcs/OpenFOAM/OpenFOAM-2.1.x/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#1 Foam::sigFpe::sigHandler(int) in "/home/dexcs/OpenFOAM/OpenFOAM-2.1.x/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#2 Uninterpreted:
#3 Foam::DILUPreconditioner::calcReciprocalD(Foam::Field<double>&, Foam::lduMatrix const&) in "/home/dexcs/OpenFOAM/OpenFOAM-2.1.x/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#4 Foam::DILUPreconditioner::DILUPreconditioner(Foam::lduMatrix::solver const&, Foam::dictionary const&) in "/home/dexcs/OpenFOAM/OpenFOAM-2.1.x/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#5 Foam::lduMatrix::preconditioner::addasymMatrixConstructorToTable<Foam::DILUPreconditioner>::New(Foam::lduMatrix::solver const&, Foam::dictionary const&) in "/home/dexcs/OpenFOAM/OpenFOAM-2.1.x/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#6 Foam::lduMatrix::preconditioner::New(Foam::lduMatrix::solver const&, Foam::dictionary const&) in "/home/dexcs/OpenFOAM/OpenFOAM-2.1.x/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#7 Foam::PBiCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/home/dexcs/OpenFOAM/OpenFOAM-2.1.x/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#8 Foam::fvMatrix<double>::solve(Foam::dictionary const&) in "/home/dexcs/OpenFOAM/OpenFOAM-2.1.x/platforms/linuxGccDPOpt/lib/libfiniteVolume.so"
#9
in "/home/dexcs/OpenFOAM/OpenFOAM-2.1.x/platforms/linuxGccDPOpt/bin/electrostaticFoam"
#10
in "/home/dexcs/OpenFOAM/OpenFOAM-2.1.x/platforms/linuxGccDPOpt/bin/electrostaticFoam"
#11 __libc_start_main in "/lib/i386-linux-gnu/libc.so.6"
#12
in "/home/dexcs/OpenFOAM/OpenFOAM-2.1.x/platforms/linuxGccDPOpt/bin/electrostaticFoam"
浮動小数点例外 (コアダンプ)