atlas
Public Member Functions | List of all members
atlas::functionspace::FunctionSpaceImpl Class Referenceabstract

FunctionSpace class helps to interprete Fields. More...

#include <FunctionSpaceImpl.h>

Inheritance diagram for atlas::functionspace::FunctionSpaceImpl:
Inheritance graph
[legend]
Collaboration diagram for atlas::functionspace::FunctionSpaceImpl:
Collaboration graph
[legend]

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::Metadatametadata () const
 
util::Metadatametadata ()
 
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::PartitionPolygonpolygon (idx_t halo=0) const
 
virtual atlas::Field lonlat () const
 
virtual atlas::Field ghost () const
 
virtual const util::PartitionPolygonspolygons () const
 
virtual const Projectionprojection () const
 
template<typename DATATYPE >
Field createField (const eckit::Configuration &options) const
 
template<typename DATATYPE >
Field createField () const
 

Detailed Description

FunctionSpace class helps to interprete Fields.

Note
Abstract base class

The documentation for this class was generated from the following files: