Autor
|
Thema: Fehlermeldung aus buoyantSimpleRadiationFoam (1976 mal gelesen)
|
tH3f0rC3 Mitglied
Beiträge: 47 Registriert: 12.03.2011
|
erstellt am: 22. Mrz. 2011 09:29 <-- editieren / zitieren --> Unities abgeben:
Hallo, könnte mir jemand mit der Interpretation dieser Fehlermeldung helfen? Die Vernetzung muss stimmen, daran kann der Fehler nicht liegen, da der selbe case mit simpleFoam (ohne Temperaturrandbedingungen) läuft. Create time Create mesh for time = 0 Reading g Reading thermophysical properties
Selecting thermodynamics package hPsiThermo<pureMixture<constTransport<specieThe rmo<hConstThermo<perfectGas>>>>> #0 Foam::error: rintStack(Foam::Ostream&) in "/data/caehgb.za/studienarbeit-di rk/work/OpenFoam_ParaView/OpenFOAM/OpenFOAM-1.7.1/lib/linux64GccDPOpt/libOpenFOA M.so" #1 Foam::sigFpe::sigFpeHandler(int) in "/data/caehgb.za/studienarbeit-dirk/work /OpenFoam_ParaView/OpenFOAM/OpenFOAM-1.7.1/lib/linux64GccDPOpt/libOpenFOAM.so" #2 __restore_rt in "/lib64/tls/libc.so.6" #3 Foam::hPsiThermo<Foam: ureMixture<Foam::constTransport<Foam::specieThermo<F oam::hConstThermo<Foam: erfectGas> > > > >::calculate() in "/data/caehgb.za/stu dienarbeit-dirk/work/OpenFoam_ParaView/OpenFOAM/OpenFOAM-1.7.1/lib/linux64GccDPO pt/libbasicThermophysicalModels.so" #4 Foam::hPsiThermo<Foam: ureMixture<Foam::constTransport<Foam::specieThermo<F oam::hConstThermo<Foam: erfectGas> > > > >::hPsiThermo(Foam::fvMesh const&) in "/data/caehgb.za/studienarbeit-dirk/work/OpenFoam_ParaView/OpenFOAM/OpenFOAM-1.7 .1/lib/linux64GccDPOpt/libbasicThermophysicalModels.so" #5 Foam::basicPsiThermo::addfvMeshConstructorToTable<Foam::hPsiThermo<Foam: ur eMixture<Foam::constTransport<Foam::specieThermo<Foam::hConstThermo<Foam: erfec tGas> > > > > >::New(Foam::fvMesh const&) in "/data/caehgb.za/studienarbeit-dirk /work/OpenFoam_ParaView/OpenFOAM/OpenFOAM-1.7.1/lib/linux64GccDPOpt/libbasicTher mophysicalModels.so" #6 Foam::basicPsiThermo::New(Foam::fvMesh const&) in "/data/caehgb.za/studienar beit-dirk/work/OpenFoam_ParaView/OpenFOAM/OpenFOAM-1.7.1/lib/linux64GccDPOpt/lib basicThermophysicalModels.so" #7 main in "/data/caehgb.za/studienarbeit-dirk/work/OpenFoam_ParaView/OpenFOAM/ OpenFOAM-1.7.1/applications/bin/linux64GccDPOpt/buoyantSimpleRadiationFoam" #8 __libc_start_main in "/lib64/tls/libc.so.6" #9 Foam::regIOobject::writeObject(Foam::IOstream::streamFormat, Foam::IOstream: :versionNumber, Foam::IOstream::compressionType) const in "/data/caehgb.za/studi enarbeit-dirk/work/OpenFoam_ParaView/OpenFOAM/OpenFOAM-1.7.1/applications/bin/li nux64GccDPOpt/buoyantSimpleRadiationFoam" Floating point exception Vielen Dank!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TTB Mitglied CFD Engineer
Beiträge: 353 Registriert: 02.10.2008 BIM HVACTool für Windows OpenFOAM-2.2.x
|
erstellt am: 22. Mrz. 2011 13:00 <-- editieren / zitieren --> Unities abgeben: Nur für tH3f0rC3
|
tH3f0rC3 Mitglied
Beiträge: 47 Registriert: 12.03.2011
|
erstellt am: 22. Mrz. 2011 13:10 <-- editieren / zitieren --> Unities abgeben:
/*--------------------------------------------------------------------------------------------------------------------------------------*\ | | | ANSA_VERSION: 13.1.2 | | | | file created by A N S A Tue Mar 22 09:24:16 2011 | | | | Output from: /apl/soft/ansa/ansa_v13.1.1.ind01/tutorials_and_examples/tutorials/CFD/pipe_bend/tutorial_files/pipe_bend_final.ansa | | | \*--------------------------------------------------------------------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class volVectorField; location ""; object U; } /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ dimensions [0 1 -1 0 0 0 0];
internalField uniform ( 0. 0. 0. ); boundaryField { inlet { type surfaceNormalFixedValue; refValue uniform -10.; }
outlet { type zeroGradient; } pipe_wall { type fixedValue; value uniform (0. 0. 0.); } }
[Diese Nachricht wurde von tH3f0rC3 am 22. Mrz. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tH3f0rC3 Mitglied
Beiträge: 47 Registriert: 12.03.2011
|
erstellt am: 22. Mrz. 2011 13:12 <-- editieren / zitieren --> Unities abgeben:
/*--------------------------------------------------------------------------------------------------------------------------------------*\ | | | ANSA_VERSION: 13.1.2 | | | | file created by A N S A Tue Mar 22 09:24:16 2011 | | | | Output from: /apl/soft/ansa/ansa_v13.1.1.ind01/tutorials_and_examples/tutorials/CFD/pipe_bend/tutorial_files/pipe_bend_final.ansa | | | \*--------------------------------------------------------------------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class volScalarField; location ""; object p; } /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ dimensions [0 2 -2 0 0 0 0];
internalField uniform 0.; boundaryField { inlet { type zeroGradient; }
outlet { type fixedValue; value uniform 0.000000; } pipe_wall { type zeroGradient; } }
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tH3f0rC3 Mitglied
Beiträge: 47 Registriert: 12.03.2011
|
erstellt am: 22. Mrz. 2011 13:13 <-- editieren / zitieren --> Unities abgeben:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 1.7.1 | | \\ / A nd | Web: www.OpenFOAM.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class volScalarField; object p_rgh; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [1 -1 -2 0 0 0 0]; internalField uniform 100000; boundaryField { floor { type buoyantPressure; value uniform 100000; } ceiling { type buoyantPressure; value uniform 100000; } fixedWalls { type buoyantPressure; value uniform 100000; } box { type buoyantPressure; value uniform 100000; } } // ************************************************************************* // Solltest du noch andere brauchen, zusätzlich zu U, p und p_rgh, lass es mich wissen. Danke! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TTB Mitglied CFD Engineer
Beiträge: 353 Registriert: 02.10.2008 BIM HVACTool für Windows OpenFOAM-2.2.x
|
erstellt am: 22. Mrz. 2011 21:34 <-- editieren / zitieren --> Unities abgeben: Nur für tH3f0rC3
|
tH3f0rC3 Mitglied
Beiträge: 47 Registriert: 12.03.2011
|
erstellt am: 23. Mrz. 2011 13:47 <-- editieren / zitieren --> Unities abgeben:
|
Shor-ty Moderator
Beiträge: 2463 Registriert: 27.08.2010 OpenFOAM-dev (Foundation) OpenFOAM-xxxx (ESI)
|
erstellt am: 25. Mrz. 2011 10:47 <-- editieren / zitieren --> Unities abgeben: Nur für tH3f0rC3
Änderungen: File U
Code:
dimensions [0 1 -1 0 0 0 0];internalField uniform (0 0 0); boundaryField { inlet { type fixedValue; value uniform (0 0 "WERT"); }
outlet { type inletOutlet; inletValue uniform (0 0 0); value uniform (0 0 0); } pipe_wall { type fixedValue; value uniform (0 0 0); } }
[u]File p[/u]
Code:
dimensions [1 -1 -2 0 0 0 0];internalField uniform 100000; boundaryField { ".*" { type calculated; value $internalField; } }
[u]File p_rgh[/u]
Code:
dimensions [1 -1 -2 0 0 0 0];internalField uniform 100000; boundaryField { inlet { type buoyantPressure; value $internalField; } outlet { type fixedValue; value $internalField; } pipe_wall { type buoyantPressure; value uniform 100000; } }
Was der Thomas meinte ist, dass deine p_rgh Files überhaupt nicht zu den anderen passt. Du hast da Boundarynamen drin, welche in den anderen nicht vorhanden sind. Man sieht, dass du diese p_rgh von einem Tutorial reinkopiert hast, da er ein komplett anderen Dateikopf hat. Ist eben nicht so schön wie ANSYS Fluent / CFX Jedes File muss die Namen, die in constant/polyMesh/boundary vorhanden sind beinhalten. Grüße Tobi.
PS: Du solltest dir deine Dateien die du mit ANSA generierst alle nochmals überprüfen und auf Richtigkeit checken.
[Diese Nachricht wurde von Shor-ty am 25. Mrz. 2011 editiert.] [Diese Nachricht wurde von Shor-ty am 25. Mrz. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tH3f0rC3 Mitglied
Beiträge: 47 Registriert: 12.03.2011
|
erstellt am: 25. Mrz. 2011 15:28 <-- editieren / zitieren --> Unities abgeben:
Ok, das habe ich gemacht! Sau doof, aber gut, jetzt weiß ichs :-) Dazu aber eine Frage: Ich habe mit simpleFoam nur die Strömung an sich solven lassen. Wenn ich dabei die Daten, die mir ANSA ausspuckt, also mit Fehlerhafter EInheit des Drucks, s.o. im Quelltext, dann wird alles auch plausibel gesolved. Korrigiere ich die Einheit des Drucks bringt er mir die folgende Fehlermeldung: incompatible dimensions for operation [U[0 1 -2 0 0 0 0] ] == [-grad(p)[1 -2 -2 0 0 0 0] ] Die Ausgabe macht allerdings keinen Sinn. Weder sind diese beiden EInheiten gleich, noch habe ich für U die hier angegebene EInheit angegeben. Viele Grüße tH3f0rC3 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Shor-ty Moderator
Beiträge: 2463 Registriert: 27.08.2010 OpenFOAM-dev (Foundation) OpenFOAM-xxxx (ESI)
|
erstellt am: 25. Mrz. 2011 18:05 <-- editieren / zitieren --> Unities abgeben: Nur für tH3f0rC3
|
Shor-ty Moderator
Beiträge: 2463 Registriert: 27.08.2010 OpenFOAM-dev (Foundation) OpenFOAM-xxxx (ESI)
|
erstellt am: 25. Mrz. 2011 18:16 <-- editieren / zitieren --> Unities abgeben: Nur für tH3f0rC3
Hab leider noch nich so viele Erfahrungen mit anderen Solvern als denen die im heatTransfer drin sind. Wie ich aber gerade gesehen habe, ist die Eingabe der Einheiten Solver abhängig. z.B: simpleFoam -> p -> dimensions [0 2 -2 0 0 0 0]; chtMulti p -> dimensions [1 -1 -2 0 0 0 0]; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
t.schumacher Mitglied CFD Engineer
Beiträge: 184 Registriert: 03.05.2010
|
erstellt am: 25. Mrz. 2011 18:56 <-- editieren / zitieren --> Unities abgeben: Nur für tH3f0rC3
|
Shor-ty Moderator
Beiträge: 2463 Registriert: 27.08.2010 OpenFOAM-dev (Foundation) OpenFOAM-xxxx (ESI)
|
erstellt am: 28. Mrz. 2011 17:45 <-- editieren / zitieren --> Unities abgeben: Nur für tH3f0rC3
OKay danke für die Antwort. Aber warum ist dann im chtMulti im File p für Luft die Dimension = [ 1 -1 -2 0 0 0 0 ]; Oder war die Antwort nicht auf das bezogen? Wär dir dankbar für ne Antwort. Tobi [Diese Nachricht wurde von Shor-ty am 28. Mrz. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| |
derkermit Mitglied Student, Hiwi
Beiträge: 2 Registriert: 18.02.2009 Wildfire 3 mit Mechanica
|
erstellt am: 24. Aug. 2011 20:37 <-- editieren / zitieren --> Unities abgeben: Nur für tH3f0rC3
Zitat: Original erstellt von Shor-ty: OKay danke für die Antwort.Aber warum ist dann im chtMulti im File p für Luft die Dimension = [ 1 -1 -2 0 0 0 0 ]; Oder war die Antwort nicht auf das bezogen? Wär dir dankbar für ne Antwort. Tobi [Diese Nachricht wurde von Shor-ty am 28. Mrz. 2011 editiert.]
Etwas spät aber da ich gerade ein ähnliches Problem hatte und es den ein oder anderen interessieren könnte: [1 -1 -2 0 0 0 0] ist die Einheit von p und [0 2 -2 0 0 0 0] die von p/rho. Der Druck muss bei den imkopressiblen Solvern auch in der p-Datei mit diesen Einheiten angegeben werden sonst passt das nicht beim verrechnen der einzelnen Drücke. In der C-Datei (bzw. in der createFields.H) des Solvers kann man auch nachschauen, wenn man nicht genau weiß, welche Variable den Fehler erzeugt.
[Diese Nachricht wurde von derkermit am 24. Aug. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |