/tmp/cc3OShdR.o: In function `elastostatic_problem::select_boundaries()': /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:232: undefined reference to `getfem::mesh_region::mesh_region()' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:234: undefined reference to `getfem::mesh_region::visitor::visitor(getfem::mesh_region const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:235: undefined reference to `getfem::mesh::normal_of_face_of_convex(unsigned long, unsigned short, unsigned long) const' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:238: undefined reference to `getfem::mesh_region::add(unsigned long, unsigned short)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:240: undefined reference to `getfem::mesh_region::add(unsigned long, unsigned short)' /tmp/cc3OShdR.o: In function `elastostatic_problem::init()': /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:250: undefined reference to `bgeot::md_param::string_value(std::__cxx11::basic_string, std::allocator > const&, char const*, std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:251: undefined reference to `bgeot::md_param::string_value(std::__cxx11::basic_string, std::allocator > const&, char const*, std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:253: undefined reference to `bgeot::md_param::string_value(std::__cxx11::basic_string, std::allocator > const&, char const*, std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:263: undefined reference to `bgeot::md_param::int_value(std::__cxx11::basic_string, std::allocator > const&, char const*, long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:264: undefined reference to `bgeot::md_param::int_value(std::__cxx11::basic_string, std::allocator > const&, char const*, long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:271: undefined reference to `getfem::import_mesh(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:280: undefined reference to `bgeot::md_param::int_value(std::__cxx11::basic_string, std::allocator > const&, char const*, long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:282: undefined reference to `bgeot::md_param::string_value(std::__cxx11::basic_string, std::allocator > const&, char const*, std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:283: undefined reference to `bgeot::md_param::real_value(std::__cxx11::basic_string, std::allocator > const&, char const*, double)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:284: undefined reference to `bgeot::md_param::real_value(std::__cxx11::basic_string, std::allocator > const&, char const*, double)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:291: undefined reference to `bgeot::md_param::real_value(std::__cxx11::basic_string, std::allocator > const&, char const*, double)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:292: undefined reference to `bgeot::md_param::real_value(std::__cxx11::basic_string, std::allocator > const&, char const*, double)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:293: undefined reference to `bgeot::md_param::int_value(std::__cxx11::basic_string, std::allocator > const&, char const*, long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:294: undefined reference to `bgeot::md_param::int_value(std::__cxx11::basic_string, std::allocator > const&, char const*, long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:301: undefined reference to `getfem::fem_descriptor(std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:303: undefined reference to `getfem::int_method_descriptor(std::__cxx11::basic_string, std::allocator >, bool)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:305: undefined reference to `getfem::mesh_im::set_integration_method(std::shared_ptr)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:306: undefined reference to `getfem::mesh_fem::set_finite_element(std::shared_ptr)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:308: undefined reference to `bgeot::md_param::string_value(std::__cxx11::basic_string, std::allocator > const&, char const*, std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:310: undefined reference to `getfem::mesh_fem::set_finite_element(std::shared_ptr)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:313: undefined reference to `getfem::fem_descriptor(std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:313: undefined reference to `getfem::mesh_fem::set_finite_element(std::shared_ptr)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:317: undefined reference to `bgeot::md_param::int_value(std::__cxx11::basic_string, std::allocator > const&, char const*, long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:319: undefined reference to `bgeot::md_param::string_value(std::__cxx11::basic_string, std::allocator > const&, char const*, std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:320: undefined reference to `getfem::fem_descriptor(std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:320: undefined reference to `getfem::mesh_fem::set_finite_element(std::shared_ptr)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:325: undefined reference to `bgeot::md_param::string_value(std::__cxx11::basic_string, std::allocator > const&, char const*, std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:330: undefined reference to `getfem::mesh_fem::set_finite_element(std::shared_ptr)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:332: undefined reference to `getfem::fem_descriptor(std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:332: undefined reference to `getfem::mesh_fem::set_finite_element(std::shared_ptr)' /tmp/cc3OShdR.o: In function `elastostatic_problem::compute_error(std::vector >&)': /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:361: undefined reference to `getfem::mesh_fem::point_of_basic_dof(unsigned long) const' /tmp/cc3OShdR.o: In function `elastostatic_problem::solve(std::vector >&)': /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:397: undefined reference to `getfem::model::model(bool)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:400: undefined reference to `getfem::model::add_fem_variable(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_fem const&, unsigned long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:406: undefined reference to `getfem::add_isotropic_linearized_elasticity_brick(getfem::model&, getfem::mesh_im const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, unsigned long, std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:411: undefined reference to `getfem::model::add_fem_variable(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_fem const&, unsigned long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:413: undefined reference to `getfem::add_linear_incompressibility(getfem::model&, getfem::mesh_im const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, unsigned long, std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:420: undefined reference to `getfem::add_source_term_brick(getfem::model&, getfem::mesh_im const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, unsigned long, std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:424: undefined reference to `getfem::mesh_region::mesh_region(unsigned long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:427: undefined reference to `getfem::add_normal_source_term_brick(getfem::model&, getfem::mesh_im const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, unsigned long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:434: undefined reference to `getfem::add_Dirichlet_condition_with_multipliers(getfem::model&, getfem::mesh_im const&, std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_fem const&, unsigned long, std::__cxx11::basic_string, std::allocator > const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:444: undefined reference to `getfem::model::nb_dof() const' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:450: undefined reference to `getfem::model::set_real_variable(std::__cxx11::basic_string, std::allocator > const&) const' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:454: undefined reference to `getfem::mesh_region::mesh_region(unsigned long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:455: undefined reference to `getfem::model::set_real_variable(std::__cxx11::basic_string, std::allocator > const&) const' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:459: undefined reference to `getfem::mesh_region::mesh_region(unsigned long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:460: undefined reference to `getfem::model::set_real_variable(std::__cxx11::basic_string, std::allocator > const&) const' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:463: undefined reference to `getfem::standard_solve(getfem::model&, gmm::iteration&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:465: undefined reference to `getfem::model::real_variable(std::__cxx11::basic_string, std::allocator > const&) const' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:468: undefined reference to `dal::bit_vector::last_true() const' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:475: undefined reference to `dal::bv_visitor::operator++()' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:480: undefined reference to `dal::bit_vector::card() const' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:482: undefined reference to `getfem::mesh::Bank_refine(dal::bit_vector)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:485: undefined reference to `dal::bit_vector::card() const' /tmp/cc3OShdR.o: In function `main': /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:511: undefined reference to `bgeot::md_param::read_command_line(int, char**)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:520: undefined reference to `getfem::mesh::write_to_file(std::__cxx11::basic_string, std::allocator > const&) const' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:542: undefined reference to `bgeot::md_param::int_value(std::__cxx11::basic_string, std::allocator > const&, char const*, long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:545: undefined reference to `bgeot::md_param::int_value(std::__cxx11::basic_string, std::allocator > const&, char const*, long)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:545: undefined reference to `getfem::vtk_export::vtk_export(std::__cxx11::basic_string, std::allocator > const&, bool)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:546: undefined reference to `getfem::vtk_export::exporting(getfem::mesh_fem const&)' /tmp/cc3OShdR.o: In function `bgeot::block_allocator::dec_ref(unsigned int)': /usr/local/include/getfem/bgeot_small_vector.h:124: undefined reference to `bgeot::block_allocator::deallocate(unsigned int)' /tmp/cc3OShdR.o: In function `bgeot::block_allocator::duplicate(unsigned int)': /usr/local/include/getfem/bgeot_small_vector.h:141: undefined reference to `bgeot::block_allocator::allocate(unsigned int)' /tmp/cc3OShdR.o: In function `bgeot::static_block_allocator::static_block_allocator()': /usr/local/include/getfem/bgeot_small_vector.h:154: undefined reference to `bgeot::static_block_allocator::palloc' /usr/local/include/getfem/bgeot_small_vector.h:154: undefined reference to `bgeot::static_block_allocator::palloc' /tmp/cc3OShdR.o: In function `dal::bit_vector::operator[](unsigned long) const': /usr/local/include/getfem/dal_bit_vector.h:238: undefined reference to `dal::bit_const_iterator::bit_const_iterator(dal::bit_vector const&, unsigned long)' /tmp/cc3OShdR.o: In function `dal::bit_vector::operator[](unsigned long)': /usr/local/include/getfem/dal_bit_vector.h:240: undefined reference to `dal::bit_vector::fill_false(unsigned long, unsigned long)' /usr/local/include/getfem/dal_bit_vector.h:240: undefined reference to `dal::bit_iterator::bit_iterator(dal::bit_vector&, unsigned long)' /tmp/cc3OShdR.o: In function `dal::bit_vector::clear()': /usr/local/include/getfem/dal_bit_vector.h:247: undefined reference to `dal::bit_vector::fill_false(unsigned long, unsigned long)' /tmp/cc3OShdR.o: In function `dal::bit_vector::add(unsigned long)': /usr/local/include/getfem/dal_bit_vector.h:309: undefined reference to `dal::bit_reference::operator=(bool)' /tmp/cc3OShdR.o: In function `dal::bit_vector::sup(unsigned long)': /usr/local/include/getfem/dal_bit_vector.h:312: undefined reference to `dal::bit_reference::operator=(bool)' /tmp/cc3OShdR.o: In function `dal::bit_vector::first() const': /usr/local/include/getfem/dal_bit_vector.h:317: undefined reference to `dal::bit_vector::card() const' /usr/local/include/getfem/dal_bit_vector.h:317: undefined reference to `dal::bit_vector::first_true() const' /tmp/cc3OShdR.o: In function `dal::bit_vector::last() const': /usr/local/include/getfem/dal_bit_vector.h:318: undefined reference to `dal::bit_vector::card() const' /usr/local/include/getfem/dal_bit_vector.h:318: undefined reference to `dal::bit_vector::last_true() const' /tmp/cc3OShdR.o: In function `dal::bv_visitor_c::operator++()': /usr/local/include/getfem/dal_bit_vector.h:365: undefined reference to `dal::bv_visitor::operator++()' /tmp/cc3OShdR.o: In function `bgeot::kdtree::add_point_with_id(bgeot::small_vector const&, unsigned long)': /usr/local/include/getfem/bgeot_kdtree.h:122: undefined reference to `bgeot::kdtree::clear_tree()' /tmp/cc3OShdR.o: In function `getfem::context_dependencies::context_check() const': /usr/local/include/getfem/getfem_context.h:133: undefined reference to `getfem::context_dependencies::go_check() const' /tmp/cc3OShdR.o: In function `getfem::mesh_region::all_convexes()': /usr/local/include/getfem/getfem_mesh_region.h:155: undefined reference to `getfem::mesh_region::mesh_region(unsigned long)' /tmp/cc3OShdR.o: In function `getfem::mesh_region::visitor::operator++()': /usr/local/include/getfem/getfem_mesh_region.h:277: undefined reference to `getfem::mesh_region::visitor::next()' /tmp/cc3OShdR.o: In function `getfem::mesh::region(unsigned long)': /usr/local/include/getfem/getfem_mesh.h:427: undefined reference to `getfem::mesh_region::mesh_region(getfem::mesh&, unsigned long, unsigned long)' /usr/local/include/getfem/getfem_mesh.h:427: undefined reference to `getfem::mesh_region::operator=(getfem::mesh_region const&)' /tmp/cc3OShdR.o: In function `getfem::outer_faces_of_mesh(getfem::mesh const&, getfem::mesh_region&)': /usr/local/include/getfem/getfem_mesh.h:633: undefined reference to `getfem::mesh_region::mesh_region(dal::bit_vector const&)' /usr/local/include/getfem/getfem_mesh.h:633: undefined reference to `getfem::outer_faces_of_mesh(getfem::mesh const&, getfem::mesh_region const&, getfem::mesh_region&)' /tmp/cc3OShdR.o: In function `getfem::fem_precomp_pool::operator()(std::shared_ptr, std::shared_ptr)': /usr/local/include/getfem/getfem_fem.h:728: undefined reference to `getfem::fem_precomp(std::shared_ptr, std::shared_ptr, std::shared_ptr)' /tmp/cc3OShdR.o: In function `getfem::fem_precomp_pool::~fem_precomp_pool()': /usr/local/include/getfem/getfem_fem.h:733: undefined reference to `getfem::fem_precomp_pool::clear()' /tmp/cc3OShdR.o: In function `getfem::fem_interpolation_context::fem_interpolation_context(std::shared_ptr, std::shared_ptr, unsigned long, gmm::dense_matrix const&, unsigned long, unsigned short)': /usr/local/include/getfem/getfem_fem.h:834: undefined reference to `getfem::fem_interpolation_context::set_pfp(std::shared_ptr)' /tmp/cc3OShdR.o: In function `getfem::mesh_fem::set_qdim(unsigned short)': /usr/local/include/getfem/getfem_mesh_fem.h:318: undefined reference to `getfem::context_dependencies::touch() const' /usr/local/include/getfem/getfem_mesh_fem.h:318: undefined reference to `getfem::act_counter()' /tmp/cc3OShdR.o: In function `getfem::mesh_im::linked_mesh() const': /usr/local/include/getfem/getfem_mesh_im.h:80: undefined reference to `getfem::dummy_mesh()' /tmp/cc3OShdR.o: In function `getfem::asm_L2_norm_sqr(getfem::mesh_im const&, getfem::mesh_fem const&, std::vector > const&, getfem::mesh_region const&, double)': /usr/local/include/getfem/getfem_assembling.h:84: undefined reference to `getfem::ga_workspace::ga_workspace()' /usr/local/include/getfem/getfem_assembling.h:86: undefined reference to `getfem::ga_workspace::add_fem_variable(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_fem const&, gmm::sub_interval const&, std::vector > const&)' /usr/local/include/getfem/getfem_assembling.h:87: undefined reference to `getfem::ga_workspace::add_expression(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_im const&, getfem::mesh_region const&, unsigned long)' /usr/local/include/getfem/getfem_assembling.h:88: undefined reference to `getfem::ga_workspace::assembly(unsigned long)' /usr/local/include/getfem/getfem_assembling.h:84: undefined reference to `getfem::ga_workspace::~ga_workspace()' /usr/local/include/getfem/getfem_assembling.h:84: undefined reference to `getfem::ga_workspace::~ga_workspace()' /tmp/cc3OShdR.o: In function `getfem::asm_H1_norm_sqr(getfem::mesh_im const&, getfem::mesh_fem const&, std::vector > const&, getfem::mesh_region const&, double)': /usr/local/include/getfem/getfem_assembling.h:324: undefined reference to `getfem::ga_workspace::ga_workspace()' /usr/local/include/getfem/getfem_assembling.h:326: undefined reference to `getfem::ga_workspace::add_fem_variable(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_fem const&, gmm::sub_interval const&, std::vector > const&)' /usr/local/include/getfem/getfem_assembling.h:327: undefined reference to `getfem::ga_workspace::add_expression(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_im const&, getfem::mesh_region const&, unsigned long)' /usr/local/include/getfem/getfem_assembling.h:328: undefined reference to `getfem::ga_workspace::assembly(unsigned long)' /usr/local/include/getfem/getfem_assembling.h:324: undefined reference to `getfem::ga_workspace::~ga_workspace()' /usr/local/include/getfem/getfem_assembling.h:324: undefined reference to `getfem::ga_workspace::~ga_workspace()' /tmp/cc3OShdR.o: In function `elastostatic_problem::elastostatic_problem()': /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:225: undefined reference to `getfem::mesh::mesh(std::__cxx11::basic_string, std::allocator >)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:225: undefined reference to `getfem::mesh_im::mesh_im(getfem::mesh const&)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:225: undefined reference to `getfem::mesh_fem::mesh_fem(getfem::mesh const&, unsigned short)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:225: undefined reference to `getfem::mesh_fem::mesh_fem(getfem::mesh const&, unsigned short)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:225: undefined reference to `getfem::mesh_fem::mesh_fem(getfem::mesh const&, unsigned short)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:225: undefined reference to `getfem::mesh_fem::mesh_fem(getfem::mesh const&, unsigned short)' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:225: undefined reference to `getfem::mesh_fem::~mesh_fem()' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:225: undefined reference to `getfem::mesh_fem::~mesh_fem()' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:225: undefined reference to `getfem::mesh_fem::~mesh_fem()' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:225: undefined reference to `getfem::mesh_im::~mesh_im()' /tmp/cc3OShdR.o: In function `elastostatic_problem::~elastostatic_problem()': /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:202: undefined reference to `getfem::mesh_fem::~mesh_fem()' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:202: undefined reference to `getfem::mesh_fem::~mesh_fem()' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:202: undefined reference to `getfem::mesh_fem::~mesh_fem()' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:202: undefined reference to `getfem::mesh_fem::~mesh_fem()' /home/guo/Documents/getfem_project/getfem-5.3/tests/elastostatic.cc:202: undefined reference to `getfem::mesh_im::~mesh_im()' /tmp/cc3OShdR.o: In function `std::shared_ptr bgeot::store_point_tab, std::allocator > > >(std::vector, std::allocator > > const&)': /usr/local/include/getfem/bgeot_convex_ref.h:66: undefined reference to `bgeot::store_point_tab(bgeot::stored_point_tab const&)' /tmp/cc3OShdR.o: In function `void getfem::interpolation >, std::vector > >(getfem::mesh_fem const&, getfem::mesh_fem const&, std::vector > const&, std::vector >&, int, double, getfem::mesh_region, getfem::mesh_region)': /usr/local/include/getfem/getfem_interpolation.h:706: undefined reference to `getfem::mesh_region::mesh_region(getfem::mesh_region const&)' /usr/local/include/getfem/getfem_interpolation.h:706: undefined reference to `getfem::mesh_region::mesh_region(getfem::mesh_region const&)' /tmp/cc3OShdR.o: In function `void getfem::model::add_initialized_scalar_data(std::__cxx11::basic_string, std::allocator > const&, double)': /usr/local/include/getfem/getfem_models.h:739: undefined reference to `getfem::model::add_fixed_size_data(std::__cxx11::basic_string, std::allocator > const&, unsigned long, unsigned long)' /usr/local/include/getfem/getfem_models.h:741: undefined reference to `getfem::model::set_complex_variable(std::__cxx11::basic_string, std::allocator > const&) const' /usr/local/include/getfem/getfem_models.h:743: undefined reference to `getfem::model::set_real_variable(std::__cxx11::basic_string, std::allocator > const&) const' /tmp/cc3OShdR.o: In function `void getfem::interpolation_function >, bgeot::small_vector (bgeot::small_vector const&)>(getfem::mesh_fem&, std::vector > const&, bgeot::small_vector (&)(bgeot::small_vector const&), getfem::mesh_region)': /usr/local/include/getfem/getfem_interpolation.h:193: undefined reference to `dal::bit_vector::card() const' /tmp/cc3OShdR.o: In function `void getfem::model::add_initialized_fem_data > >(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_fem const&, std::vector > const&)': /usr/local/include/getfem/getfem_models.h:786: undefined reference to `getfem::model::add_fem_data(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_fem const&, unsigned short, unsigned long)' /usr/local/include/getfem/getfem_models.h:789: undefined reference to `getfem::model::set_complex_variable(std::__cxx11::basic_string, std::allocator > const&) const' /usr/local/include/getfem/getfem_models.h:791: undefined reference to `getfem::model::set_real_variable(std::__cxx11::basic_string, std::allocator > const&) const' /tmp/cc3OShdR.o: In function `void getfem::interpolation_function >, gmm::dense_matrix (bgeot::small_vector const&)>(getfem::mesh_fem&, std::vector > const&, gmm::dense_matrix (&)(bgeot::small_vector const&), getfem::mesh_region)': /usr/local/include/getfem/getfem_interpolation.h:193: undefined reference to `dal::bit_vector::card() const' /tmp/cc3OShdR.o: In function `void getfem::error_estimate >, std::vector > >(getfem::mesh_im const&, getfem::mesh_fem const&, std::vector > const&, std::vector >&, getfem::mesh_region)': /usr/local/include/getfem/getfem_error_estimate.h:56: undefined reference to `getfem::mesh_region::from_mesh(getfem::mesh const&) const' /usr/local/include/getfem/getfem_error_estimate.h:60: undefined reference to `getfem::classical_mesh_fem(getfem::mesh const&, unsigned short, unsigned short, bool)' /usr/local/include/getfem/getfem_error_estimate.h:62: undefined reference to `getfem::ga_workspace::ga_workspace()' /usr/local/include/getfem/getfem_error_estimate.h:63: undefined reference to `getfem::mesh_region::mesh_region(getfem::mesh_region const&)' /usr/local/include/getfem/getfem_error_estimate.h:63: undefined reference to `getfem::inner_faces_of_mesh(getfem::mesh const&, getfem::mesh_region)' /usr/local/include/getfem/getfem_error_estimate.h:68: undefined reference to `getfem::ga_workspace::add_fem_constant(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_fem const&, std::vector > const&)' /usr/local/include/getfem/getfem_error_estimate.h:69: undefined reference to `getfem::ga_workspace::add_fem_variable(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_fem const&, gmm::sub_interval const&, std::vector > const&)' /usr/local/include/getfem/getfem_error_estimate.h:71: undefined reference to `getfem::ga_workspace::add_expression(std::__cxx11::basic_string, std::allocator > const&, getfem::mesh_im const&, getfem::mesh_region const&, unsigned long)' /usr/local/include/getfem/getfem_error_estimate.h:75: undefined reference to `getfem::ga_workspace::assembly(unsigned long)' /usr/local/include/getfem/getfem_error_estimate.h:78: undefined reference to `getfem::mesh_region::visitor::visitor(getfem::mesh_region const&)' /usr/local/include/getfem/getfem_error_estimate.h:62: undefined reference to `getfem::ga_workspace::~ga_workspace()' /usr/local/include/getfem/getfem_error_estimate.h:62: undefined reference to `getfem::ga_workspace::~ga_workspace()' /tmp/cc3OShdR.o: In function `void getfem::vtk_export::write_point_data > >(getfem::mesh_fem const&, std::vector > const&, std::__cxx11::basic_string, std::allocator > const&)': /usr/local/include/getfem/getfem_export.h:223: undefined reference to `dal::bv_visitor::operator++()' /usr/local/include/getfem/getfem_export.h:229: undefined reference to `dal::bit_vector::card() const' /tmp/cc3OShdR.o: In function `dal::singleton_instance::instance()': /usr/local/include/getfem/dal_singleton.h:98: undefined reference to `bgeot::block_allocator::block_allocator()' /usr/local/include/getfem/dal_singleton.h:100: undefined reference to `dal::singletons_manager::register_new_singleton(dal::singleton_instance_base*)' /tmp/cc3OShdR.o: In function `bgeot::small_vector::allocator() const': /usr/local/include/getfem/bgeot_small_vector.h:271: undefined reference to `bgeot::static_block_allocator::palloc' /tmp/cc3OShdR.o: In function `bgeot::small_vector::allocator_destroyed() const': /usr/local/include/getfem/bgeot_small_vector.h:272: undefined reference to `bgeot::static_block_allocator::palloc' /tmp/cc3OShdR.o: In function `bgeot::small_vector::allocate(unsigned long)': /usr/local/include/getfem/bgeot_small_vector.h:274: undefined reference to `bgeot::block_allocator::allocate(unsigned int)' /tmp/cc3OShdR.o: In function `void getfem::interpolation_same_mesh >, std::vector >, gmm::dense_matrix >(getfem::mesh_fem const&, getfem::mesh_fem const&, std::vector > const&, std::vector >&, gmm::dense_matrix&, int)': /usr/local/include/getfem/getfem_interpolation.h:316: undefined reference to `getfem::dof_linkable(getfem::dof_description*)' /usr/local/include/getfem/getfem_interpolation.h:303: undefined reference to `dal::bv_visitor::operator++()' /tmp/cc3OShdR.o: In function `void getfem::interpolation >, std::vector >, gmm::dense_matrix >(getfem::mesh_fem const&, getfem::mesh_fem const&, std::vector > const&, std::vector >&, gmm::dense_matrix&, int, int, double, getfem::mesh_region, getfem::mesh_region)': /usr/local/include/getfem/getfem_interpolation.h:556: undefined reference to `typeinfo for getfem::torus_mesh_fem' /usr/local/include/getfem/getfem_interpolation.h:556: undefined reference to `typeinfo for getfem::mesh_fem' /usr/local/include/getfem/getfem_interpolation.h:558: undefined reference to `getfem::mesh_region::mesh_region(getfem::mesh_region const&)' /usr/local/include/getfem/getfem_interpolation.h:558: undefined reference to `getfem::mesh_region::mesh_region(getfem::mesh_region const&)' /usr/local/include/getfem/getfem_interpolation.h:579: undefined reference to `dal::bv_visitor::operator++()' /usr/local/include/getfem/getfem_interpolation.h:585: undefined reference to `typeinfo for getfem::torus_mesh' /usr/local/include/getfem/getfem_interpolation.h:585: undefined reference to `typeinfo for getfem::mesh' /usr/local/include/getfem/getfem_interpolation.h:610: undefined reference to `getfem::mesh_region::mesh_region(getfem::mesh_region const&)' /tmp/cc3OShdR.o: In function `void getfem::vtk_export::write_dataset_ > >(std::vector > const&, std::__cxx11::basic_string, std::allocator > const&, unsigned long, bool)': /usr/local/include/getfem/getfem_export.h:250: undefined reference to `getfem::vtk_export::write_mesh()' /usr/local/include/getfem/getfem_export.h:253: undefined reference to `getfem::vtk_export::switch_to_cell_data()' /usr/local/include/getfem/getfem_export.h:254: undefined reference to `dal::bit_vector::card() const' /usr/local/include/getfem/getfem_export.h:254: undefined reference to `dal::bit_vector::card() const' /usr/local/include/getfem/getfem_export.h:257: undefined reference to `getfem::vtk_export::switch_to_point_data()' /usr/local/include/getfem/getfem_export.h:258: undefined reference to `dal::bit_vector::card() const' /usr/local/include/getfem/getfem_export.h:265: undefined reference to `getfem::vtk_export::write_separ()' /usr/local/include/getfem/getfem_export.h:286: undefined reference to `getfem::vtk_export::write_separ()' /tmp/cc3OShdR.o: In function `void getfem::virtual_fem::interpolation >, std::vector > >(getfem::fem_interpolation_context const&, std::vector > const&, std::vector >&, unsigned short) const': /usr/local/include/getfem/getfem_fem.h:854: undefined reference to `getfem::fem_interpolation_context::convex_num() const' /tmp/cc3OShdR.o: In function `void getfem::virtual_fem::interpolation >(getfem::fem_interpolation_context const&, gmm::dense_matrix&, unsigned short) const': /usr/local/include/getfem/getfem_fem.h:875: undefined reference to `getfem::fem_interpolation_context::convex_num() const' /tmp/cc3OShdR.o: In function `void getfem::interpolation_to_torus_mesh_fem >, std::vector >, gmm::dense_matrix >(getfem::mesh_fem const&, getfem::torus_mesh_fem const&, std::vector > const&, std::vector >&, gmm::dense_matrix&, int, int, double, getfem::mesh_region, getfem::mesh_region)': /usr/local/include/getfem/getfem_interpolation.h:651: undefined reference to `dal::bv_visitor::operator++()' /usr/local/include/getfem/getfem_interpolation.h:677: undefined reference to `getfem::mesh_region::mesh_region(getfem::mesh_region const&)' /tmp/cc3OShdR.o: In function `void getfem::interpolation >, std::vector >, gmm::row_matrix > >(getfem::mesh_fem const&, getfem::mesh_trans_inv&, std::vector > const&, std::vector >&, gmm::row_matrix >&, int, int, dal::bit_vector*, getfem::mesh_region)': /usr/local/include/getfem/getfem_interpolation.h:429: undefined reference to `getfem::mesh_region::mesh_region(getfem::mesh_region const&)' /usr/local/include/getfem/getfem_interpolation.h:429: undefined reference to `getfem::mesh_trans_inv::distribute(int, getfem::mesh_region)' /usr/local/include/getfem/getfem_interpolation.h:434: undefined reference to `dal::bit_vector::add(unsigned long, unsigned long)' /usr/local/include/getfem/getfem_interpolation.h:442: undefined reference to `getfem::mesh_trans_inv::points_on_convex(unsigned long, std::vector >&) const' /usr/local/include/getfem/getfem_interpolation.h:472: undefined reference to `bgeot::geotrans_interpolation_context::set_xref(bgeot::small_vector const&)' /usr/local/include/getfem/getfem_interpolation.h:473: undefined reference to `getfem::mesh_trans_inv::id_of_point(unsigned long) const' /usr/local/include/getfem/getfem_interpolation.h:440: undefined reference to `dal::bv_visitor::operator++()' /usr/local/include/getfem/getfem_interpolation.h:504: undefined reference to `dal::bit_vector::card() const' /usr/local/include/getfem/getfem_interpolation.h:508: undefined reference to `getfem::mesh_trans_inv::id_of_point(unsigned long) const' /usr/local/include/getfem/getfem_interpolation.h:507: undefined reference to `dal::bv_visitor::operator++()' /usr/local/include/getfem/getfem_interpolation.h:513: undefined reference to `getfem::mesh_trans_inv::id_of_point(unsigned long) const' /usr/local/include/getfem/getfem_interpolation.h:512: undefined reference to `dal::bv_visitor::operator++()' /usr/local/include/getfem/getfem_interpolation.h:514: undefined reference to `dal::bit_vector::card() const' /usr/local/include/getfem/getfem_interpolation.h:514: undefined reference to `dal::operator<<(std::ostream&, dal::bit_vector const&)' /tmp/cc3OShdR.o: In function `void getfem::interpolation_function__ >, bgeot::small_vector (bgeot::small_vector const&), bgeot::small_vector >(getfem::mesh_fem const&, std::vector >&, bgeot::small_vector (&)(bgeot::small_vector const&), dal::bit_vector const&, bgeot::small_vector const&, gmm::abstract_vector)': /usr/local/include/getfem/getfem_interpolation.h:122: undefined reference to `dal::bv_visitor::operator++()' /tmp/cc3OShdR.o: In function `void getfem::interpolation_function__ >, gmm::dense_matrix (bgeot::small_vector const&), gmm::dense_matrix >(getfem::mesh_fem const&, std::vector >&, gmm::dense_matrix (&)(bgeot::small_vector const&), dal::bit_vector const&, gmm::dense_matrix const&, gmm::abstract_matrix)': /usr/local/include/getfem/getfem_interpolation.h:138: undefined reference to `dal::bv_visitor::operator++()' /tmp/cc3OShdR.o: In function `void getfem::virtual_fem::interpolation >, gmm::tab_ref_with_origin<__gnu_cxx::__normal_iterator > >, std::vector > > >(getfem::fem_interpolation_context const&, std::vector > const&, gmm::tab_ref_with_origin<__gnu_cxx::__normal_iterator > >, std::vector > >&, unsigned short) const': /usr/local/include/getfem/getfem_fem.h:854: undefined reference to `getfem::fem_interpolation_context::convex_num() const' /tmp/cc3OShdR.o: In function `std::pair, std::allocator > const, getfem::ga_macro>::~pair()': /usr/include/c++/7/bits/stl_pair.h:198: undefined reference to `getfem::ga_macro::~ga_macro()' /tmp/cc3OShdR.o: In function `std::pair::pair(std::tuple&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>)': /usr/include/c++/7/tuple:1652: undefined reference to `getfem::mesh_region::mesh_region()' /tmp/cc3OShdR.o: In function `getfem::mesh::~mesh()': /usr/local/include/getfem/getfem_mesh.h:95: undefined reference to `vtable for getfem::mesh' /usr/local/include/getfem/getfem_mesh.h:95: undefined reference to `vtable for getfem::mesh' /usr/local/include/getfem/getfem_mesh.h:95: undefined reference to `getfem::context_dependencies::~context_dependencies()' /tmp/cc3OShdR.o: In function `getfem::model::~model()': /usr/local/include/getfem/getfem_models.h:114: undefined reference to `vtable for getfem::model' /usr/local/include/getfem/getfem_models.h:114: undefined reference to `vtable for getfem::model' /usr/local/include/getfem/getfem_models.h:114: undefined reference to `getfem::context_dependencies::~context_dependencies()' /tmp/cc3OShdR.o: In function `dal::singleton_instance::~singleton_instance()': /usr/local/include/getfem/dal_singleton.h:122: undefined reference to `bgeot::block_allocator::~block_allocator()' collect2: error: ld returned 1 exit status