qmat.qdelta.algebraic
Submodule for QDelta coefficients based on algebraic approaches, in particular the LU trick from [Weiser, 2014].
Examples
>>> from qmat.qcoeff.collocation import Collocation
>>> coll = Collocation(nNodes=4, nodeType="LEGENDRE", quadType="RADAU-RIGHT")
>>>
>>> from qmat import genQDeltaCoeffs
>>> QDelta = genQDeltaCoeffs("LU", Q=coll.Q)
>>>
>>> from qmat.qdelta.algebraic import LDU
>>> gen = LDU(Q=coll.Q)
>>> QDelta = gen.getQDelta()
Classes
Picard approximation (zeros) |
|
Takes Q (exact approximation) |
|
LU approximation from [Weiser, 2014] |
|
LU approximation from [Weiser, 2014] multiplied by 2 |
|
Approximation using diagonal of Q |
|
Approximation using lower triangular part of Q |
|
Diagonal approximation using LDU factorization |
Module Contents
- class LU(Q, **kwargs)[source]

LU approximation from [Weiser, 2014]
- class LU2(Q, **kwargs)[source]

LU approximation from [Weiser, 2014] multiplied by 2
- class GS(Q, **kwargs)[source]

Approximation using lower triangular part of Q
- aliases = ['GaussSeidel']



