Hallo,
also ich hab erstmal für den Ordner mit der Strömung "simpleFoam" Solver benutzt. Hab das hier als Ausgabe bzw. als letzte Berechnung:
Time = 14
GAMG: Solving for Ux, Initial residual = 0.0374847, Final residual = 0.00200015, No Iterations 1
GAMG: Solving for Uy, Initial residual = 0.00976508, Final residual = 0.000101632, No Iterations 2
GAMG: Solving for Uz, Initial residual = 0.11542, Final residual = 0.00119444, No Iterations 2
#0 Foam::error:
rintStack(Foam::Ostream&) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#1 Foam::sigFpe::sigHandler(int) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#2 Uninterpreted:
#3 Foam::PCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#4 Foam::GAMGSolver::solveCoarsestLevel(Foam::Field<double>&, Foam::Field<double> const&) const in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#5 Foam::GAMGSolver::Vcycle(Foam::PtrList<Foam::lduMatrix::smoother> const&, Foam::Field<double>&, Foam::Field<double> const&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::PtrList<Foam::Field<double> >&, Foam::PtrList<Foam::Field<double> >&, unsigned char) const in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#6 Foam::GAMGSolver::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#7 Foam::fvMatrix<double>::solveSegregated(Foam::dictionary const&) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libfiniteVolume.so"
#8 Foam::fvMatrix<double>::solve(Foam::dictionary const&) in "/opt/openfoam220/platforms/linuxGccDPOpt/bin/simpleFoam"
#9
at simpleFoam.C:0
#10
in "/opt/openfoam220/platforms/linuxGccDPOpt/bin/simpleFoam"
#11 __libc_start_main in "/lib/i386-linux-gnu/libc.so.6"
#12
in "/opt/openfoam220/platforms/linuxGccDPOpt/bin/simpleFoam"
Gleitkomma-Ausnahme (Speicherabzug geschrieben)
___________________________________________________________________________________________
also der berechnet bis zum zeitpunkt 14, bei mir in controlDict steht aber als endTime: 500, siehe wie folgt:
application simpleFoam; //Solver-Name (hier: turbulente Strömung)
startFrom startTime;
startTime 0;
stopAt endTime;
endTime 500; //Zeit so wählen, dass sie innerhalb der angegebenen Zeit konvergieren kann
deltaT 1; //d.h. es ergeben sich 500 Iterationen bis sich eine konvergierende Lösung eingestellt hat
writeControl timeStep; //Ergebnisspeicherung
writeInterval 50; //d.h. es ergibt sich nach 50 Iterationen ein Ergebnisordner
purgeWrite 0;
writeFormat ascii; //Art der Speicherung
writePrecision 6;
writeCompression off;
timeFormat general;
timePrecision 6;
runTimeModifiable true;
--> bereits hier ein Fehler den ich übersehe?
_______________________________________________________________________________________________
Ansonsten wollte ich anschließend den Strömungsordner mit den Partikelordner koppeln mittels mapFields ../<Name des Ordner mit der Turbulenten Strömung> -sourceTime latestTime
danach kommt diese Ausgabe:
Source: ".." "Box_Turbulent_Stroemung"
Target: "/home/sanjar/OpenFOAM/sanjar-2.2.0/run/SA-5.0" "Box_Turbulent_Partikel"
Create databases as time
#0 Foam::error:
rintStack(Foam::Ostream&) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#1 Foam::sigFpe::sigHandler(int) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#2 Uninterpreted:
#3 Foam::Time::readDict() in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#4 Foam::Time::setControls() in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#5 Foam::Time::Time(Foam::word const&, Foam::fileName const&, Foam::fileName const&, Foam::word const&, Foam::word const&, bool) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#6
in "/opt/openfoam220/platforms/linuxGccDPOpt/bin/mapFields"
#7 __libc_start_main in "/lib/i386-linux-gnu/libc.so.6"
#8
in "/opt/openfoam220/platforms/linuxGccDPOpt/bin/mapFields"
Gleitkomma-Ausnahme (Speicherabzug geschrieben)
___________________________________________________________________________________________________________
die ausgabe wundert mich auch weil ich in dem controlDict für die Partikel als endTime 500 hab, siehe folgend:
application icoUncoupledKinematicParcelFoam;
startFrom startTime;
startTime 0;
stopAt endTime;
endTime 500;
deltaT 0.01;
writeControl runTime;
writeInterval 0,02;
purgeWrite 0;
writeFormat ascii;
writePrecision 6;
writeCompression off;
timeFormat general;
timePrecision 6;
runTimeModifiable true;
--> Fehler hier?
___________________________________________________________________________________________________________
Anschließend wollte ich die Partikelbewegungen simulieren mittels dem Solver
icoUncoupledKinematicParcelFoam
Ausgabe hier:
Create time
#0 Foam::error:
rintStack(Foam::Ostream&) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#1 Foam::sigFpe::sigHandler(int) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#2 Uninterpreted:
#3 Foam::Time::readDict() in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#4 Foam::Time::setControls() in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#5 Foam::Time::Time(Foam::word const&, Foam::argList const&, Foam::word const&, Foam::word const&) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#6
in "/opt/openfoam220/platforms/linuxGccDPOpt/bin/icoUncoupledKinematicParcelFoam"
#7 __libc_start_main in "/lib/i386-linux-gnu/libc.so.6"
#8
in "/opt/openfoam220/platforms/linuxGccDPOpt/bin/icoUncoupledKinematicParcelFoam"
Gleitkomma-Ausnahme (Speicherabzug geschrieben)
________________________________________________________________________________________________________
anschließend wolte ich die Zeitschritte mit einem VTK-Ordner zusammenführen um später eine Datei für kinematicCloud zu erhalten
ausgabe:
Create time
#0 Foam::error:
rintStack(Foam::Ostream&) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#1 Foam::sigFpe::sigHandler(int) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#2 Uninterpreted:
#3 Foam::Time::readDict() in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#4 Foam::Time::setControls() in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#5 Foam::Time::Time(Foam::word const&, Foam::argList const&, Foam::word const&, Foam::word const&) in "/opt/openfoam220/platforms/linuxGccDPOpt/lib/libOpenFOAM.so"
#6
in "/opt/openfoam220/platforms/linuxGccDPOpt/bin/foamToVTK"
#7 __libc_start_main in "/lib/i386-linux-gnu/libc.so.6"
#8
in "/opt/openfoam220/platforms/linuxGccDPOpt/bin/foamToVTK"
Gleitkomma-Ausnahme (Speicherabzug geschrieben)
danach mit paraFoam visualisieren,
hier wird mir aber wenn ich auf play drücke nur bis 1 gezeigt in den intervallen 0,111; 0,222; usw.
Wo genau liegt der Fehler? Denke auch nicht dass es bei den controlDict einen Fehler gibt ehr bei meinen Randbedingungen. Soll ich dir mal die Datei schicken?
Lieben Grüße und schönen Sonntag
------------------
Sanjar Sayar
[Diese Nachricht wurde von sanjarsayar am 30. Jun. 2013 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP