]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Replace Point by Tensor where necessary.
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Fri, 13 Nov 1998 12:44:03 +0000 (12:44 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Fri, 13 Nov 1998 12:44:03 +0000 (12:44 +0000)
git-svn-id: https://svn.dealii.org/trunk@668 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/Attic/examples/convergence/convergence.cc
deal.II/deal.II/Attic/examples/error-estimation/error-estimation.cc
deal.II/deal.II/Attic/examples/multigrid/multigrid.cc
tests/big-tests/convergence/convergence.cc
tests/big-tests/error-estimation/error-estimation.cc
tests/big-tests/multigrid/multigrid.cc

index 71872f5a6d09c1bd8f2dd3f3bd876fd536a5c6a7..b5c91be41be7fa1685afc2ad41a878a40c39ec8d 100644 (file)
@@ -110,7 +110,7 @@ class Solution : public Function<dim> {
                                      * Return the gradient of the function
                                      * at the given point.
                                      */
-    virtual Point<dim> gradient (const Point<dim> &p) const;
+    virtual Tensor<1,dim> gradient (const Point<dim> &p) const;
 };
 
 
@@ -133,7 +133,7 @@ double Solution<2>::operator () (const Point<2> &p) const {
 };
 
 
-Point<2> Solution<2>::gradient (const Point<2> &p) const {
+Tensor<1,2> Solution<2>::gradient (const Point<2> &p) const {
   const double x = p(0),
               y = p(1);
   const double pi= 3.1415926536;
index 88897903fd47be227eb13a47e45f9bc0f8747d4c..c83757d28a569b76c7e1f08576b42b06d740c643 100644 (file)
@@ -112,13 +112,13 @@ class Solution {
     class GaussShape : public Function<dim> {
       public:
        virtual double operator () (const Point<dim> &p) const;
-       virtual Point<dim> gradient (const Point<dim> &p) const;
+       virtual Tensor<1,dim> gradient (const Point<dim> &p) const;
     };
 
     class Singular : public Function<dim> {
       public:
        virtual double operator () (const Point<dim> &p) const;
-       virtual Point<dim> gradient (const Point<dim> &p) const;
+       virtual Tensor<1,dim> gradient (const Point<dim> &p) const;
     };
 
     class Kink : public Function<dim> {
@@ -129,7 +129,7 @@ class Solution {
        };
        
        virtual double operator () (const Point<dim> &p) const;
-       virtual Point<dim> gradient (const Point<dim> &p) const;
+       virtual Tensor<1,dim> gradient (const Point<dim> &p) const;
     };
 };
 
@@ -181,7 +181,7 @@ double Solution<2>::GaussShape::operator () (const Point<2> &p) const {
 };
 
 
-Point<2> Solution<2>::GaussShape::gradient (const Point<2> &p) const {
+Tensor<1,2> Solution<2>::GaussShape::gradient (const Point<2> &p) const {
   return Point<2> ((1-80.*p(0)*p(0))*p(1)*exp(-40*p.square()),
                   (1-80.*p(1)*p(1))*p(0)*exp(-40*p.square()));
 };
@@ -193,7 +193,7 @@ double Solution<2>::Singular::operator () (const Point<2> &p) const {
 };
 
 
-Point<2> Solution<2>::Singular::gradient (const Point<2> &p) const {
+Tensor<1,2> Solution<2>::Singular::gradient (const Point<2> &p) const {
   return 2./3.*pow(p.square(), -2./3.) * p;
 };
 
@@ -211,7 +211,7 @@ double Solution<2>::Kink::operator () (const Point<2> &p) const {
 };
 
 
-Point<2> Solution<2>::Kink::gradient (const Point<2> &p) const {
+Tensor<1,2> Solution<2>::Kink::gradient (const Point<2> &p) const {
   const double s = p(1)-p(0)*p(0);
   return (1+4*theta(s))*Point<2>(-2*p(0),1);
 };
index 2778e090347618e6394be3654c304378be53b94b..657f3c61fad9cb9b47f2366cd31b83ea9a1f4f0f 100644 (file)
@@ -183,7 +183,7 @@ class Solution : public Function<dim> {
                                      * Return the gradient of the function
                                      * at the given point.
                                      */
-    virtual Point<dim> gradient (const Point<dim> &p) const;
+    virtual Tensor<1,dim> gradient (const Point<dim> &p) const;
 };
 
 
@@ -206,7 +206,7 @@ double Solution<2>::operator () (const Point<2> &p) const {
 };
 
 
-Point<2> Solution<2>::gradient (const Point<2> &p) const {
+Tensor<1,2> Solution<2>::gradient (const Point<2> &p) const {
   const double x = p(0),
               y = p(1);
   const double pi= 3.1415926536;
index 71872f5a6d09c1bd8f2dd3f3bd876fd536a5c6a7..b5c91be41be7fa1685afc2ad41a878a40c39ec8d 100644 (file)
@@ -110,7 +110,7 @@ class Solution : public Function<dim> {
                                      * Return the gradient of the function
                                      * at the given point.
                                      */
-    virtual Point<dim> gradient (const Point<dim> &p) const;
+    virtual Tensor<1,dim> gradient (const Point<dim> &p) const;
 };
 
 
@@ -133,7 +133,7 @@ double Solution<2>::operator () (const Point<2> &p) const {
 };
 
 
-Point<2> Solution<2>::gradient (const Point<2> &p) const {
+Tensor<1,2> Solution<2>::gradient (const Point<2> &p) const {
   const double x = p(0),
               y = p(1);
   const double pi= 3.1415926536;
index 88897903fd47be227eb13a47e45f9bc0f8747d4c..c83757d28a569b76c7e1f08576b42b06d740c643 100644 (file)
@@ -112,13 +112,13 @@ class Solution {
     class GaussShape : public Function<dim> {
       public:
        virtual double operator () (const Point<dim> &p) const;
-       virtual Point<dim> gradient (const Point<dim> &p) const;
+       virtual Tensor<1,dim> gradient (const Point<dim> &p) const;
     };
 
     class Singular : public Function<dim> {
       public:
        virtual double operator () (const Point<dim> &p) const;
-       virtual Point<dim> gradient (const Point<dim> &p) const;
+       virtual Tensor<1,dim> gradient (const Point<dim> &p) const;
     };
 
     class Kink : public Function<dim> {
@@ -129,7 +129,7 @@ class Solution {
        };
        
        virtual double operator () (const Point<dim> &p) const;
-       virtual Point<dim> gradient (const Point<dim> &p) const;
+       virtual Tensor<1,dim> gradient (const Point<dim> &p) const;
     };
 };
 
@@ -181,7 +181,7 @@ double Solution<2>::GaussShape::operator () (const Point<2> &p) const {
 };
 
 
-Point<2> Solution<2>::GaussShape::gradient (const Point<2> &p) const {
+Tensor<1,2> Solution<2>::GaussShape::gradient (const Point<2> &p) const {
   return Point<2> ((1-80.*p(0)*p(0))*p(1)*exp(-40*p.square()),
                   (1-80.*p(1)*p(1))*p(0)*exp(-40*p.square()));
 };
@@ -193,7 +193,7 @@ double Solution<2>::Singular::operator () (const Point<2> &p) const {
 };
 
 
-Point<2> Solution<2>::Singular::gradient (const Point<2> &p) const {
+Tensor<1,2> Solution<2>::Singular::gradient (const Point<2> &p) const {
   return 2./3.*pow(p.square(), -2./3.) * p;
 };
 
@@ -211,7 +211,7 @@ double Solution<2>::Kink::operator () (const Point<2> &p) const {
 };
 
 
-Point<2> Solution<2>::Kink::gradient (const Point<2> &p) const {
+Tensor<1,2> Solution<2>::Kink::gradient (const Point<2> &p) const {
   const double s = p(1)-p(0)*p(0);
   return (1+4*theta(s))*Point<2>(-2*p(0),1);
 };
index 2778e090347618e6394be3654c304378be53b94b..657f3c61fad9cb9b47f2366cd31b83ea9a1f4f0f 100644 (file)
@@ -183,7 +183,7 @@ class Solution : public Function<dim> {
                                      * Return the gradient of the function
                                      * at the given point.
                                      */
-    virtual Point<dim> gradient (const Point<dim> &p) const;
+    virtual Tensor<1,dim> gradient (const Point<dim> &p) const;
 };
 
 
@@ -206,7 +206,7 @@ double Solution<2>::operator () (const Point<2> &p) const {
 };
 
 
-Point<2> Solution<2>::gradient (const Point<2> &p) const {
+Tensor<1,2> Solution<2>::gradient (const Point<2> &p) const {
   const double x = p(0),
               y = p(1);
   const double pi= 3.1415926536;

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.