foam-extend4.1并行分块无法使用scotch
-
在Ubuntu20.04按照教程安装完foam-extend-4.1后尝试并行计算时出现问题:
/*---------------------------------------------------------------------------*\ | ========= | | | \\ / F ield | foam-extend: Open Source CFD | | \\ / O peration | Version: 4.1 | | \\ / A nd | Web: http://www.foam-extend.org | | \\/ M anipulation | For copyright notice see file Copyright | \*---------------------------------------------------------------------------*/ Build : 4.1-70b064d0f326 Exec : decomposePar Date : Dec 14 2024 Time : 16:52:09 Host : "ad" PID : 216409 CtrlDict : "/home/ad/foam/ad-4.1/run/qianyuan/case1/line2/20241209/try/21.6/system/controlDict" Case : /home/ad/foam/ad-4.1/run/qianyuan/case1/line2/20241209/try/21.6 nProcs : 1 sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE). allowSystemOperations : Disallowing user-supplied system call operations // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Create time --> FOAM Warning : From function void* Foam::dlOpen(const Foam::fileName&, bool) in file POSIX.C at line 1204 dlopen error : /home/ad/foam/ad-4.1/lib/linux64GccDPInt32Opt/libvorticityTurbulence.so: undefined symbol: _ZNK4Foam14incompressible9RASModels10kOmegaSSTV10divDevReffEv --> FOAM Warning : From function bool Foam::dlLibraryTable::open(const Foam::fileName&, bool) in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 97 could not load "libvorticityTurbulence.so" Time = 63000 Create mesh for region region0 Calculating distribution of cells --> FOAM Warning : From function void* Foam::dlOpen(const Foam::fileName&, bool) in file POSIX.C at line 1204 dlopen error : libscotchDecomp.so: cannot open shared object file: No such file or directory --> FOAM Warning : From function bool Foam::dlLibraryTable::open(const Foam::fileName&, bool) in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 97 could not load "libscotchDecomp.so" --> FOAM Warning : From function decompositionMethod::loadExternalLibraries() in file decompositionMethod/decompositionMethod.C at line 520 Loading of decomposition library libscotchDecomp.so unsuccesful. Some decomposition methods may not be available --> FOAM Warning : From function void* Foam::dlOpen(const Foam::fileName&, bool) in file POSIX.C at line 1204 dlopen error : libmetisDecomp.so: cannot open shared object file: No such file or directory --> FOAM Warning : From function bool Foam::dlLibraryTable::open(const Foam::fileName&, bool) in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 97 could not load "libmetisDecomp.so" --> FOAM Warning : From function decompositionMethod::loadExternalLibraries() in file decompositionMethod/decompositionMethod.C at line 520 Loading of decomposition library libmetisDecomp.so unsuccesful. Some decomposition methods may not be available --> FOAM Warning : From function void* Foam::dlOpen(const Foam::fileName&, bool) in file POSIX.C at line 1204 dlopen error : libparMetisDecomp.so: cannot open shared object file: No such file or directory --> FOAM Warning : From function bool Foam::dlLibraryTable::open(const Foam::fileName&, bool) in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 97 could not load "libparMetisDecomp.so" --> FOAM Warning : From function decompositionMethod::loadExternalLibraries() in file decompositionMethod/decompositionMethod.C at line 520 Loading of decomposition library libparMetisDecomp.so unsuccesful. Some decomposition methods may not be available Selecting decompositionMethod scotch --> FOAM FATAL ERROR: Unknown decompositionMethod scotch Valid decompositionMethods are : 4 ( hierarchical manual patchConstrained simple ) From function decompositionMethod::New(const dictionary& decompositionDict, const polyMesh& mesh) in file decompositionMethod/decompositionMethod.C at line 496. FOAM exiting
请问各位大佬有没有遇见过类似问题,我该如何解决?
-
对fe41自身算力damBreak使用simple进行分块,也会出现同样的warning:
/*---------------------------------------------------------------------------*\ | ========= | | | \\ / F ield | foam-extend: Open Source CFD | | \\ / O peration | Version: 4.1 | | \\ / A nd | Web: http://www.foam-extend.org | | \\/ M anipulation | For copyright notice see file Copyright | \*---------------------------------------------------------------------------*/ Build : 4.1-70b064d0f326 Exec : decomposePar Date : Dec 14 2024 Time : 20:51:03 Host : "ad" PID : 222209 CtrlDict : "/home/ad/foam/ad-4.1/run/damBreak/system/controlDict" Case : /home/ad/foam/ad-4.1/run/damBreak nProcs : 1 sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE). allowSystemOperations : Disallowing user-supplied system call operations // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Create time Time = 0 Create mesh for region region0 Calculating distribution of cells --> FOAM Warning : From function void* Foam::dlOpen(const Foam::fileName&, bool) in file POSIX.C at line 1204 dlopen error : libscotchDecomp.so: cannot open shared object file: No such file or directory --> FOAM Warning : From function bool Foam::dlLibraryTable::open(const Foam::fileName&, bool) in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 97 could not load "libscotchDecomp.so" --> FOAM Warning : From function decompositionMethod::loadExternalLibraries() in file decompositionMethod/decompositionMethod.C at line 520 Loading of decomposition library libscotchDecomp.so unsuccesful. Some decomposition methods may not be available --> FOAM Warning : From function void* Foam::dlOpen(const Foam::fileName&, bool) in file POSIX.C at line 1204 dlopen error : libmetisDecomp.so: cannot open shared object file: No such file or directory --> FOAM Warning : From function bool Foam::dlLibraryTable::open(const Foam::fileName&, bool) in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 97 could not load "libmetisDecomp.so" --> FOAM Warning : From function decompositionMethod::loadExternalLibraries() in file decompositionMethod/decompositionMethod.C at line 520 Loading of decomposition library libmetisDecomp.so unsuccesful. Some decomposition methods may not be available --> FOAM Warning : From function void* Foam::dlOpen(const Foam::fileName&, bool) in file POSIX.C at line 1204 dlopen error : libparMetisDecomp.so: cannot open shared object file: No such file or directory --> FOAM Warning : From function bool Foam::dlLibraryTable::open(const Foam::fileName&, bool) in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 97 could not load "libparMetisDecomp.so" --> FOAM Warning : From function decompositionMethod::loadExternalLibraries() in file decompositionMethod/decompositionMethod.C at line 520 Loading of decomposition library libparMetisDecomp.so unsuccesful. Some decomposition methods may not be available Selecting decompositionMethod simple Finished decomposition in 0 s Constructing processor meshes Processor 0 Number of cells = 575 Number of faces shared with processor 1 = 26 Number of faces shared with processor 2 = 24 Number of processor patches = 2 Number of processor faces = 50 Number of boundary faces = 1198 Processor 1 Number of cells = 559 Number of faces shared with processor 0 = 26 Number of faces shared with processor 3 = 23 Number of processor patches = 2 Number of processor faces = 49 Number of boundary faces = 1183 Processor 2 Number of cells = 559 Number of faces shared with processor 0 = 24 Number of faces shared with processor 3 = 25 Number of processor patches = 2 Number of processor faces = 49 Number of boundary faces = 1165 Processor 3 Number of cells = 575 Number of faces shared with processor 2 = 25 Number of faces shared with processor 1 = 23 Number of processor patches = 2 Number of processor faces = 48 Number of boundary faces = 1198 Number of processor faces = 98 Max number of processor patches = 2 Max number of faces between processors = 50 Processor 0: field transfer Processor 1: field transfer Processor 2: field transfer Processor 3: field transfer End.