5 #ifndef _LINEARSYSTEM_H_
6 #define _LINEARSYSTEM_H_
29 shared_ptr<LinearSystem>
30 createCoarse(
const int groupSize,
const double weightRatioThreshold);
54 shared_ptr<MultiField>
_x;
55 shared_ptr<MultiField>
_b;
void replaceResidual(shared_ptr< MultiField > newR)
shared_ptr< MultiField > _delta
MultiField & getResidual()
shared_ptr< MultiField > _b
shared_ptr< MultiField > _x
MultiField & getCoarseIndex()
void replaceB(shared_ptr< MultiField > newB)
friend class LinearSystemMerger
shared_ptr< MultiField > _residual
shared_ptr< MultiField > _bAux
shared_ptr< MultiField > getDeltaPtr()
shared_ptr< MultiField > _residualAux
shared_ptr< LinearSystem > createCoarse(const int groupSize, const double weightRatioThreshold)
shared_ptr< MultiField > _xAux
const Field * _coarseningField
shared_ptr< MultiField > _deltaAux
void replaceDelta(shared_ptr< MultiField > newDelta)
shared_ptr< MultiField > getBPtr()
MultiFieldMatrix & getMatrix()
void setCoarseningField(const Field &f)