From 7ccf90e49698a872f08ea8d342b4c2e1605b32b2 Mon Sep 17 00:00:00 2001 From: hartmann Date: Wed, 19 Feb 2003 17:39:29 +0000 Subject: [PATCH] New initialize functions. git-svn-id: https://svn.dealii.org/trunk@7184 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/lac/source/sparse_decomposition.cc | 8 ++++++++ deal.II/lac/source/sparse_ilu.cc | 8 ++++++++ deal.II/lac/source/sparse_mic.cc | 8 ++++++++ 3 files changed, 24 insertions(+) diff --git a/deal.II/lac/source/sparse_decomposition.cc b/deal.II/lac/source/sparse_decomposition.cc index d79687368d..ed195c6925 100644 --- a/deal.II/lac/source/sparse_decomposition.cc +++ b/deal.II/lac/source/sparse_decomposition.cc @@ -13,6 +13,10 @@ template class SparseLUDecomposition; +template void SparseLUDecomposition::initialize (const SparseMatrix &, + const AdditionalData data); +template void SparseLUDecomposition::initialize (const SparseMatrix &, + const AdditionalData data); template void SparseLUDecomposition::decompose (const SparseMatrix &, const double); template void SparseLUDecomposition::decompose (const SparseMatrix &, @@ -23,6 +27,10 @@ template void SparseLUDecomposition::copy_from (const SparseMatri template class SparseLUDecomposition; +template void SparseLUDecomposition::initialize (const SparseMatrix &, + const AdditionalData data); +template void SparseLUDecomposition::initialize (const SparseMatrix &, + const AdditionalData data); template void SparseLUDecomposition::decompose (const SparseMatrix &, const double); template void SparseLUDecomposition::decompose (const SparseMatrix &, diff --git a/deal.II/lac/source/sparse_ilu.cc b/deal.II/lac/source/sparse_ilu.cc index 9f581afcc5..a33b61e5dd 100644 --- a/deal.II/lac/source/sparse_ilu.cc +++ b/deal.II/lac/source/sparse_ilu.cc @@ -15,10 +15,14 @@ // explicit instantiations template class SparseILU; +template void SparseILU::initialize (const SparseMatrix &, + const AdditionalData data); template void SparseILU::decompose (const SparseMatrix &, const double); template void SparseILU::vmult (Vector &, const Vector &) const; +template void SparseILU::initialize (const SparseMatrix &, + const AdditionalData data); template void SparseILU::decompose (const SparseMatrix &, const double); template void SparseILU::vmult (Vector &, @@ -26,10 +30,14 @@ template void SparseILU::vmult (Vector &, template class SparseILU; +template void SparseILU::initialize (const SparseMatrix &, + const AdditionalData data); template void SparseILU::decompose (const SparseMatrix &, const double); template void SparseILU::vmult (Vector &, const Vector &) const; +template void SparseILU::initialize (const SparseMatrix &, + const AdditionalData data); template void SparseILU::decompose (const SparseMatrix &, const double); template void SparseILU::vmult (Vector &, diff --git a/deal.II/lac/source/sparse_mic.cc b/deal.II/lac/source/sparse_mic.cc index 35b2a41afb..563311c36e 100644 --- a/deal.II/lac/source/sparse_mic.cc +++ b/deal.II/lac/source/sparse_mic.cc @@ -14,20 +14,28 @@ // explicit instantiations for double and float matrices template class SparseMIC; +template void SparseMIC::initialize (const SparseMatrix &, + const AdditionalData data); template void SparseMIC::decompose (const SparseMatrix &, const double); template void SparseMIC::vmult (Vector &, const Vector &) const; +template void SparseMIC::initialize (const SparseMatrix &, + const AdditionalData data); template void SparseMIC::decompose (const SparseMatrix &, const double); template void SparseMIC::vmult (Vector &, const Vector &) const; template class SparseMIC; +template void SparseMIC::initialize (const SparseMatrix &, + const AdditionalData data); template void SparseMIC::decompose (const SparseMatrix &, const double); template void SparseMIC::vmult (Vector &, const Vector &) const; +template void SparseMIC::initialize (const SparseMatrix &, + const AdditionalData data); template void SparseMIC::decompose (const SparseMatrix &, const double); template void SparseMIC::vmult (Vector &, -- 2.39.5