1// --------------------------------------------------------------------- 2// 3// Copyright (C) 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 17 18for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS) 19 { 20#if deal_II_dimension <= deal_II_space_dimension 21 namespace hp 22 \{ 23 namespace Refinement 24 \{ 25 template void 26 full_p_adaptivity<deal_II_dimension, deal_II_space_dimension>( 27 const dealii::DoFHandler<deal_II_dimension, deal_II_space_dimension> 28 &); 29 30 template void 31 p_adaptivity_from_flags<deal_II_dimension, deal_II_space_dimension>( 32 const dealii::DoFHandler<deal_II_dimension, deal_II_space_dimension> 33 &, 34 const std::vector<bool> &); 35 36 template void 37 force_p_over_h<deal_II_dimension, deal_II_space_dimension>( 38 const dealii::DoFHandler<deal_II_dimension, deal_II_space_dimension> 39 &); 40 41 template void 42 choose_p_over_h<deal_II_dimension, deal_II_space_dimension>( 43 const dealii::DoFHandler<deal_II_dimension, deal_II_space_dimension> 44 &); 45 \} 46 \} 47#endif 48 } 49 50for (deal_II_dimension : DIMENSIONS; S : REAL_SCALARS; 51 deal_II_space_dimension : SPACE_DIMENSIONS) 52 { 53#if deal_II_dimension <= deal_II_space_dimension 54 namespace hp 55 \{ 56 namespace Refinement 57 \{ 58 template void 59 p_adaptivity_from_absolute_threshold<deal_II_dimension, 60 S, 61 deal_II_space_dimension>( 62 const dealii::DoFHandler<deal_II_dimension, deal_II_space_dimension> 63 &, 64 const Vector<S> &, 65 const S, 66 const S, 67 const ComparisonFunction<typename identity<S>::type> &, 68 const ComparisonFunction<typename identity<S>::type> &); 69 70 template void 71 p_adaptivity_from_relative_threshold<deal_II_dimension, 72 S, 73 deal_II_space_dimension>( 74 const dealii::DoFHandler<deal_II_dimension, deal_II_space_dimension> 75 &, 76 const Vector<S> &, 77 const double, 78 const double, 79 const ComparisonFunction<typename identity<S>::type> &, 80 const ComparisonFunction<typename identity<S>::type> &); 81 82 template void 83 p_adaptivity_fixed_number<deal_II_dimension, 84 S, 85 deal_II_space_dimension>( 86 const dealii::DoFHandler<deal_II_dimension, deal_II_space_dimension> 87 &, 88 const Vector<S> &, 89 const double, 90 const double, 91 const ComparisonFunction<typename identity<S>::type> &, 92 const ComparisonFunction<typename identity<S>::type> &); 93 94 template void 95 p_adaptivity_from_regularity<deal_II_dimension, 96 S, 97 deal_II_space_dimension>( 98 const dealii::DoFHandler<deal_II_dimension, deal_II_space_dimension> 99 &, 100 const Vector<S> &); 101 102 template void 103 p_adaptivity_from_reference<deal_II_dimension, 104 S, 105 deal_II_space_dimension>( 106 const dealii::DoFHandler<deal_II_dimension, deal_II_space_dimension> 107 &, 108 const Vector<S> &, 109 const Vector<S> &, 110 const ComparisonFunction<typename identity<S>::type> &, 111 const ComparisonFunction<typename identity<S>::type> &); 112 113 template void 114 predict_error<deal_II_dimension, S, deal_II_space_dimension>( 115 const dealii::DoFHandler<deal_II_dimension, deal_II_space_dimension> 116 &, 117 const Vector<S> &, 118 Vector<S> &, 119 const double, 120 const double, 121 const double); 122 \} 123 \} 124#endif 125 } 126