fixed: ISTL(Matrix|Vector) copy constructors
need to call base class cc's
This commit is contained in:
parent
a30a3568dd
commit
090fa02d33
@ -43,7 +43,7 @@ ISTLVector::ISTLVector(const ProcessAdm& padm, const Real* values, size_t n) : a
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ISTLVector::ISTLVector(const ISTLVector& vec) : adm(vec.adm)
|
ISTLVector::ISTLVector(const ISTLVector& vec) : StdVector(vec), adm(vec.adm)
|
||||||
{
|
{
|
||||||
x = vec.x;
|
x = vec.x;
|
||||||
LinAlgInit::increfs();
|
LinAlgInit::increfs();
|
||||||
@ -121,7 +121,8 @@ ISTLMatrix::ISTLMatrix (const ProcessAdm& padm, const LinSolParams& spar,
|
|||||||
|
|
||||||
|
|
||||||
ISTLMatrix::ISTLMatrix (const ISTLMatrix& B) :
|
ISTLMatrix::ISTLMatrix (const ISTLMatrix& B) :
|
||||||
adm(B.adm), solParams(B.solParams.get(), B.adm), linsysType(B.linsysType)
|
SparseMatrix(B), adm(B.adm),
|
||||||
|
solParams(B.solParams.get(), B.adm), linsysType(B.linsysType)
|
||||||
{
|
{
|
||||||
iA = B.iA;
|
iA = B.iA;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user