atlas
|
#include <array>
#include <cstring>
#include <initializer_list>
#include "atlas/array.h"
#include "atlas/array/ArrayView.h"
#include "atlas/array/DataType.h"
#include "atlas/array/IndexView.h"
#include "atlas/array/SVector.h"
#include "atlas/array/Vector.h"
#include "atlas/array_fwd.h"
#include "atlas/library/config.h"
#include "atlas/util/Object.h"
Go to the source code of this file.
Classes | |
class | atlas::mesh::ConnectivityInterface< ConnectivityImpl > |
class | atlas::mesh::detail::ConnectivityIndex |
class | atlas::mesh::ConnectivityRow |
class | atlas::mesh::IrregularConnectivityImpl |
class | atlas::mesh::MultiBlockConnectivityImpl |
Connectivity contiguously composed of multiple BlockConnectivityImpl. More... | |
class | atlas::mesh::BlockConnectivityImpl |
Block Connectivity table. More... | |
Namespaces | |
eckit | |
atlas | |
Contains all atlas classes and methods. | |
atlas::mesh::detail | |
Irregular Connectivity Table. | |
atlas::array | |
Contains classes to operate with multidimensional arrays. | |
Macros | |
#define | INDEX_DEREF * |
#define | INDEX_REF idx_t& |
#define | FROM_FORTRAN |
#define | TO_FORTRAN |
This file contains Connectivity classes
It is important to note that connectivity access functions are inlined for optimal performance. The connectivity itself is internally stored with base 1, to be compatible with Fortran access. C++ access operators however convert the resulting connectivity to base 0.