GenericVector¶
-
class
dolfin.cpp.la.
GenericVector
(*args, **kwargs)¶ Bases:
dolfin.cpp.la.GenericTensor
This 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, 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, 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
-