atlas
|
FunctionSpace class helps to interprete Fields. More...
#include <FunctionSpaceImpl.h>
Public Member Functions | |
virtual std::string | type () const =0 |
virtual | operator bool () const |
virtual size_t | footprint () const =0 |
virtual atlas::Field | createField (const eckit::Configuration &) const =0 |
virtual atlas::Field | createField (const atlas::Field &, const eckit::Configuration &) const =0 |
atlas::Field | createField (const atlas::Field &) const |
template<typename DATATYPE > | |
atlas::Field | createField (const eckit::Configuration &) const |
template<typename DATATYPE > | |
atlas::Field | createField () const |
const util::Metadata & | metadata () const |
util::Metadata & | metadata () |
template<typename FunctionSpaceT > | |
FunctionspaceT_nonconst * | cast () |
template<typename FunctionSpaceT > | |
FunctionspaceT_const * | cast () const |
virtual std::string | distribution () const =0 |
virtual void | haloExchange (const FieldSet &, bool=false) const |
virtual void | haloExchange (const Field &, bool=false) const |
virtual void | adjointHaloExchange (const FieldSet &, bool=false) const |
virtual void | adjointHaloExchange (const Field &, bool=false) const |
virtual idx_t | size () const =0 |
virtual idx_t | nb_partitions () const |
virtual const util::PartitionPolygon & | polygon (idx_t halo=0) const |
virtual atlas::Field | lonlat () const |
virtual atlas::Field | ghost () const |
virtual const util::PartitionPolygons & | polygons () const |
virtual const Projection & | projection () const |
template<typename DATATYPE > | |
Field | createField (const eckit::Configuration &options) const |
template<typename DATATYPE > | |
Field | createField () const |
FunctionSpace class helps to interprete Fields.