IntArray

class dolfin.cpp.common.IntArray(*args)

Bases: object

This class provides a simple wrapper for a pointer to an array. A purpose of this class is to enable the simple and safe exchange of data between C++ and Python.

Overloaded versions

  • Array(N)

    Create array of size N. Array has ownership.

  • Array(N, x)

    Construct array from a pointer. Array does not take ownership.

  • Array(other)

    Disable copy construction, to avoid unanticipated sharing or copying of data. This means that an Array must always be passed as reference, or as a (possibly shared) pointer.

array()

Return a NumPy array view of object

data()

Overloaded versions

  • data()

    Return pointer to data (const version)

  • data()

    Return pointer to data (non-const version)

size()

Return size of array

str()

Return informal string representation (pretty-print). Note that the Array class is not a subclass of Variable (for efficiency) which means that one needs to call str() directly instead of using the info() function on Array objects.

thisown None

The membership flag

Previous topic

IndexSet

Next topic

IntParameter

This Page