33 |
: public BaseMatrix |
: public BaseMatrix |
34 |
{ |
{ |
35 |
private: |
private: |
36 |
ReferenceCounting<Discretization> __discretization; |
ConstReferenceCounting<Discretization> __discretization; |
37 |
ReferenceCounting<BoundaryConditionDiscretization> __BCDiscretization; |
ConstReferenceCounting<BoundaryConditionDiscretization> __BCDiscretization; |
38 |
|
|
39 |
public: |
public: |
40 |
void getDiagonal(BaseVector& X) const; |
void getDiagonal(BaseVector& X) const; |
45 |
void timesX(const BaseVector& X, |
void timesX(const BaseVector& X, |
46 |
BaseVector& Z) const; |
BaseVector& Z) const; |
47 |
|
|
48 |
void setDiscretization(ReferenceCounting<Discretization> discretization); |
void setDiscretization(ConstReferenceCounting<Discretization> discretization); |
49 |
void setBoundaryConditions(ReferenceCounting<BoundaryConditionDiscretization> bcDiscret); |
void setBoundaryConditions(ConstReferenceCounting<BoundaryConditionDiscretization> bcDiscret); |
50 |
|
|
51 |
UnAssembledMatrix(const size_t size); |
UnAssembledMatrix(size_t size); |
52 |
|
|
53 |
~UnAssembledMatrix(); |
~UnAssembledMatrix(); |
54 |
}; |
}; |