atlas::Vertical class

Constructors, destructors, conversion operators

template<typename vector_t>
Vertical(idx_t levels, const vector_t& z, const util::Config& config = util::NoConfig())
template<typename vector_t, typename Interval>
Vertical(idx_t levels, const vector_t& z, const Interval& interval, const util::Config& config = util::NoConfig())
Vertical(const util::Config& config = util::NoConfig())

Public functions

auto k_begin() const -> idx_t
auto k_end() const -> idx_t
auto size() const -> idx_t
template<typename Int>
auto operator()(const Int k) const -> double
template<typename Int>
auto operator[](const Int k) const -> double
auto min() const -> double
auto max() const -> double
auto front() const -> double
auto back() const -> double

Friends

auto operator<<(std::ostream& os, const Vertical& v) -> std::ostream&
Output information of field.