Autor
|
Thema: OpenFoam - Tutorial: oscillatingInletACMI2D mit einem Solver für kompressible Medien (147 mal gelesen)
|
OpenFoamKlausi Mitglied dualer Student
Beiträge: 3 Registriert: 23.02.2021
|
erstellt am: 28. Feb. 2021 17:38 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich benutzt OpenFoamv1812. Gerade versuche ich damit das oscillatingACMI2D Tutorial mit dem Solver rhoPimpleFoam zu lösen. Leider bekomme ich dabei immer wieder Fehlermeldungen die ich nicht verstehe: Code: #0 Foam::error: :tongue:rintStack(Foam::Ostream&) at ??:? #1 Foam::sigFpe::sigHandler(int) at ??:? #2 ? in /lib/x86_64-linux-gnu/libc.so.6 #3 Foam::heThermo<Foam: :tongue:siThermo, Foam: :tongue:ureMixture<Foam::constTransport<Foam::species::thermo<Foam::eConstThermo<Foam: :tongue:erfectGas<Foam::specie> >, Foam::sensibleInternalEnergy> > > >::he(Foam::Field<double> const&, Foam::Field<double> const&, long) const at ??:? #4 Foam::heThermo<Foam: :tongue:siThermo, Foam: :tongue:ureMixture<Foam::constTransport<Foam::species::thermo<Foam::eConstThermo<Foam: :tongue:erfectGas<Foam::specie> >, Foam::sensibleInternalEnergy> > > >::init(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>&) at ??:? #5 Foam::heThermo<Foam: :tongue:siThermo, Foam: :tongue:ureMixture<Foam::constTransport<Foam::species::thermo<Foam::eConstThermo<Foam: :tongue:erfectGas<Foam::specie> >, Foam::sensibleInternalEnergy> > > >::heThermo(Foam::fvMesh const&, Foam::word const&) at ??:? #6 Foam::fluidThermo::addfvMeshConstructorToTable<Foam::hePsiThermo<Foam: :tongue:siThermo, Foam: :tongue:ureMixture<Foam::constTransport<Foam::species::thermo<Foam::eConstThermo<Foam: :tongue:erfectGas<Foam::specie> >, Foam::sensibleInternalEnergy> > > > >::New(Foam::fvMesh const&, Foam::word const&) at ??:? #7 Foam::autoPtr<Foam::fluidThermo> Foam::basicThermo::New<Foam::fluidThermo>(Foam::fvMesh const&, Foam::word const&) at ??:? #8 Foam::fluidThermo::New(Foam::fvMesh const&, Foam::word const&) at ??:? #9 ? in ~/OpenFOAM/OpenFOAM-v1812/platforms/linux64GccDPInt64Opt/bin/rhoPimpleFoam #10 __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6 #11 ? in ~/OpenFOAM/OpenFOAM-v1812/platforms/linux64GccDPInt64Opt/bin/rhoPimpleFoam Floating point exception (core dumped)
Kann es sein, dass die ACMIs nur mit inkompressiblen Solver funktionieren? Ich habe den Case-Ordner angehängt. Hier findet sich die Datei Allrun_withACMI. Führt man diese aus kommen die Fehlermeldungen. Außerdem gibt es die Datei Allrun_withoutACMI. Mit ihr wird createBaffles nicht ausgeführt. Dadurch entstehen keine ACMIs und der Solver läuft. Ich würde mich sehr freuen wenn mir jemand damit weiter helfen kann. MfG Manu [Diese Nachricht wurde von OpenFoamKlausi am 28. Feb. 2021 editiert.] 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: 01. Mrz. 2021 08:32 <-- editieren / zitieren --> Unities abgeben: Nur für OpenFoamKlausi
Hallo Klaus und willkommen im Forum, das Problem hier ist, dass Du für p und T jeweils für die ACMI Randbedingungen einen Startwert von 0 gesetzt hast. Somit 0 K und 0 Pa, dass die Initialisierung zerhaut. Du kannst eben nicht durch Null teilen (Floating-Point-Exception). Einfach abändern und alles läuft. ------------------ Glück Auf, Tobi OpenFOAM® Community - Knowledge Base Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
OpenFoamKlausi Mitglied dualer Student
Beiträge: 3 Registriert: 23.02.2021
|
erstellt am: 01. Mrz. 2021 21:00 <-- editieren / zitieren --> Unities abgeben:
|
Shor-ty Moderator
Beiträge: 2463 Registriert: 27.08.2010 OpenFOAM-dev (Foundation) OpenFOAM-xxxx (ESI)
|
erstellt am: 01. Mrz. 2021 21:27 <-- editieren / zitieren --> Unities abgeben: Nur für OpenFoamKlausi
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|