]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Make it compile with MIPSpro.
authorRalf Hartmann <Ralf.Hartmann@dlr.de>
Mon, 13 Feb 2006 17:23:36 +0000 (17:23 +0000)
committerRalf Hartmann <Ralf.Hartmann@dlr.de>
Mon, 13 Feb 2006 17:23:36 +0000 (17:23 +0000)
git-svn-id: https://svn.dealii.org/trunk@12365 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/include/dofs/dof_accessor.h
deal.II/deal.II/include/dofs/dof_accessor.templates.h
deal.II/deal.II/source/dofs/dof_accessor.cc

index fd80003797256a47e51b2d0fc5ff5616f87d4bdd..a2d406e402b9de1d3cd35ec70dbb77f3ccfd287d 100644 (file)
@@ -411,7 +411,7 @@ class DoFObjectAccessor : public DoFAccessor<DH>,
                                       * for hp DoF handlers, this may
                                       * change from cell to cell.
                                       */
-    const FiniteElement<dim> &
+    const FiniteElement<DoFObjectAccessor<celldim,DH>::dim> &
     get_fe () const;
     
                                      /**
@@ -432,14 +432,14 @@ class DoFObjectAccessor : public DoFAccessor<DH>,
                                      *  Pointer to the <i>i</i>th line
                                      *  bounding this Object.
                                      */
-    TriaIterator<dim,DoFObjectAccessor<1, DH> >
+    TriaIterator<DoFObjectAccessor<celldim,DH>::dim,DoFObjectAccessor<1, DH> >
     line (const unsigned int i) const;
 
                                     /**
                                      *  Pointer to the <i>i</i>th quad
                                      *  bounding this Object.
                                      */
-    TriaIterator<dim,DoFObjectAccessor<2, DH> >
+    TriaIterator<DoFObjectAccessor<celldim,DH>::dim,DoFObjectAccessor<2, DH> >
     quad (const unsigned int i) const;
     
                                     /**
@@ -449,7 +449,8 @@ class DoFObjectAccessor : public DoFAccessor<DH>,
                                      * class returns a hex accessor without
                                      * access to the DoF data.
                                      */
-    TriaIterator<dim,DoFObjectAccessor<celldim, DH> > child (const unsigned int) const;
+    TriaIterator<DoFObjectAccessor<celldim,DH>::dim,DoFObjectAccessor<celldim, DH> >
+    child (const unsigned int) const;
 
                                     /**
                                      * Distribute a local (cell
@@ -729,7 +730,7 @@ class DoFObjectAccessor<1, DH> :
                                       * for hp DoF handlers, this may
                                       * change from cell to cell.
                                       */
-    const FiniteElement<DH::dimension> &
+    const FiniteElement<DoFObjectAccessor<1,DH>::dim> &
     get_fe () const;
     
                                      /**
@@ -752,7 +753,8 @@ class DoFObjectAccessor<1, DH> :
                                      * class returns a line accessor without
                                      * access to the DoF data.
                                      */
-    TriaIterator<DH::dimension,DoFObjectAccessor<1,DH> > child (const unsigned int) const;
+    TriaIterator<DoFObjectAccessor<1,DH>::dim,DoFObjectAccessor<1,DH> >
+    child (const unsigned int) const;
 
                                     /**
                                      * Distribute a local (cell based) vector
@@ -976,7 +978,7 @@ class DoFObjectAccessor<2, DH> :
                                       * for hp DoF handlers, this may
                                       * change from cell to cell.
                                       */
-    const FiniteElement<DH::dimension> &
+    const FiniteElement<DoFObjectAccessor<2,DH>::dim> &
     get_fe () const;
     
                                      /**
@@ -996,7 +998,7 @@ class DoFObjectAccessor<2, DH> :
                                      *  Return a pointer to the @p ith line
                                      *  bounding this @p Quad.
                                      */
-    TriaIterator<DH::dimension,DoFObjectAccessor<1, DH> >
+    TriaIterator<DoFObjectAccessor<2,DH>::dim,DoFObjectAccessor<1, DH> >
     line (const unsigned int i) const;
     
                                     /**
@@ -1006,7 +1008,7 @@ class DoFObjectAccessor<2, DH> :
                                      * class returns a quad accessor without
                                      * access to the DoF data.
                                      */
-    TriaIterator<DH::dimension,DoFObjectAccessor<2, DH> >
+    TriaIterator<DoFObjectAccessor<2,DH>::dim,DoFObjectAccessor<2, DH> >
     child (const unsigned int) const;
 
                                     /**
@@ -1231,7 +1233,7 @@ class DoFObjectAccessor<3, DH> :
                                       * for hp DoF handlers, this may
                                       * change from cell to cell.
                                       */
-    const FiniteElement<DH::dimension> &
+    const FiniteElement<DoFObjectAccessor<3, DH>::dim> &
     get_fe () const;
 
                                      /**
@@ -1251,14 +1253,14 @@ class DoFObjectAccessor<3, DH> :
                                      *  Return a pointer to the @p ith line
                                      *  bounding this @p Hex.
                                      */
-    TriaIterator<DH::dimension,DoFObjectAccessor<1, DH> >
+    TriaIterator<DoFObjectAccessor<3, DH>::dim,DoFObjectAccessor<1, DH> >
     line (const unsigned int i) const;
 
                                     /**
                                      *  Return a pointer to the @p ith quad
                                      *  bounding this @p Hex.
                                      */
-    TriaIterator<DH::dimension,DoFObjectAccessor<2, DH> >
+    TriaIterator<DoFObjectAccessor<3, DH>::dim,DoFObjectAccessor<2, DH> >
     quad (const unsigned int i) const;
     
                                     /**
@@ -1268,7 +1270,8 @@ class DoFObjectAccessor<3, DH> :
                                      * class returns a hex accessor without
                                      * access to the DoF data.
                                      */
-    TriaIterator<DH::dimension,DoFObjectAccessor<3, DH> > child (const unsigned int) const;
+    TriaIterator<DoFObjectAccessor<3, DH>::dim,DoFObjectAccessor<3, DH> >
+    child (const unsigned int) const;
 
                                     /**
                                      * Distribute a local (cell
@@ -1367,12 +1370,12 @@ class DoFCellAccessor :  public DoFObjectAccessor<DH::dimension,DH>
                                      * get passed from the iterator
                                      * classes.
                                      */
-    typedef typename DoFObjectAccessor<DH::dimension,DH>::AccessorData AccessorData;
+    typedef typename DoFObjectAccessor<dim,DH>::AccessorData AccessorData;
     
                                     /**
                                      * Constructor
                                      */
-    DoFCellAccessor (const Triangulation<DH::dimension> *tria,
+    DoFCellAccessor (const Triangulation<dim> *tria,
                     const int                 level,
                     const int                 index,
                     const AccessorData       *local_data);
@@ -1386,7 +1389,7 @@ class DoFCellAccessor :  public DoFObjectAccessor<DH::dimension,DH>
                                      * without access to the DoF
                                      * data.
                                      */
-    TriaIterator<DH::dimension,DoFCellAccessor<DH> >
+    TriaIterator<dim,DoFCellAccessor<DH> >
     neighbor (const unsigned int) const;
 
                                     /**
@@ -1398,7 +1401,7 @@ class DoFCellAccessor :  public DoFObjectAccessor<DH::dimension,DH>
                                      * without access to the DoF
                                      * data.
                                      */
-    TriaIterator<DH::dimension,DoFCellAccessor<DH> >
+    TriaIterator<dim,DoFCellAccessor<DH> >
     child (const unsigned int) const;
 
                                     /**
@@ -1409,7 +1412,7 @@ class DoFCellAccessor :  public DoFObjectAccessor<DH::dimension,DH>
                                      * 1D, and maps to DoFObjectAccessor<2,
                                      * dim>::line in 2D.
                                      */
-    TriaIterator<DH::dimension, DoFObjectAccessor<dim-1, DH> >
+    TriaIterator<dim, DoFObjectAccessor<dim-1, DH> >
     face (const unsigned int i) const;
 
                                      /**
@@ -1423,7 +1426,7 @@ class DoFCellAccessor :  public DoFObjectAccessor<DH::dimension,DH>
                                      * access to the triangulation
                                      * data).
                                      */
-    TriaIterator<DH::dimension,DoFCellAccessor<DH> >
+    TriaIterator<dim,DoFCellAccessor<DH> >
     neighbor_child_on_subface (const unsigned int face_no,
                                const unsigned int subface_no) const;
 
index 2ef7c5a6131c261e881468f65fa8c1b69a63b2e5..9ed714044ba06c41b01f5883652075c532553fc0 100644 (file)
@@ -235,7 +235,7 @@ DoFObjectAccessor<1,DH>::get_dof_indices (std::vector<unsigned int> &dof_indices
 
 template <class DH>
 inline
-TriaIterator<DH::dimension,DoFObjectAccessor<1,DH> >
+TriaIterator<DoFObjectAccessor<1,DH>::dim,DoFObjectAccessor<1,DH> >
 DoFObjectAccessor<1,DH>::child (const unsigned int i) const
 {
   TriaIterator<dim,DoFObjectAccessor<1,DH> > q (this->tria,
@@ -254,7 +254,7 @@ DoFObjectAccessor<1,DH>::child (const unsigned int i) const
 
 template <class DH>
 inline
-const FiniteElement<DH::dimension> &
+const FiniteElement<DoFObjectAccessor<1,DH>::dim> &
 DoFObjectAccessor<1,DH>::get_fe () const
 {
   return *this->dof_handler->selected_fe;
@@ -515,7 +515,7 @@ DoFObjectAccessor<2,DH>::get_dof_indices (std::vector<unsigned int> &dof_indices
 
 template <class DH>
 inline
-TriaIterator<DH::dimension,DoFObjectAccessor<1,DH> >
+TriaIterator<DoFObjectAccessor<2,DH>::dim,DoFObjectAccessor<1,DH> >
 DoFObjectAccessor<2,DH>::line (const unsigned int i) const
 {
   Assert (i<4, ExcIndexRange (i, 0, 4));
@@ -532,7 +532,7 @@ DoFObjectAccessor<2,DH>::line (const unsigned int i) const
 
 template <class DH>
 inline
-TriaIterator<DH::dimension,DoFObjectAccessor<2,DH> >
+TriaIterator<DoFObjectAccessor<2,DH>::dim,DoFObjectAccessor<2,DH> >
 DoFObjectAccessor<2,DH>::child (const unsigned int i) const
 {
   TriaIterator<dim,DoFObjectAccessor<2,DH> > q (this->tria,
@@ -550,7 +550,7 @@ DoFObjectAccessor<2,DH>::child (const unsigned int i) const
 
 template <class DH>
 inline
-const FiniteElement<DH::dimension> &
+const FiniteElement<DoFObjectAccessor<2,DH>::dim> &
 DoFObjectAccessor<2,DH>::get_fe () const
 {
   return *this->dof_handler->selected_fe;
@@ -820,7 +820,7 @@ DoFObjectAccessor<3,DH>::get_dof_indices (std::vector<unsigned int> &dof_indices
 
 template <class DH>
 inline
-TriaIterator<DH::dimension,DoFObjectAccessor<1,DH> >
+TriaIterator<DoFObjectAccessor<3,DH>::dim,DoFObjectAccessor<1,DH> >
 DoFObjectAccessor<3,DH>::line (const unsigned int i) const
 {
   TriaIterator<dim,TriaObjectAccessor<1,dim> > l = BaseClass::line(i);
@@ -836,7 +836,7 @@ DoFObjectAccessor<3,DH>::line (const unsigned int i) const
 
 template <class DH>
 inline
-TriaIterator<DH::dimension,DoFObjectAccessor<2,DH> >
+TriaIterator<DoFObjectAccessor<3,DH>::dim,DoFObjectAccessor<2,DH> >
 DoFObjectAccessor<3,DH>::quad (const unsigned int i) const
 {
   Assert (i<6, ExcIndexRange (i, 0, 6));
@@ -853,7 +853,7 @@ DoFObjectAccessor<3,DH>::quad (const unsigned int i) const
 
 template <class DH>
 inline
-TriaIterator<DH::dimension,DoFObjectAccessor<3,DH> >
+TriaIterator<DoFObjectAccessor<3,DH>::dim,DoFObjectAccessor<3,DH> >
 DoFObjectAccessor<3,DH>::child (const unsigned int i) const
 {
   TriaIterator<dim,DoFObjectAccessor<3,DH> > q (this->tria,
@@ -871,7 +871,7 @@ DoFObjectAccessor<3,DH>::child (const unsigned int i) const
 
 template <class DH>
 inline
-const FiniteElement<DH::dimension> &
+const FiniteElement<DoFObjectAccessor<3,DH>::dim> &
 DoFObjectAccessor<3,DH>::get_fe () const
 {
   return *this->dof_handler->selected_fe;
@@ -1578,18 +1578,18 @@ DoFObjectAccessor<3,hp::DoFHandler<3> >::set_active_fe_index (const unsigned int
 template <class DH>
 inline
 DoFCellAccessor<DH>::
-DoFCellAccessor (const Triangulation<DH::dimension> *tria,
+DoFCellAccessor (const Triangulation<dim> *tria,
                  const int                 level,
                  const int                 index,
                  const AccessorData       *local_data)
                 :
-                DoFObjectAccessor<DH::dimension,DH> (tria,level,index,local_data)
+                DoFObjectAccessor<dim,DH> (tria,level,index,local_data)
 {}
 
 
 template <class DH>
 inline
-TriaIterator<DH::dimension,DoFCellAccessor<DH> >
+TriaIterator<DoFCellAccessor<DH>::dim,DoFCellAccessor<DH> >
 DoFCellAccessor<DH>::neighbor (const unsigned int i) const
 {
   TriaIterator<dim,DoFCellAccessor<DH> > q (this->tria,
@@ -1607,7 +1607,7 @@ DoFCellAccessor<DH>::neighbor (const unsigned int i) const
 
 template <class DH>
 inline
-TriaIterator<DH::dimension,DoFCellAccessor<DH> >
+TriaIterator<DoFCellAccessor<DH>::dim,DoFCellAccessor<DH> >
 DoFCellAccessor<DH>::child (const unsigned int i) const
 {
   TriaIterator<dim,DoFCellAccessor<DH> > q (this->tria,
index a3f502d19b85b9219313f65c643a6fccec98f5cb..e97a8eb9ad3011e7d5aacb1a743c4e3d78467f08 100644 (file)
@@ -460,7 +460,7 @@ DoFCellAccessor<DoFHandler<3> >::face (const unsigned int i) const
 
 
 template <class DH>
-TriaIterator<DH::dimension,DoFCellAccessor<DH> >
+TriaIterator<DoFCellAccessor<DH>::dim,DoFCellAccessor<DH> >
 DoFCellAccessor<DH>::neighbor_child_on_subface (const unsigned int face,
                                                const unsigned int subface) 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.