GenericSparsityPattern¶
-
class
dolfin.cpp.la.
GenericSparsityPattern
(*args, **kwargs)¶ Bases:
dolfin.cpp.common.Variable
Base class (interface) for generic tensor sparsity patterns. Currently, this interface is mostly limited to matrices.
-
apply
()¶ Finalize sparsity pattern
-
diagonal_pattern
()¶ Return underlying sparsity pattern (diagonal). Options are ‘sorted’ and ‘unsorted’.
-
init
()¶ Initialize sparsity pattern for a generic tensor
-
insert_global
()¶ Insert non-zero entries using global indices
-
insert_local
()¶ Insert non-zero entries using local (process-wise) entries
-
local_range
()¶ Return local range for dimension dim
-
mpi_comm
()¶ Return MPI communicator
-
num_local_nonzeros
()¶ Fill vector with number of nonzeros in local_range for primary dimension
-
num_nonzeros
()¶ Return total number of nonzeros in local_range
-
num_nonzeros_diagonal
()¶ Fill vector with number of nonzeros for diagonal block in local_range for primary dimension
-
num_nonzeros_off_diagonal
()¶ Fill vector with number of nonzeros for off-diagonal block in local_range for primary dimension
-
off_diagonal_pattern
()¶ Return underlying sparsity pattern (off-diagonal). Options are ‘sorted’ and ‘unsorted’.
-
primary_dim
()¶ Return primary dimension (e.g., 0=row partition, 1=column partition)
-
rank
()¶ Return rank
-
sorted
= 0¶
-
thisown
¶ The membership flag
-
unsorted
= 1¶
-