Hello,
I write a template problem class to solve the diffuse equation, and use it in
3D case. No problem while compiling the source file. But there is a link error.
However, when I use the template problem class in 2D case, there is no problem.
I also modify the step-6 tutorial program and make it in 3D case, the same link
error appears. Then I remake the library files of deal.II, but the link problem
remains. BTW, my deal.II version is 6.2.1, and my gcc version is 4.2.4.
I save the error messages when making step-6 program in 3D case in the attached
file.
Does anybody else have encountered this kind of problem?
Victor
vic...@victor-desktop:~/programming/deal.II/examples/step-6$ make
============================ Remaking Makefile.dep
==============debug========= step-6.cc
============================ Linking step-6
step-6.g.o: In function `~FE_Poly':
/home/victor/programming/deal.II/deal.II/include/fe/fe_poly.h:66: undefined
reference to `dealii::FiniteElement<3, 3>::~FiniteElement()'
/home/victor/programming/deal.II/deal.II/include/fe/fe_poly.h:66: undefined
reference to `dealii::FiniteElement<3, 3>::~FiniteElement()'
step-6.g.o: In function `LaplaceProblem':
/home/victor/programming/deal.II/examples/step-6/step-6.cc:234: undefined
reference to `dealii::Triangulation<3,
3>::Triangulation(dealii::Triangulation<3, 3>::MeshSmoothing)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:234: undefined
reference to `dealii::DoFHandler<3, 3>::DoFHandler(dealii::Triangulation<3, 3>
const&)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:234: undefined
reference to `dealii::FE_Q<3, 3>::FE_Q(unsigned int)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:235: undefined
reference to `dealii::DoFHandler<3, 3>::~DoFHandler()'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:235: undefined
reference to `dealii::Triangulation<3, 3>::~Triangulation()'
step-6.g.o: In function `~FE_Poly':
/home/victor/programming/deal.II/deal.II/include/fe/fe_poly.h:66: undefined
reference to `dealii::FiniteElement<3, 3>::~FiniteElement()'
/home/victor/programming/deal.II/deal.II/include/fe/fe_poly.h:66: undefined
reference to `dealii::FiniteElement<3, 3>::~FiniteElement()'
/home/victor/programming/deal.II/deal.II/include/fe/fe_poly.h:66: undefined
reference to `dealii::FiniteElement<3, 3>::~FiniteElement()'
/home/victor/programming/deal.II/deal.II/include/fe/fe_poly.h:66: undefined
reference to `dealii::FiniteElement<3, 3>::~FiniteElement()'
step-6.g.o: In function `LaplaceProblem<3>::refine_grid()':
/home/victor/programming/deal.II/examples/step-6/step-6.cc:825: undefined
reference to `dealii::Triangulation<3, 3>::n_active_cells() const'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:827: undefined
reference to `void dealii::KellyErrorEstimator<3,
3>::estimate<dealii::Vector<double>, dealii::DoFHandler<3, 3>
>(dealii::DoFHandler<3, 3> const&, dealii::Quadrature<2> const&,
std::map<unsigned char, dealii::Function<3> const*, std::less<unsigned char>,
std::allocator<std::pair<unsigned char const, dealii::Function<3> const*> > >
const&, dealii::Vector<double> const&, dealii::Vector<float>&,
std::vector<bool, std::allocator<bool> > const&, dealii::Function<3> const*,
unsigned int, unsigned int, unsigned int)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:890: undefined
reference to `void dealii::GridRefinement::refine_and_coarsen_fixed_number<3,
dealii::Vector<float>, 3>(dealii::Triangulation<3, 3>&, dealii::Vector<float>
const&, double, double, unsigned int)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:907: undefined
reference to `dealii::Triangulation<3, 3>::execute_coarsening_and_refinement()'
step-6.g.o: In function `LaplaceProblem<3>::setup_system()':
/home/victor/programming/deal.II/examples/step-6/step-6.cc:411: undefined
reference to `dealii::DoFHandler<3,
3>::distribute_dofs(dealii::FiniteElement<3, 3> const&, unsigned int)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:413: undefined
reference to `dealii::DoFHandler<3, 3>::max_couplings_between_dofs() const'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:416: undefined
reference to `void
dealii::DoFTools::make_sparsity_pattern<dealii::DoFHandler<3, 3>,
dealii::SparsityPattern>(dealii::DoFHandler<3, 3> const&,
dealii::SparsityPattern&, dealii::ConstraintMatrix const&, bool)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:445: undefined
reference to `void
dealii::DoFTools::make_hanging_node_constraints<dealii::DoFHandler<3, 3>
>(dealii::DoFHandler<3, 3> const&, dealii::ConstraintMatrix&)'
step-6.g.o: In function `~FEValues':
/home/victor/programming/deal.II/deal.II/include/fe/mapping.h:31: undefined
reference to `dealii::FEValuesBase<3, 3>::~FEValuesBase()'
/home/victor/programming/deal.II/deal.II/include/fe/mapping.h:31: undefined
reference to `dealii::FEValuesBase<3, 3>::~FEValuesBase()'
/home/victor/programming/deal.II/deal.II/include/fe/mapping.h:31: undefined
reference to `dealii::FEValuesBase<3, 3>::~FEValuesBase()'
/home/victor/programming/deal.II/deal.II/include/fe/mapping.h:31: undefined
reference to `dealii::FEValuesBase<3, 3>::~FEValuesBase()'
step-6.g.o: In function `LaplaceProblem<3>::assemble_system()':
/home/victor/programming/deal.II/examples/step-6/step-6.cc:555: undefined
reference to `dealii::FEValues<3, 3>::FEValues(dealii::FiniteElement<3, 3>
const&, dealii::Quadrature<3> const&, dealii::UpdateFlags)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:569: undefined
reference to `dealii::DoFHandler<3, 3>::begin_active(unsigned int) const'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:570: undefined
reference to `dealii::DoFHandler<3, 3>::end() const'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:576: undefined
reference to `dealii::FEValues<3,
3>::reinit(dealii::TriaIterator<dealii::DoFCellAccessor<dealii::DoFHandler<3,
3> > > const&)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:649: undefined
reference to `void
dealii::VectorTools::interpolate_boundary_values<dealii::DoFHandler<3, 3>
>(dealii::DoFHandler<3, 3> const&, unsigned char,
dealii::Function<dealii::DoFHandler<3, 3>::space_dimension> const&,
std::map<unsigned int, double, std::less<unsigned int>,
std::allocator<std::pair<unsigned int const, double> > >&, std::vector<bool,
std::allocator<bool> > const&)'
step-6.g.o: In function `LaplaceProblem<3>::output_results(unsigned int) const':
/home/victor/programming/deal.II/examples/step-6/step-6.cc:976: undefined
reference to `void dealii::GridOut::write_eps<3>(dealii::Triangulation<3, 3>
const&, std::basic_ostream<char, std::char_traits<char> >&, dealii::Mapping<3,
3> const*) const'
step-6.g.o: In function `DataOut':
/home/victor/programming/deal.II/deal.II/include/numerics/data_out.h:1164:
undefined reference to `dealii::DataOut_DoFData<dealii::DoFHandler<3, 3>, 3,
3>::DataOut_DoFData()'
step-6.g.o: In function `~DataOut':
/home/victor/programming/deal.II/deal.II/include/numerics/data_out.h:1164:
undefined reference to `dealii::DataOut_DoFData<dealii::DoFHandler<3, 3>, 3,
3>::~DataOut_DoFData()'
/home/victor/programming/deal.II/deal.II/include/numerics/data_out.h:1164:
undefined reference to `dealii::DataOut_DoFData<dealii::DoFHandler<3, 3>, 3,
3>::~DataOut_DoFData()'
step-6.g.o: In function `LaplaceProblem<3>::run()':
/home/victor/programming/deal.II/examples/step-6/step-6.cc:1042: undefined
reference to `dealii::GridIn<3, 3>::GridIn()'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:1043: undefined
reference to `dealii::GridIn<3,
3>::attach_triangulation(dealii::Triangulation<3, 3>&)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:1045: undefined
reference to `dealii::GridIn<3, 3>::read_msh(std::basic_istream<char,
std::char_traits<char> >&)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:1048: undefined
reference to `dealii::HyperBallBoundary<3,
3>::HyperBallBoundary(dealii::Point<3>, double)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:1049: undefined
reference to `dealii::Triangulation<3, 3>::set_boundary(unsigned int,
dealii::Boundary<3, 3> const&)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:1057: undefined
reference to `dealii::Triangulation<3, 3>::n_active_cells() const'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:1090: undefined
reference to `dealii::DataOut_DoFData<dealii::DoFHandler<3, 3>, 3,
3>::attach_dof_handler(dealii::DoFHandler<3, 3> const&)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:1091: undefined
reference to `void dealii::DataOut_DoFData<dealii::DoFHandler<3, 3>, 3,
3>::add_data_vector<dealii::Vector<double> >(dealii::Vector<double> const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&,
dealii::DataOut_DoFData<dealii::DoFHandler<3, 3>, 3, 3>::DataVectorType,
std::vector<dealii::DataComponentInterpretation::DataComponentInterpretation,
std::allocator<dealii::DataComponentInterpretation::DataComponentInterpretation>
> const&)'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:1092: undefined
reference to `dealii::DataOut<3, dealii::DoFHandler<3, 3>
>::build_patches(unsigned int, unsigned int)'
step-6.g.o: In function `~StraightBoundary':
/home/victor/programming/deal.II/deal.II/include/grid/tria.h:30: undefined
reference to `dealii::Boundary<3, 3>::~Boundary()'
/home/victor/programming/deal.II/deal.II/include/grid/tria.h:30: undefined
reference to `dealii::Boundary<3, 3>::~Boundary()'
/home/victor/programming/deal.II/deal.II/include/grid/tria.h:30: undefined
reference to `dealii::Boundary<3, 3>::~Boundary()'
step-6.g.o: In function `~LaplaceProblem':
/home/victor/programming/deal.II/examples/step-6/step-6.cc:366: undefined
reference to `dealii::DoFHandler<3, 3>::clear()'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:366: undefined
reference to `dealii::DoFHandler<3, 3>::~DoFHandler()'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:366: undefined
reference to `dealii::DoFHandler<3, 3>::~DoFHandler()'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:366: undefined
reference to `dealii::Triangulation<3, 3>::~Triangulation()'
/home/victor/programming/deal.II/examples/step-6/step-6.cc:366: undefined
reference to `dealii::Triangulation<3, 3>::~Triangulation()'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x10): undefined reference to `dealii::FE_Q<3,
3>::get_name() const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x14): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_value(unsigned int, dealii::Point<3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x18): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_value_component(unsigned int, dealii::Point<3> const&, unsigned int)
const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x1c): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_grad(unsigned int, dealii::Point<3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x20): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_grad_component(unsigned int, dealii::Point<3> const&, unsigned int)
const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x24): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_grad_grad(unsigned int, dealii::Point<3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x28): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_grad_grad_component(unsigned int, dealii::Point<3> const&, unsigned
int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x2c): undefined reference to `dealii::FE_Q<3,
3>::has_support_on_face(unsigned int, unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x30): undefined reference to `dealii::FE_Q<3,
3>::hp_constraints_are_implemented() const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x34): undefined reference to `dealii::FE_Q<3,
3>::get_interpolation_matrix(dealii::FiniteElement<3, 3> const&,
dealii::FullMatrix<double>&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x38): undefined reference to `dealii::FE_Q<3,
3>::get_face_interpolation_matrix(dealii::FiniteElement<3, 3> const&,
dealii::FullMatrix<double>&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x3c): undefined reference to `dealii::FE_Q<3,
3>::get_subface_interpolation_matrix(dealii::FiniteElement<3, 3> const&,
unsigned int, dealii::FullMatrix<double>&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x40): undefined reference to `dealii::FE_Q<3,
3>::hp_vertex_dof_identities(dealii::FiniteElement<3, 3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x44): undefined reference to `dealii::FE_Q<3,
3>::hp_line_dof_identities(dealii::FiniteElement<3, 3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x48): undefined reference to `dealii::FE_Q<3,
3>::hp_quad_dof_identities(dealii::FiniteElement<3, 3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x4c): undefined reference to `dealii::FE_Q<3,
3>::compare_for_face_domination(dealii::FiniteElement<3, 3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x50): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>::n_base_elements()
const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x54): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::base_element(unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x58): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::element_multiplicity(unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x5c): undefined reference to `dealii::FiniteElement<3,
3>::unit_support_point(unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x60): undefined reference to `dealii::FiniteElement<3,
3>::unit_face_support_point(unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x64): undefined reference to `dealii::FiniteElement<3,
3>::interpolate(std::vector<double, std::allocator<double> >&,
std::vector<double, std::allocator<double> > const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x68): undefined reference to `dealii::FiniteElement<3,
3>::interpolate(std::vector<double, std::allocator<double> >&,
std::vector<dealii::Vector<double>, std::allocator<dealii::Vector<double> > >
const&, unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x6c): undefined reference to `dealii::FiniteElement<3,
3>::interpolate(std::vector<double, std::allocator<double> >&,
dealii::VectorSlice<std::vector<std::vector<double, std::allocator<double> >,
std::allocator<std::vector<double, std::allocator<double> > > > const> const&)
const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x70): undefined reference to `dealii::FE_Q<3,
3>::memory_consumption() const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x74): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::update_once(dealii::UpdateFlags) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x78): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::update_each(dealii::UpdateFlags) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x7c): undefined reference to `dealii::FE_Q<3, 3>::clone()
const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x80): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::get_data(dealii::UpdateFlags, dealii::Mapping<3, 3> const&,
dealii::Quadrature<3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x84): undefined reference to `dealii::FiniteElement<3,
3>::get_face_data(dealii::UpdateFlags, dealii::Mapping<3, 3> const&,
dealii::Quadrature<2> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x88): undefined reference to `dealii::FiniteElement<3,
3>::get_subface_data(dealii::UpdateFlags, dealii::Mapping<3, 3> const&,
dealii::Quadrature<2> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x8c): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::fill_fe_values(dealii::Mapping<3, 3> const&,
dealii::TriaIterator<dealii::CellAccessor<3, 3> > const&, dealii::Quadrature<3>
const&, dealii::Mapping<3, 3>::InternalDataBase&, dealii::Mapping<3,
3>::InternalDataBase&, dealii::FEValuesData<3, 3>&,
dealii::CellSimilarity::Similarity&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x90): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::fill_fe_face_values(dealii::Mapping<3, 3> const&,
dealii::TriaIterator<dealii::CellAccessor<3, 3> > const&, unsigned int,
dealii::Quadrature<2> const&, dealii::Mapping<3, 3>::InternalDataBase&,
dealii::Mapping<3, 3>::InternalDataBase&, dealii::FEValuesData<3, 3>&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii4FE_QILi3ELi3EEE[vtable for
dealii::FE_Q<3, 3>]+0x94): undefined reference to
`dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::fill_fe_subface_values(dealii::Mapping<3, 3> const&,
dealii::TriaIterator<dealii::CellAccessor<3, 3> > const&, unsigned int,
unsigned int, dealii::Quadrature<2> const&, dealii::Mapping<3,
3>::InternalDataBase&, dealii::Mapping<3, 3>::InternalDataBase&,
dealii::FEValuesData<3, 3>&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x14):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_value(unsigned int, dealii::Point<3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x18):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_value_component(unsigned int, dealii::Point<3> const&, unsigned int)
const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x1c):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_grad(unsigned int, dealii::Point<3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x20):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_grad_component(unsigned int, dealii::Point<3> const&, unsigned int)
const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x24):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_grad_grad(unsigned int, dealii::Point<3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x28):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::shape_grad_grad_component(unsigned int, dealii::Point<3> const&, unsigned
int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x2c):
undefined reference to `dealii::FiniteElement<3,
3>::has_support_on_face(unsigned int, unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x30):
undefined reference to `dealii::FiniteElement<3,
3>::hp_constraints_are_implemented() const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x34):
undefined reference to `dealii::FiniteElement<3,
3>::get_interpolation_matrix(dealii::FiniteElement<3, 3> const&,
dealii::FullMatrix<double>&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x38):
undefined reference to `dealii::FiniteElement<3,
3>::get_face_interpolation_matrix(dealii::FiniteElement<3, 3> const&,
dealii::FullMatrix<double>&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x3c):
undefined reference to `dealii::FiniteElement<3,
3>::get_subface_interpolation_matrix(dealii::FiniteElement<3, 3> const&,
unsigned int, dealii::FullMatrix<double>&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x40):
undefined reference to `dealii::FiniteElement<3,
3>::hp_vertex_dof_identities(dealii::FiniteElement<3, 3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x44):
undefined reference to `dealii::FiniteElement<3,
3>::hp_line_dof_identities(dealii::FiniteElement<3, 3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x48):
undefined reference to `dealii::FiniteElement<3,
3>::hp_quad_dof_identities(dealii::FiniteElement<3, 3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x4c):
undefined reference to `dealii::FiniteElement<3,
3>::compare_for_face_domination(dealii::FiniteElement<3, 3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x50):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::n_base_elements() const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x54):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::base_element(unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x58):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::element_multiplicity(unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x5c):
undefined reference to `dealii::FiniteElement<3,
3>::unit_support_point(unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x60):
undefined reference to `dealii::FiniteElement<3,
3>::unit_face_support_point(unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x64):
undefined reference to `dealii::FiniteElement<3,
3>::interpolate(std::vector<double, std::allocator<double> >&,
std::vector<double, std::allocator<double> > const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x68):
undefined reference to `dealii::FiniteElement<3,
3>::interpolate(std::vector<double, std::allocator<double> >&,
std::vector<dealii::Vector<double>, std::allocator<dealii::Vector<double> > >
const&, unsigned int) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x6c):
undefined reference to `dealii::FiniteElement<3,
3>::interpolate(std::vector<double, std::allocator<double> >&,
dealii::VectorSlice<std::vector<std::vector<double, std::allocator<double> >,
std::allocator<std::vector<double, std::allocator<double> > > > const> const&)
const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x70):
undefined reference to `dealii::FiniteElement<3, 3>::memory_consumption() const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x74):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::update_once(dealii::UpdateFlags) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x78):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::update_each(dealii::UpdateFlags) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x80):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::get_data(dealii::UpdateFlags, dealii::Mapping<3, 3> const&,
dealii::Quadrature<3> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x84):
undefined reference to `dealii::FiniteElement<3,
3>::get_face_data(dealii::UpdateFlags, dealii::Mapping<3, 3> const&,
dealii::Quadrature<2> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x88):
undefined reference to `dealii::FiniteElement<3,
3>::get_subface_data(dealii::UpdateFlags, dealii::Mapping<3, 3> const&,
dealii::Quadrature<2> const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x8c):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::fill_fe_values(dealii::Mapping<3, 3> const&,
dealii::TriaIterator<dealii::CellAccessor<3, 3> > const&, dealii::Quadrature<3>
const&, dealii::Mapping<3, 3>::InternalDataBase&, dealii::Mapping<3,
3>::InternalDataBase&, dealii::FEValuesData<3, 3>&,
dealii::CellSimilarity::Similarity&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x90):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::fill_fe_face_values(dealii::Mapping<3, 3> const&,
dealii::TriaIterator<dealii::CellAccessor<3, 3> > const&, unsigned int,
dealii::Quadrature<2> const&, dealii::Mapping<3, 3>::InternalDataBase&,
dealii::Mapping<3, 3>::InternalDataBase&, dealii::FEValuesData<3, 3>&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7FE_PolyINS_24TensorProductPolynomialsILi3EEELi3ELi3EEE[vtable
for dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3, 3>]+0x94):
undefined reference to `dealii::FE_Poly<dealii::TensorProductPolynomials<3>, 3,
3>::fill_fe_subface_values(dealii::Mapping<3, 3> const&,
dealii::TriaIterator<dealii::CellAccessor<3, 3> > const&, unsigned int,
unsigned int, dealii::Quadrature<2> const&, dealii::Mapping<3,
3>::InternalDataBase&, dealii::Mapping<3, 3>::InternalDataBase&,
dealii::FEValuesData<3, 3>&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7DataOutILi3ENS_10DoFHandlerILi3ELi3EEEEE[vtable
for dealii::DataOut<3, dealii::DoFHandler<3, 3> >]+0x10): undefined reference
to `dealii::DataOut_DoFData<dealii::DoFHandler<3, 3>, 3, 3>::get_patches()
const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7DataOutILi3ENS_10DoFHandlerILi3ELi3EEEEE[vtable
for dealii::DataOut<3, dealii::DoFHandler<3, 3> >]+0x14): undefined reference
to `dealii::DataOut_DoFData<dealii::DoFHandler<3, 3>, 3,
3>::get_dataset_names() const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7DataOutILi3ENS_10DoFHandlerILi3ELi3EEEEE[vtable
for dealii::DataOut<3, dealii::DoFHandler<3, 3> >]+0x18): undefined reference
to `dealii::DataOut_DoFData<dealii::DoFHandler<3, 3>, 3,
3>::get_vector_data_ranges() const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7DataOutILi3ENS_10DoFHandlerILi3ELi3EEEEE[vtable
for dealii::DataOut<3, dealii::DoFHandler<3, 3> >]+0x1c): undefined reference
to `dealii::DataOut_DoFData<dealii::DoFHandler<3, 3>, 3, 3>::clear()'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7DataOutILi3ENS_10DoFHandlerILi3ELi3EEEEE[vtable
for dealii::DataOut<3, dealii::DoFHandler<3, 3> >]+0x20): undefined reference
to `dealii::DataOut<3, dealii::DoFHandler<3, 3> >::build_patches(unsigned int,
unsigned int)'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7DataOutILi3ENS_10DoFHandlerILi3ELi3EEEEE[vtable
for dealii::DataOut<3, dealii::DoFHandler<3, 3> >]+0x24): undefined reference
to `dealii::DataOut<3, dealii::DoFHandler<3, 3>
>::build_patches(dealii::Mapping<3, 3> const&, unsigned int, unsigned int,
dealii::DataOut<3, dealii::DoFHandler<3, 3> >::CurvedCellRegion)'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7DataOutILi3ENS_10DoFHandlerILi3ELi3EEEEE[vtable
for dealii::DataOut<3, dealii::DoFHandler<3, 3> >]+0x28): undefined reference
to `dealii::DataOut<3, dealii::DoFHandler<3, 3> >::first_cell()'
step-6.g.o:(.data.rel.ro._ZTVN6dealii7DataOutILi3ENS_10DoFHandlerILi3ELi3EEEEE[vtable
for dealii::DataOut<3, dealii::DoFHandler<3, 3> >]+0x2c): undefined reference
to `dealii::DataOut<3, dealii::DoFHandler<3, 3>
>::next_cell(dealii::TriaIterator<dealii::DoFCellAccessor<dealii::DoFHandler<3,
3> > > const&)'
step-6.g.o:(.data.rel.ro._ZTVN6dealii17HyperBallBoundaryILi3ELi3EEE[vtable for
dealii::HyperBallBoundary<3, 3>]+0x10): undefined reference to
`dealii::HyperBallBoundary<3,
3>::get_new_point_on_line(dealii::TriaIterator<dealii::TriaAccessor<1, 3, 3> >
const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii17HyperBallBoundaryILi3ELi3EEE[vtable for
dealii::HyperBallBoundary<3, 3>]+0x14): undefined reference to
`dealii::HyperBallBoundary<3,
3>::get_new_point_on_quad(dealii::TriaIterator<dealii::TriaAccessor<2, 3, 3> >
const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii17HyperBallBoundaryILi3ELi3EEE[vtable for
dealii::HyperBallBoundary<3, 3>]+0x18): undefined reference to
`dealii::HyperBallBoundary<3,
3>::get_intermediate_points_on_line(dealii::TriaIterator<dealii::TriaAccessor<1,
3, 3> > const&, std::vector<dealii::Point<3>, std::allocator<dealii::Point<3>
> >&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii17HyperBallBoundaryILi3ELi3EEE[vtable for
dealii::HyperBallBoundary<3, 3>]+0x1c): undefined reference to
`dealii::HyperBallBoundary<3,
3>::get_intermediate_points_on_quad(dealii::TriaIterator<dealii::TriaAccessor<2,
3, 3> > const&, std::vector<dealii::Point<3>, std::allocator<dealii::Point<3>
> >&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii17HyperBallBoundaryILi3ELi3EEE[vtable for
dealii::HyperBallBoundary<3, 3>]+0x20): undefined reference to
`dealii::HyperBallBoundary<3,
3>::get_normals_at_vertices(dealii::TriaIterator<dealii::TriaAccessor<2, 3, 3>
> const&, dealii::Tensor<1, 3> (&) [4]) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii16StraightBoundaryILi3ELi3EEE[vtable for
dealii::StraightBoundary<3, 3>]+0x10): undefined reference to
`dealii::StraightBoundary<3,
3>::get_new_point_on_line(dealii::TriaIterator<dealii::TriaAccessor<1, 3, 3> >
const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii16StraightBoundaryILi3ELi3EEE[vtable for
dealii::StraightBoundary<3, 3>]+0x14): undefined reference to
`dealii::StraightBoundary<3,
3>::get_new_point_on_quad(dealii::TriaIterator<dealii::TriaAccessor<2, 3, 3> >
const&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii16StraightBoundaryILi3ELi3EEE[vtable for
dealii::StraightBoundary<3, 3>]+0x18): undefined reference to
`dealii::StraightBoundary<3,
3>::get_intermediate_points_on_line(dealii::TriaIterator<dealii::TriaAccessor<1,
3, 3> > const&, std::vector<dealii::Point<3>, std::allocator<dealii::Point<3>
> >&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii16StraightBoundaryILi3ELi3EEE[vtable for
dealii::StraightBoundary<3, 3>]+0x1c): undefined reference to
`dealii::StraightBoundary<3,
3>::get_intermediate_points_on_quad(dealii::TriaIterator<dealii::TriaAccessor<2,
3, 3> > const&, std::vector<dealii::Point<3>, std::allocator<dealii::Point<3>
> >&) const'
step-6.g.o:(.data.rel.ro._ZTVN6dealii16StraightBoundaryILi3ELi3EEE[vtable for
dealii::StraightBoundary<3, 3>]+0x20): undefined reference to
`dealii::StraightBoundary<3,
3>::get_normals_at_vertices(dealii::TriaIterator<dealii::TriaAccessor<2, 3, 3>
> const&, dealii::Tensor<1, 3> (&) [4]) const'
collect2: ld returned 1 exit status
make: *** [step-6] Error 1
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii