[petsc-users] error setting the type of the TAO solver
Moral Sanchez, Elena
Elena.Moral.Sanchez at ipp.mpg.de
Tue Dec 2 10:53:22 CST 2025
Hi,
I am trying to initialize a LCL TAO solver with petsc4py:
from petsc4py import PETSc
solver = PETSc.TAO().create()
solver.setType(PETSc.TAO.Type.LCL)
The last line throws the following error:
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "petsc4py/PETSc/TAO.pyx", line 183, in petsc4py.PETSc.TAO.setType
petsc4py.PETSc.Error: error code 86
[0] TaoSetType() at /petsc/src/tao/interface/taosolver.c:2164
[0] Unknown type. Check for miss-spelling or missing package: https://urldefense.us/v3/__https://petsc.org/release/install/install/*external-packages__;Iw!!G_uCfscf7eWS!bi3UN8Pwci-Vryovl2zHhUj6yCPxh-3xwyOp74MnoU6mnVpJN8twrV3OQEGKWOU6UtghBOlXVbBW_TAta4L0NMGih55H4vncwyyG$
[0] Unable to find requested Tao type lcl
However, hasattr(solver.Type(), 'LCL') returns True. The same happens with any other PETSc.TAO.Type. What am I missing here?
Cheers,
Elena
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20251202/20ac6190/attachment.html>
More information about the petsc-users
mailing list