From: Guido Kanschat Date: Mon, 28 Sep 2009 17:46:43 +0000 (+0000) Subject: add more instantiations and make error messages more explicit X-Git-Tag: v8.0.0~7025 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e963fb515246a79dae4d01e5065211aae02a8c5b;p=dealii.git add more instantiations and make error messages more explicit git-svn-id: https://svn.dealii.org/trunk@19581 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/common/scripts/expand_instantiations.cc b/deal.II/common/scripts/expand_instantiations.cc index 26f984dd77..135b35f552 100644 --- a/deal.II/common/scripts/expand_instantiations.cc +++ b/deal.II/common/scripts/expand_instantiations.cc @@ -2,7 +2,7 @@ // $Id$ // Version: $Name$ // -// Copyright (C) 2007, 2008 by the deal.II authors +// Copyright (C) 2007, 2008, 2009 by the deal.II authors // // This file is subject to QPL and may not be distributed // without copyright and license information. Please refer @@ -361,14 +361,14 @@ void process_instantiations () skip_space (whole_file); if (whole_file.find ("for") != 0) { - std::cerr << "Invalid instantiation list" << std::endl; + std::cerr << "Invalid instantiation list: missing 'for'" << std::endl; std::exit (1); } whole_file.erase (0, 3); skip_space (whole_file); if (whole_file.find ("(") != 0) { - std::cerr << "Invalid instantiation list" << std::endl; + std::cerr << "Invalid instantiation list: missing '('" << std::endl; std::exit (1); } whole_file.erase (0, 1); @@ -381,7 +381,7 @@ void process_instantiations () ';'); if (whole_file.find (")") != 0) { - std::cerr << "Invalid instantiation list" << std::endl; + std::cerr << "Invalid instantiation list: missing ')'" << std::endl; std::exit (1); } whole_file.erase (0, 1); diff --git a/deal.II/common/template-arguments.in b/deal.II/common/template-arguments.in index e412dd9665..4be3646fae 100644 --- a/deal.II/common/template-arguments.in +++ b/deal.II/common/template-arguments.in @@ -3,6 +3,10 @@ COMPLEX_SCALARS := { std::complex; std::complex; std::complex } +DERIVATIVE_TENSORS := { double; + Tensor<1,deal_II_dimension>; + Tensor<2,deal_II_dimension> } + DEAL_II_VEC_TEMPLATES := { Vector; BlockVector } SERIAL_VECTORS := { Vector; @@ -31,6 +35,9 @@ TRIANGULATION_AND_DOFHANDLERS := { Triangulation; hp::DoFHandler; MGDoFHandler } +FEVALUES_BASES := { FEValuesBase; + FEFaceValuesBase } + SPARSITY_PATTERNS := { SparsityPattern; CompressedSparsityPattern; CompressedSetSparsityPattern;