[petsc-dev] getting norm type or pc side after resetting ksp type
Lisandro Dalcin
dalcinl at gmail.com
Mon Mar 26 10:02:11 CDT 2012
Please look at the following example. The error is really unexpected
for me, but I'm not sure how to fix it:
In [1]: from petsc4py import PETSc
In [2]: ksp = PETSc.KSP().create()
In [3]: ksp.setType('gmres')
In [4]: ksp.getNormType()
Out[4]: 1
In [5]: ksp.setType('fgmres') # changing ksp type
In [6]: ksp.getNormType()
---------------------------------------------------------------------------
Error Traceback (most recent call last)
/Users/dalcinl/Devel/PetIGA/demo/<ipython-input-6-40949252afeb> in <module>()
----> 1 ksp.getNormType()
/Users/dalcinl/Library/Python/2.7/lib/python/site-packages/petsc4py/lib/arch-darwin-c-debug/PETSc.so
in petsc4py.PETSc.KSP.getNormType (src/petsc4py.PETSc.c:106669)()
Error: error code 56
[0] KSPGetNormType() line 317 in
/Users/dalcinl/Devel/petsc-3.2/src/ksp/ksp/interface/itcreate.c
[0] KSPSetUpNorms_Private() line 284 in
/Users/dalcinl/Devel/petsc-3.2/src/ksp/ksp/interface/itcreate.c
[0] No support for this operation for this object type
[0] KSP fgmres does not support PRECONDITIONED with LEFT
--
Lisandro Dalcin
---------------
CIMEC (INTEC/CONICET-UNL)
Predio CONICET-Santa Fe
Colectora RN 168 Km 472, Paraje El Pozo
3000 Santa Fe, Argentina
Tel: +54-342-4511594 (ext 1011)
Tel/Fax: +54-342-4511169
More information about the petsc-dev
mailing list