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 using global indices

  • add(block, rows)

    Add block of values using global indices

  • add(block, num_rows, rows)

    Add block of values using global indices

add_local()

Overloaded versions

  • add_local(block, rows)

    Add block of values using local indices

  • add_local(block, rows)

    Add block of values using local indices

  • add_local(block, num_rows, rows)

    Add block of values using local indices

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)

set_local()

Set block of values using local indices

size()

Return size of given dimension

thisown

The membership flag

zero()

Set all entries to zero and keep any sparse structure