atlas
Namespaces | Functions
FieldInterface.h File Reference
#include "atlas/field/detail/FieldImpl.h"
Include dependency graph for FieldInterface.h:

Go to the source code of this file.

Namespaces

 atlas
 Contains all atlas classes and methods.
 

Functions

FieldImpl * atlas::field::atlas__Field__wrap_int_specf (const char *name, int data[], int rank, int shapef[], int stridesf[])
 
FieldImpl * atlas::field::atlas__Field__wrap_long_specf (const char *name, long data[], int rank, int shapef[], int stridesf[])
 
FieldImpl * atlas::field::atlas__Field__wrap_float_specf (const char *name, float data[], int rank, int shapef[], int stridesf[])
 
FieldImpl * atlas::field::atlas__Field__wrap_double_specf (const char *name, double data[], int rank, int shapef[], int stridesf[])
 
FieldImpl * atlas::field::atlas__Field__create (eckit::Parametrisation *params)
 
void atlas::field::atlas__Field__delete (FieldImpl *This)
 
const char * atlas::field::atlas__Field__name (FieldImpl *This)
 
void atlas::field::atlas__Field__datatype (FieldImpl *This, char *&datatype, int &size, int &allocated)
 
int atlas::field::atlas__Field__kind (FieldImpl *This)
 
int atlas::field::atlas__Field__rank (FieldImpl *This)
 
int atlas::field::atlas__Field__size (FieldImpl *This)
 
int atlas::field::atlas__Field__levels (FieldImpl *This)
 
double atlas::field::atlas__Field__bytes (FieldImpl *This)
 
void atlas::field::atlas__Field__shapef (FieldImpl *This, int *&shape, int &rank)
 
void atlas::field::atlas__Field__stridesf (FieldImpl *This, int *&shape, int &rank)
 
void atlas::field::atlas__Field__data_int_specf (FieldImpl *This, int *&data, int &rank, int *&shapef, int *&stridesf)
 
void atlas::field::atlas__Field__data_long_specf (FieldImpl *This, long *&data, int &rank, int *&shapef, int *&stridesf)
 
void atlas::field::atlas__Field__data_float_specf (FieldImpl *This, float *&data, int &rank, int *&shapef, int *&stridesf)
 
void atlas::field::atlas__Field__data_double_specf (FieldImpl *This, double *&data, int &rank, int *&shapef, int *&stridesf)
 
util::Metadata * atlas::field::atlas__Field__metadata (FieldImpl *This)
 
const functionspace::FunctionSpaceImpl * atlas::field::atlas__Field__functionspace (FieldImpl *This)
 
void atlas::field::atlas__Field__rename (FieldImpl *This, const char *name)
 
void atlas::field::atlas__Field__set_levels (FieldImpl *This, int levels)
 
void atlas::field::atlas__Field__set_functionspace (FieldImpl *This, const functionspace::FunctionSpaceImpl *functionspace)
 
int atlas::field::atlas__Field__host_needs_update (const FieldImpl *This)
 
int atlas::field::atlas__Field__device_needs_update (const FieldImpl *This)
 
void atlas::field::atlas__Field__update_device (FieldImpl *This)
 
void atlas::field::atlas__Field__update_host (FieldImpl *This)
 
void atlas::field::atlas__Field__sync_host_device (FieldImpl *This)
 
void atlas::field::atlas__Field__set_dirty (FieldImpl *This, int value)
 
void atlas::field::atlas__Field__halo_exchange (FieldImpl *This, int on_device)
 
void atlas::field::atlas__Field__adjoint_halo_exchange (FieldImpl *This, int on_device)
 
int atlas::field::atlas__Field__dirty (FieldImpl *This)
 
int atlas::field::atlas__Field__contiguous (FieldImpl *This)
 

Detailed Description

Author
Willem Deconinck
Date
Sep 2014