Skip to content

Executing the examples

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #1777
    Lokothwayo
    Member

    HirnrnI am new to both the LBM method and programming and I have be struggling to execute the examples. I have already downloaded openlb in tar format. Extracted the file and follow the compiling steps in page of the manual. Now the challenge I have is to run or execute the examples in ubuntu terminal. I have the tried the following commands but:rnrn1. g++ cavity3d.cpp -o cavity3drnrnI am not sure if I’m using a wrong command or not.rnrnPlease assist.rnrnRegardsrnSifisorn

    #2183
    mathias
    Keymaster

    Hi Sifiso,rnrnJust type “”make”” and execute by “”./cylinder3d””. Please, also check out our User Guide. rnrnBest regardsrnMathias

    #2210
    Lokothwayo
    Member

    Hi Mathias rnrnThank you for your respond. When I type make I get the following error: ‘defineRhoU’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive and error 1. When I try to execute i get – no such a file or directory

    #2212
    mathias
    Keymaster

    Can you copy the original output in here?rnBestrnMathias

    #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

    #2215
    Lokothwayo
    Member

    Hi MathiasrnrnI did manage to successfully execute one example but after i use the previous release 8 (olb-0.8ro.tgz). rnrnRegardsrnSifiso

    #2613
    goe89
    Member

    Hi, I’m new in OpenLB and im trying to run the examples. I run them and the only files which are created are cylinder3d.d; cylinder3d.exe; cylinder3d.fcstd; cylinder3d.o; Someone has some ideas with this?

    #2614
    robin.trunk
    Keymaster

    Hi goe89,

    from the output, you only compiled the example, this is where you git the executable (.exe) from. To run the example, you need to run the .exe

    Best
    Robin

    #2615
    goe89
    Member

    Hi,

    Ty. i managed to run the examples.

    Best regards, Goe89

Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.