Compilation error SU2v6.0
Hi all!
I tried installing SU2 v6. I'm able to configure with MPI. However, I run into compilation errors. CXXLD ../bin/SU2_CFD Undefined symbols for architecture x86_64: "___intel_sse2_strchr", referenced from: _cg_open in libcgns.a(libcgns_a-cgnslib.o) _cg_set_file_type in libcgns.a(libcgns_a-cgnslib.o) _cg_configure in libcgns.a(libcgns_a-cgnslib.o) _cg_gopath in libcgns.a(libcgns_a-cgnslib.o) _cgio_find_file in libcgns.a(libcgns_a-cgns_io.o) _ADF_Get_Link_Path in libcgns.a(libcgns_a-ADF_interface.o) _ADF_Link_Size in libcgns.a(libcgns_a-ADF_interface.o) ... "___intel_sse2_strcspn", referenced from: _ADF_Database_Version in libcgns.a(libcgns_a-ADF_interface.o) _ADFI_get_current_date in libcgns.a(libcgns_a-ADF_internals.o) _ADFI_write_modification_date in libcgns.a(libcgns_a-ADF_internals.o) _ADFI_fill_initial_file_header in libcgns.a(libcgns_a-ADF_internals.o) "___intel_sse2_strlen", referenced from: _cg_open in libcgns.a(libcgns_a-cgnslib.o) _cg_zone_write in libcgns.a(libcgns_a-cgnslib.o) _cg_family_name_write in libcgns.a(libcgns_a-cgnslib.o) _cg_fambc_write in libcgns.a(libcgns_a-cgnslib.o) _cg_geo_read in libcgns.a(libcgns_a-cgnslib.o) _cg_geo_write in libcgns.a(libcgns_a-cgnslib.o) _cg_discrete_ptset_write in libcgns.a(libcgns_a-cgnslib.o) ... "___intel_sse2_strncmp", referenced from: _cgi_read_units in libcgns.a(libcgns_a-cgns_internals.o) _cgio_open_file in libcgns.a(libcgns_a-cgns_io.o) _cgio_find_file in libcgns.a(libcgns_a-cgns_io.o) _cgio_check_file in libcgns.a(libcgns_a-cgns_io.o) _ADF_Database_Valid in libcgns.a(libcgns_a-ADF_interface.o) _ADFI_add_2_sub_node_table in libcgns.a(libcgns_a-ADF_internals.o) _ADFI_read_file_header in libcgns.a(libcgns_a-ADF_internals.o) ... "___intel_ssse3_strcpy", referenced from: _cg_open in libcgns.a(libcgns_a-cgnslib.o) _cg_base_read in libcgns.a(libcgns_a-cgnslib.o) _cg_base_write in libcgns.a(libcgns_a-cgnslib.o) _cg_zone_read in libcgns.a(libcgns_a-cgnslib.o) _cg_zone_write in libcgns.a(libcgns_a-cgnslib.o) _cg_family_read in libcgns.a(libcgns_a-cgnslib.o) _cg_family_write in libcgns.a(libcgns_a-cgnslib.o) ... "___intel_ssse3_strncpy", referenced from: _cg_gopath in libcgns.a(libcgns_a-cgnslib.o) _cgi_read_family in libcgns.a(libcgns_a-cgns_internals.o) _cgi_read_user_data in libcgns.a(libcgns_a-cgns_internals.o) _cgi_read_zone in libcgns.a(libcgns_a-cgns_internals.o) _cgi_read_subregion in libcgns.a(libcgns_a-cgns_internals.o) _cgi_read_units in libcgns.a(libcgns_a-cgns_internals.o) _cgi_read_boco in libcgns.a(libcgns_a-cgns_internals.o) ... "___intel_ssse3_strrchr", referenced from: _cgio_find_file in libcgns.a(libcgns_a-cgns_io.o) "___svml_irem4", referenced from: _libmetis__Match_2HopAll in libmetis.a(libmetis_a-coarsen.o) "___svml_pow2", referenced from: _libmetis__MlevelKWayPartitioning in libmetis.a(libmetis_a-kmetis.o) _libmetis__InitKWayPartitioning in libmetis.a(libmetis_a-kmetis.o) "__intel_fast_memcpy", referenced from: _cg_zone_read in libcgns.a(libcgns_a-cgnslib.o) _cg_zone_write in libcgns.a(libcgns_a-cgnslib.o) _cg_coord_partial_write in libcgns.a(libcgns_a-cgnslib.o) _cg_elements_read in libcgns.a(libcgns_a-cgnslib.o) _cg_elements_partial_read in libcgns.a(libcgns_a-cgnslib.o) _cg_elements_partial_write in libcgns.a(libcgns_a-cgnslib.o) _cg_parent_data_partial_write in libcgns.a(libcgns_a-cgnslib.o) ... "__intel_fast_memset", referenced from: _cg_elements_partial_write in libcgns.a(libcgns_a-cgnslib.o) _cg_boco_info in libcgns.a(libcgns_a-cgnslib.o) _cg_bc_area_write in libcgns.a(libcgns_a-cgnslib.o) _cg_delete_node in libcgns.a(libcgns_a-cgnslib.o) _cgi_get_zcoorGC in libcgns.a(libcgns_a-cgns_internals.o) _ADF_Put_Dimension_Information in libcgns.a(libcgns_a-ADF_interface.o) _ADF_Read_All_Data in libcgns.a(libcgns_a-ADF_interface.o) ... ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[1]: *** [../bin/SU2_CFD] Error 1 make: *** [all-recursive] Error 1 ============================= System details OS: macOS 10.12 mpicc: icc (ICC) 18.0.1 20171018 Copyright (C) 1985-2017 Intel Corporation. All rights reserved. mpicxx:Apple LLVM version 9.0.0 (clang-900.0.39.2) Target: x86_64-apple-darwin16.7.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin ============================== How do I resolve the above error? Best Regards! |
compilation error
Hello everyone ,
I am trying to write discretized form of enthalpy in openfoam and here are some constant values which i have written in code and compiled successfully. const faceList & ff = mesh.faces(); const pointField & pp = mesh.points(); forAll ( mesh.C(), celli) { const cell & cc = mesh.cells()[celli]; labelList pLabels(cc.labels(ff)); pointField pLocal(pLabels.size(), vector::zero); forAll (pLabels, pointi) pLocal[pointi] = pp[pLabels[pointi]]; scalar xDim = Foam::max(pLocal & vector(1,0,0)) - Foam::min(pLocal & vector(1,0,0)); scalar yDim = Foam::max(pLocal & vector(0,1,0)) - Foam::min(pLocal & vector(0,1,0)); scalar zDim = Foam::max(pLocal & vector(0,0,1)) - Foam::min(pLocal & vector(0,0,1)); dimensionedScalar aE = ks*yDim*zDim/xDim; dimensionedScalar aW = ks*yDim*zDim/xDim; dimensionedScalar aN = ks*xDim*zDim/yDim; dimensionedScalar aS = ks*xDim*zDim/yDim; dimensionedScalar aF = ks*yDim*xDim/zDim; dimensionedScalar aB = ks*yDim*xDim/zDim; dimensionedScalar aPo = rho*Cps*xDim*yDim*zDim/runTime.deltaTValue() ; ///p.oldTime(); dimensionedScalar Ap = rho*xDim*yDim*zDim/runTime.deltaTValue() ; ///p.oldTime(); dimensionedScalar aP = aW+aE+aN+aS+aB+aF+Ap+aPo; But the problem that i face using them in my solver's .C file i get an error like this:: pFoam.C: In function ‘int main(int, char**)’: pFoam.C:67:49: error: ‘aP’ was not declared in this scope - fvm::laplacian(DT, T) + (lamda*aP/Ap)*fvm::ddt(T)-(lamda*aP/Ap ^ pFoam.C:67:52: error: ‘Ap’ was not declared in this scope - fvm::laplacian(DT, T) + (lamda*aP/Ap)*fvm::ddt(T)-(lamda*aP/Ap ^ /opt/openfoam4/wmake/rules/General/transform:8: recipe for target 'Make/linux64GccDPInt32Opt/pFoam.o' failed make: *** [Make/linux64GccDPInt32Opt/pFoam.o] Error 1 can anyone tell me what am i doing wrong? |
Intel could be tricky could you please try with the Mac compiler. This is working for me
Apple LLVM version 9.0.0 (clang-900.0.38) Target: x86_64-apple-darwin17.4.0 Best, Francisco |
Quote:
so could you please suggest some other way to it ? |
Quote:
|
Quote:
Switching to Apple LLVM clang helped! Thanks for a quick reply. |
All times are GMT -4. The time now is 10:27. |