GenericSparsityPattern¶
-
class
dolfin.cpp.la.GenericSparsityPattern(*args, **kwargs)¶ Bases:
dolfin.cpp.common.VariableBase 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¶
-