]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
changed global dof indices
authorkanschat <kanschat@0785d39b-7218-0410-832d-ea1e28bc413d>
Fri, 10 Aug 2012 21:34:03 +0000 (21:34 +0000)
committerkanschat <kanschat@0785d39b-7218-0410-832d-ea1e28bc413d>
Fri, 10 Aug 2012 21:34:03 +0000 (21:34 +0000)
git-svn-id: https://svn.dealii.org/branches/branch_bigger_global_dof_indices_3@25892 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/include/deal.II/fe/fe_values.h
deal.II/source/fe/fe_values.cc

index fcdf99f5e993986e0f6816b0e883b2462cb579ec..d53a7fa2d79090037a100584906b4a6d7606356c 100644 (file)
@@ -2153,7 +2153,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
                                       */
     template <class InputVector, typename number>
     void get_function_values (const InputVector& fe_function,
-                              const VectorSlice<const std::vector<unsigned int> >& indices,
+                              const VectorSlice<const std::vector<types::global_dof_index> >& indices,
                               std::vector<number>& values) const;
 
                                      /**
@@ -2196,7 +2196,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
                                       */
     template <class InputVector, typename number>
     void get_function_values (const InputVector& fe_function,
-                              const VectorSlice<const std::vector<unsigned int> >& indices,
+                              const VectorSlice<const std::vector<types::global_dof_index> >& indices,
                               std::vector<Vector<number> >& values) const;
 
 
@@ -2260,7 +2260,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
                                       */
     template <class InputVector>
     void get_function_values (const InputVector& fe_function,
-                              const VectorSlice<const std::vector<unsigned int> >& indices,
+                              const VectorSlice<const std::vector<types::global_dof_index> >& indices,
                               VectorSlice<std::vector<std::vector<double> > > values,
                               const bool quadrature_points_fastest) const;
 
@@ -2384,7 +2384,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
                                       */
     template <class InputVector>
     void get_function_gradients (const InputVector& fe_function,
-                                 const VectorSlice<const std::vector<unsigned int> >& indices,
+                                 const VectorSlice<const std::vector<types::global_dof_index> >& indices,
                                  std::vector<Tensor<1,spacedim> >& gradients) const;
 
                                      /**
@@ -2395,7 +2395,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
                                       */
     template <class InputVector>
     void get_function_gradients (const InputVector& fe_function,
-                                 const VectorSlice<const std::vector<unsigned int> >& indices,
+                                 const VectorSlice<const std::vector<types::global_dof_index> >& indices,
                                  VectorSlice<std::vector<std::vector<Tensor<1,spacedim> > > > gradients,
                                  bool quadrature_points_fastest = false) const;
 
@@ -2421,7 +2421,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
                                       */
     template <class InputVector>
     void get_function_grads (const InputVector& fe_function,
-                             const VectorSlice<const std::vector<unsigned int> >& indices,
+                             const VectorSlice<const std::vector<types::global_dof_index> >& indices,
                              std::vector<Tensor<1,spacedim> >& gradients) const;
 
                                      /**
@@ -2430,7 +2430,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
                                       */
     template <class InputVector>
     void get_function_grads (const InputVector& fe_function,
-                             const VectorSlice<const std::vector<unsigned int> >& indices,
+                             const VectorSlice<const std::vector<types::global_dof_index> >& indices,
                              std::vector<std::vector<Tensor<1,spacedim> > >& gradients,
                              bool quadrature_points_fastest = false) const;
 
@@ -2561,7 +2561,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
     template <class InputVector>
     void get_function_hessians (
       const InputVector& fe_function,
-      const VectorSlice<const std::vector<unsigned int> >& indices,
+      const VectorSlice<const std::vector<types::global_dof_index> >& indices,
       std::vector<Tensor<2,spacedim> >& hessians) const;
 
                                      /**
@@ -2574,7 +2574,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
     template <class InputVector>
     void get_function_hessians (
       const InputVector& fe_function,
-      const VectorSlice<const std::vector<unsigned int> >& indices,
+      const VectorSlice<const std::vector<types::global_dof_index> >& indices,
       VectorSlice<std::vector<std::vector<Tensor<2,spacedim> > > > hessians,
       bool quadrature_points_fastest = false) const;
 
@@ -2726,7 +2726,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
     template <class InputVector, typename number>
     void get_function_laplacians (
       const InputVector& fe_function,
-      const VectorSlice<const std::vector<unsigned int> >& indices,
+      const VectorSlice<const std::vector<types::global_dof_index> >& indices,
       std::vector<number>& laplacians) const;
 
                                      /**
@@ -2739,7 +2739,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
     template <class InputVector, typename number>
     void get_function_laplacians (
       const InputVector& fe_function,
-      const VectorSlice<const std::vector<unsigned int> >& indices,
+      const VectorSlice<const std::vector<types::global_dof_index> >& indices,
       std::vector<Vector<number> >& laplacians) const;
 
                                      /**
@@ -2752,7 +2752,7 @@ class FEValuesBase : protected FEValuesData<dim,spacedim>,
     template <class InputVector, typename number>
     void get_function_laplacians (
       const InputVector& fe_function,
-      const VectorSlice<const std::vector<unsigned int> >& indices,
+      const VectorSlice<const std::vector<types::global_dof_index> >& indices,
       std::vector<std::vector<number> >& laplacians,
       bool quadrature_points_fastest = false) const;
                                      //@}
index 36e75525795988b3d5f3fbff3a1bebc0c8cad16e..b9773449ce96bc529abd2dd7be79c8f06eed4a57 100644 (file)
@@ -1389,7 +1389,7 @@ class FEValuesBase<dim,spacedim>::CellIteratorBase
                                       * to.
                                       */
     virtual
-    unsigned int
+    types::global_dof_index
     n_dofs_for_dof_handler () const = 0;
 
 #include "fe_values.decl.1.inst"
@@ -1458,7 +1458,7 @@ class FEValuesBase<dim,spacedim>::CellIterator : public FEValuesBase<dim,spacedi
                                       * to.
                                       */
     virtual
-    unsigned int
+    types::global_dof_index
     n_dofs_for_dof_handler () const;
 
 #include "fe_values.decl.2.inst"
@@ -1561,7 +1561,7 @@ class FEValuesBase<dim,spacedim>::TriaCellIterator : public FEValuesBase<dim,spa
                                       * error.
                                       */
     virtual
-    unsigned int
+    types::global_dof_index
     n_dofs_for_dof_handler () const;
 
 #include "fe_values.decl.2.inst"
@@ -1621,7 +1621,7 @@ operator typename Triangulation<dim,spacedim>::cell_iterator () const
 
 template <int dim, int spacedim>
 template <typename CI>
-unsigned int
+types::global_dof_index
 FEValuesBase<dim,spacedim>::CellIterator<CI>::n_dofs_for_dof_handler () const
 {
   return cell->get_dof_handler().n_dofs();
@@ -1641,7 +1641,7 @@ get_interpolated_dof_values (const IndexSet &in,
 {
   Assert (cell->has_children() == false, ExcNotImplemented());
 
-  std::vector<unsigned int> dof_indices (cell->get_fe().dofs_per_cell);
+  std::vector<types::global_dof_index> dof_indices (cell->get_fe().dofs_per_cell);
   cell->get_dof_indices (dof_indices);
 
   for (unsigned int i=0; i<cell->get_fe().dofs_per_cell; ++i)
@@ -1682,7 +1682,7 @@ operator typename Triangulation<dim,spacedim>::cell_iterator () const
 
 
 template <int dim, int spacedim>
-unsigned int
+types::global_dof_index
 FEValuesBase<dim,spacedim>::TriaCellIterator::n_dofs_for_dof_handler () const
 {
   Assert (false, ExcMessage (message_string));
@@ -1890,7 +1890,7 @@ template <int dim, int spacedim>
 template <class InputVector, typename number>
 void FEValuesBase<dim,spacedim>::get_function_values (
   const InputVector& fe_function,
-  const VectorSlice<const std::vector<unsigned int> >& indices,
+  const VectorSlice<const std::vector<types::global_dof_index> >& indices,
   std::vector<number> &values) const
 {
   Assert (this->update_flags & update_values, ExcAccessToUninitializedField());
@@ -2064,7 +2064,7 @@ template <int dim, int spacedim>
 template <class InputVector, typename number>
 void FEValuesBase<dim,spacedim>::get_function_values (
   const InputVector& fe_function,
-  const VectorSlice<const std::vector<unsigned int> >& indices,
+  const VectorSlice<const std::vector<types::global_dof_index> >& indices,
   std::vector<Vector<number> >& values) const
 {
                                    // One value per quadrature point
@@ -2156,7 +2156,7 @@ template <int dim, int spacedim>
 template <class InputVector>
 void FEValuesBase<dim,spacedim>::get_function_values (
   const InputVector& fe_function,
-  const VectorSlice<const std::vector<unsigned int> >& indices,
+  const VectorSlice<const std::vector<types::global_dof_index> >& indices,
   VectorSlice<std::vector<std::vector<double> > > values,
   bool quadrature_points_fastest) const
 {
@@ -2333,7 +2333,7 @@ template <int dim, int spacedim>
 template <class InputVector>
 void FEValuesBase<dim,spacedim>::get_function_gradients (
   const InputVector& fe_function,
-  const VectorSlice<const std::vector<unsigned int> >& indices,
+  const VectorSlice<const std::vector<types::global_dof_index> >& indices,
   std::vector<Tensor<1,spacedim> > &gradients) const
 {
   Assert (this->update_flags & update_gradients, ExcAccessToUninitializedField());
@@ -2472,7 +2472,7 @@ template <int dim, int spacedim>
 template <class InputVector>
 void FEValuesBase<dim,spacedim>::get_function_gradients (
   const InputVector& fe_function,
-  const VectorSlice<const std::vector<unsigned int> >& indices,
+  const VectorSlice<const std::vector<types::global_dof_index> >& indices,
   VectorSlice<std::vector<std::vector<Tensor<1,spacedim> > > > gradients,
   bool quadrature_points_fastest) const
 {
@@ -2633,7 +2633,7 @@ template <int dim, int spacedim>
 template <class InputVector>
 void FEValuesBase<dim,spacedim>::get_function_hessians (
   const InputVector& fe_function,
-  const VectorSlice<const std::vector<unsigned int> >& indices,
+  const VectorSlice<const std::vector<types::global_dof_index> >& indices,
   std::vector<Tensor<2,spacedim> > &hessians) const
 {
   Assert (this->update_flags & update_second_derivatives, ExcAccessToUninitializedField());
@@ -2763,7 +2763,7 @@ template <int dim, int spacedim>
 template <class InputVector>
 void FEValuesBase<dim, spacedim>::get_function_hessians (
   const InputVector& fe_function,
-  const VectorSlice<const std::vector<unsigned int> >& indices,
+  const VectorSlice<const std::vector<types::global_dof_index> >& indices,
   VectorSlice<std::vector<std::vector<Tensor<2,spacedim> > > > hessians,
   bool quadrature_points_fastest) const
 {
@@ -2927,7 +2927,7 @@ template <int dim, int spacedim>
 template <class InputVector, typename number>
 void FEValuesBase<dim,spacedim>::get_function_laplacians (
   const InputVector& fe_function,
-  const VectorSlice<const std::vector<unsigned int> >& indices,
+  const VectorSlice<const std::vector<types::global_dof_index> >& indices,
   std::vector<number> &laplacians) const
 {
   Assert (this->update_flags & update_hessians, ExcAccessToUninitializedField());
@@ -3061,7 +3061,7 @@ template <int dim, int spacedim>
 template <class InputVector, typename number>
 void FEValuesBase<dim,spacedim>::get_function_laplacians (
   const InputVector& fe_function,
-  const VectorSlice<const std::vector<unsigned int> >& indices,
+  const VectorSlice<const std::vector<types::global_dof_index> >& indices,
   std::vector<Vector<number> >& laplacians) const
 {
                                    // One value per quadrature point
@@ -3155,7 +3155,7 @@ template <int dim, int spacedim>
 template <class InputVector, typename number>
 void FEValuesBase<dim,spacedim>::get_function_laplacians (
   const InputVector& fe_function,
-  const VectorSlice<const std::vector<unsigned int> >& indices,
+  const VectorSlice<const std::vector<types::global_dof_index> >& indices,
   std::vector<std::vector<number> >& laplacians,
   bool quadrature_points_fastest) const
 {

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.