NeoPZ
|
This is the complete list of members for TPZFNMatrix< N, TVar >, including all inherited members.
Add(const TPZMatrix< TVar > &A, TPZMatrix< TVar > &res) const | TPZMatrix< TVar > | virtual |
AddFel(TPZFMatrix< TVar > &rhs, TPZVec< int64_t > &destination) | TPZFMatrix< TVar > | |
AddFel(TPZFMatrix< TVar > &rhs, TPZVec< int64_t > &source, TPZVec< int64_t > &destination) | TPZFMatrix< TVar > | |
AddFel(TPZFMatrix< double > &rhs, TPZVec< int64_t > &source, TPZVec< int64_t > &destination) | TPZFMatrix< TVar > | |
AddFel(TPZFMatrix< float > &rhs, TPZVec< int64_t > &source, TPZVec< int64_t > &destination) | TPZFMatrix< TVar > | |
AddKel(TPZFMatrix< TVar > &elmat, TPZVec< int64_t > &destinationindex) | TPZMatrix< TVar > | virtual |
AddKel(TPZFMatrix< TVar > &elmat, TPZVec< int64_t > &sourceindex, TPZVec< int64_t > &destinationindex) | TPZMatrix< TVar > | virtual |
AddSub(const int64_t sRow, const int64_t sCol, const TPZFMatrix< TVar > &Source) | TPZMatrix< TVar > | virtual |
AddSub(const int64_t sRow, const int64_t sCol, const int64_t rowSize, const int64_t colSize, const int64_t pRow, const int64_t pCol, TPZMatrix< TVar > *pA) const | TPZMatrix< TVar > | virtual |
Adress() | TPZFMatrix< TVar > | inline |
AutoFill(int64_t nrow, int64_t ncol, int symmetric) | TPZMatrix< TVar > | |
ClassId() const override | TPZFNMatrix< N, TVar > | virtual |
ClassIdMap() | TPZSavable | inlinestatic |
Clone() const =0 | TPZMatrix< TVar > | pure virtual |
Cols() const | TPZMatrix< TVar > | inline |
Compare(TPZSavable *copy, bool override=false) override | TPZFMatrix< TVar > | virtual |
Compare(TPZSavable *copy, bool override=false) const override | TPZFMatrix< TVar > | virtual |
CompareValues(TPZMatrix< TVar > &M, TVar tol) | TPZMatrix< TVar > | |
ConditionNumber(int p, int64_t numiter=2000000, REAL tol=1.e-10) | TPZMatrix< TVar > | |
CopyFrom(TPZFMatrix< TVar2 > &orig) | TPZFMatrix< TVar > | inline |
TPZMatrix::CopyFrom(TPZMatrix< TVar2 > ©) | TPZMatrix< TVar > | inline |
CreateInstance(const int &classId) | TPZSavable | static |
Decompose(const DecomposeType dt, std::list< int64_t > &singular) | TPZMatrix< TVar > | inlinevirtual |
Decompose_Cholesky() override | TPZFMatrix< TVar > | virtual |
Decompose_Cholesky(std::list< int64_t > &singular) override | TPZFMatrix< TVar > | virtual |
Decompose_LDLt() override | TPZFMatrix< TVar > | virtual |
TPZMatrix::Decompose_LDLt(std::list< int64_t > &singular) | TPZMatrix< TVar > | virtual |
Decompose_LU(std::list< int64_t > &singular) override | TPZFMatrix< TVar > | virtual |
Decompose_LU() override | TPZFMatrix< TVar > | virtual |
Decompose_LU(TPZVec< int > &index) | TPZFMatrix< TVar > | virtual |
DeterminantInverse(TVar &determinant, TPZFMatrix< TVar > &inverse) | TPZFMatrix< TVar > | |
Dim() const | TPZMatrix< TVar > | inlinevirtual |
fBuf | TPZFNMatrix< N, TVar > | private |
fCol | TPZMatrix< TVar > | protected |
fDecomposed | TPZMatrix< TVar > | protected |
fDefPositive | TPZMatrix< TVar > | protected |
fRow | TPZMatrix< TVar > | protected |
g(const int64_t row, const int64_t col) const | TPZFMatrix< TVar > | inline |
Get(const int64_t row, const int64_t col) const | TPZMatrix< TVar > | inlinevirtual |
GetSub(const int64_t sRow, const int64_t sCol, const int64_t rowSize, const int64_t colSize, TPZFMatrix< TVar > &Target) const | TPZMatrix< TVar > | virtual |
GetSub(const TPZVec< int64_t > &indices, TPZFMatrix< TVar > &block) const | TPZMatrix< TVar > | virtual |
GetVal(const int64_t row, const int64_t col) const override | TPZFMatrix< TVar > | inlinevirtual |
GramSchmidt(TPZFMatrix< TVar > &Orthog, TPZFMatrix< TVar > &TransfToOrthog) | TPZFMatrix< TVar > | |
GramSchmidt(TPZFMatrix< TPZFlopCounter > &Orthog, TPZFMatrix< TPZFlopCounter > &TransfToOrthog) | TPZFMatrix< TVar > | |
gZero | TPZMatrix< TVar > | protectedstatic |
Identity() | TPZMatrix< TVar > | virtual |
Input(std::istream &in=std::cin) | TPZMatrix< TVar > | virtual |
InsertSub(const int64_t sRow, const int64_t sCol, const int64_t rowSize, const int64_t colSize, const int64_t pRow, const int64_t pCol, TPZMatrix< TVar > *Target) const | TPZMatrix< TVar > | virtual |
Inverse(TPZFMatrix< TVar > &Inv, DecomposeType dec) | TPZMatrix< TVar > | |
IsDecomposed() const | TPZMatrix< TVar > | inline |
IsDefPositive() const | TPZMatrix< TVar > | inlinevirtual |
IsSimetric() const | TPZMatrix< TVar > | inlinevirtual |
IsSquare() const | TPZMatrix< TVar > | inline |
MatrixNorm(int p, int64_t numiter=2000000, REAL tol=1.e-10) const | TPZMatrix< TVar > | |
MemoryFootprint() const override | TPZFMatrix< TVar > | inlinevirtual |
MultAdd(const TPZFMatrix< TVar > &x, const TPZFMatrix< TVar > &y, TPZFMatrix< TVar > &z, const TVar alpha=1., const TVar beta=0., const int opt=0) const override | TPZFMatrix< TVar > | virtual |
MultAdd(const TVar *ptr, int64_t rows, int64_t cols, const TPZFMatrix< TVar > &x, const TPZFMatrix< TVar > &y, TPZFMatrix< TVar > &z, const TVar alpha=1., const TVar beta=0., const int opt=0) | TPZFMatrix< TVar > | static |
Multiply(const TPZFMatrix< TVar > &A, TPZFMatrix< TVar > &res, int opt=0) const | TPZMatrix< TVar > | virtual |
NeoPZVersion() | TPZSavable | static |
operator const TVar *() const | TPZFMatrix< TVar > | inline |
operator()(const int64_t row, const int64_t col) | TPZFMatrix< TVar > | inline |
operator()(const int64_t row) | TPZFMatrix< TVar > | inline |
operator*(TPZFMatrix< TVar > A) const | TPZFMatrix< TVar > | inline |
operator*(const TVar val) const | TPZFMatrix< TVar > | |
operator*=(const TVar val) | TPZFMatrix< TVar > | |
operator+(const TPZFMatrix< TVar > &A) const | TPZFMatrix< TVar > | |
operator+(const TVar val) const | TPZFMatrix< TVar > | |
operator+=(const TPZFMatrix< TVar > &A) | TPZFMatrix< TVar > | |
operator+=(const TVar val) | TPZFMatrix< TVar > | |
operator-(const TPZFMatrix< TVar > &A) const | TPZFMatrix< TVar > | |
operator-(const TVar val) const | TPZFMatrix< TVar > | |
operator-=(const TPZFMatrix< TVar > &A) | TPZFMatrix< TVar > | |
operator-=(const TVar val) | TPZFMatrix< TVar > | inline |
operator=(const TPZFMatrix< TVar > ©) override | TPZFNMatrix< N, TVar > | inlinevirtual |
operator=(const TPZFNMatrix< N, TVar > ©) | TPZFNMatrix< N, TVar > | inline |
TPZFMatrix::operator=(const std::initializer_list< TVar > &list) | TPZFMatrix< TVar > | |
TPZFMatrix::operator=(const std::initializer_list< std::initializer_list< TVar > > &list) | TPZFMatrix< TVar > | |
TPZFMatrix::operator=(const TPZMatrix< TVar > &A) | TPZFMatrix< TVar > | |
TPZFMatrix::operator=(const TVar val) | TPZFMatrix< TVar > | |
PrepareZ(const TPZFMatrix< TVar > &y, TPZFMatrix< TVar > &z, const TVar beta, const int opt) const | TPZMatrix< TVar > | protected |
Print(std::ostream &out) const | TPZMatrix< TVar > | inlinevirtual |
Print(const char *name, std::ostream &out=std::cout, const MatrixOutputFormat form=EFormatted) const | TPZMatrix< TVar > | virtual |
Print(const char *name, std::ostream &out, const MatrixOutputFormat form) const | TPZMatrix< TVar > | |
Print(const char *name, std::ostream &out, const MatrixOutputFormat form) const | TPZMatrix< TVar > | |
Print(const char *name, std::ostream &out, const MatrixOutputFormat form) const | TPZMatrix< TVar > | |
PrintStatic(const TVar *ptr, int64_t rows, int64_t cols, const char *name, std::ostream &out, const MatrixOutputFormat form) | TPZFMatrix< TVar > | static |
Put(const int64_t row, const int64_t col, const TVar &value) | TPZMatrix< TVar > | inlinevirtual |
PutSub(const int64_t sRow, const int64_t sCol, const TPZFMatrix< TVar > &Source) | TPZMatrix< TVar > | virtual |
PutVal(const int64_t row, const int64_t col, const TVar &value) override | TPZFMatrix< TVar > | inlinevirtual |
Read(TPZStream &buf, void *context) override | TPZFNMatrix< N, TVar > | virtual |
Redim(const int64_t newRows, const int64_t newCols) override | TPZFMatrix< TVar > | inlinevirtual |
Register(TPZRestoreClassBase *restore) | TPZSavable | static |
RegisterClassId(int classid, TPZRestore_t fun) | TPZSavable | static |
Remodel(const int64_t newRows, const int64_t wCols) | TPZFMatrix< TVar > | |
Residual(const TPZFMatrix< TVar > &x, const TPZFMatrix< TVar > &rhs, TPZFMatrix< TVar > &res) | TPZMatrix< TVar > | inlinevirtual |
Resize(const int64_t newRows, const int64_t wCols) override | TPZFMatrix< TVar > | virtual |
RestoreClassSet() | TPZSavable | inlinestatic |
ReturnNearestValue(TVar val, TPZVec< TVar > &Vec, TVar tol) | TPZMatrix< TVar > | static |
Rows() const | TPZMatrix< TVar > | inline |
s(const int64_t row, const int64_t col) override | TPZFMatrix< TVar > | inlinevirtual |
SetIsDecomposed(int val) | TPZMatrix< TVar > | inline |
SetSize(int64_t newRows, int64_t newCols) | TPZFMatrix< TVar > | |
Simetrize() | TPZMatrix< TVar > | virtual |
Solve_Cholesky(TPZFMatrix< TVar > *B) | TPZMatrix< TVar > | inlinevirtual |
Solve_Cholesky(TPZFMatrix< TVar > *B, std::list< int64_t > &singular) | TPZMatrix< TVar > | inline |
Solve_LDLt(TPZFMatrix< TVar > *B, std::list< int64_t > &singular) | TPZMatrix< TVar > | |
Solve_LDLt(TPZFMatrix< TVar > *B) | TPZMatrix< TVar > | inline |
Solve_LU(TPZFMatrix< TVar > *B, std::list< int64_t > &singular) | TPZMatrix< TVar > | inline |
Solve_LU(TPZFMatrix< TVar > *B) | TPZMatrix< TVar > | inline |
SolveBICG(int64_t &numiterations, TPZSolver< TVar > &preconditioner, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, REAL &tol) | TPZMatrix< TVar > | virtual |
SolveBICG(int64_t &numiterations, TPZSolver< std::complex< float > > &preconditioner, const TPZFMatrix< std::complex< float > > &F, TPZFMatrix< std::complex< float > > &result, REAL &tol) | TPZMatrix< TVar > | |
SolveBICG(int64_t &numiterations, TPZSolver< std::complex< double > > &preconditioner, const TPZFMatrix< std::complex< double > > &F, TPZFMatrix< std::complex< double > > &result, REAL &tol) | TPZMatrix< TVar > | |
SolveBICG(int64_t &numiterations, TPZSolver< std::complex< long double > > &preconditioner, const TPZFMatrix< std::complex< long double > > &F, TPZFMatrix< std::complex< long double > > &result, REAL &tol) | TPZMatrix< TVar > | |
SolveBICGStab(int64_t &numiterations, TPZSolver< TVar > &preconditioner, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, REAL &tol, const int FromCurrent=0) | TPZMatrix< TVar > | virtual |
SolveBICGStab(int64_t &numiterations, TPZSolver< std::complex< float > > &preconditioner, const TPZFMatrix< std::complex< float > > &F, TPZFMatrix< std::complex< float > > &result, TPZFMatrix< std::complex< float > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveBICGStab(int64_t &numiterations, TPZSolver< std::complex< double > > &preconditioner, const TPZFMatrix< std::complex< double > > &F, TPZFMatrix< std::complex< double > > &result, TPZFMatrix< std::complex< double > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveBICGStab(int64_t &numiterations, TPZSolver< std::complex< long double > > &preconditioner, const TPZFMatrix< std::complex< long double > > &F, TPZFMatrix< std::complex< long double > > &result, TPZFMatrix< std::complex< long double > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveCG(int64_t &numiterations, TPZSolver< TVar > &preconditioner, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, REAL &tol, const int FromCurrent=0) | TPZMatrix< TVar > | virtual |
SolveCG(int64_t &numiterations, TPZSolver< std::complex< float > > &preconditioner, const TPZFMatrix< std::complex< float > > &F, TPZFMatrix< std::complex< float > > &result, TPZFMatrix< std::complex< float > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveCG(int64_t &numiterations, TPZSolver< std::complex< double > > &preconditioner, const TPZFMatrix< std::complex< double > > &F, TPZFMatrix< std::complex< double > > &result, TPZFMatrix< std::complex< double > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveCG(int64_t &numiterations, TPZSolver< std::complex< long double > > &preconditioner, const TPZFMatrix< std::complex< long double > > &F, TPZFMatrix< std::complex< long double > > &result, TPZFMatrix< std::complex< long double > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveDirect(TPZFMatrix< TVar > &F, const DecomposeType dt, std::list< int64_t > &singular) | TPZMatrix< TVar > | virtual |
SolveDirect(TPZFMatrix< TVar > &F, const DecomposeType dt) | TPZMatrix< TVar > | virtual |
SolveEigensystemJacobi(int64_t &numiterations, REAL &tol, TPZVec< TVar > &Eigenvalues, TPZFMatrix< TVar > &Eigenvectors) const | TPZMatrix< TVar > | virtual |
SolveEigenvaluesJacobi(int64_t &numiterations, REAL &tol, TPZVec< TVar > *Sort=0) | TPZMatrix< TVar > | virtual |
SolveEigenvaluesJacobi(int64_t &numiterations, REAL &tol, TPZVec< std::complex< float > > *Sort) | TPZMatrix< TVar > | |
SolveEigenvaluesJacobi(int64_t &numiterations, REAL &tol, TPZVec< std::complex< double > > *Sort) | TPZMatrix< TVar > | |
SolveEigenvaluesJacobi(int64_t &numiterations, REAL &tol, TPZVec< std::complex< long double > > *Sort) | TPZMatrix< TVar > | |
SolveGMRES(int64_t &numiterations, TPZSolver< TVar > &preconditioner, TPZFMatrix< TVar > &H, int &numvectors, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | virtual |
SolveGMRES(int64_t &numiterations, TPZSolver< std::complex< float > > &preconditioner, TPZFMatrix< std::complex< float > > &H, int &numvectors, const TPZFMatrix< std::complex< float > > &F, TPZFMatrix< std::complex< float > > &result, TPZFMatrix< std::complex< float > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveGMRES(int64_t &numiterations, TPZSolver< std::complex< double > > &preconditioner, TPZFMatrix< std::complex< double > > &H, int &numvectors, const TPZFMatrix< std::complex< double > > &F, TPZFMatrix< std::complex< double > > &result, TPZFMatrix< std::complex< double > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveGMRES(int64_t &numiterations, TPZSolver< std::complex< long double > > &preconditioner, TPZFMatrix< std::complex< long double > > &H, int &numvectors, const TPZFMatrix< std::complex< long double > > &F, TPZFMatrix< std::complex< long double > > &result, TPZFMatrix< std::complex< long double > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveIR(int64_t &numiterations, TPZSolver< TVar > &preconditioner, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, REAL &tol, const int FromCurrent=0) | TPZMatrix< TVar > | virtual |
SolveIR(int64_t &numiterations, TPZSolver< std::complex< float > > &preconditioner, const TPZFMatrix< std::complex< float > > &F, TPZFMatrix< std::complex< float > > &result, TPZFMatrix< std::complex< float > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveIR(int64_t &numiterations, TPZSolver< std::complex< double > > &preconditioner, const TPZFMatrix< std::complex< double > > &F, TPZFMatrix< std::complex< double > > &result, TPZFMatrix< std::complex< double > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveIR(int64_t &numiterations, TPZSolver< std::complex< long double > > &preconditioner, const TPZFMatrix< std::complex< long double > > &F, TPZFMatrix< std::complex< long double > > &result, TPZFMatrix< std::complex< long double > > *residual, REAL &tol, const int FromCurrent) | TPZMatrix< TVar > | |
SolveJacobi(int64_t &numiterations, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, TPZFMatrix< TVar > &scratch, REAL &tol, const int FromCurrent=0) | TPZMatrix< TVar > | virtual |
SolveSOR(int64_t &numiterations, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, TPZFMatrix< TVar > &scratch, const REAL overrelax, REAL &tol, const int FromCurrent=0, const int direction=1) | TPZMatrix< TVar > | virtual |
SolveSSOR(int64_t &numiterations, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, TPZFMatrix< TVar > &scratch, const REAL overrelax, REAL &tol, const int FromCurrent=0) | TPZMatrix< TVar > | virtual |
Subst_Backward(TPZFMatrix< TVar > *b) const | TPZMatrix< TVar > | virtual |
Subst_Diag(TPZFMatrix< TVar > *b) const | TPZMatrix< TVar > | virtual |
Subst_Forward(TPZFMatrix< TVar > *b) const | TPZMatrix< TVar > | virtual |
Subst_LBackward(TPZFMatrix< TVar > *b) const | TPZMatrix< TVar > | virtual |
Subst_LForward(TPZFMatrix< TVar > *b) const | TPZMatrix< TVar > | virtual |
Substitution(const TVar *ptr, int64_t rows, TPZFMatrix< TVar > *B) | TPZFMatrix< TVar > | static |
Substitution(TPZFMatrix< TVar > *B) const override | TPZFMatrix< TVar > | virtual |
Substitution(TPZFMatrix< TVar > *B, const TPZVec< int > &index) const | TPZFMatrix< TVar > | virtual |
Substitution(const TVar *ptr, int64_t rows, TPZFMatrix< TVar > *B, const TPZVec< int > &index) | TPZFMatrix< TVar > | static |
Substract(const TPZMatrix< TVar > &A, TPZMatrix< TVar > &result) const | TPZMatrix< TVar > | virtual |
Swap(int64_t *a, int64_t *b) | TPZMatrix< TVar > | inlineprotectedstatic |
TimesBetaPlusZ(const TVar beta, const TPZFMatrix< TVar > &z) | TPZFMatrix< TVar > | |
TPZFMatrix() | TPZFMatrix< TVar > | inline |
TPZFMatrix(const int64_t rows, const int64_t columns, TVar *buf, const int64_t size) | TPZFMatrix< TVar > | inline |
TPZFMatrix(const int64_t rows, const int64_t columns, const TVar &val) | TPZFMatrix< TVar > | inline |
TPZFMatrix(const int64_t rows, const int64_t columns=1) | TPZFMatrix< TVar > | inline |
TPZFMatrix(TPZVerySparseMatrix< TVar > const &A) | TPZFMatrix< TVar > | |
TPZFMatrix(const TPZFMatrix< TVar > &refmat) | TPZFMatrix< TVar > | |
TPZFMatrix(const TPZMatrix< TVar > &refmat) | TPZFMatrix< TVar > | |
TPZFMatrix(const std::initializer_list< TVar > &list) | TPZFMatrix< TVar > | inline |
TPZFMatrix(const std::initializer_list< std::initializer_list< TVar > > &list) | TPZFMatrix< TVar > | inline |
TPZFNMatrix(int64_t row, int64_t col) | TPZFNMatrix< N, TVar > | inline |
TPZFNMatrix() | TPZFNMatrix< N, TVar > | inline |
TPZFNMatrix(const TPZFMatrix< TVar > ©) | TPZFNMatrix< N, TVar > | inline |
TPZFNMatrix(const TPZFNMatrix< N, TVar > ©) | TPZFNMatrix< N, TVar > | inline |
TPZFNMatrix(int64_t row, int64_t col, const TVar &val) | TPZFNMatrix< N, TVar > | inline |
TPZMatrix() | TPZMatrix< TVar > | inline |
TPZMatrix(const TPZMatrix< TVar > &cp) | TPZMatrix< TVar > | inline |
TPZMatrix(const int64_t row, const int64_t col) | TPZMatrix< TVar > | inlineprotected |
TPZRegisterClassId(int(T::*)() const) | TPZRegisterClassId | inline |
TPZRegisterClassId()=default | TPZRegisterClassId | |
TPZSavable() | TPZSavable | inline |
Transpose(TPZMatrix< TVar > *const T) const override | TPZFMatrix< TVar > | virtual |
Transpose() | TPZFMatrix< TVar > | |
UpdateFrom(TPZAutoPointer< TPZMatrix< TVar > > mat) override | TPZFMatrix< TVar > | inlinevirtual |
VerifySymmetry(REAL tol=1.e-13) const | TPZMatrix< TVar > | virtual |
Version() const | TPZSavable | virtual |
VersionHistory() const | TPZSavable | virtual |
Write(TPZStream &buf, int withclassid) const override | TPZFNMatrix< N, TVar > | virtual |
ZAXPY(const TVar alpha, const TPZFMatrix< TVar > &p) | TPZFMatrix< TVar > | |
Zero() override | TPZFMatrix< TVar > | inlinevirtual |
~TPZFMatrix() | TPZFMatrix< TVar > | inlinevirtual |
~TPZFNMatrix() | TPZFNMatrix< N, TVar > | inlinevirtual |
~TPZMatrix() | TPZMatrix< TVar > | virtual |
~TPZSavable() | TPZSavable | inlinevirtual |