BlockStructuredColumns class
Base classes
- class atlas::FunctionSpace
Public types
- class Block
Public static functions
- 
              static auto type() -> std::string 
Constructors, destructors, conversion operators
- BlockStructuredColumns()
- BlockStructuredColumns(const FunctionSpace&)
- 
              BlockStructuredColumns(const Grid&,
              const eckit::Configuration& = util:: NoConfig()) 
- 
              BlockStructuredColumns(const Grid&,
              const grid::Partitioner&, const eckit:: Configuration& = util:: NoConfig()) 
- 
              BlockStructuredColumns(const Grid&,
              const grid::Distribution&, const eckit:: Configuration& = util:: NoConfig()) 
- 
              BlockStructuredColumns(const Grid&,
              const Vertical&,
              const eckit::Configuration& = util:: NoConfig()) 
- 
              BlockStructuredColumns(const Grid&,
              const Vertical&,
              const grid::Partitioner&, const eckit:: Configuration& = util:: NoConfig()) 
- 
              BlockStructuredColumns(const Grid&,
              const grid::Distribution&, const Vertical&, const eckit:: Configuration& = util:: NoConfig()) 
- operator bool() const
Public functions
- auto valid() const -> bool
- 
              auto size() const -> idx_t 
- 
              auto levels() const -> idx_t 
- auto vertical() const -> const Vertical&
- auto grid() const -> const StructuredGrid&
- 
              auto checksum(const FieldSet&) const -> std::string 
- 
              auto checksum(const Field&) const -> std::string 
- 
              auto index(idx_t blk, idx_ t rof) const -> idx_ t 
- 
              auto k_begin() const -> idx_t 
- 
              auto k_end() const -> idx_t 
- 
              auto nproma() const -> idx_t 
- 
              auto nblks() const -> idx_t 
- auto xy() const -> Field
- auto partition() const -> Field
- auto global_index() const -> Field
- auto remote_index() const -> Field
- auto index_i() const -> Field
- auto index_j() const -> Field
- auto ghost() const -> Field
- 
              auto block(idx_t jblk) const -> const Block 
- auto footprint() const -> size_t
- 
              auto type() const -> std::string 
- 
              auto distribution() const -> std::string 
- 
              auto createField(const eckit::Configuration&) const -> Field 
- auto createField(const Field&) const -> Field
- 
              auto createField(const Field&,
              const eckit::Configuration&) const -> Field 
- 
              template<typename DATATYPE>auto createField(const eckit::Configuration&) const -> Field 
- 
              template<typename DATATYPE>auto createField() const -> Field
- void haloExchange(const FieldSet&, bool on_device = false) const
- void haloExchange(const Field&, bool on_device = false) const
- void adjointHaloExchange(const FieldSet&, bool on_device = false) const
- void adjointHaloExchange(const Field&, bool on_device = false) const
- void gather(const FieldSet&, FieldSet&) const
- void gather(const Field&, Field&) const
- 
              auto gather() const -> const parallel::GatherScatter& 
- void scatter(const FieldSet&, FieldSet&) const
- void scatter(const Field&, Field&) const
- 
              auto scatter() const -> const parallel::GatherScatter& 
- 
              auto polygon(idx_t halo = 0) const -> const util:: PartitionPolygon& 
- 
              auto polygons() const -> const util::PartitionPolygons& 
- auto projection() const -> const Projection&
- 
              auto part() const -> idx_t 
- 
              auto nb_parts() const -> idx_t 
- auto lonlat() const -> Field
- 
              auto halo_description() const -> const functionspace::HaloDescription& 
- 
              auto mpi_comm() const -> std::string 
Function documentation
              std::
            
              std::
            
              Field atlas::
            
              Field atlas::
            
              Field atlas::
            
              
              
                template<typename DATATYPE>
              
              Field atlas::
            
              
              
                template<typename DATATYPE>
              
              Field atlas::
            
              void atlas::
            
              void atlas::
            
              void atlas::
            
              void atlas::
            
              const parallel::
            
              const parallel::
            
              const util::
            
              const util::
            
              const Projection& atlas::
            
              const functionspace::
            
              std::