From a3f28e30eb73ff756aa0293939885d7108286f32 Mon Sep 17 00:00:00 2001 From: wolf Date: Fri, 22 Mar 2002 17:34:02 +0000 Subject: [PATCH] When we forward declare the general Tensor template, also declare that it has a partial specialization. Otherwise, Sun Forte is confused, but I believe rightfully so. Unfortunately, its error messages are less than helpful in this case... git-svn-id: https://svn.dealii.org/trunk@5603 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/base/include/base/function.h | 1 + deal.II/base/include/base/tensor.h | 1 + deal.II/base/include/base/tensor_base.h | 1 + deal.II/doc/news/2002/c-3-3.html | 9 +++++++++ 4 files changed, 12 insertions(+) diff --git a/deal.II/base/include/base/function.h b/deal.II/base/include/base/function.h index 7629da8da2..882ff67658 100644 --- a/deal.II/base/include/base/function.h +++ b/deal.II/base/include/base/function.h @@ -22,6 +22,7 @@ template class Point; template class Tensor; +template class Tensor<1,dim>; template class Vector; /** diff --git a/deal.II/base/include/base/tensor.h b/deal.II/base/include/base/tensor.h index 1714e2b979..1a1e2cadb5 100644 --- a/deal.II/base/include/base/tensor.h +++ b/deal.II/base/include/base/tensor.h @@ -18,6 +18,7 @@ #include template class Tensor; +template class Tensor<1,dim>; /** * Provide a general tensor class with an arbitrary rank, i.e. with diff --git a/deal.II/base/include/base/tensor_base.h b/deal.II/base/include/base/tensor_base.h index 158d6497cc..59677b7b2b 100644 --- a/deal.II/base/include/base/tensor_base.h +++ b/deal.II/base/include/base/tensor_base.h @@ -38,6 +38,7 @@ template class Point; // general template; specialized for rank==1; the general template is in // tensor.h template class Tensor; +template class Tensor<1,dim>; /** diff --git a/deal.II/doc/news/2002/c-3-3.html b/deal.II/doc/news/2002/c-3-3.html index 4a0b50db91..4bbaba98a8 100644 --- a/deal.II/doc/news/2002/c-3-3.html +++ b/deal.II/doc/news/2002/c-3-3.html @@ -78,6 +78,15 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK

base

    +
  1. + Fixed: When forward declaring the Tensor class, we now also forward declare + its partial specialization for a rank one tensor. Not doing so + confused Sun's Forte compiler. +
    + (WB 2002/03/22) +

    +
  2. Fixed: The class TensorFunction now uses local types value_type and -- 2.39.5