Scalar

class dolfin.cpp.la.Scalar

Bases: dolfin.cpp.la.GenericTensor

This class represents a real-valued scalar quantity and implements the GenericTensor interface for scalars.

Create zero scalar

add()

Overloaded versions

  • add(block, num_rows, rows)

    Add block of values using global indices

  • add(block, rows)

    Add block of values using global indices

  • add(block, rows)

    Add block of values using global indices

add_local()

Overloaded versions

  • add_local(block, num_rows, rows)

    Add block of values using local indices

  • add_local(block, rows)

    Add block of values using local indices

  • add_local(block, rows)

    Add block of values using local indices

add_local_value()

Add to local increment (added for testing, remove if we add a better way from python)

copy()

Return copy of scalar

get_scalar_value()

Get final value (assumes prior apply(), not part of GenericTensor interface)

thisown

The membership flag