atlas
Classes | Namespaces | Functions
HybridElements.h File Reference
#include <map>
#include "atlas/util/Object.h"
#include "atlas/util/ObjectHandle.h"
#include "atlas/field/Field.h"
#include "atlas/util/Metadata.h"
#include "atlas/mesh/Connectivity.h"
Include dependency graph for HybridElements.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  atlas::mesh::ConnectivityInterface< ConnectivityImpl >
 
class  atlas::mesh::HybridElements
 HybridElements class that describes elements of different types. More...
 

Namespaces

 atlas
 Contains all atlas classes and methods.
 

Functions

HybridElements * atlas::mesh::atlas__mesh__HybridElements__create ()
 
void atlas::mesh::atlas__mesh__HybridElements__delete (HybridElements *This)
 
MultiBlockConnectivity * atlas::mesh::atlas__mesh__HybridElements__node_connectivity (HybridElements *This)
 
MultiBlockConnectivity * atlas::mesh::atlas__mesh__HybridElements__edge_connectivity (HybridElements *This)
 
MultiBlockConnectivity * atlas::mesh::atlas__mesh__HybridElements__cell_connectivity (HybridElements *This)
 
idx_t atlas::mesh::atlas__mesh__HybridElements__size (const HybridElements *This)
 
void atlas::mesh::atlas__mesh__HybridElements__add_elements (HybridElements *This, ElementType *elementtype, idx_t nb_elements)
 
void atlas::mesh::atlas__mesh__HybridElements__add_elements_with_nodes (HybridElements *This, ElementType *elementtype, idx_t nb_elements, idx_t node_connectivity[], int fortran_array)
 
void atlas::mesh::atlas__mesh__HybridElements__add_field (HybridElements *This, field::FieldImpl *field)
 
int atlas::mesh::atlas__mesh__HybridElements__has_field (const HybridElements *This, char *name)
 
int atlas::mesh::atlas__mesh__HybridElements__nb_fields (const HybridElements *This)
 
int atlas::mesh::atlas__mesh__HybridElements__nb_types (const HybridElements *This)
 
field::FieldImpl * atlas::mesh::atlas__mesh__HybridElements__field_by_name (HybridElements *This, char *name)
 
field::FieldImpl * atlas::mesh::atlas__mesh__HybridElements__field_by_idx (HybridElements *This, idx_t idx)
 
field::FieldImpl * atlas::mesh::atlas__mesh__HybridElements__global_index (HybridElements *This)
 
field::FieldImpl * atlas::mesh::atlas__mesh__HybridElements__remote_index (HybridElements *This)
 
field::FieldImpl * atlas::mesh::atlas__mesh__HybridElements__partition (HybridElements *This)
 
field::FieldImpl * atlas::mesh::atlas__mesh__HybridElements__halo (HybridElements *This)
 
Elements * atlas::mesh::atlas__mesh__HybridElements__elements (HybridElements *This, idx_t idx)
 

Detailed Description

Author
Willem Deconinck
Date
October 2015

This file describes the HybridElements class for a Mesh.