Executing the examples
OpenLB – Open Source Lattice Boltzmann Code › Forums › on Lattice Boltzmann Methods › General Topics › Executing the examples
- This topic has 8 replies, 4 voices, and was last updated 7 years, 5 months ago by goe89.
-
AuthorPosts
-
April 11, 2015 at 12:55 pm #1777LokothwayoMember
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
April 13, 2015 at 3:41 pm #2183mathiasKeymasterHi Sifiso,rnrnJust type “”make”” and execute by “”./cylinder3d””. Please, also check out our User Guide. rnrnBest regardsrnMathias
July 20, 2015 at 1:08 pm #2210LokothwayoMemberHi 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
July 20, 2015 at 3:57 pm #2212mathiasKeymasterCan you copy the original output in here?rnBestrnMathias
July 21, 2015 at 1:45 pm #2214LokothwayoMemberThere 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$ rnJuly 21, 2015 at 2:19 pm #2215LokothwayoMemberHi MathiasrnrnI did manage to successfully execute one example but after i use the previous release 8 (olb-0.8ro.tgz). rnrnRegardsrnSifiso
April 27, 2017 at 10:12 am #2613goe89MemberHi, 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?
April 27, 2017 at 10:47 am #2614robin.trunkKeymasterHi 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
RobinApril 27, 2017 at 2:18 pm #2615goe89MemberHi,
Ty. i managed to run the examples.
Best regards, Goe89
-
AuthorPosts
- You must be logged in to reply to this topic.