fixed: ISTL(Matrix|Vector) copy constructors

need to call base class cc's
This commit is contained in:
Arne Morten Kvarving 2019-07-02 12:03:03 +02:00
parent a30a3568dd
commit 090fa02d33

View File

@ -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;