EpetraVector¶
-
class
dolfin.cpp.la.
EpetraVector
(*args)¶ Bases:
dolfin.cpp.la.GenericVector
This class provides a simple vector class based on Epetra. It is a simple wrapper for an Epetra vector object (Epetra_FEVector) implementing the GenericVector interface.
The interface is intentionally simple. For advanced usage, access the Epetra_FEVector object using the function vec() or vec_ptr() and use the standard Epetra interface.
Overloaded versions
EpetraVector(type=”global”)
Create empty vector
EpetraVector(N, type=”global”)
Create vector of size N
EpetraVector(x)
Copy constructor
EpetraVector(vector)
Create vector view from given Epetra_FEVector pointer
EpetraVector(map)
Create vector from given Epetra_BlockMap
-
gather
()¶ Overloaded versions
gather(x, indices)
Gather entries into local vector x
gather(x, indices)
Gather entries into x
-
get_local
()¶ Get all values on local process
-
reset
()¶ Reset Epetra_FEVector
-
resize
()¶ Overloaded versions
resize(N)
Resize vector to size N
resize(range)
Resize vector with given ownership range
resize(range, ghost_indices)
Resize vector with given ownership range and with ghost values
-
sum
()¶ Overloaded versions
sum()
Return sum of values of vector
sum(rows)
Return sum of selected rows in vector
-
thisown
¶ The membership flag
-
vec
()¶ Return the Epetra_FEVector