Autor
|
Thema: Problem mit simpleFoam (1175 mal gelesen)
|
PrinzBe Mitglied Student
Beiträge: 30 Registriert: 05.05.2021
|
erstellt am: 09. Dez. 2021 19:44 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe folgendes Problem. Ich möchte die Strömung um ein Fahrzeug simulieren. Dazu verwende ich ein k-omega-SST Modell und den simpleFoam Solver. Meine Vorgehensweise habe ich hier mal in Stichpunkten beschrieben: -blockMesh -surfaceFeatureExtract -decomposePar -copyZero -mpiexec -np 64 snappyHexMesh -parallel -overwrite -mpiexec -np 64 checkMesh -parallel -mpiexec -np 64 simpleFoam -parallel -reconstructParMesh -constant -reconstructPar -time 100,200,300,400,500 Die Erstellung des Gitters funktioniert einwandfrei aber bei dem Solver kommt leider folgende Fehlermeldung: Code: [34] #0 Foam::error::printStack(Foam::Ostream&)[38] #0 Foam::error::printStack(Foam::Ostream&)[46] #0 Foam::error::printStack(Foam::Ostream&) at ??:? at ??:? [38] #1 Foam::sigFpe::sigHandler(int)[46] #1 Foam::sigFpe::sigHandler(int) at ??:? [34] #1 Foam::sigFpe::sigHandler(int) at ??:? [46] #2 ? addr2line failed [46] #3 Foam::DICPreconditioner::calcReciprocalD(Foam::Field<double>&, Foam::lduMatrix const&) at ??:? [38] #2 ? addr2line failed [38] #3 Foam::DICPreconditioner::calcReciprocalD(Foam::Field<double>&, Foam::lduMatrix const&) at ??:? [46] #4 Foam::DICPreconditioner::DICPreconditioner(Foam::lduMatrix::solver const&, Foam::dictionary const&) at ??:? at ??:? [38] #4 Foam::DICPreconditioner::DICPreconditioner(Foam::lduMatrix::solver const&, Foam::dictionary const&)[46] #5 Foam::lduMatrix::preconditioner::addsymMatrixConstructorToTable<Foam::DICPreconditioner>::New(Foam::lduMatrix::solver const&, Foam::dictionary const&) at ??:? [46] #6 Foam::lduMatrix::preconditioner::New(Foam::lduMatrix::solver const&, Foam::dictionary const&) at ??:? [38] #5 Foam::lduMatrix::preconditioner::addsymMatrixConstructorToTable<Foam::DICPreconditioner>::New(Foam::lduMatrix::solver const&, Foam::dictionary const&) at ??:? [46] #7 Foam::PCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const at ??:? [38] #6 Foam::lduMatrix::preconditioner::New(Foam::lduMatrix::solver const&, Foam::dictionary const&) at ??:? [46] #8 Foam::GAMGSolver::solveCoarsestLevel(Foam::Field<double>&, Foam::Field<double> const&) const at ??:? [38] #7 Foam::PCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const at ??:? [46] #9 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::Field<double>&, Foam::Field<double>&, Foam::PtrList<Foam::Field<double> >&, Foam::PtrList<Foam::Field<double> >&, unsigned char) const at ??:? [38] #8 Foam::GAMGSolver::solveCoarsestLevel(Foam::Field<double>&, Foam::Field<double> const&) const at ??:? [46] #10 Foam::GAMGSolver::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const at ??:? [38] #9 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::Field<double>&, Foam::Field<double>&, Foam::PtrList<Foam::Field<double> >&, Foam::PtrList<Foam::Field<double> >&, unsigned char) const at ??:? [38] #10 Foam::GAMGSolver::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const at ??:? [46] #11 Foam::fvMatrix<double>::solveSegregated(Foam::dictionary const&) at ??:? [38] #11 Foam::fvMatrix<double>::solveSegregated(Foam::dictionary const&) at ??:? [46] #12 at ??:? [38] #12 Foam::fvMatrix<double>::solve(Foam::dictionary const&)Foam::fvMatrix<double>::solve(Foam::dictionary const&) at ??:? [46] #13 addr2line failed [38] #13 Foam::fvMatrix<double>::solve() [38] #14 Foam::fvMatrix<double>::solve()? addr2line failed [38] #15 __libc_start_main at ??:? [46] #14 ? in "/lib64/libc.so.6" [38] #16 ? [hpc-node352:20326:0:20326] Caught signal 8 (Floating point exception: tkill(2) or tgkill(2)) at ??:? [46] #15 __libc_start_main==== backtrace (tid: 20326) ==== 0 /opt/ohpc/pub/mpi/ucx-ohpc/1.9.0/lib/libucs.so.0(ucs_handle_error+0x254) [0x1555400aa414] 1 /opt/ohpc/pub/mpi/ucx-ohpc/1.9.0/lib/libucs.so.0(+0x235cc) [0x1555400aa5cc] 2 /opt/ohpc/pub/mpi/ucx-ohpc/1.9.0/lib/libucs.so.0(+0x2395a) [0x1555400aa95a] 3 /lib64/libc.so.6(gsignal+0x10f) [0x15555031437f] 4 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam17DICPreconditioner15calcReciprocalDERNS_5FieldIdEERKNS_9lduMatrixE+0xf0) [0x155551763280] 5 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam17DICPreconditionerC1ERKNS_9lduMatrix6solverERKNS_10dictionaryE+0x49) [0x155551763359] 6 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam9lduMatrix14preconditioner30addsymMatrixConstructorToTableINS_17DICPreconditionerEE3NewERKNS0_6solverERKNS_10dictionaryE+0x2f) [0x15555176347f] 7 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam9lduMatrix14preconditioner3NewERKNS0_6solverERKNS_10dictionaryE+0x13b) [0x15555175363b] 8 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam3PCG5solveERNS_5FieldIdEERKS2_h+0x546) [0x155551756fa6] 9 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver18solveCoarsestLevelERNS_5FieldIdEERKS2_+0x49c) [0x15555177388c] 10 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver6VcycleERKNS_7PtrListINS_9lduMatrix8smootherEEERNS_5FieldIdEERKS8_S9_S9_S9_S9_S9_RNS1_IS8_EESD_h+0x606) [0x155551774b66] 11 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5solveERNS_5FieldIdEERKS2_h+0x541) [0x1555517772e1] 12 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE15solveSegregatedERKNS_10dictionaryE+0x178) [0x155553ab9ac8] 13 simpleFoam(_ZN4Foam8fvMatrixIdE5solveERKNS_10dictionaryE+0x153) [0x476f03] 14 simpleFoam(_ZN4Foam8fvMatrixIdE5solveEv+0x130) [0x477230] 15 simpleFoam() [0x429043] 16 /lib64/libc.so.6(__libc_start_main+0xf3) [0x155550300493] 17 simpleFoam() [0x42a55e] ================================= [hpc-node352:20326] *** Process received signal *** [hpc-node352:20326] Signal: Floating point exception (8) [hpc-node352:20326] Signal code: (-6) [hpc-node352:20326] Failing at address: 0x322ab00004f66 [hpc-node352:20326] [ 0] /lib64/libpthread.so.0(+0x12c20)[0x15554d415c20] [hpc-node352:20326] [ 1] /lib64/libc.so.6(gsignal+0x10f)[0x15555031437f] [hpc-node352:20326] [ 2] /lib64/libc.so.6(+0x37400)[0x155550314400] [hpc-node352:20326] [ 3] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam17DICPreconditioner15calcReciprocalDERNS_5FieldIdEERKNS_9lduMatrixE+0xf0)[0x155551763280] [hpc-node352:20326] [ 4] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam17DICPreconditionerC1ERKNS_9lduMatrix6solverERKNS_10dictionaryE+0x49)[0x155551763359] [hpc-node352:20326] [ 5] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam9lduMatrix14preconditioner30addsymMatrixConstructorToTableINS_17DICPreconditionerEE3NewERKNS0_6solverERKNS_10dictionaryE+0x2f)[0x15555176347f] [hpc-node352:20326] [ 6] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam9lduMatrix14preconditioner3NewERKNS0_6solverERKNS_10dictionaryE+0x13b)[0x15555175363b] [hpc-node352:20326] [ 7] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam3PCG5solveERNS_5FieldIdEERKS2_h+0x546)[0x155551756fa6] [hpc-node352:20326] [ 8] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver18solveCoarsestLevelERNS_5FieldIdEERKS2_+0x49c)[0x15555177388c] [hpc-node352:20326] [ 9] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver6VcycleERKNS_7PtrListINS_9lduMatrix8smootherEEERNS_5FieldIdEERKS8_S9_S9_S9_S9_S9_RNS1_IS8_EESD_h+0x606)[0x155551774b66] [hpc-node352:20326] [10] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5solveERNS_5FieldIdEERKS2_h+0x541)[0x1555517772e1] [hpc-node352:20326] [11] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE15solveSegregatedERKNS_10dictionaryE+0x178)[0x155553ab9ac8] [hpc-node352:20326] [12] simpleFoam(_ZN4Foam8fvMatrixIdE5solveERKNS_10dictionaryE+0x153)[0x476f03] [hpc-node352:20326] [13] simpleFoam(_ZN4Foam8fvMatrixIdE5solveEv+0x130)[0x477230] [hpc-node352:20326] [14] simpleFoam[0x429043] [hpc-node352:20326] [15] /lib64/libc.so.6(__libc_start_main+0xf3)[0x155550300493] [hpc-node352:20326] [16] simpleFoam[0x42a55e] [hpc-node352:20326] *** End of error message *** in "/lib64/libc.so.6" [46] #16 ? at ??:? [hpc-node352:20348:0:20348] Caught signal 8 (Floating point exception: tkill(2) or tgkill(2)) ==== backtrace (tid: 20348) ==== 0 /opt/ohpc/pub/mpi/ucx-ohpc/1.9.0/lib/libucs.so.0(ucs_handle_error+0x254) [0x1555400aa414] 1 /opt/ohpc/pub/mpi/ucx-ohpc/1.9.0/lib/libucs.so.0(+0x235cc) [0x1555400aa5cc] 2 /opt/ohpc/pub/mpi/ucx-ohpc/1.9.0/lib/libucs.so.0(+0x2395a) [0x1555400aa95a] 3 /lib64/libc.so.6(gsignal+0x10f) [0x15555031437f] 4 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam17DICPreconditioner15calcReciprocalDERNS_5FieldIdEERKNS_9lduMatrixE+0xf0) [0x155551763280] 5 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam17DICPreconditionerC1ERKNS_9lduMatrix6solverERKNS_10dictionaryE+0x49) [0x155551763359] 6 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam9lduMatrix14preconditioner30addsymMatrixConstructorToTableINS_17DICPreconditionerEE3NewERKNS0_6solverERKNS_10dictionaryE+0x2f) [0x15555176347f] 7 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam9lduMatrix14preconditioner3NewERKNS0_6solverERKNS_10dictionaryE+0x13b) [0x15555175363b] 8 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam3PCG5solveERNS_5FieldIdEERKS2_h+0x546) [0x155551756fa6] 9 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver18solveCoarsestLevelERNS_5FieldIdEERKS2_+0x49c) [0x15555177388c] 10 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver6VcycleERKNS_7PtrListINS_9lduMatrix8smootherEEERNS_5FieldIdEERKS8_S9_S9_S9_S9_S9_RNS1_IS8_EESD_h+0x606) [0x155551774b66] 11 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5solveERNS_5FieldIdEERKS2_h+0x541) [0x1555517772e1] 12 /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE15solveSegregatedERKNS_10dictionaryE+0x178) [0x155553ab9ac8] 13 simpleFoam(_ZN4Foam8fvMatrixIdE5solveERKNS_10dictionaryE+0x153) [0x476f03] 14 simpleFoam(_ZN4Foam8fvMatrixIdE5solveEv+0x130) [0x477230] 15 simpleFoam() [0x429043] 16 /lib64/libc.so.6(__libc_start_main+0xf3) [0x155550300493] 17 simpleFoam() [0x42a55e] ================================= [hpc-node352:20348] *** Process received signal *** [hpc-node352:20348] Signal: Floating point exception (8) [hpc-node352:20348] Signal code: (-6) [hpc-node352:20348] Failing at address: 0x322ab00004f7c [hpc-node352:20348] [ 0] /lib64/libpthread.so.0(+0x12c20)[0x15554d415c20] [hpc-node352:20348] [ 1] /lib64/libc.so.6(gsignal+0x10f)[0x15555031437f] [hpc-node352:20348] [ 2] /lib64/libc.so.6(+0x37400)[0x155550314400] [hpc-node352:20348] [ 3] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam17DICPreconditioner15calcReciprocalDERNS_5FieldIdEERKNS_9lduMatrixE+0xf0)[0x155551763280] [hpc-node352:20348] [ 4] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam17DICPreconditionerC1ERKNS_9lduMatrix6solverERKNS_10dictionaryE+0x49)[0x155551763359] [hpc-node352:20348] [ 5] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam9lduMatrix14preconditioner30addsymMatrixConstructorToTableINS_17DICPreconditionerEE3NewERKNS0_6solverERKNS_10dictionaryE+0x2f)[0x15555176347f] [hpc-node352:20348] [ 6] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam9lduMatrix14preconditioner3NewERKNS0_6solverERKNS_10dictionaryE+0x13b)[0x15555175363b] [hpc-node352:20348] [ 7] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam3PCG5solveERNS_5FieldIdEERKS2_h+0x546)[0x155551756fa6] [hpc-node352:20348] [ 8] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver18solveCoarsestLevelERNS_5FieldIdEERKS2_+0x49c)[0x15555177388c] [hpc-node352:20348] [ 9] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver6VcycleERKNS_7PtrListINS_9lduMatrix8smootherEEERNS_5FieldIdEERKS8_S9_S9_S9_S9_S9_RNS1_IS8_EESD_h+0x606)[0x155551774b66] [hpc-node352:20348] [10] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZNK4Foam10GAMGSolver5solveERNS_5FieldIdEERKS2_h+0x541)[0x1555517772e1] [hpc-node352:20348] [11] /cm/shared/omni/apps/openfoam/8/OpenFOAM-8/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so(_ZN4Foam8fvMatrixIdE15solveSegregatedERKNS_10dictionaryE+0x178)[0x155553ab9ac8] [hpc-node352:20348] [12] simpleFoam(_ZN4Foam8fvMatrixIdE5solveERKNS_10dictionaryE+0x153)[0x476f03] [hpc-node352:20348] [13] simpleFoam(_ZN4Foam8fvMatrixIdE5solveEv+0x130)[0x477230] [hpc-node352:20348] [14] simpleFoam[0x429043] [hpc-node352:20348] [15] /lib64/libc.so.6(__libc_start_main+0xf3)[0x155550300493] [hpc-node352:20348] [16] simpleFoam[0x42a55e] [hpc-node352:20348] *** End of error message *** addr2line failed [34] #2 ? addr2line failed [34] #3 Foam::DICPreconditioner::calcReciprocalD(Foam::Field<double>&, Foam::lduMatrix const&)-------------------------------------------------------------------------- Primary job terminated normally, but 1 process returned a non-zero exit code. Per user-direction, the job has been aborted. -------------------------------------------------------------------------- -------------------------------------------------------------------------- mpiexec noticed that process rank 38 with PID 20326 on node hpc-node352 exited on signal 8 (Floating point exception). --------------------------------------------------------------------------
Weiß hier jemand vielleicht was das zu bedeuten hat bzw woran das liegen kann? Schönen Gruß ------------------ PrinzBe 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: 09. Dez. 2021 22:37 <-- editieren / zitieren --> Unities abgeben: Nur für PrinzBe
|
PrinzBe Mitglied Student
Beiträge: 30 Registriert: 05.05.2021
|
erstellt am: 09. Dez. 2021 22:48 <-- editieren / zitieren --> Unities abgeben:
Hallo Tobi, danke für deine schnelle Antwort. Ja es passiert direkt beim ersten Zeitschritt... Dann muss ich morgen wohl nochmal schauen ob ich irgendwas bei den Values vergessen habe. Schönen Gruß ------------------ PrinzBe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PrinzBe Mitglied Student
Beiträge: 30 Registriert: 05.05.2021
|
erstellt am: 12. Dez. 2021 19:37 <-- editieren / zitieren --> Unities abgeben:
Hallo Tobi, Ich habe mal nachgeschaut an einer Value kann es meiner Ansicht nach nicht liegen die dürften alle passen. Du meintest das es sein könnte, dass mein Netz eine Teilung durch 0 macht. Woran könnte das denn dann liegen? Ich habe gerade mal noch mein Case angehangen vielleicht hilft dir das ja weiter. Schönen Gruß ------------------ PrinzBe
[Diese Nachricht wurde von PrinzBe am 12. Dez. 2021 editiert.] [Diese Nachricht wurde von PrinzBe am 12. Dez. 2021 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Engelchen84 Mitglied
Beiträge: 15 Registriert: 13.04.2021
|
erstellt am: 13. Dez. 2021 10:36 <-- editieren / zitieren --> Unities abgeben: Nur für PrinzBe
Hallo PrinzBe, ich hatte dasselbe Problem auch schonmal, bei mir konnte ich es damit lösen, dass ich im "decomposeParDict" die Zerlegung des Ausgangsnetz geändert habe. Code:
hierarchicalCoeffs { n ( 4 1 2 ); delta 0.001; order xyz; }
Mit freundlichen Grüßen Engelchen84 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PrinzBe Mitglied Student
Beiträge: 30 Registriert: 05.05.2021
|
erstellt am: 13. Dez. 2021 10:41 <-- editieren / zitieren --> Unities abgeben:
|
Engelchen84 Mitglied
Beiträge: 15 Registriert: 13.04.2021
|
erstellt am: 13. Dez. 2021 10:52 <-- editieren / zitieren --> Unities abgeben: Nur für PrinzBe
|
PrinzBe Mitglied Student
Beiträge: 30 Registriert: 05.05.2021
|
erstellt am: 15. Dez. 2021 13:13 <-- editieren / zitieren --> Unities abgeben:
Hallo, also ich habe das Problem lösen können. An der Reihenfolge im decomposeParDict hat es nicht gelegen. Anscheinend waren warum auch immer plötzlich meine verwendeten Geometrien beschädigt. Ich habe sie neu erstellt und jetzt funktioniert wieder alles. Schönen Gruß ------------------ PrinzBe [Diese Nachricht wurde von PrinzBe am 15. Dez. 2021 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PrinzBe Mitglied Student
Beiträge: 30 Registriert: 05.05.2021
|
erstellt am: 04. Jan. 2022 16:23 <-- editieren / zitieren --> Unities abgeben:
Hallo, also so wie es aussieht konnte ich das Problem leider doch nicht ganz lösen.... Wenn ich meinen Fall mit einem Hintergrundnetz der Größe 30m*10m*10m mit 60 Zellen in x-, 15 in y- und 15 in z-Richtung berechnen lasse funktioniert alles wunderbar. Das Mesh wird gut erstellt und die Simulation wird auch bis zum Schluss berechnet. Allerdings muss das Gitter noch feiner werden also habe ich das gleiche dann mit 80x20x20 Zellen gemacht die Abmessungen habe ich gleich gelassen. Auch bei der Zellenanzahl funktioniert alles super es musste allerdings immernoch feiner werden. Dann habe ich das Hintergrundnetz nochmals verfeinert mit 100x25x25 Zellen. Das Mesh wird erstellt aber die Berechnung der Simulation bricht nach dem ersten Rechenschritt ab. Anschließend kommt die Fehlermeldung die ich bereits in meinem ersten Beitrag gepostet habe. Was mach ich falsch? An einer vergessenen Value kann es ja eigentlich nicht liegen, da die Einstellungen exakt die gleichen waren wie bei den gröberen Varianten... Schönen Gruß ------------------ PrinzBe 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: 04. Jan. 2022 19:19 <-- editieren / zitieren --> Unities abgeben: Nur für PrinzBe
|
PrinzBe Mitglied Student
Beiträge: 30 Registriert: 05.05.2021
|
erstellt am: 04. Jan. 2022 19:54 <-- editieren / zitieren --> Unities abgeben:
|
Shor-ty Moderator
Beiträge: 2463 Registriert: 27.08.2010 OpenFOAM-dev (Foundation) OpenFOAM-xxxx (ESI)
|
erstellt am: 04. Jan. 2022 20:16 <-- editieren / zitieren --> Unities abgeben: Nur für PrinzBe
|
PrinzBe Mitglied Student
Beiträge: 30 Registriert: 05.05.2021
|
erstellt am: 05. Jan. 2022 16:51 <-- editieren / zitieren --> Unities abgeben:
Hallo Tobi, also ich habe es mit mapFields mal probiert und es kam folgende Meldung im log File: Code:
--> FOAM Warning : From function Foam::triFace Foam::tetIndices::faceTriIs(const Foam::polyMesh&) const in file meshes/polyMesh/polyMeshTetDecomposition/tetIndicesI.H at line 76 No base point for face 5239228, 4(2017071 2016959 2017124 2018133), produces a valid tet decomposition.
Habe das gesamte Log-File von mapFields und das Log-File der gesamten Simulation einschließlich snappyHexMesh und checkMesh angehangen. Ich habe mapFields auch mal bei einem einfacheren Modell ausprobiert und da hat es ohne diese Meldung funktioniert und es wurde auch richtig in paraview dargestellt was bei meinem eigentlichen Problem leider nicht der Fall ist. Schönen Gruß ------------------ PrinzBe 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: 05. Jan. 2022 20:40 <-- editieren / zitieren --> Unities abgeben: Nur für PrinzBe
Hey, also das ist nur eine Warnung kein Error. Heißt also mapFields ist korrekt durchgelaufen. Die Erstellung des AMI´s ist aber ein Problem. Code:
Checking topology... Boundary definition OK. Cell to face addressing OK. Point usage OK. Upper triangular ordering OK. Face vertices OK. *Number of regions: 9 The mesh has multiple regions which are not connected by any face. <<Writing region information to "0/cellToRegion" <<Writing region 0 with 15873567 cells to cellSet region0 <<Writing region 1 with 1 cells to cellSet region1 <<Writing region 2 with 1 cells to cellSet region2 <<Writing region 3 with 1 cells to cellSet region3 <<Writing region 4 with 1 cells to cellSet region4 <<Writing region 5 with 1 cells to cellSet region5 <<Writing region 6 with 1 cells to cellSet region6 <<Writing region 7 with 1 cells to cellSet region7 <<Writing region 8 with 1 cells to cellSet region8
Da geht AMI nicht wenn das so ist. Du kannst die auch mit dem Keyword minCellFraction 0.001 bspw. löschen lassen (in sHM): Der Case crashed bei der Druck-Korrekturgleichung. Ggf. aufgrund Deiner single-cells. ------------------ Glück Auf, Tobi OpenFOAM® Community - Knowledge Base Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PrinzBe Mitglied Student
Beiträge: 30 Registriert: 05.05.2021
|
erstellt am: 05. Jan. 2022 21:24 <-- editieren / zitieren --> Unities abgeben:
Hi, Ah okay ja tatsächlich hast du recht diese Meldung kam bei den gröberen Varianten nicht. Kann das also an der Verfeinerung von meinem Gitter liegen, dass das plötzlich auftritt? Und welche Zellen würden dann mit dem Befehl genau gelöscht? Diese 8 einzelnen? Was ich noch fragen wollte, als ich das mit mapFields gemacht habe lief das ja durch aber ich konnte später in Paraview nicht die Geschwindigkeit oder den Druck darstellen lassen was aber wie gesagt in einem anderen einfacheren Modell funktioniert hat... kann das dann auch an diesen einzelnen Zellen liegen? Schönen Gruß ------------------ PrinzBe [Diese Nachricht wurde von PrinzBe am 05. Jan. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PrinzBe Mitglied Student
Beiträge: 30 Registriert: 05.05.2021
|
erstellt am: 06. Jan. 2022 10:05 <-- editieren / zitieren --> Unities abgeben:
Also ich habe es grade mal ausprobiert mit dem minCellFraction. Leider hat das nichts gebracht die Meldung bleibt... Wodurch entstehen diese einzelnen Zellen denn eigentlich kann man das irgendwie durch eine Einstellung im sHM-dict beheben das Problem? ------------------ PrinzBe
[Diese Nachricht wurde von PrinzBe am 06. Jan. 2022 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: 07. Jan. 2022 13:55 <-- editieren / zitieren --> Unities abgeben: Nur für PrinzBe
Hey, also das es nicht funktioniert (minCellFraction) liegt daran, dass Du die Foundation Version verwendest, und das dort nicht integriert ist. Wie Du siehst (in meinem geposteten Link) ist dieses Feature in der ESI-OpenCFD Version enthalten. Also musst Du die FOAM-Version wechseln oder Du machst das alles mit topoSet und subsetMesh. Gibt ja viele Möglichkeiten. Und ja genau. Da werden dann die 8 Zellen gelöscht, die halt irgendwie keine Connection zu Deiner Rotating-Zone haben. Schaus Dir halt einfach mal in Paraview an. Du kannst Dir ja die cellToRegion Datei anschauen: Code:
// Von CheckMesh Writing region information to "0/cellToRegion"
Alternativ kannst Dir auch cellSets bauen und die dann via foamToVTK transformieren und danach anschauen. Alles wohl Hyroglyphen für Dich oder? Diese Zellen entstehen, weil Dein AMI wohl nicht sauber Vernetzt ist oder durch die Feinheit der Zellen irgendwelche Gaps gefunden werden etc. oder aber dass es sHM nicht möglich ist die Zellen richtig zu snappen. Ist ja nicht so, als wäre das alles trivial
------------------ Glück Auf, Tobi OpenFOAM® Community - Knowledge Base Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |