[petsc-users] Calling PETSc functions from Python using petsc4py
Barry Smith
bsmith at mcs.anl.gov
Thu Apr 6 18:50:06 CDT 2017
> On Apr 6, 2017, at 6:33 PM, Jed Brown <jed at jedbrown.org> wrote:
>
> No, these are not part of the PETSc library so they would need to be
> compiled and called separately (you can do that, but it isn't part of
> petsc4py).
Jeff,
See demo/wrap-cypython; I believe this example does pretty much exactly what you need, only use SNES instead of Tao.
Barry
>
> "Larson, Jeffrey M." <jmlarson at mcs.anl.gov> writes:
>
>> Hello,
>>
>> Is there a way to call a function in a PETSc example file from python?
>>
>> Explicitly, I'd like to call EvaluateFunction and EvaluateJacobian (resp. lines 123 and 147) of https://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/examples/tutorials/chwirut1.c.html
>> from Python.
>>
>> Can petsc4py version 3.7.0 help with this?
>>
>> Thank you for your help,
>> Jeffrey Larson
More information about the petsc-users
mailing list