atlas
Healpix.h
1 /*
2  * (C) Copyright 2013 ECMWF.
3  *
4  * This software is licensed under the terms of the Apache Licence Version 2.0
5  * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
6  * In applying this licence, ECMWF does not waive the privileges and immunities
7  * granted to it by virtue of its status as an intergovernmental organisation
8  * nor does it submit to any jurisdiction.
9  */
10 
11 #pragma once
12 
13 #include "atlas/grid/detail/grid/Structured.h"
14 
15 namespace atlas {
16 namespace grid {
17 namespace detail {
18 namespace grid {
19 
20 class Healpix : public Structured {
21 public:
22  using Structured::Structured;
23  Healpix( long N );
24  Config meshgenerator() const override;
25  Config partitioner() const override;
26  static std::string static_type() { return "healpix"; }
27  virtual std::string type() const override { return static_type(); }
28 };
29 
30 } // namespace grid
31 } // namespace detail
32 } // namespace grid
33 } // namespace atlas
Structured Grid.
Definition: Structured.h:39
Contains all atlas classes and methods.
Definition: atlas-grids.cc:33
Configuration class used to construct various atlas components.
Definition: Config.h:27
Definition: Healpix.h:20