GenericTensor

class dolfin.cpp.la.GenericTensor(*args, **kwargs)

Bases: dolfin.cpp.la.LinearAlgebraObject

This class defines a common interface for arbitrary rank tensors.

add()

Overloaded versions

  • add(block, rows)

    Add block of values

  • add(block, rows)

    Add block of values

  • add(block, num_rows, rows)

    Add block of values

apply()

Finalize assembly of tensor

empty()

Return true if empty

factory()

Return linear algebra backend factory

init()

Initialize zero tensor using tensor layout

local_range()

Return local ownership range

mpi_comm()

Return MPI communicator

rank()

Return tensor rank (number of dimensions)

size()

Return size of given dimension

thisown

The membership flag

zero()

Set all entries to zero and keep any sparse structure