UFC

Comment 4 for bug 787405

Revision history for this message
Garth Wells (garth-wells) wrote : Re: [Bug 787405] Re: Double pointers used for rectangular arrays

On 21 September 2011 17:40, Johan Hake <email address hidden> wrote:
> On Wednesday September 21 2011 09:00:16 Garth Wells wrote:
>> We should look at this  - it will allow the removal of some ugly copies
>> in DOLFIN.
>
> Agree, but at the moment are boost::multi_arrays not so pleasent for the SWIG
> interface. Copying is enforced. Not sure this is a big deal for such a low
> lever functionality, but it is sad that it should be needed, if the underlying
> structure is just a c-array, which numpy wraps just fine.
>

I think that if this type of data is used intensively at the Python
level, then there will be bigger performance issues to worry about
than data copying.

The multi_array interface is somewhat secondary - the important point
is flattening the double pointer in the UFC interface.

Garth

> Johan
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/787405
>
> Title:
>  Double pointers used for rectangular arrays
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ufc/+bug/787405/+subscriptions
>