EpetraVector

class dolfin.cpp.la.EpetraVector(*args)

Bases: dolfin.cpp.la.GenericVector

This class provides a simple vector class based on Epetra. It is a simple wrapper for an Epetra vector object (Epetra_FEVector) implementing the GenericVector interface.

The interface is intentionally simple. For advanced usage, access the Epetra_FEVector object using the function vec() or vec_ptr() and use the standard Epetra interface.

Overloaded versions

  • EpetraVector(type=”global”)

    Create empty vector

  • EpetraVector(N, type=”global”)

    Create vector of size N

  • EpetraVector(x)

    Copy constructor

  • EpetraVector(vector)

    Create vector view from given Epetra_FEVector pointer

  • EpetraVector(map)

    Create vector from given Epetra_BlockMap

gather()

Overloaded versions

  • gather(x, indices)

    Gather entries into local vector x

  • gather(x, indices)

    Gather entries into x

get_local()

Get all values on local process

reset()

Reset Epetra_FEVector

resize()

Overloaded versions

  • resize(N)

    Resize vector to size N

  • resize(range)

    Resize vector with given ownership range

  • resize(range, ghost_indices)

    Resize vector with given ownership range and with ghost values

sum()

Overloaded versions

  • sum()

    Return sum of values of vector

  • sum(rows)

    Return sum of selected rows in vector

thisown

The membership flag

vec()

Return the Epetra_FEVector