Dear Timo and Uwe,

I am getting a string of errors associated with constraint_matrix files when I 
run "./reconfigure && make clean && make all" after doing the svn checkout.  I 
have pasted these below (long!)

Any idea of what I need to do to fix this would be really great!

Many thanks

Katie Leonard



In file included from /home/katie/deal.II/source/lac/constraint_matrix.cc:15:0:
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.templates.h:2199:1: 
error: prototype for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, MatrixType&, VectorType&, bool, 
dealii::internal::bool2type<false>) const’ does not match any in class 
‘dealii::ConstraintMatrix’
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1670:5: error: 
candidates are: template<class MatrixType, class VectorType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, MatrixType&, VectorType&, 
dealii::internal::bool2type<true>) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1656:5: error:      
           template<class MatrixType, class VectorType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, MatrixType&, VectorType&, 
dealii::internal::bool2type<false>) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1183:5: error:      
           template<class MatrixType, class VectorType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, MatrixType&, VectorType&) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1162:5: error:      
           template<class MatrixType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const std::vector<unsigned int>&, const 
std::vector<unsigned int>&, MatrixType&) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1151:5: error:      
           template<class MatrixType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const std::vector<unsigned int>&, MatrixType&) 
const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1077:5: error:      
           template<class ForwardIteratorVec, class ForwardIteratorInd, class 
VectorType> void 
dealii::ConstraintMatrix::distribute_local_to_global(ForwardIteratorVec, 
ForwardIteratorVec, ForwardIteratorInd, VectorType&) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1027:5: error:      
           template<class VectorType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::Vector<double>&, const std::vector<unsigned int>&, VectorType&, const 
dealii::FullMatrix<double>&) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:950:5: error:       
          template<class InVector, class OutVector> void 
dealii::ConstraintMatrix::distribute_local_to_global(const InVector&, const 
std::vector<unsigned int>&, OutVector&) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.templates.h:2361:1: 
error: prototype for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, MatrixType&, VectorType&, bool, 
dealii::internal::bool2type<true>) const’ does not match any in class 
‘dealii::ConstraintMatrix’
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1670:5: error: 
candidates are: template<class MatrixType, class VectorType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, MatrixType&, VectorType&, 
dealii::internal::bool2type<true>) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1656:5: error:      
           template<class MatrixType, class VectorType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, MatrixType&, VectorType&, 
dealii::internal::bool2type<false>) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1183:5: error:      
           template<class MatrixType, class VectorType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, MatrixType&, VectorType&) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1162:5: error:      
           template<class MatrixType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const std::vector<unsigned int>&, const 
std::vector<unsigned int>&, MatrixType&) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1151:5: error:      
           template<class MatrixType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const std::vector<unsigned int>&, MatrixType&) 
const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1077:5: error:      
           template<class ForwardIteratorVec, class ForwardIteratorInd, class 
VectorType> void 
dealii::ConstraintMatrix::distribute_local_to_global(ForwardIteratorVec, 
ForwardIteratorVec, ForwardIteratorInd, VectorType&) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:1027:5: error:      
           template<class VectorType> void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::Vector<double>&, const std::vector<unsigned int>&, VectorType&, const 
dealii::FullMatrix<double>&) const
/home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:950:5: error:       
          template<class InVector, class OutVector> void 
dealii::ConstraintMatrix::distribute_local_to_global(const InVector&, const 
std::vector<unsigned int>&, OutVector&) const
/home/katie/deal.II/source/lac/constraint_matrix.cc:2332:1: error: template-id 
‘distribute_local_to_global<dealii::SparseMatrix<double>, 
dealii::Vector<double> >’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::SparseMatrix<double>&, 
dealii::Vector<double>&, bool, dealii::internal::bool2type<false>) const’ does 
not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2333:1: error: template-id 
‘distribute_local_to_global<dealii::SparseMatrix<float>, dealii::Vector<double> 
>’ for ‘void dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::SparseMatrix<float>&, 
dealii::Vector<double>&, bool, dealii::internal::bool2type<false>) const’ does 
not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2334:1: error: template-id 
‘distribute_local_to_global<dealii::SparseMatrix<float>, dealii::Vector<float> 
>’ for ‘void dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::SparseMatrix<float>&, 
dealii::Vector<float>&, bool, dealii::internal::bool2type<false>) const’ does 
not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2336:1: error: template-id 
‘distribute_local_to_global<dealii::BlockSparseMatrix<double>, 
dealii::Vector<double> >’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::BlockSparseMatrix<double>&, 
dealii::Vector<double>&, bool, dealii::internal::bool2type<true>) const’ does 
not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2337:1: error: template-id 
‘distribute_local_to_global<dealii::BlockSparseMatrix<float>, 
dealii::Vector<double> >’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::BlockSparseMatrix<float>&, 
dealii::Vector<double>&, bool, dealii::internal::bool2type<true>) const’ does 
not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2338:1: error: template-id 
‘distribute_local_to_global<dealii::BlockSparseMatrix<double>, 
dealii::BlockVector<double> >’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::BlockSparseMatrix<double>&, 
dealii::BlockVector<double>&, bool, dealii::internal::bool2type<true>) const’ 
does not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2339:1: error: template-id 
‘distribute_local_to_global<dealii::BlockSparseMatrix<float>, 
dealii::BlockVector<float> >’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::BlockSparseMatrix<float>&, 
dealii::BlockVector<float>&, bool, dealii::internal::bool2type<true>) const’ 
does not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2340:1: error: template-id 
‘distribute_local_to_global<dealii::BlockSparseMatrix<float>, 
dealii::BlockVector<double> >’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::BlockSparseMatrix<float>&, 
dealii::BlockVector<double>&, bool, dealii::internal::bool2type<true>) const’ 
does not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2342:1: error: template-id 
‘distribute_local_to_global<dealii::SparseMatrixEZ<double>, 
dealii::Vector<double> >’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::SparseMatrixEZ<double>&, 
dealii::Vector<double>&, bool, dealii::internal::bool2type<false>) const’ does 
not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2343:1: error: template-id 
‘distribute_local_to_global<dealii::SparseMatrixEZ<float>, 
dealii::Vector<double> >’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::SparseMatrixEZ<float>&, 
dealii::Vector<double>&, bool, dealii::internal::bool2type<false>) const’ does 
not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2344:1: error: template-id 
‘distribute_local_to_global<dealii::SparseMatrixEZ<float>, 
dealii::Vector<float> >’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::SparseMatrixEZ<float>&, 
dealii::Vector<float>&, bool, dealii::internal::bool2type<false>) const’ does 
not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2361:1: error: template-id 
‘distribute_local_to_global<dealii::TrilinosWrappers::SparseMatrix, 
dealii::Vector<double> >’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::TrilinosWrappers::SparseMatrix&, 
dealii::Vector<double>&, bool, dealii::internal::bool2type<false>) const’ does 
not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2362:1: error: template-id 
‘distribute_local_to_global<dealii::TrilinosWrappers::BlockSparseMatrix, 
dealii::Vector<double> >’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::TrilinosWrappers::BlockSparseMatrix&, 
dealii::Vector<double>&, bool, dealii::internal::bool2type<true>) const’ does 
not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2363:1: error: template-id 
‘distribute_local_to_global<dealii::TrilinosWrappers::SparseMatrix, 
dealii::TrilinosWrappers::Vector>’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::TrilinosWrappers::SparseMatrix&, 
dealii::TrilinosWrappers::Vector&, bool, dealii::internal::bool2type<false>) 
const’ does not match any template declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2364:1: error: template-id 
‘distribute_local_to_global<dealii::TrilinosWrappers::BlockSparseMatrix, 
dealii::TrilinosWrappers::BlockVector>’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::TrilinosWrappers::BlockSparseMatrix&, 
dealii::TrilinosWrappers::BlockVector&, bool, 
dealii::internal::bool2type<true>) const’ does not match any template 
declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2365:1: error: template-id 
‘distribute_local_to_global<dealii::TrilinosWrappers::SparseMatrix, 
dealii::TrilinosWrappers::MPI::Vector>’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::TrilinosWrappers::SparseMatrix&, 
dealii::TrilinosWrappers::MPI::Vector&, bool, 
dealii::internal::bool2type<false>) const’ does not match any template 
declaration
/home/katie/deal.II/source/lac/constraint_matrix.cc:2366:1: error: template-id 
‘distribute_local_to_global<dealii::TrilinosWrappers::BlockSparseMatrix, 
dealii::TrilinosWrappers::MPI::BlockVector>’ for ‘void 
dealii::ConstraintMatrix::distribute_local_to_global(const 
dealii::FullMatrix<double>&, const dealii::Vector<double>&, const 
std::vector<unsigned int>&, dealii::TrilinosWrappers::BlockSparseMatrix&, 
dealii::TrilinosWrappers::MPI::BlockVector&, bool, 
dealii::internal::bool2type<true>) const’ does not match any template 
declaration
make[1]: *** [/home/katie/deal.II/lib/debug/lac_constraint_matrix.o] Error 1
make[1]: Leaving directory `/home/katie/deal.II/source'
make: *** [debug] Error 2

DPhil student in Computational Biology,
The University of Oxford.
________________________________________
From: Timo Heister [[email protected]]
Sent: 20 February 2012 03:58
To: Katie Leonard
Cc: [email protected]
Subject: Re: [deal.II] Checkout through Svn now giving a compile error for 
DoFTools::count_dofs_per_block

Hi Katie,

do the steps included in the deal svn compile correctly for you? For
me they do right now. If not, you might need to "./reconfigure && make
clean && make all".

Let us know if that didn't help.

On Sun, Feb 19, 2012 at 6:16 PM, Katie Leonard
<[email protected]> wrote:
> Hi,
>
> I have just done a svn checkout to get some changes made since the last 
> version was released.  I have just compiled some of my code that worked fine 
> before the checkout, and I got an error that I'm not sure how to fix!  The 
> error output is:
>
> undefined reference to `void 
> dealii::DoFTools::count_dofs_per_block<dealii::DoFHandler<2, 2> 
> >(dealii::DoFHandler<2, 2> const&, std::vector<unsigned int, 
> std::allocator<unsigned int> >&, std::vector<unsigned int, 
> std::allocator<unsigned int> >)'
> collect2: ld returned 1 exit status
> make: *** [step-31] Error 1
>
>
> If someone could give me an idea of where the error may be originating from, 
> that would be really helpful :)
>
>
> There was also a problem with the file 
> deal.II/include/deal.II/lac/constraint_matrix.h which I fixed by reverting to 
> the original (I have pasted the error message for that below, just in case 
> anyone is interested!)
>
> Hope I've posted this to the correct list - please do excuse me if I haven't!
>
> Thanks,
>
> Katie Leonard
>
>
> error message with svn version of 
> deal.II/include/deal.II/lac/constraint_matrix.h :
>
> void 
> dealii::ConstraintMatrix::distribute_local_to_global<dealii::TrilinosWrappers::BlockSparseMatrix,
>  dealii::TrilinosWrappers::BlockVector>(dealii::FullMatrix<double> const&, 
> dealii::Vector<double> const&, std::vector<unsigned int, 
> std::allocator<unsigned int> > const&, 
> dealii::TrilinosWrappers::BlockSparseMatrix&, 
> dealii::TrilinosWrappers::BlockVector&, bool) const':
> /home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:2076: undefined 
> reference to `void 
> dealii::ConstraintMatrix::distribute_local_to_global<dealii::TrilinosWrappers::BlockSparseMatrix,
>  dealii::TrilinosWrappers::BlockVector>(dealii::FullMatrix<double> const&, 
> dealii::Vector<double> const&, std::vector<unsigned int, 
> std::allocator<unsigned int> > const&, 
> dealii::TrilinosWrappers::BlockSparseMatrix&, 
> dealii::TrilinosWrappers::BlockVector&, bool, 
> dealii::internal::bool2type<true>) const'
> step-31.g.o: In function `void 
> dealii::ConstraintMatrix::distribute_local_to_global<dealii::TrilinosWrappers::BlockSparseMatrix>(dealii::FullMatrix<double>
>  const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, 
> dealii::TrilinosWrappers::BlockSparseMatrix&) const':
> /home/katie/deal.II/include/deal.II/lac/constraint_matrix.h:2054: undefined 
> reference to `void 
> dealii::ConstraintMatrix::distribute_local_to_global<dealii::TrilinosWrappers::BlockSparseMatrix,
>  dealii::Vector<double> >(dealii::FullMatrix<double> const&, 
> dealii::Vector<double> const&, std::vector<unsigned int, 
> std::allocator<unsigned int> > const&, 
> dealii::TrilinosWrappers::BlockSparseMatrix&, dealii::Vector<double>&, bool, 
> dealii::internal::bool2type<true>) const'
>
>
>
>
>
>
> DPhil student in Computational Biology,
> The University of Oxford.
> _______________________________________________
> dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii



--
Timo Heister
http://www.math.tamu.edu/~heister/
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii

Reply via email to