Hallo,
ich habe das Problem, das die Simulation nicht mit der gewünschten Geometrie läuft. Die blockMeshDict-Datei, die ich unten angehängt habe funktioniert, wenn ich sie mit rhoSimplecFoam laufen lasse, aber wenn ich bei den Punkten 8-11 die x-Koordinate auf 50 einstelle(sodass eigentlich 8 Punkte in der gleichen Ebene liegen) dann bekomme ich die folgenden 23 Fehlermeldungen:
Reading thermophysical properties
Selecting thermodynamics package hPsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>>
#0 Foam::error::printStack (Foam::Ostream&) in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libOpenFOAM.so“
#1 Foam::sigFpe::sigHandler(int) in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libOpenFOAM.so“
#2 Uninterpreted:
#3 Foam::surfaceInterpolation::makeWeights() const in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libfiniteVolume.so“
#4 Foam::surfaceInterpolation::weights() const in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libfiniteVolume.so“
#5 Foam:: surfaceInterpolation:: makeDeltaCoeffs() const in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libfiniteVolume.so“
#6 Foam::surfaceInterpolation::deltaCoeffs() const in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libfiniteVolume.so“
#7 Foam::fvPatch::deltaCoeffs() const in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libfiniteVolume.so“
#8 Foam::mixedFvPatchField<double>::evaluate(Foam::UPstream::commsTypes) in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libbasicThermophysicalModels.so“
#9 Foam::mixedFvPatchField<double>::mixedFvPatchField/Foam::fvPatch const&, Foam::DimensionedField<double, Foam::volMesh> const&, Foam::dictionary const&) in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libbasicThermophysicalModels.so“
#10 Foam::fvPatchField<double>::adddictionaryConstructorToTable<Foam::mixedFvPatchField<double> >::New(Foam::fvPatch const&, Foam::DimensionedField<double, Foam::volMesh> const&, Foam::dictionary const&) in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libfiniteVolume.so“
#11 Foam::fvPatchField<double>::New(Foam::fvPatch const&, Foam::DimensionedField<double, Foam::volMesh> const&, Foam::dictionary const&) in „/opt/openfoam201/platforms/linuxGccDPOpt/bin/rhoSimplecFoam“
#12 Foam:: GeometricField<double, Foam:: fvPatchField, Foam::volMesh>::GeometricBoundaryField:: GeometricBoundaryField(Foam::fvBoundaryMesh const&, Foam::DimensionedField<double, Foam::volMesh> const&, Foam::dictionary const&) in „/opt/openfoam201/platforms/linuxGccDPOpt/bin/rhoSimplecFoam“
#13 Foam::GeometricField<double, Foam:: fvPatchField, Foam::volMesh>::readField(Foam::dictionary const&) in „/opt/openfoam201/platforms/linuxGccDPOpt/bin/rhoSimplecFoam“
#14 Foam::GeometricField<double, Foam:: fvPatchField, Foam::volMesh>::readField(Foam::Istream&) in „/opt/openfoam201/platforms/linuxGccDPOpt/bin/rhoSimplecFoam“
#15 Foam::GeometricField<double, Foam:: fvPatchField, Foam::volMesh>::GeometricField(Foam::IOobject const&, Foam::fvMesh const&) in „/opt/openfoam201/platforms/linuxGccDPOpt/bin/rhoSimplecFoam“
#16 Foam:: basicThermo::basicThermo(Foam::fvMesh const&) in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libbasicThermophysicalModels.so“
#17 Foam::basicPsiThermo::basicPsiThermo(Foam::fvMesh const&) in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libbasicThermophysicalModels.so“
#18 Foam::hPsiThermo<Foam::pureMixture<Foam::sutherlandTransport<Foam::hConstThermo<Foam::perfectGas> > > > >::hPsiThermo(Foam::fvMesh const&) in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libbasicThermophysicalModels.so“
#19 Foam::basicPsiThermo::addfvMeshConstructorToTable<Foam::hPsiThermo<Foam::pureMixture<Foam::sutherlandTransport<Foam::specieThermo<Foam::hConstThermo<Foam::perfect Gas> > > > >::New(Foam::fvMesh const&) in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libbasicThermophysicalModels.so“
#20 Foam::basicPsiThermo::New(Foam::fvMesh const&) in „/opt/openfoam201/platforms/linuxGccDPOpt/lib/libbasicThermophysicalModels.so“
#21 in „/opt/openfoam201/platforms/linuxGccDPOpt/bin/rhoSimplecFoam“
#22 __libc_start_main in „/lib/i386-linux-gnu/libc.so.6“
#23 in „/opt/openfoam201/platforms/linuxGccDPOpt/bin/rhoSimplecFoam“
Gleitkomma-Ausnahme
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.0.1 |
| \\ / A nd | Web: www.OpenFOAM.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
convertToMeters 0.001;
vertices
(
( 0 -70.00357 70.00357) // 0
( 0 70.00357 70.00357) // 1
( 0 -70.00357 -70.00357) // 2
( 0 70.00357 -70.00357) // 3
( 50 -70.00357 70.00357) // 4
( 50 70.00357 70.00357) // 5
( 50 -70.00357 -70.00357) // 6
( 50 70.00357 -70.00357) // 7
( 55 -65 65) // 8
( 55 65 65) // 9
( 55 -65 -65) // 10
( 55 65 -65) // 11
( 100 -35 35) // 12
( 100 35 35) // 13
( 100 -35 -35) // 14
( 100 35 -35) // 15
);
blocks
(
hex (0 4 6 2 1 5 7 3) inlet (20 20 20) simpleGrading (1 1 1)
hex (4 8 10 6 5 9 11 7) mitte1 (20 20 20) simpleGrading (1 1 1)
hex (8 12 14 10 9 13 15 11) outlet (20 20 20) simpleGrading (1 1 1)
);
edges
(
);
boundary
(
Default_Boundary_Region
{
type wall;
faces
(
( 0 4 5 1 )
( 6 2 3 7 )
( 0 2 6 4 )
( 1 5 7 3 )
( 4 8 9 5 )
( 10 6 7 11 )
( 4 6 10 8 )
( 5 9 11 7 )
( 8 12 13 9 )
( 14 10 11 15 )
( 8 10 14 12 )
( 9 13 15 11 )
);
}
inlet
{
type patch;
faces
(
(0 1 3 2)
);
}
outlet
{
type patch;
faces
(
(14 15 13 12)
);
}
);
mergePatchPairs
(
);
// ************************************************************************* //
Wenn ich die x-Koordinate auf 51 stelle, dann rechnet er von den eigentlich 500 Schritten nur 4 Schritte und bricht ab mit einer verkürzten Version der Fehlermeldungen.
Könnte ich das Problem mit einem anderen Löser beheben?
Oder gibt es eine andere Möglichkeit eine solche Geometrie zum Laufen zu bringen?
Wäre super, wenn mir jemand weiterhelfen könnte.
Grüße Kerstin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP