1// --------------------------------------------------------------------- 2// 3// Copyright (C) 2010 - 2019 by the deal.II authors 4// 5// This file is part of the deal.II library. 6// 7// The deal.II library is free software; you can use it, redistribute 8// it, and/or modify it under the terms of the GNU Lesser General 9// Public License as published by the Free Software Foundation; either 10// version 2.1 of the License, or (at your option) any later version. 11// The full text of the license can be found in the file LICENSE.md at 12// the top level directory of deal.II. 13// 14// --------------------------------------------------------------------- 15 16 17for (VEC : REAL_VECTOR_TYPES; DH : DOFHANDLER_TEMPLATES; 18 deal_II_dimension : DIMENSIONS; 19 deal_II_space_dimension : DIMENSIONS) 20 { 21#if deal_II_dimension < deal_II_space_dimension 22 template void 23 DataOut_DoFData<DH<deal_II_dimension, deal_II_space_dimension>, 24 deal_II_dimension, 25 deal_II_space_dimension>:: 26 add_data_vector_internal<VEC>( 27 const DH<deal_II_dimension, deal_II_space_dimension> *, 28 const VEC &, 29 const std::vector<std::string> &, 30 const DataVectorType, 31 const std::vector< 32 DataComponentInterpretation::DataComponentInterpretation> &, 33 const bool); 34 35 template void 36 DataOut_DoFData<DH<deal_II_dimension, deal_II_space_dimension>, 37 deal_II_dimension, 38 deal_II_space_dimension>:: 39 add_data_vector<VEC>( 40 const VEC &, 41 const DataPostprocessor< 42 DH<deal_II_dimension, deal_II_space_dimension>::space_dimension> &); 43 44 template void 45 DataOut_DoFData<DH<deal_II_dimension, deal_II_space_dimension>, 46 deal_II_dimension, 47 deal_II_space_dimension>:: 48 add_data_vector<VEC>( 49 const DH<deal_II_dimension, deal_II_space_dimension> &, 50 const VEC &, 51 const DataPostprocessor< 52 DH<deal_II_dimension, deal_II_space_dimension>::space_dimension> &); 53#endif 54 } 55 56 57 58for (DH : DOFHANDLER_TEMPLATES; deal_II_dimension : DIMENSIONS) 59 { 60#if deal_II_dimension < 3 61 template class DataOut_DoFData<DH<deal_II_dimension, deal_II_dimension + 1>, 62 deal_II_dimension, 63 deal_II_dimension + 1>; 64#endif 65 66#if deal_II_dimension == 3 67 template class DataOut_DoFData<DH<1, 3>, 1, 3>; 68#endif 69 } 70 71 72for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : DIMENSIONS) 73 { 74 namespace internal 75 \{ 76 namespace DataOutImplementation 77 \{ 78#if deal_II_dimension < deal_II_space_dimension 79 template struct ParallelDataBase<deal_II_dimension, 80 deal_II_space_dimension>; 81#endif 82 \} 83 \} 84 } 85 86 87for (DH : DOFHANDLER_TEMPLATES; deal_II_dimension : DIMENSIONS; 88 deal_II_space_dimension : DIMENSIONS) 89 { 90 namespace internal 91 \{ 92 namespace DataOutImplementation 93 \{ 94#if deal_II_dimension < deal_II_space_dimension 95 template void 96 ParallelDataBase<deal_II_dimension, deal_II_space_dimension>:: 97 reinit_all_fe_values< 98 dealii::DH<deal_II_dimension, deal_II_space_dimension>>( 99 std::vector<std::shared_ptr<DataEntryBase< 100 dealii::DH<deal_II_dimension, deal_II_space_dimension>>>> 101 &dof_data, 102 const dealii::Triangulation<deal_II_dimension, 103 deal_II_space_dimension>::cell_iterator 104 & cell, 105 const unsigned int face); 106#endif 107 \} 108 \} 109 } 110