From 38b4993c55267152501913055b197cd026219d24 Mon Sep 17 00:00:00 2001 From: Denis Davydov Date: Mon, 22 Feb 2016 13:49:53 +0100 Subject: [PATCH] do not instantiate mapping eulerian for complex-valued PETSc --- source/fe/mapping_q1_eulerian.inst.in | 2 ++ source/fe/mapping_q_eulerian.inst.in | 2 ++ 2 files changed, 4 insertions(+) diff --git a/source/fe/mapping_q1_eulerian.inst.in b/source/fe/mapping_q1_eulerian.inst.in index 32d102873e..b8b860f5b2 100644 --- a/source/fe/mapping_q1_eulerian.inst.in +++ b/source/fe/mapping_q1_eulerian.inst.in @@ -21,10 +21,12 @@ for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS template class MappingQ1Eulerian, deal_II_space_dimension>; template class MappingQ1Eulerian, deal_II_space_dimension>; # ifdef DEAL_II_WITH_PETSC +# ifndef PETSC_USE_COMPLEX template class MappingQ1Eulerian; template class MappingQ1Eulerian; +# endif # endif # ifdef DEAL_II_WITH_TRILINOS template class MappingQ1Eulerian, deal_II_space_dimension>; template class MappingQEulerian, deal_II_space_dimension>; # ifdef DEAL_II_WITH_PETSC +# ifndef PETSC_USE_COMPLEX template class MappingQEulerian; template class MappingQEulerian; +# endif # endif # ifdef DEAL_II_WITH_TRILINOS template class MappingQEulerian