|
| IrregularConnectivityImpl (const std::string &name="") |
| Construct connectivity table that needs resizing a-posteriori Data is owned.
|
|
| IrregularConnectivityImpl (idx_t values[], idx_t rows, idx_t displs[], idx_t counts[]) |
| Construct connectivity table wrapping existing raw data. More...
|
|
| IrregularConnectivityImpl (eckit::Stream &) |
| Construct a mesh from a Stream (serialization)
|
|
const std::string | name () const |
| Name associated to this Connetivity.
|
|
void | rename (const std::string &name) |
| Rename this Connectivity.
|
|
ATLAS_HOST_DEVICE idx_t | rows () const |
| Number of rows in the connectivity table.
|
|
ATLAS_HOST_DEVICE idx_t | cols (idx_t row_idx) const |
| Number of columns for specified row in the connectivity table.
|
|
ATLAS_HOST_DEVICE idx_t | maxcols () const |
| Maximum value for number of columns over all rows.
|
|
ATLAS_HOST_DEVICE idx_t | mincols () const |
| Minimum value for number of columns over all rows.
|
|
ATLAS_HOST_DEVICE idx_t | operator() (idx_t row_idx, idx_t col_idx) const |
| Access to connectivity table elements for given row and column The returned index has base 0 regardless if ATLAS_HAVE_FORTRAN is defined. More...
|
|
idx_t | size () const |
|
ATLAS_HOST_DEVICE idx_t | missing_value () const |
|
ATLAS_HOST_DEVICE Row | row (idx_t row_idx) const |
|
void | set (idx_t row_idx, const idx_t column_values[]) |
| Modify row with given values. Values must be given with base 0.
|
|
void | set (idx_t row_idx, idx_t col_idx, const idx_t value) |
| Modify (row,col) with given value. Value must be given with base 0.
|
|
virtual void | resize (idx_t old_size, idx_t size, bool initialize, const idx_t values[], bool fortran_array) |
| Resize connectivity. More...
|
|
virtual void | add (idx_t rows, idx_t cols, const idx_t values[], bool fortran_array=false) |
| Resize connectivity, and add given rows. More...
|
|
virtual void | add (idx_t rows, idx_t cols) |
| Resize connectivity, and add given rows with missing values. More...
|
|
virtual void | add (idx_t rows, const idx_t cols[]) |
| Resize connectivity, and add given rows with missing values. More...
|
|
virtual void | add (const BlockConnectivityImpl &block) |
| Resize connectivity, and copy from a BlockConnectivity.
|
|
virtual void | insert (idx_t position, idx_t rows, idx_t cols, const idx_t values[], bool fortran_array=false) |
| Resize connectivity, and insert given rows. More...
|
|
virtual void | insert (idx_t position, idx_t rows, idx_t cols) |
| Resize connectivity, and insert given rows with missing values. More...
|
|
virtual void | insert (idx_t position, idx_t rows, const idx_t cols[]) |
| Resize connectivity, and insert given rows with missing values. More...
|
|
virtual void | clear () |
|
virtual size_t | footprint () const |
|
idx_t | displs (const idx_t row) const |
|
void | dump (std::ostream &os) const |
|
virtual void | encode (eckit::Stream &s) const |
|
virtual void | decode (eckit::Stream &s) |
|