]> https://gitweb.dealii.org/ - dealii.git/commitdiff
another exception
authorGuido Kanschat <dr.guido.kanschat@gmail.com>
Wed, 23 Mar 2005 14:41:17 +0000 (14:41 +0000)
committerGuido Kanschat <dr.guido.kanschat@gmail.com>
Wed, 23 Mar 2005 14:41:17 +0000 (14:41 +0000)
git-svn-id: https://svn.dealii.org/trunk@10214 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/lac/include/lac/vector.h
deal.II/lac/include/lac/vector.templates.h

index 98f779006475c652656328c0f517b100115c46ce..37bdde6d77a5b77e18278aae18f58ff6886b189a 100644 (file)
@@ -710,14 +710,6 @@ class Vector
     unsigned int memory_consumption () const;
                                     //@}
 
-                                    /** @addtogroup Exceptions
-                                     * @{ */
-
-                                    /**
-                                     * Exception
-                                     */
-    DeclException0 (ExcEmptyVector);
-                                    //@}
   protected:
 
                                     /**
@@ -850,7 +842,7 @@ inline
 Vector<Number> & Vector<Number>::operator = (const Number s)
 {
   if (s != 0.)
-    Assert (dim!=0, ExcEmptyVector());
+    Assert (dim!=0, ExcEmptyObject());
   if (dim!=0)
     std::fill (begin(), end(), s);
   return *this;
index bd901547ec4de7c82fdaf646f5e42cf905fa6e30..f869714002acbf43dba02045b7cb1eba8fe947c3 100644 (file)
@@ -1,15 +1,15 @@
-//----------------------------  vector.templates.h  ---------------------------
+//---------------------------------------------------------------------------
 //    $Id$
 //    Version: $Name$
 //
-//    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 by the deal.II authors
+//    Copyright (C) 1998 - 2005 by the deal.II authors
 //
 //    This file is subject to QPL and may not be  distributed
 //    without copyright and license information. Please refer
 //    to the file deal.II/doc/license.html for the  text  and
 //    further information on this license.
 //
-//----------------------------  vector.templates.h  ---------------------------
+//---------------------------------------------------------------------------
 #ifndef __deal2__vector_templates_h
 #define __deal2__vector_templates_h
 
@@ -162,7 +162,7 @@ template <typename Number>
 bool
 Vector<Number>::all_zero () const
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   
   const_iterator p = begin(),
                 e = end();
@@ -178,7 +178,7 @@ template <typename Number>
 bool
 Vector<Number>::is_non_negative () const
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   
   const_iterator p = begin(),
                 e = end();
@@ -194,7 +194,7 @@ template <typename Number>
 template <typename Number2>
 Number Vector<Number>::operator * (const Vector<Number2>& v) const
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   
   if (this == reinterpret_cast<const Vector<Number>*>(&v))
     return norm_sqr();
@@ -230,7 +230,7 @@ Number Vector<Number>::operator * (const Vector<Number2>& v) const
 template <typename Number>
 Number Vector<Number>::norm_sqr () const
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
 
   Number sum0 = 0,
         sum1 = 0,
@@ -260,7 +260,7 @@ Number Vector<Number>::norm_sqr () const
 template <typename Number>
 Number Vector<Number>::mean_value () const
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
 
   Number sum0 = 0,
         sum1 = 0,
@@ -291,7 +291,7 @@ Number Vector<Number>::mean_value () const
 template <typename Number>
 Number Vector<Number>::l1_norm () const
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
 
   Number sum0 = 0,
         sum1 = 0,
@@ -328,7 +328,7 @@ Number Vector<Number>::l2_norm () const
 template <typename Number>
 Number Vector<Number>::lp_norm (const Number p) const
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
 
   Number sum0 = 0,
         sum1 = 0,
@@ -359,7 +359,7 @@ Number Vector<Number>::lp_norm (const Number p) const
 template <typename Number>
 Number Vector<Number>::linfty_norm () const
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
 
   Number max0=0.,
         max1=0.,
@@ -385,7 +385,7 @@ Number Vector<Number>::linfty_norm () const
 template <typename Number>
 Vector<Number>& Vector<Number>::operator += (const Vector<Number>& v)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
 
   add (v);
   return *this;
@@ -395,7 +395,7 @@ Vector<Number>& Vector<Number>::operator += (const Vector<Number>& v)
 template <typename Number>
 Vector<Number>& Vector<Number>::operator -= (const Vector<Number>& v)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == v.dim, ExcDimensionMismatch(dim, v.dim));
 
   iterator i_ptr = begin(),
@@ -411,7 +411,7 @@ Vector<Number>& Vector<Number>::operator -= (const Vector<Number>& v)
 template <typename Number>
 void Vector<Number>::add (const Number v)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
 
   iterator i_ptr = begin(),
           i_end = end();
@@ -423,7 +423,7 @@ void Vector<Number>::add (const Number v)
 template <typename Number>
 void Vector<Number>::add (const Vector<Number>& v)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == v.dim, ExcDimensionMismatch(dim, v.dim));
 
   iterator i_ptr = begin(),
@@ -437,7 +437,7 @@ void Vector<Number>::add (const Vector<Number>& v)
 template <typename Number>
 void Vector<Number>::add (const Number a, const Vector<Number>& v)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == v.dim, ExcDimensionMismatch(dim, v.dim));
 
   iterator i_ptr = begin(),
@@ -452,7 +452,7 @@ template <typename Number>
 void Vector<Number>::add (const Number a, const Vector<Number>& v,
                          const Number b, const Vector<Number>& w)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == v.dim, ExcDimensionMismatch(dim, v.dim));
   Assert (dim == w.dim, ExcDimensionMismatch(dim, w.dim));
   iterator i_ptr = begin(),
@@ -467,7 +467,7 @@ void Vector<Number>::add (const Number a, const Vector<Number>& v,
 template <typename Number>
 void Vector<Number>::sadd (const Number x, const Vector<Number>& v)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == v.dim, ExcDimensionMismatch(dim, v.dim));
   iterator i_ptr = begin(),
           i_end = end();
@@ -481,7 +481,7 @@ template <typename Number>
 void Vector<Number>::sadd (const Number x, const Number a,
                            const Vector<Number>& v)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == v.dim, ExcDimensionMismatch(dim, v.dim));
   iterator i_ptr = begin(),
           i_end = end();
@@ -496,7 +496,7 @@ void Vector<Number>::sadd (const Number x, const Number a,
                           const Vector<Number>& v, const Number b,
                            const Vector<Number>& w)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == v.dim, ExcDimensionMismatch(dim, v.dim));
   Assert (dim == w.dim, ExcDimensionMismatch(dim, w.dim));
   iterator i_ptr = begin(),
@@ -514,7 +514,7 @@ void Vector<Number>::sadd (const Number x, const Number a,
                           const Vector<Number>& w, const Number c,
                            const Vector<Number>& y)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == v.dim, ExcDimensionMismatch(dim, v.dim));
   Assert (dim == w.dim, ExcDimensionMismatch(dim, w.dim));
   Assert (dim == y.dim, ExcDimensionMismatch(dim, y.dim));
@@ -533,7 +533,7 @@ void Vector<Number>::sadd (const Number x, const Number a,
 template <typename Number>
 void Vector<Number>::scale (const Number factor)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
 
   iterator             ptr  = begin();
   const const_iterator eptr = end();
@@ -547,7 +547,7 @@ template <typename Number>
 template <typename Number2>
 void Vector<Number>::scale (const Vector<Number2> &s)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == s.dim, ExcDimensionMismatch(dim, s.dim));
   
   iterator             ptr  = begin();
@@ -563,7 +563,7 @@ template <typename Number>
 void Vector<Number>::equ (const Number a, const Vector<Number>& u,
                          const Number b, const Vector<Number>& v)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == u.dim, ExcDimensionMismatch(dim, u.dim));
   Assert (dim == v.dim, ExcDimensionMismatch(dim, v.dim));
   iterator i_ptr = begin(),
@@ -580,7 +580,7 @@ template <typename Number>
 template <typename Number2>
 void Vector<Number>::equ (const Number a, const Vector<Number2>& u)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == u.dim, ExcDimensionMismatch(dim, u.dim));
   iterator i_ptr = begin(),
           i_end = end();
@@ -594,7 +594,7 @@ void Vector<Number>::equ (const Number a, const Vector<Number2>& u)
 template <typename Number>
 void Vector<Number>::ratio (const Vector<Number> &a, const Vector<Number> &b)
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (a.dim == b.dim, ExcDimensionMismatch (a.dim, b.dim));
 
                                   // no need to reinit with zeros, since
@@ -689,7 +689,7 @@ template <typename Number2>
 bool
 Vector<Number>::operator == (const Vector<Number2>& v) const
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   Assert (dim == v.size(), ExcDimensionMismatch(dim, v.size()));
 
   for (unsigned int i=0; i<dim; ++i)
@@ -704,7 +704,7 @@ Vector<Number>::operator == (const Vector<Number2>& v) const
 template <typename Number>
 void Vector<Number>::print (const char* format) const
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   if (!format) format = " %5.2f";
   for (unsigned int j=0;j<size();j++)
     std::printf (format, val[j]);
@@ -719,7 +719,7 @@ void Vector<Number>::print (std::ostream      &out,
                            const bool         scientific,
                            const bool         across) const
 {
-  Assert (dim!=0, ExcEmptyVector());
+  Assert (dim!=0, ExcEmptyObject());
   AssertThrow (out, ExcIO());
 
   std::ios::fmtflags old_flags = out.flags();

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.