fipy.solvers.pysparse.pysparseConvergence¶
Classes
|
Residual 2-norm less than abstol |
|
The matrix appears to be very ill-conditioned. |
The system involving the preconditioner was ill-conditioned. |
|
|
Ran out of iterations before any convergence criteria was reached |
An inner product of the form \(\mathbf{x}^T \mathbf{K}^{-1} \mathbf{x}\) was not positive, so the preconditioning matrix \(\mathbf{K}\) does not appear to be positive definite. |
|
|
A scalar quantity became too small or too large to continue computing. |
|
\(\vec{b} = 0\), so exact solution is \(\vec{x} = 0\). |
|
Residual 2-norm decreased by a factor of rtol, from 2-norm of right hand side. |
|
The method stagnated. |
- class fipy.solvers.pysparse.pysparseConvergence.Pysparse_AbsoluteToleranceConvergence(solver, iterations, residual, criterion, actual_code=None, **kwargs)¶
Bases:
AbsoluteToleranceConvergence
Residual 2-norm less than abstol
- __str__()¶
Return str(self).
- class fipy.solvers.pysparse.pysparseConvergence.Pysparse_IllConditionedDivergence(solver, iterations, residual, criterion, actual_code=None, **kwargs)¶
Bases:
IllConditionedDivergence
The matrix appears to be very ill-conditioned.
- __str__()¶
Return str(self).
- class fipy.solvers.pysparse.pysparseConvergence.Pysparse_IllConditionedPreconditionerDivergence(solver, iterations, residual, criterion, actual_code=None, **kwargs)¶
Bases:
PreconditioningDivergence
The system involving the preconditioner was ill-conditioned.
- __str__()¶
Return str(self).
- class fipy.solvers.pysparse.pysparseConvergence.Pysparse_IterationDivergence(solver, iterations, residual, criterion, actual_code=None, **kwargs)¶
Bases:
IterationDivergence
Ran out of iterations before any convergence criteria was reached
- __str__()¶
Return str(self).
- class fipy.solvers.pysparse.pysparseConvergence.Pysparse_NonPosDefPreconditioningDivergence(solver, iterations, residual, criterion, actual_code=None, **kwargs)¶
Bases:
PreconditioningDivergence
An inner product of the form \(\mathbf{x}^T \mathbf{K}^{-1} \mathbf{x}\) was not positive, so the preconditioning matrix \(\mathbf{K}\) does not appear to be positive definite.
- __str__()¶
Return str(self).
- class fipy.solvers.pysparse.pysparseConvergence.Pysparse_OutOfRangeDivergence(solver, iterations, residual, criterion, actual_code=None, **kwargs)¶
Bases:
OutOfRangeDivergence
A scalar quantity became too small or too large to continue computing.
- __str__()¶
Return str(self).
- class fipy.solvers.pysparse.pysparseConvergence.Pysparse_RHSZeroConvergence(solver, iterations, residual, criterion, actual_code=None, **kwargs)¶
Bases:
RHSZeroConvergence
\(\vec{b} = 0\), so exact solution is \(\vec{x} = 0\).
- __str__()¶
Return str(self).
- class fipy.solvers.pysparse.pysparseConvergence.Pysparse_RelativeToleranceConvergence(solver, iterations, residual, criterion, actual_code=None, **kwargs)¶
Bases:
RelativeToleranceConvergence
Residual 2-norm decreased by a factor of rtol, from 2-norm of right hand side.
- __str__()¶
Return str(self).
- class fipy.solvers.pysparse.pysparseConvergence.Pysparse_StagnatedDivergence(solver, iterations, residual, criterion, actual_code=None, **kwargs)¶
Bases:
StagnatedDivergence
The method stagnated.
- __str__()¶
Return str(self).