[petsc-dev] petsc4py and DMDA
gouarin
loic.gouarin at math.u-psud.fr
Wed Jul 20 00:14:08 CDT 2016
Le 20/07/2016 à 04:59, Matthew Knepley a écrit :
> On Tue, Jul 19, 2016 at 11:12 PM, gouarin <loic.gouarin at math.u-psud.fr
> <mailto:loic.gouarin at math.u-psud.fr>> wrote:
>
> Hi,
>
> I would like to use DMGetLocalVector and DMGetGlobalVector with
> petsc4py but I didn't find the appropriate methods. If they are not
> implemented, I can do a PR with these functions and their Restore part.
>
>
> You are right, these are missing.
>
OK I will add these functions and do a PR.
>
> I have an other problem: I have to optimize a Python function that
> take a numpy array given by the function getVecArray of a DMDA and I
> would like to use Pythran to do that. The problem is that Pythran
> doesn't recognize the array as a numpy array because the flags
> C_CONTIGUOUS and F_CONTIGUOUS are both set to False. Is there a
> reason that the C_CONTIGUOUS flag is set to False and not to True ?
>
>
> For this, can't you just use vec.getArray()?
It's ok if I use vec.getArray().
Thanks,
Loic
>
> Thanks,
>
> Matt
>
>
> Best,
> Loic
>
>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which
> their experiments lead.
> -- Norbert Wiener
--
Loic Gouarin
Laboratoire de Mathématiques
Université Paris-Sud
Bâtiment 425
91405 Orsay Cedex
France
Tel: (+33) 1 69 15 60 14
Fax: (+33) 1 69 15 67 18
More information about the petsc-dev
mailing list