Skip to content

Re: Executing the examples

#2214
Lokothwayo
Member

There is the original outputrnrnsifiso@sifiso-virtual-machine:~/openlb/olb-0.7r1/examples$ cd cylinder2drnsifiso@sifiso-virtual-machine:~/openlb/olb-0.7r1/examples/cylinder2d$ makernCreate dependencies for cylinder2d.cpprnCompile cylinder2d.cpprng++ -DOLB_PRECOMPILED -O3 -Wall -I../../src -I../../src/external -I../../src/external/cvmlcpp -I../../src/external/boost -I../../src/external/kaffpa -c cylinder2d.cpp -o /home/sifiso/openlb/olb-0.7r1/examples/cylinder2d/cylinder2d.ornmake[1]: Entering directory `/home/sifiso/openlb/olb-0.7r1’rn


rn– Entering src/core (depend)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/core’rnmake[2]: Nothing to be done for `depend’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/core’rn– Leaving src/core (depend)rn


rn


rn– Entering src/boundaryConditions (depend)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/boundaryConditions’rnmake[2]: Nothing to be done for `depend’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/boundaryConditions’rn– Leaving src/boundaryConditions (depend)rn


rn


rn– Entering src/complexDynamics (depend)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/complexDynamics’rnmake[2]: Nothing to be done for `depend’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/complexDynamics’rn– Leaving src/complexDynamics (depend)rn


rn


rn– Entering src/complexGrids/mpiManager (depend)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/mpiManager’rnmake[2]: Nothing to be done for `depend’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/mpiManager’rn– Leaving src/complexGrids/mpiManager (depend)rn


rn


rn– Entering src/complexGrids/cuboidStructure (depend)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/cuboidStructure’rnmake[2]: Nothing to be done for `depend’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/cuboidStructure’rn– Leaving src/complexGrids/cuboidStructure (depend)rn


rn


rn– Entering src/complexGrids/multiBlockStructure (depend)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/multiBlockStructure’rnmake[2]: Nothing to be done for `depend’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/multiBlockStructure’rn– Leaving src/complexGrids/multiBlockStructure (depend)rn


rn


rn– Entering src/utilities (depend)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/utilities’rnmake[2]: Nothing to be done for `depend’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/utilities’rn– Leaving src/utilities (depend)rn


rn


rn– Entering src/io (depend)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/io’rnmake[2]: Nothing to be done for `depend’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/io’rn– Leaving src/io (depend)rn


rn


rn– Entering src/external/tinyxml (depend)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/external/tinyxml’rnmake[2]: Nothing to be done for `depend’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/external/tinyxml’rn– Leaving src/external/tinyxml (depend)rn


rn


rn– Entering src/core (compile)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/core’rnCompile boundaryCondition2D.cpprng++ -DOLB_PRECOMPILED -O3 -Wall -I../../src -I../../src/external -I../../src/external/cvmlcpp -I../../src/external/boost -I../../src/external/kaffpa -c boundaryCondition2D.cpp -o ../../build/precompiled/obj/boundaryCondition2D.ornIn file included from boundaryCondition2D.cpp:27:0:rnmomentaOnBoundaries.hh: In instantiation of ‘void olb::PressureBM<T, Lattice, direction, orientation>::defineAllMomenta(olb::Cell<T, Lattice>&, T, const T*, const T*) [with T = double; Lattice = olb::descriptors::D2Q9Descriptor; int direction = 1; int orientation = 1]’:rnboundaryCondition2D.cpp:69:1: required from herernmomentaOnBoundaries.hh:359:28: error: ‘defineRhoU’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]rn defineRhoU(cell, rho_, u_);rn ^rnmomentaOnBoundaries.hh:359:28: note: declarations in dependent base ‘olb::Momenta<double, olb::descriptors::D2Q9Descriptor>’ are not found by unqualified lookuprnmomentaOnBoundaries.hh:359:28: note: use ‘this->defineRhoU’ insteadrnmomentaOnBoundaries.hh: In instantiation of ‘void olb::PressureBM<T, Lattice, direction, orientation>::defineAllMomenta(olb::Cell<T, Lattice>&, T, const T*, const T*) [with T = double; Lattice = olb::descriptors::D2Q9Descriptor; int direction = 1; int orientation = -1]’:rnboundaryCondition2D.cpp:69:1: required from herernmomentaOnBoundaries.hh:359:28: error: ‘defineRhoU’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]rnmomentaOnBoundaries.hh:359:28: note: declarations in dependent base ‘olb::Momenta<double, olb::descriptors::D2Q9Descriptor>’ are not found by unqualified lookuprnmomentaOnBoundaries.hh:359:28: note: use ‘this->defineRhoU’ insteadrnmomentaOnBoundaries.hh: In instantiation of ‘void olb::PressureBM<T, Lattice, direction, orientation>::defineAllMomenta(olb::Cell<T, Lattice>&, T, const T*, const T*) [with T = double; Lattice = olb::descriptors::D2Q9Descriptor; int direction = 0; int orientation = 1]’:rnboundaryCondition2D.cpp:69:1: required from herernmomentaOnBoundaries.hh:359:28: error: ‘defineRhoU’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]rnmomentaOnBoundaries.hh:359:28: note: declarations in dependent base ‘olb::Momenta<double, olb::descriptors::D2Q9Descriptor>’ are not found by unqualified lookuprnmomentaOnBoundaries.hh:359:28: note: use ‘this->defineRhoU’ insteadrnmomentaOnBoundaries.hh: In instantiation of ‘void olb::PressureBM<T, Lattice, direction, orientation>::defineAllMomenta(olb::Cell<T, Lattice>&, T, const T*, const T*) [with T = double; Lattice = olb::descriptors::D2Q9Descriptor; int direction = 0; int orientation = -1]’:rnboundaryCondition2D.cpp:69:1: required from herernmomentaOnBoundaries.hh:359:28: error: ‘defineRhoU’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]rnmomentaOnBoundaries.hh:359:28: note: declarations in dependent base ‘olb::Momenta<double, olb::descriptors::D2Q9Descriptor>’ are not found by unqualified lookuprnmomentaOnBoundaries.hh:359:28: note: use ‘this->defineRhoU’ insteadrnmake[2]: *** [../../build/precompiled/obj/boundaryCondition2D.o] Error 1rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/core’rn– Leaving src/core (compile)rn


rn


rn– Entering src/boundaryConditions (compile)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/boundaryConditions’rnmake[2]: Nothing to be done for `compile’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/boundaryConditions’rn– Leaving src/boundaryConditions (compile)rn


rn


rn– Entering src/complexDynamics (compile)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/complexDynamics’rnmake[2]: Nothing to be done for `compile’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/complexDynamics’rn– Leaving src/complexDynamics (compile)rn


rn


rn– Entering src/complexGrids/mpiManager (compile)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/mpiManager’rnmake[2]: Nothing to be done for `compile’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/mpiManager’rn– Leaving src/complexGrids/mpiManager (compile)rn


rn


rn– Entering src/complexGrids/cuboidStructure (compile)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/cuboidStructure’rnmake[2]: Nothing to be done for `compile’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/cuboidStructure’rn– Leaving src/complexGrids/cuboidStructure (compile)rn


rn


rn– Entering src/complexGrids/multiBlockStructure (compile)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/multiBlockStructure’rnmake[2]: Nothing to be done for `compile’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/complexGrids/multiBlockStructure’rn– Leaving src/complexGrids/multiBlockStructure (compile)rn


rn


rn– Entering src/utilities (compile)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/utilities’rnmake[2]: Nothing to be done for `compile’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/utilities’rn– Leaving src/utilities (compile)rn


rn


rn– Entering src/io (compile)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/io’rnmake[2]: Nothing to be done for `compile’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/io’rn– Leaving src/io (compile)rn


rn


rn– Entering src/external/tinyxml (compile)rnmake[2]: Entering directory `/home/sifiso/openlb/olb-0.7r1/src/external/tinyxml’rnmake[2]: Nothing to be done for `compile’.rnmake[2]: Leaving directory `/home/sifiso/openlb/olb-0.7r1/src/external/tinyxml’rn– Leaving src/external/tinyxml (compile)rn


rnmake[1]: Leaving directory `/home/sifiso/openlb/olb-0.7r1’rnLink cylinder2drng++ cylinder2d.o -L../../build/precompiled/lib -lolb -o cylinder2drncylinder2d.o: In function `iniGeometry(olb::BlockStructure2D<double, olb::descriptors::D2Q9Descriptor>&, olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>&, olb::OnLatticeBoundaryCondition2D<double, olb::descriptors::D2Q9Descriptor>&)’:rncylinder2d.cpp:(.text+0x1a9): undefined reference to `olb::BounceBack<double, olb::descriptors::D2Q9Descriptor>& olb::instances::getBounceBack<double, olb::descriptors::D2Q9Descriptor>()’rncylinder2d.cpp:(.text+0x220): undefined reference to `olb::descriptors::D2Q9DescriptorBase<double>::invCs2’rncylinder2d.o: In function `main’:rncylinder2d.cpp:(.text.startup+0x157): undefined reference to `olb::BulkMomenta<double, olb::descriptors::D2Q9Descriptor>& olb::instances::getBulkMomenta<double, olb::descriptors::D2Q9Descriptor>()’rncylinder2d.cpp:(.text.startup+0x16f): undefined reference to `olb::ConstRhoBGKdynamics<double, olb::descriptors::D2Q9Descriptor>::ConstRhoBGKdynamics(double, olb::Momenta<double, olb::descriptors::D2Q9Descriptor>&)’rncylinder2d.cpp:(.text.startup+0x17c): undefined reference to `olb::OnLatticeBoundaryCondition2D<double, olb::descriptors::D2Q9Descriptor>* olb::createLocalBoundaryCondition2D<double, olb::descriptors::D2Q9Descriptor, olb::RLBdynamics<double, olb::descriptors::D2Q9Descriptor> >(olb::BlockStructure2D<double, olb::descriptors::D2Q9Descriptor>&)’rncylinder2d.o:(.rodata._ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x40): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::iniEquilibrium(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x78): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::computePopulations(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x80): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::computeExternalField(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, int, int, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xa8): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::definePopulations(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xb0): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::defineExternalField(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, int, int, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xc8): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::getParameter(int) const’rncylinder2d.o:(.rodata._ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb8DynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xd0): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::setParameter(int, double)’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x40): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::iniEquilibrium(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x48): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeRho(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&) const’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x50): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeU(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x58): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeJ(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x60): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeStress(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double, double const*, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x68): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeRhoU(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double&, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x70): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeAllMomenta(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double&, double*, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x78): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::computePopulations(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x80): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::computeExternalField(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, int, int, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x88): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::defineRho(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double)’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x90): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::defineU(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x98): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::defineRhoU(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xa0): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::defineAllMomenta(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double, double const*, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xa8): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::definePopulations(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xb0): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::defineExternalField(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, int, int, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xc8): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::getParameter(int) const’rncylinder2d.o:(.rodata._ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb13BasicDynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xd0): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::setParameter(int, double)’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x20): undefined reference to `olb::ConstRhoBGKdynamics<double, olb::descriptors::D2Q9Descriptor>::clone() const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x28): undefined reference to `olb::ConstRhoBGKdynamics<double, olb::descriptors::D2Q9Descriptor>::collide(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, olb::LatticeStatistics<double>&)’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x30): undefined reference to `olb::ConstRhoBGKdynamics<double, olb::descriptors::D2Q9Descriptor>::staticCollide(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double const*, olb::LatticeStatistics<double>&)’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x38): undefined reference to `olb::ConstRhoBGKdynamics<double, olb::descriptors::D2Q9Descriptor>::computeEquilibrium(int, double, double const*, double) const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x40): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::iniEquilibrium(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x48): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeRho(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&) const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x50): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeU(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x58): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeJ(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x60): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeStress(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double, double const*, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x68): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeRhoU(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double&, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x70): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::computeAllMomenta(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double&, double*, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x78): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::computePopulations(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x80): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::computeExternalField(olb::Cell<double, olb::descriptors::D2Q9Descriptor> const&, int, int, double*) const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x88): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::defineRho(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double)’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x90): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::defineU(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0x98): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::defineRhoU(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xa0): undefined reference to `olb::BasicDynamics<double, olb::descriptors::D2Q9Descriptor>::defineAllMomenta(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double, double const*, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xa8): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::definePopulations(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xb0): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::defineExternalField(olb::Cell<double, olb::descriptors::D2Q9Descriptor>&, int, int, double const*)’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xb8): undefined reference to `olb::ConstRhoBGKdynamics<double, olb::descriptors::D2Q9Descriptor>::getOmega() const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xc0): undefined reference to `olb::ConstRhoBGKdynamics<double, olb::descriptors::D2Q9Descriptor>::setOmega(double)’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xc8): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::getParameter(int) const’rncylinder2d.o:(.rodata._ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE[_ZTVN3olb19ConstRhoBGKdynamicsIdNS_11descriptors14D2Q9DescriptorEEE]+0xd0): undefined reference to `olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>::setParameter(int, double)’rn../../build/precompiled/lib/libolb.a(imageWriter.o): In function `olb::graphics::ImageWriter<double>::writePpm(std::string const&, olb::ScalarFieldBase2D<double> const&, double, double) const’:rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd[_ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd]+0x5a): undefined reference to `olb::ScalarField2D<double>::ScalarField2D(int, int)’rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd[_ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd]+0x67): undefined reference to `olb::ScalarField2D<double>::construct()’rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd[_ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd]+0x79): undefined reference to `void olb::copyDataBlock<double>(olb::Serializable<double> const&, olb::Serializable<double>&, olb::IndexOrdering::OrderingT)’rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd[_ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd]+0xac): undefined reference to `double olb::computeMin<double, olb::ScalarField2D>(olb::ScalarField2D<double> const&)’rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd[_ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd]+0xbf): undefined reference to `double olb::computeMax<double, olb::ScalarField2D>(olb::ScalarField2D<double> const&)’rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd[_ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd]+0x5d9): undefined reference to `olb::ScalarField2D<double>::~ScalarField2D()’rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd[_ZNK3olb8graphics11ImageWriterIdE8writePpmERKSsRKNS_17ScalarFieldBase2DIdEEdd]+0x87e): undefined reference to `olb::ScalarField2D<double>::~ScalarField2D()’rn../../build/precompiled/lib/libolb.a(imageWriter.o): In function `olb::graphics::ImageWriter<double>::writeText(std::string const&, olb::ScalarFieldBase2D<double> const&) const’:rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE9writeTextERKSsRKNS_17ScalarFieldBase2DIdEE[_ZNK3olb8graphics11ImageWriterIdE9writeTextERKSsRKNS_17ScalarFieldBase2DIdEE]+0x4e): undefined reference to `olb::ScalarField2D<double>::ScalarField2D(int, int)’rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE9writeTextERKSsRKNS_17ScalarFieldBase2DIdEE[_ZNK3olb8graphics11ImageWriterIdE9writeTextERKSsRKNS_17ScalarFieldBase2DIdEE]+0x5b): undefined reference to `olb::ScalarField2D<double>::construct()’rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE9writeTextERKSsRKNS_17ScalarFieldBase2DIdEE[_ZNK3olb8graphics11ImageWriterIdE9writeTextERKSsRKNS_17ScalarFieldBase2DIdEE]+0x6d): undefined reference to `void olb::copyDataBlock<double>(olb::Serializable<double> const&, olb::Serializable<double>&, olb::IndexOrdering::OrderingT)’rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE9writeTextERKSsRKNS_17ScalarFieldBase2DIdEE[_ZNK3olb8graphics11ImageWriterIdE9writeTextERKSsRKNS_17ScalarFieldBase2DIdEE]+0x368): undefined reference to `olb::ScalarField2D<double>::~ScalarField2D()’rnimageWriter.cpp:(.text._ZNK3olb8graphics11ImageWriterIdE9writeTextERKSsRKNS_17ScalarFieldBase2DIdEE[_ZNK3olb8graphics11ImageWriterIdE9writeTextERKSsRKNS_17ScalarFieldBase2DIdEE]+0x5ed): undefined reference to `olb::ScalarField2D<double>::~ScalarField2D()’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(int, int, int, int, olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*)’:rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEiiiiPNS_8DynamicsIdS2_EE[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEiiiiPNS_8DynamicsIdS2_EE]+0x77): undefined reference to `olb::Cell<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*)’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(int, int, olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*)’:rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEiiPNS_8DynamicsIdS2_EE[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEiiPNS_8DynamicsIdS2_EE]+0x1e): undefined reference to `olb::Cell<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*)’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[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEPNS_8DynamicsIdS2_EEi]+0x25): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEPNS_8DynamicsIdS2_EEi[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEPNS_8DynamicsIdS2_EEi]+0x2d): undefined reference to `olb::BlockGeometry2D::getNy()’rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEPNS_8DynamicsIdS2_EEi[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEPNS_8DynamicsIdS2_EEi]+0x38): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEPNS_8DynamicsIdS2_EEi[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEPNS_8DynamicsIdS2_EEi]+0x40): undefined reference to `olb::BlockGeometry2D::getNx()’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(olb::BlockGeometryStatistics2D*, int, int, int, int, olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*, int)’:rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEiiiiPNS_8DynamicsIdS2_EEi[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEiiiiPNS_8DynamicsIdS2_EEi]+0x80): undefined reference to `olb::BlockGeometryStatistics2D::getBlockGeometry()’rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEiiiiPNS_8DynamicsIdS2_EEi[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEiiiiPNS_8DynamicsIdS2_EEi]+0x8d): undefined reference to `olb::BlockGeometry2D::getMaterial(int, int)’rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEiiiiPNS_8DynamicsIdS2_EEi[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14defineDynamicsEPNS_25BlockGeometryStatistics2DEiiiiPNS_8DynamicsIdS2_EEi]+0xba): undefined reference to `olb::Cell<double, olb::descriptors::D2Q9Descriptor>::defineDynamics(olb::Dynamics<double, olb::descriptors::D2Q9Descriptor>*)’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::collide(int, int, int, int)’:rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE7collideEiiii[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE7collideEiiii]+0x99): undefined reference to `olb::Cell<double, olb::descriptors::D2Q9Descriptor>::revert()’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::staticCollide(int, int, int, int, olb::TensorFieldBase2D<double, 2> const&)’:rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE13staticCollideEiiiiRKNS_17TensorFieldBase2DIdLi2EEE[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE13staticCollideEiiiiRKNS_17TensorFieldBase2DIdLi2EEE]+0xb6): undefined reference to `olb::Cell<double, olb::descriptors::D2Q9Descriptor>::revert()’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLatticeUnSerializer2D<double, olb::descriptors::D2Q9Descriptor>::commitData()’:rnblockLattice2D.cpp:(.text._ZN3olb26BlockLatticeUnSerializer2DIdNS_11descriptors14D2Q9DescriptorEE10commitDataEv[_ZN3olb26BlockLatticeUnSerializer2DIdNS_11descriptors14D2Q9DescriptorEE10commitDataEv]+0x5e): undefined reference to `olb::Cell<double, olb::descriptors::D2Q9Descriptor>::unSerialize(double const*)’rnblockLattice2D.cpp:(.text._ZN3olb26BlockLatticeUnSerializer2DIdNS_11descriptors14D2Q9DescriptorEE10commitDataEv[_ZN3olb26BlockLatticeUnSerializer2DIdNS_11descriptors14D2Q9DescriptorEE10commitDataEv]+0xce): undefined reference to `olb::Cell<double, olb::descriptors::D2Q9Descriptor>::unSerialize(double const*)’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::allocateMemory()’:rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14allocateMemoryEv[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE14allocateMemoryEv]+0x54): undefined reference to `olb::Cell<double, olb::descriptors::D2Q9Descriptor>::Cell()’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::resetPostProcessors()’:rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE19resetPostProcessorsEv[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEE19resetPostProcessorsEv]+0x11): undefined reference to `olb::StatPPGenerator2D<double, olb::descriptors::D2Q9Descriptor>::StatPPGenerator2D()’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]+0x70): undefined reference to `olb::DataAnalysis2D<double, olb::descriptors::D2Q9Descriptor>::DataAnalysis2D(olb::BlockStructure2D<double, olb::descriptors::D2Q9Descriptor> const&)’rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEEC2Eii[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEEC5Eii]+0x99): undefined reference to `olb::LatticeStatistics<double>::LatticeStatistics()’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLattice2D<double, olb::descriptors::D2Q9Descriptor>::~BlockLattice2D()’:rnblockLattice2D.cpp:(.text._ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEED2Ev[_ZN3olb14BlockLattice2DIdNS_11descriptors14D2Q9DescriptorEED5Ev]+0x3a): undefined reference to `olb::LatticeStatistics<double>::~LatticeStatistics()’rn../../build/precompiled/lib/libolb.a(blockLattice2D.o): In function `olb::BlockLatticeSerializer2D<double, olb::descriptors::D2Q9Descriptor>::getNextDataBuffer(unsigned long&) const’:rnblockLattice2D.cpp:(.text._ZNK3olb24BlockLatticeSerializer2DIdNS_11descriptors14D2Q9DescriptorEE17getNextDataBufferERm[_ZNK3olb24BlockLatticeSerializer2DIdNS_11descriptors14D2Q9DescriptorEE17getNextDataBufferERm]+0xa2): undefined reference to `olb::Cell<double, olb::descriptors::D2Q9Descriptor>::serialize(double*) const’rnblockLattice2D.cpp:(.text._ZNK3olb24BlockLatticeSerializer2DIdNS_11descriptors14D2Q9DescriptorEE17getNextDataBufferERm[_ZNK3olb24BlockLatticeSerializer2DIdNS_11descriptors14D2Q9DescriptorEE17getNextDataBufferERm]+0x154): undefined reference to `olb::Cell<double, olb::descriptors::D2Q9Descriptor>::serialize(double*) 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&)’rncollect2: error: ld returned 1 exit statusrnmake: *** [cylinder2d] Error 1rnsifiso@sifiso-virtual-machine:~/openlb/olb-0.7r1/examples/cylinder2d$ ./cylinder2drnbash: ./cylinder2d: No such file or directoryrnsifiso@sifiso-virtual-machine:~/openlb/olb-0.7r1/examples/cylinder2d$ rn