Department of Scientific Computing   
Institute for Numerical Simulation   
University of Bonn   
Documentation
Download
Programming References
Bug Reports / Suggestions
FAQ
Authors
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

OperatorMatrix Struct Reference

TransformMatrix represents finite difference, collocation or Galerkin operator matrices. These consist of L-shaped blocks in the upper left and the lower right corner as well as generic coefficients for the inner region. More...

#include <OperatorAndTransformMatrix.hpp>

List of all members.

Public Methods

 OperatorMatrix ()
 default constructor.

void MatVec (double *T, IndexSet *IT, int *BCT, double *F, IndexSet *IF, int *BCF, int level, int clearflag, double DX, doubleBuffer *buf)
 perform an (adaptive) matrix vector multiply (*T) = (*this)* (*F).
Parameters:
T   result
IT   index set for components of T which shall be computed
F   vector
IF   index set for components of F which may be used
level   the level index of
clearflag   if ==0 compute (*T) += (this*)*(*F)
doubleBuffer   auxiliary array
DX=XE-XA   length of computatioal domain.


void MatVec2 (double *T, IndexSet *IT, int *BCT, double *F, IndexSet *IF, int *BCF, int level, int clearflag, double DX, doubleBuffer *buf)
 special multiply for finite difference Methods here also at the boundarties of inner intervals the boundary modified FD stencils are used in order to preserve the order of consistency.

void MatTVec (double *T, IndexSet *IT, int *BCT, double *F, IndexSet *IF, int *BCF, int level, double DX, doubleBuffer *buf)
 perform an (adaptive) matrix vector multiply (*T) = (*this)^T * (*F).

void Print ()
 print some informations.


Public Attributes

Matrix2D AL [3][3]
 for upper left L-block: [BCTo+1][BCFrom+1].

Matrix2D ALT [3][3]
 for upper left L-block: [BCTo+1][BCFrom+1].

Matrix2D AR [3][3]
 for lower right L-block: [BCTo+1][BCFrom+1].

Matrix2D ART [3][3]
 for lower right L-block: [BCTo+1][BCFrom+1].

double a [100]
 a[-U,O] generic inner coefficients.

int U
 se above.

int O
 se above.

int IsWT
 flags whether To/From is a coefficientvector in a wavelet basis.

int IsWF
 flags whether To/From is a coefficientvector in a wavelet basis.

double power
 order of derivative: dx: power==1 , dxx: power==2.


The documentation for this struct was generated from the following files:
Generated at Mon Aug 19 10:02:33 2002 for AWFD by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001