fipy.steppers¶
(Obsolete) utilities for iterating time steps
Use steppyngstounes instead.
Functions
|
|
|
|
|
|
|
|
|
Determines the residual for the current solution matrix and variable. |
|
Repeatedly calls |
- fipy.steppers.L1error(var, matrix, RHSvector)¶
- \[\frac{\|\mathtt{var} - \mathtt{var}^\text{old}\|_1} {\|\mathtt{var}^\text{old}\|_1}\]
where \(\|\vec{x}\|_1\) is the \(L^1\) norm of \(\vec{x}\).
- Parameters:
var (
CellVariable
) – The CellVariable in question.matrix – (ignored)
RHSvector – (ignored)
- fipy.steppers.L2error(var, matrix, RHSvector)¶
- \[\frac{\|\mathtt{var} - \mathtt{var}^\text{old}\|_2} {\|\mathtt{var}^\text{old}\|_2}\]
where \(\|\vec{x}\|_2\) is the \(L^2\) norm of \(\vec{x}\).
- Parameters:
var (
CellVariable
) – The CellVariable in question.matrix – (ignored)
RHSvector – (ignored)
- fipy.steppers.LINFerror(var, matrix, RHSvector)¶
- \[\frac{\|\mathtt{var} - \mathtt{var}^\text{old}\|_\infty} {\|\mathtt{var}^\text{old}\|_\infty}\]
where \(\|\vec{x}\|_\infty\) is the \(L^\infty\) norm of \(\vec{x}\).
- Parameters:
var (
CellVariable
) – The CellVariable in question.matrix – (ignored)
RHSvector – (ignored)
- fipy.steppers.error(var, matrix, RHSvector, norm=<function L1norm>)¶
- \[\frac{\|\mathtt{var} - \mathtt{var}^\text{old}\|_?} {\|\mathtt{var}^\text{old}\|_?}\]
where \(\|\vec{x}\|_?\) is the normalization of \(\vec{x}\) provided by norm.
- Parameters:
var (
CellVariable
) – The CellVariable in question.matrix – (ignored)
RHSvector – (ignored)
norm (
function
) – A function that will normalize its array argument and return a single number (default:L1norm()
).
- fipy.steppers.residual(var, matrix, RHSvector)¶
Determines the residual for the current solution matrix and variable.
\[\|\mathsf{L}\vec{x} - \vec{b}\|_\infty\]where \(\|\vec{\xi}\|_\infty\) is the \(L^\infty\) norm of \(\vec{\xi}\).
- Parameters:
var (
CellVariable
) – The CellVariable in question, prior to solution.matrix (
_SparseMatrix
) – The coefficient matrix at this step/sweepRHSvector (
ndarray
) – The right hand side vector
- fipy.steppers.sweepMonotonic(fn, *args, **kwargs)¶
Repeatedly calls
fn(*args, **kwargs)()
until the residual returned byfn()
is no longer decreasing.- Parameters:
fn (
function
) – The function to call*args –
**kwargs –
- Return type:
Modules