Template Class BrillouinZoneNest3

Inheritance Relationships

Base Type

Class Documentation

template<class T, class S>
class brille::BrillouinZoneNest3 : public brille::Nest<T, S>

Public Functions

template<typename ...A>
BrillouinZoneNest3(const BrillouinZone &bz, A... args)
BrillouinZone get_brillouinzone(void) const

get the BrillouinZone object

bArray<double> get_xyz(void) const

get the vertices of the leaf vertices in inverse Angstrom

const bArray<double> &get_all_xyz(void) const

get the vertices of all vertices in absolute units

bArray<double> get_hkl(void) const

get the vertices of the leaf vertices in relative lattice units

bArray<double> get_all_hkl(void) const

get the vertices of the inner (cubic) nodes in relative lattice units

template<class R>
std::tuple<brille::Array<T>, brille::Array<S>> ir_interpolate_at(const LQVec<R> &x, const int nth, const bool no_move = false) const