Skip to content

jepson

Forum Replies Created

Viewing 14 posts - 1 through 14 (of 14 total)
  • Author
    Posts
  • in reply to: Segmentation fault #2050
    jepson
    Member

    Dear Mathias,rnrnSorry for the late response.rnrnThe debug shows that:rnrn(gdb) runrnStarting program: /home/peijie/lb06/jrc/25Jan2012/jrc rn*** glibc detected *** /home/peijie/lb06/jrc/25Jan2012/jrc: double free or corruption (out): 0x0000000000653280 ***rn======= Backtrace: =========rn/lib/x86_64-linux-gnu/libc.so.6(+0x7a6e6)[0x7ffff73146e6]rn/lib/x86_64-linux-gnu/libc.so.6(cfree+0x6c)[0x7ffff73189cc]rn/usr/lib/x86_64-linux-gnu/libstdc++.so.6(_ZNSt13basic_filebufIcSt11char_traitsIcEE26_M_destroy_internal_bufferEv+0x1e)[0x7ffff7b4d5ce]rn/usr/lib/x86_64-linux-gnu/libstdc++.so.6(_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv+0x4e)[0x7ffff7b4e3be]rn/home/peijie/lb06/jrc/25Jan2012/jrc[0x403cb6]rn/home/peijie/lb06/jrc/25Jan2012/jrc[0x406c13]rn/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7ffff72bb30d]rn/home/peijie/lb06/jrc/25Jan2012/jrc[0x403099]rn======= Memory map: ========rn00400000-0044f000 r-xp 00000000 08:06 3942626 /home/peijie/lb06/jrc/25Jan2012/jrcrn0064f000-00650000 r–p 0004f000 08:06 3942626 /home/peijie/lb06/jrc/25Jan2012/jrcrn00650000-00651000 rw-p 00050000 08:06 3942626 /home/peijie/lb06/jrc/25Jan2012/jrcrn00651000-00674000 rw-p 00000000 00:00 0 [heap]rn7ffff0000000-7ffff0021000 rw-p 00000000 00:00 0 rn7ffff0021000-7ffff4000000 —p 00000000 00:00 0 rn7ffff729a000-7ffff7431000 r-xp 00000000 08:06 7873502 /lib/x86_64-linux-gnu/libc-2.13.sorn7ffff7431000-7ffff7630000 —p 00197000 08:06 7873502 /lib/x86_64-linux-gnu/libc-2.13.sorn7ffff7630000-7ffff7634000 r–p 00196000 08:06 7873502 /lib/x86_64-linux-gnu/libc-2.13.sorn7ffff7634000-7ffff7635000 rw-p 0019a000 08:06 7873502 /lib/x86_64-linux-gnu/libc-2.13.sorn7ffff7635000-7ffff763b000 rw-p 00000000 00:00 0 rn7ffff763b000-7ffff7650000 r-xp 00000000 08:06 7870255 /lib/x86_64-linux-gnu/libgcc_s.so.1rn7ffff7650000-7ffff784f000 —p 00015000 08:06 7870255 /lib/x86_64-linux-gnu/libgcc_s.so.1rn7ffff784f000-7ffff7850000 r–p 00014000 08:06 7870255 /lib/x86_64-linux-gnu/libgcc_s.so.1rn7ffff7850000-7ffff7851000 rw-p 00015000 08:06 7870255 /lib/x86_64-linux-gnu/libgcc_s.so.1rn7ffff7851000-7ffff78d4000 r-xp 00000000 08:06 7873506 /lib/x86_64-linux-gnu/libm-2.13.sorn7ffff78d4000-7ffff7ad3000 —p 00083000 08:06 7873506 /lib/x86_64-linux-gnu/libm-2.13.sorn7ffff7ad3000-7ffff7ad4000 r–p 00082000 08:06 7873506 /lib/x86_64-linux-gnu/libm-2.13.sorn7ffff7ad4000-7ffff7ad5000 rw-p 00083000 08:06 7873506 /lib/x86_64-linux-gnu/libm-2.13.sorn7ffff7ad5000-7ffff7bbd000 r-xp 00000000 08:06 7736261 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16rn7ffff7bbd000-7ffff7dbd000 —p 000e8000 08:06 7736261 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16rn7ffff7dbd000-7ffff7dc5000 r–p 000e8000 08:06 7736261 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16rn7ffff7dc5000-7ffff7dc7000 rw-p 000f0000 08:06 7736261 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16rn7ffff7dc7000-7ffff7ddc000 rw-p 00000000 00:00 0 rn7ffff7ddc000-7ffff7dfd000 r-xp 00000000 08:06 7864414 /lib/x86_64-linux-gnu/ld-2.13.sorn7ffff7fd3000-7ffff7fd8000 rw-p 00000000 00:00 0 rn7ffff7ff9000-7ffff7ffb000 rw-p 00000000 00:00 0 rn7ffff7ffb000-7ffff7ffc000 r-xp 00000000 00:00 0 [vdso]rn7ffff7ffc000-7ffff7ffd000 r–p 00020000 08:06 7864414 /lib/x86_64-linux-gnu/ld-2.13.sorn7ffff7ffd000-7ffff7fff000 rw-p 00021000 08:06 7864414 /lib/x86_64-linux-gnu/ld-2.13.sorn7ffffff99000-7ffffffff000 rw-p 00000000 00:00 0 [stack]rnffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]rnrnProgram received signal SIGSEGV, Segmentation fault.rn0x00007ffff73121ac in ?? () from /lib/x86_64-linux-gnu/libc.so.6rnrnThe source codes will be sent to your email.rnrnThanks a lot!rnrnPeijie

    in reply to: instability problem #2047
    jepson
    Member

    Dear Mathias, rnrnWhat should I do to deal with such a situation. I have chosen the “”MRTdynamic”” which should reflect the turbulent property. Is it possible to chose a smaller Umax or higher resolution in order to get the stable velocity distribution when the flow get into the turbulent zone.rnrnThe distribution of Posseuille flow before unstable is bimodal distribution which is not the exactly turbulent flow velocity distribution.rnrnthanks a lot rnrnJepson

    in reply to: instability problem #2043
    jepson
    Member

    Dear Mathias,rnrnOne more question, during the flow simulation in single fracture with pressure gradient increased, why the data can be exacted in the first 10000 steps when the pressure increase to some value, later on, data shown in the file is “”non””, so as the “”.gif”” file. Could you explain that for me?rnrnJepson

    in reply to: instability problem #2042
    jepson
    Member

    Dear Mathias, rnrnProblems solved ! “”Reynolds number just depends on a characteristic length and speed you defined”” that’s the point, During the simulation, once the reference length and time is determined, Reynolds number is fixed during the simulation, what should to do is just translate the simulation result to dimensionless and then to the physical system. I have read the unit choice of Lattice Boltzmann simulation and refer to your suggestions, that maybe the reason why I confused. rnrnThe Reynolds number is not exactly the physical system Reynolds number only depend on the reference you chose.Am I right now?rnrnmany thanks rnrnJepson

    in reply to: instability problem #2041
    jepson
    Member

    Dear Mathias, rnrnHow to guarantee the equivalent of the physical field and lattice world if the Reynolds number is different in these two field. Because, if I increase the velocity field or pressure field by re-initial geometry, the Reynolds number will change in the physical field. I am confused when get start to learn the versatile codes. This is most important step to proceed for me. rnrnThanks for your valuable suggestions.rnrnJepson rn

    in reply to: instability problem #2040
    jepson
    Member

    Hi Mathias,rnrnWhat I want to do is verify the experimental results of fluid flow through a single fracture.rnrnThe geometry is:rnaperture B = 0.5mm;rnlength L =1.25m;rnrnviscosity=1.3 e-6 m^2/s;rnrnBy increasing the pressure gradient and change the aperture , there will be a relationship between the hydraulic gradient and flow quantity-the typical Cubic law.rnrnHowever, I only can simulate the laminar flow no matter what the Reynolds number is. I am confused, I have tried to fix the viscosity and simulate the flow in different Reynolds number by change the character length and speed. In addition, it is possible to gradually increase the body force as the “”reIniGeometry””.rnrnBy the way, the pressure is applied as the example “”forced-Poiseuillel””. rnrnDoes the flow property not depend on the Reynolds number in such a simulation?rnrnThanks a lot!rnrnJepsonrn

    in reply to: instability problem #2038
    jepson
    Member

    Hi Mathias, rnrnIt is possible to increase the inflow velocity to get the turbulent flow. However, in my opinion, the Reynolds number is identical in both physical field and the lattice field, is it right to fix the Reynolds number?rnrnwhat I want to do is simulate the fluid flow through single fracture with variable aperture and gradient. As in the “”example/forcedPoiseuille””, the body force is applied by f(umax,ix, Nu), how should I do to simulate both the laminar and turbulent flow in such a boundary condition? Is it proper to only increase the body force ?rnrnmany thanksrn Jepson

    in reply to: instability problem #2036
    jepson
    Member

    Hi Mathias,rnrnThanks a lot, it works.rnrnDoes the current code can simulate the non-Darcy flow in parallel fracture when the velocity get high? What I do now is simply increasing the Reynolds number, perhaps it is wrong. any suggestions?rnrnThanks a lotrnrnJepsonrn

    in reply to: how to get started with openlb #2030
    jepson
    Member

    Dear all,rnrnI really appreciate your help for my beginning of the OpenLB. Now, I have get familiar with the OpenLB based on the considerable suggestions. It is become possible for me to proceed the deeply learning of the excellent framework of OpenLB.rnrnThanks again for your patient and helprn rnJepson

    in reply to: how to get started with openlb #2028
    jepson
    Member

    Hello Thomas,rnrnThanks a lot ! The problem solved by using the previous version of gcc 4.4 without error. rnrnWhat should I do next after the first step “”make”” since I am a beginner. For example, how do I analyze and show the result of simulation.rnrnThe output files in the example directory “”../0.6r0/examples/bstep2d/”” include “”bstep2d””, “”bsetp2d.checkpoint””, “”bstep2d.d””, “”bstep2d.o””rnrnmany thanksrnrnrn

    in reply to: how to get started with openlb #2027
    jepson
    Member

    Hello Thomas,rnrnThanks a lot ! I have tried to replace the CVMLCPP, but still cannot solve the problem.rnrnbeforernrnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0xda): undefined reference to `olb::Base64Encoder<unsigned long>::encode(unsigned long const*, unsigned long)’rn../../build/precompiled/lib/libolb.a(serializerIO.o): In function `void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)’:rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x21): undefined reference to `olb::Base64Decoder<unsigned int>::Base64Decoder(std::basic_istream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x33): undefined reference to `olb::Base64Decoder<unsigned int>::decode(unsigned int*, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x63): undefined reference to `olb::Base64Decoder<double>::Base64Decoder(std::basic_istream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x93): undefined reference to `olb::Base64Decoder<double>::decode(double*, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0xc6): undefined reference to `olb::Base64Decoder<unsigned long>::Base64Decoder(std::basic_istream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0xda): undefined reference to `olb::Base64Decoder<unsigned long>::decode(unsigned long*, unsigned long)’rncollect2: ld returned 1 exit statusrnmake: *** [bstep2d] Error 1rnrnrnafter rnrnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xb8): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xc5): undefined reference to `olb::BlockGeometry2D::getMaterial(int, int)’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xdf): undefined reference to `olb::BlockGeometryStatistics2D::getType(int, int)’rn../../build/precompiled/lib/libolb.a(serializerIO.o): In function `void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)’:rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0x3d): undefined reference to `olb::Base64Encoder<unsigned int>::Base64Encoder(std::basic_ostream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0x58): undefined reference to `olb::Base64Encoder<unsigned int>::encode(unsigned int const*, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0x73): undefined reference to `olb::Base64Encoder<double>::Base64Encoder(std::basic_ostream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0x9a): undefined reference to `olb::Base64Encoder<double>::encode(double const*, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0xc6): undefined reference to `olb::Base64Encoder<unsigned long>::Base64Encoder(std::basic_ostream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0xda): undefined reference to `olb::Base64Encoder<unsigned long>::encode(unsigned long const*, unsigned long)’rn../../build/precompiled/lib/libolb.a(serializerIO.o): In function `void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)’:rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x21): undefined reference to `olb::Base64Decoder<unsigned int>::Base64Decoder(std::basic_istream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x33): undefined reference to `olb::Base64Decoder<unsigned int>::decode(unsigned int*, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x63): undefined reference to `olb::Base64Decoder<double>::Base64Decoder(std::basic_istream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x93): undefined reference to `olb::Base64Decoder<double>::decode(double*, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0xc6): undefined reference to `olb::Base64Decoder<unsigned long>::Base64Decoder(std::basic_istream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0xda): undefined reference to `olb::Base64Decoder<unsigned long>::decode(unsigned long*, unsigned long)’rncollect2: ld returned 1 exit statusrnmake: *** [bstep2d] Error 1rnrnthe same problem appeared.rnI haven’t use an older version of gcc

    in reply to: how to get started with openlb #2025
    jepson
    Member

    By the way, the same problem happens in other examplesrnrnpeijie@peijie-desktop:~/olb/0.6r0/examples/forcedPoiseuille2d$ makernCreate dependencies for forcedPoiseuille.cpprnCompile forcedPoiseuille.cpprng++ -DOLB_PRECOMPILED -O3 -Wall -I../../src -I../../src/external -I../../src/external/cvmlcpp -I../../src/external/boost -c forcedPoiseuille.cpp -o /home/peijie/olb/0.6r0/examples/forcedPoiseuille2d/forcedPoiseuille.ornIn file included from ../../src/core/core2D.hh:34:0,rn from ../../src/olb2D.hh:1,rn from forcedPoiseuille.cpp:25:rn../../src/core/serializer.hh: In function ‘void olb::copySerializedData(const olb::DataSerializer<T>&, olb::DataUnSerializer<T>&)’:rn../../src/core/serializer.hh:144:32: error: ‘ptrdiff_t’ was not declared in this scopern../../src/core/serializer.hh:144:32: note: suggested alternatives:rn/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note: ‘std::ptrdiff_t’rn/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note: ‘std::ptrdiff_t’rn../../src/core/serializer.hh:144:42: error: expected ‘,’ or ‘;’ before ‘serializerBufferSize’rn../../src/core/serializer.hh:145:43: error: expected ‘,’ or ‘;’ before ‘unSerializerBufferSize’rn../../src/io/imageWriter.hh: In member function ‘void olb::graphics::ImageWriter<T>::writeGif(const string&, const olb::ScalarFieldBase2D<T>&, T, T, T, T) const [with T = double, std::string = std::basic_string<char>]’:rn../../src/io/imageWriter.hh:138:9: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]rn../../src/io/imageWriter.hh:143:9: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]rnmake: *** [/home/peijie/olb/0.6r0/examples/forcedPoiseuille2d/forcedPoiseuille.o] Error 1rnrnany suggestions?rnrnmany thanks!

    in reply to: how to get started with openlb #2024
    jepson
    Member

    Hello Baron,rnrnThis is the information output of “”gcc -v””.rnrnUsing built-in specs.rnCOLLECT_GCC=gccrnCOLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6.1/lto-wrapperrnTarget: x86_64-linux-gnurnConfigured with: ../src/configure -v –with-pkgversion=’Ubuntu/Linaro 4.6.1-9ubuntu3′ –with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs –enable-languages=c,c++,fortran,objc,obj-c++,go –prefix=/usr –program-suffix=-4.6 –enable-shared –enable-linker-build-id –with-system-zlib –libexecdir=/usr/lib –without-included-gettext –enable-threads=posix –with-gxx-include-dir=/usr/include/c++/4.6 –libdir=/usr/lib –enable-nls –with-sysroot=/ –enable-clocale=gnu –enable-libstdcxx-debug –enable-libstdcxx-time=yes –enable-plugin –enable-objc-gc –disable-werror –with-arch-32=i686 –with-tune=generic –enable-checking=release –build=x86_64-linux-gnu –host=x86_64-linux-gnu –target=x86_64-linux-gnurnThread model: posixrngcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)rnrnIs there variables not defined properly.rnthanks

    in reply to: how to get started with openlb #2022
    jepson
    Member

    Thanks a lot for the help!rnI did so, but there is a error during the simulation of example ¨cavity2d¨.rnrnThe process are list as follows:rnrnb::BlockGeometryStatistics2D*, int, int, int, int, olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*, int)]+0x88): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEiiiiPNS_8DynamicsIdS2_EEi[olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(olb::BlockGeometryStatistics2D*, int, int, int, int, olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*, int)]+0x95): undefined reference to `olb::BlockGeometry2D::getMaterial(int, int)’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(olb::BlockGeometryStatistics2D*, olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*, int)’:rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEPNS_8DynamicsIdS2_EEi[olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(olb::BlockGeometryStatistics2D*, olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*, int)]+0x39): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEPNS_8DynamicsIdS2_EEi[olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(olb::BlockGeometryStatistics2D*, olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*, int)]+0x41): undefined reference to `olb::BlockGeometry2D::getNy()’rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEPNS_8DynamicsIdS2_EEi[olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(olb::BlockGeometryStatistics2D*, olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*, int)]+0x4c): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEPNS_8DynamicsIdS2_EEi[olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(olb::BlockGeometryStatistics2D*, olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*, int)]+0x54): undefined reference to `olb::BlockGeometry2D::getNx()’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::BlockLattice2D(int, int)’:rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEEC2Eii[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEEC5Eii]+0x72): undefined reference to `olb::DataAnalysis2D<double, olb::descriptors::D2Q9Descriptor>::DataAnalysis2D(olb::BlockStructure2D<double, olb::descriptors::D2Q9Descriptor> const&)’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::BlockLattice2D(olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor> const&)’:rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEEC2ERKS3_[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEEC5ERKS3_]+0x71): undefined reference to `olb::DataAnalysis2D<double, olb::descriptors::D2Q9Descriptor>::DataAnalysis2D(olb::BlockStructure2D<double, olb::descriptors::D2Q9Descriptor> const&)’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x3a): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x42): undefined reference to `olb::BlockGeometry2D::getNy()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x4d): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x55): undefined reference to `olb::BlockGeometry2D::getNx()’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x3a): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x42): undefined reference to `olb::BlockGeometry2D::getNy()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x4d): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x55): undefined reference to `olb::BlockGeometry2D::getNx()’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x3a): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x42): undefined reference to `olb::BlockGeometry2D::getNy()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x4d): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x55): undefined reference to `olb::BlockGeometry2D::getNx()’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x3a): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x42): undefined reference to `olb::BlockGeometry2D::getNy()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x4d): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x55): undefined reference to `olb::BlockGeometry2D::getNx()’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x3a): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x42): undefined reference to `olb::BlockGeometry2D::getNy()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x4d): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x55): undefined reference to `olb::BlockGeometry2D::getNx()’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x3a): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x42): undefined reference to `olb::BlockGeometry2D::getNy()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x4d): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEdi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, double, int)]+0x55): undefined reference to `olb::BlockGeometry2D::getNx()’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xb0): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xbc): undefined reference to `olb::BlockGeometry2D::getMaterial(int, int)’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xd5): undefined reference to `olb::BlockGeometryStatistics2D::getType(int, int)’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xb0): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xbc): undefined reference to `olb::BlockGeometry2D::getMaterial(int, int)’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xd5): undefined reference to `olb::BlockGeometryStatistics2D::getType(int, int)’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xb0): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xbc): undefined reference to `olb::BlockGeometry2D::getMaterial(int, int)’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addPressureBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addPressureBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xd5): undefined reference to `olb::BlockGeometryStatistics2D::getType(int, int)’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xb8): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xc5): undefined reference to `olb::BlockGeometry2D::getMaterial(int, int)’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_30InterpolationBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::InterpolationBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xdf): undefined reference to `olb::BlockGeometryStatistics2D::getType(int, int)’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xb8): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xc5): undefined reference to `olb::BlockGeometry2D::getMaterial(int, int)’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11RLBdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xdf): undefined reference to `olb::BlockGeometryStatistics2D::getType(int, int)’rn../../build/precompiled/lib/libolb.a(boundaryCondition2D.o): In function `olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)’:rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xb8): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xc5): undefined reference to `olb::BlockGeometry2D::getMaterial(int, int)’rnboundaryCondition2D.cpp:(.text._ZN3olb31BoundaryConditionInstantiator2DIdNS_11descriptors14D2Q9DescriptorENS_28RegularizedBoundaryManager2DIdS2_NS_11BGKdynamicsIdS2_EEEEE19addVelocityBoundaryEPNS_25BlockGeometryStatistics2DEiiiidi[olb::BoundaryConditionInstantiator2D<double, olb::descriptors::D2Q9Descriptor, olb::RegularizedBoundaryManager2D<double, olb::descriptors::D2Q9Descriptor, olb::BGKdynamics<double, olb::descriptors::D2Q9Descriptor> > >::addVelocityBoundary(olb::BlockGeometryStatistics2D*, int, int, int, int, double, int)]+0xdf): undefined reference to `olb::BlockGeometryStatistics2D::getType(int, int)’rn../../build/precompiled/lib/libolb.a(serializerIO.o): In function `void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)’:rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0x3d): undefined reference to `olb::Base64Encoder<unsigned int>::Base64Encoder(std::basic_ostream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0x58): undefined reference to `olb::Base64Encoder<unsigned int>::encode(unsigned int const*, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0x73): undefined reference to `olb::Base64Encoder<double>::Base64Encoder(std::basic_ostream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0x9a): undefined reference to `olb::Base64Encoder<double>::encode(double const*, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0xc6): undefined reference to `olb::Base64Encoder<unsigned long>::Base64Encoder(std::basic_ostream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb15serializer2ostrIdEEvRKNS_14DataSerializerIT_EEPSob[void olb::serializer2ostr<double>(olb::DataSerializer<double> const&, std::basic_ostream<char, std::char_traits<char> >*, bool)]+0xda): undefined reference to `olb::Base64Encoder<unsigned long>::encode(unsigned long const*, unsigned long)’rn../../build/precompiled/lib/libolb.a(serializerIO.o): In function `void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)’:rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x21): undefined reference to `olb::Base64Decoder<unsigned int>::Base64Decoder(std::basic_istream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x33): undefined reference to `olb::Base64Decoder<unsigned int>::decode(unsigned int*, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x63): undefined reference to `olb::Base64Decoder<double>::Base64Decoder(std::basic_istream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0x93): undefined reference to `olb::Base64Decoder<double>::decode(double*, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0xc6): undefined reference to `olb::Base64Decoder<unsigned long>::Base64Decoder(std::basic_istream<char, std::char_traits<char> >&, unsigned long)’rnserializerIO.cpp:(.text._ZN3olb17istr2unSerializerIdEEvRNS_16DataUnSerializerIT_EEPSib[void olb::istr2unSerializer<double>(olb::DataUnSerializer<double>&, std::basic_istream<char, std::char_traits<char> >*, bool)]+0xda): undefined reference to `olb::Base64Decoder<unsigned long>::decode(unsigned long*, unsigned long)’rncollect2: ld returned 1 exit statusrnmake: *** [bstep2d] Error 1rnpeijie@peijie-desktop:~/Downloads/olb-0.6r0/examples/bstep2d$ ^Crnpeijie@peijie-desktop:~/Downloads/olb-0.6r0/examples/bstep2d$ rnrnIs there anything else I need to do with the code or do some configuration with the computer?rnrnthanks again

Viewing 14 posts - 1 through 14 (of 14 total)