GenericVector¶
-
class
dolfin.cpp.la.GenericVector(*args, **kwargs)¶ Bases:
dolfin.cpp.la.GenericTensorThis class defines a common interface for vectors.
-
abs()¶ Replace all entries in the vector by their absolute values
-
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, m, 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, m, rows)
Add block of values using local indices
add_local(values)
Add values to each entry on local process
-
array()¶ Return a numpy array representation of the local part of a Vector
-
axpy()¶ Add multiple of given vector (AXPY operation)
-
copy()¶ Return copy of vector
-
gather()¶ Overloaded versions
gather(x, indices)
Gather entries into local vector x
gather(x, indices)
Gather entries into x
-
gather_on_zero()¶ Gather all entries into x on process 0
-
get_local()¶ Overloaded versions
get_local(block, num_rows, rows)
Get block of values using local indices
get_local(block, m, rows)
Get block of values using local indices (values must all live on the local process, ghost are accessible)
get_local(values)
Get all values on local process
-
init()¶ Overloaded versions
init(tensor_layout)
Initialize zero tensor using sparsity pattern
init(comm, N)
Initialize vector to global size N
init(comm, range)
Initialize vector with given local ownership range
init(comm, range, local_to_global_map, ghost_indices)
Initialise vector with given ownership range and with ghost values
-
inner()¶ Return inner product with given vector
-
local_range()¶ Overloaded versions
local_range(dim)
Return local ownership range
local_range()
Return local ownership range of a vector
-
local_size()¶ Return local size of vector
-
max()¶ Return maximum value of vector
-
min()¶ Return minimum value of vector
-
norm()¶ Return norm of vector
-
owns_index()¶ Determine whether global vector index is owned by this process
-
set_local()¶ Overloaded versions
set_local(block, num_rows, rows)
Set block of values using local indices
set_local(block, m, rows)
Set block of values using local indices
set_local(values)
Set all values on local process
-
size()¶ Overloaded versions
size(dim)
Return size of given dimension
size()
Return global size of vector
-
sum()¶ Overloaded versions
sum()
Return sum of vector
sum(rows)
Return sum of selected rows in vector. Repeated entries are only summed once.
-
thisown¶ The membership flag
-