14 #define TPZMGSOLVER_ID 28291008 73 #endif //TPZMGSOLVER_H ~TPZMGSolver()
Default destructor.
Defines a abstract class of solvers which will be used by matrix classes. Solver. ...
TPZSolver< TVar > * Clone() const override
Clones the current object returning a pointer of type TPZSolver.
Defines a class of matrix solvers. Solver.
TPZAutoPointer< TPZMatrix< TVar > > TransferMatrix()
Gets the transfer matrix.
Contains the TPZTransfer class which implements a rectangular sparse block matrix.
Contains TPZMatrixclass which implements full matrix (using column major representation).
TPZMGSolver()
Default constructor.
Represents a solution process in three steps: transfer of the residual, execute a solver on the coars...
Full matrix class. Matrix.
int32_t Hash(std::string str)
void Write(TPZStream &buf, int withclassid) const override
Writes this object to the TPZStream buffer. Include the classid if withclassid = true.
void Solve(const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual=0) override
Solves the system of linear equations.
Contains TPZSolver class which defines a abstract class of solvers which will be used by matrix class...
int ClassId() const override
Saveable specific methods.
TPZMatrixSolver< TVar > * fCoarse
Contains TPZStepSolver class which defines step solvers class.
int ClassId() const override
Saveable specific methods.
Defines the interface for saving and reading data. Persistency.
void ResetTransferMatrix()
Clean the transfer matrix.
void SetTransferMatrix(TPZAutoPointer< TPZMatrix< TVar > > Refmat)
Sets the transfer matrix.
TPZAutoPointer< TPZMatrix< TVar > > fTransfer
Transfer matrix.
void Read(TPZStream &buf, void *context) override
read objects from the stream
Root matrix class (abstract). Matrix.
This class implements a reference counter mechanism to administer a dynamically allocated object...