14 #ifndef __SQUAREMATRIX2D__
15 #define __SQUAREMATRIX2D__
17 #include <SquareMatrix.h>
18 #include <SquareStructure2D.h>
59 { *
this += *rhsMat;
return *
this; }
Definition: SquareMatrix2D.h:20
TFESpace2D * GetFESpace()
Definition: SquareStructure2D.h:44
TSquareMatrix2D & operator=(const TSquareMatrix2D &rhs)
copy matrix 'rhs' to this
Definition: SquareMatrix2D.C:43
friend TSquareMatrix2D & operator*(const TSquareMatrix2D &A, const double alpha)
C= A*alpha.
Definition: SquareMatrix2D.C:122
Definition: FESpace2D.h:28
TSquareStructure2D * structure
Definition: SquareMatrix2D.h:24
~TSquareMatrix2D()
Definition: SquareMatrix2D.C:38
TSquareMatrix2D & operator*=(double alpha)
scale matrix by scalar (only active entries)
Definition: SquareMatrix2D.C:64
Definition: SquareMatrix.h:20
TSquareMatrix2D & operator+=(TSquareMatrix2D *rhsMat)
add another matrix to this one (only active entries)
Definition: SquareMatrix2D.h:58
TSquareMatrix2D & operator+=(TSquareMatrix2D &rhsMat)
add another matrix to this one (only active entries)
Definition: SquareMatrix2D.C:74
TFESpace2D * GetFESpace() const
Definition: SquareMatrix2D.h:43
TSquareMatrix2D(TSquareStructure2D *squarestructure)
Definition: SquareMatrix2D.C:18
TSquareStructure2D * GetMatrixStructure() const
Definition: SquareMatrix2D.h:47
Definition: SquareStructure2D.h:20
void SetStructure(TSquareStructure2D *squarestructure)
Definition: SquareMatrix2D.C:25
friend TSquareMatrix2D & operator+(const TSquareMatrix2D &A, const TSquareMatrix2D &B)
add to matrices A and B
Definition: SquareMatrix2D.C:97