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

Reply via email to