atlas
|
Nodes class that owns a collection of fields defined in nodes of the mesh. More...
#include <Nodes.h>
Public Types | |
using | Connectivity = IrregularConnectivity |
using | Topology = util::Topology |
Public Member Functions | |
Nodes () | |
Construct "size" nodes. | |
const Field & | field (const std::string &name) const |
Field & | field (const std::string &name) |
bool | has_field (const std::string &name) const |
const Field & | field (idx_t) const |
Field & | field (idx_t) |
idx_t | nb_fields () const |
const util::Metadata & | metadata () const |
util::Metadata & | metadata () |
const Field & | global_index () const |
Field & | global_index () |
const Field & | remote_index () const |
Field & | remote_index () |
const Field & | partition () const |
Field & | partition () |
const Field & | xy () const |
Field & | xy () |
const Field & | lonlat () const |
Field & | lonlat () |
const Field & | ghost () const |
Field & | ghost () |
const Field & | flags () const |
Field & | flags () |
const Field & | halo () const |
Field & | halo () |
const Connectivity & | edge_connectivity () const |
Node to Edge connectivity table. | |
Connectivity & | edge_connectivity () |
const Connectivity & | cell_connectivity () const |
Node to Cell connectivity table. | |
Connectivity & | cell_connectivity () |
const Connectivity & | connectivity (const std::string &name) const |
Connectivity & | connectivity (const std::string &name) |
bool | has_connectivity (std::string name) const |
idx_t | size () const |
Field | add (const Field &) |
void | resize (idx_t) |
void | remove_field (const std::string &name) |
Connectivity & | add (Connectivity *) |
size_t | footprint () const |
Return the memory footprint of the Nodes. | |
void | updateDevice () const |
void | updateHost () const |
void | syncHostDevice () const |
Friends | |
std::ostream & | operator<< (std::ostream &s, const Nodes &p) |
Nodes class that owns a collection of fields defined in nodes of the mesh.