From bed52a9c33f359afca4c6331e0d63d18c20c8c67 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Fri, 4 Sep 1998 11:23:38 +0000 Subject: [PATCH] Remove the VectorBase class, which was only needed for the old way of handling multigrid. git-svn-id: https://svn.dealii.org/trunk@557 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/lac/include/lac/dvector.h | 57 ---------------- deal.II/lac/include/lac/vectorbase.h | 95 --------------------------- deal.II/lac/source/dvector.cc | 98 ---------------------------- 3 files changed, 250 deletions(-) delete mode 100644 deal.II/lac/include/lac/vectorbase.h diff --git a/deal.II/lac/include/lac/dvector.h b/deal.II/lac/include/lac/dvector.h index 7c72d92f19..2ed3a1452a 100644 --- a/deal.II/lac/include/lac/dvector.h +++ b/deal.II/lac/include/lac/dvector.h @@ -362,63 +362,6 @@ class dVector { //@} - /** - * @name 4: Modification of components - */ - //@{ - /** - * U(i)=0 . ONE Component only - */ - void czero (const unsigned int i); - - /** - * U(i)=a*V(j) . Replacing - */ - void cequ(unsigned int i, const dVector& V, - double a, unsigned int j); - - /** - * U(i)=a*V(j)+b*V(k) . Replacing by sum - */ - void cequ (const unsigned int i, const dVector& V, - const double a, const unsigned int j, - const double b, const unsigned int k); - - /** - * U(i)=a*V(j)+b*V(k)+c*V(l)+d*V(m). - * Replacing by sum - */ - void cequ (const unsigned int i, const dVector& V, - const double a, const unsigned int j, - const double b, const unsigned int k, - const double c, const unsigned int l, - const double d, const unsigned int m); - - /** - * U(i)+=a*V(j) . Simple addition - */ - void cadd (const unsigned int i, const dVector& V, - const double a, const unsigned int j); - - /** - * U(i)+=a*V(j)+b*V(k). Multiple addition - */ - void cadd (const unsigned int i, const dVector& V, - const double a, const unsigned int j, - const double b, const unsigned int k); - - /** - * U(i)+=a*V(j)+b*V(k)+c*V(l)+d*V(m). - * Multiple addition - */ - void cadd (const unsigned int i, const dVector& V, - const double a, const unsigned int j, - const double b, const unsigned int k, - const double c, const unsigned int l, - const double d, const unsigned int m); - //@} - - /** * @name 5: Mixed stuff */ diff --git a/deal.II/lac/include/lac/vectorbase.h b/deal.II/lac/include/lac/vectorbase.h deleted file mode 100644 index c69d9bb7a6..0000000000 --- a/deal.II/lac/include/lac/vectorbase.h +++ /dev/null @@ -1,95 +0,0 @@ -// $Id$ - -// This file is part of the DEAL Library -// DEAL is Copyright(1995) by -// Roland Becker, Guido Kanschat, Franz-Theo Suttmeier - - -#ifndef __lac_vectorbase_h -#define __lac_vectorbase_h - - - -/** - * Vector Baseclass (abstract). - * CONVENTIONS for used `equations` :

- * - THIS vector is always named `U`

- * - vectors are always uppercase , scalars are lowercase - */ -class VectorBase -{ - public: - - /**@name 1: Basic Object-handling - */ - //@{ - /** - * Destructor. Should clear memory - */ - virtual ~VectorBase() {} - //@} - - - /**@name 2: Modification of components - */ - //@{ - /** - * U(i)=0 . ONE Component only - */ - virtual void czero (const unsigned int i) = 0; - - /** - * U(i)=a*V(j) . Replacing - */ - virtual void cequ (const unsigned int i, const VectorBase& V, - const double a, const unsigned int j) = 0; - - /** - * U(i)=a*V(j)+b*V(k) . Replacing by sum - */ - virtual void cequ (const unsigned int i, const VectorBase& V, - const double a, const unsigned int j, - const double b, const unsigned int k) = 0; - - /** - * U(i)=a*V(j)+b*V(k)+c*V(l)+d*V(m) . Replacing by sum - */ - virtual void cequ (const unsigned int i, const VectorBase& V, - const double a, const unsigned int j, - const double b, const unsigned int k, - const double c, const unsigned int l, - const double d, const unsigned int m) = 0; - - /** - * U(i)+=a*V(j) . Simple addition - */ - virtual void cadd (const unsigned int i, const VectorBase& V, - const double a, const unsigned int j) = 0; - - /** - * U(i)+=a*V(j)+b*V(k). Multiple addition - */ - virtual void cadd (const unsigned int i, const VectorBase& V, - const double a, const unsigned int j, - const double b, const unsigned int k) = 0; - - /** - * U(i)+=a*V(j)+b*V(k)+c*V(l)+d*V(m) . Multiple addition - */ - virtual void cadd (const unsigned int i, const VectorBase& V, - const double a, const unsigned int j, - const double b, const unsigned int k, - const double c, const unsigned int l, - const double d, const unsigned int m) = 0; - //@} - - - /**@name 3: Mixed stuff - */ - //@{ - /// - virtual const char* name() const = 0; - //@} -}; - -#endif diff --git a/deal.II/lac/source/dvector.cc b/deal.II/lac/source/dvector.cc index 05febceda7..6001a6b4a1 100644 --- a/deal.II/lac/source/dvector.cc +++ b/deal.II/lac/source/dvector.cc @@ -485,104 +485,6 @@ dVector& dVector::operator = (const dVector& v) -void dVector::cadd (const unsigned int i, const dVector& v, - const double s, const unsigned int j) -{ - Assert (dim!=0, ExcEmptyVector()); - Assert (i