Template Class PolyhedronTrellis¶
Defined in File trellis.hpp
Inheritance Relationships¶
Derived Type¶
public brille::BrillouinZoneTrellis3< T, R >(Template Class BrillouinZoneTrellis3)
Class Documentation¶
-
template<typename
T, typenameR>
classbrille::PolyhedronTrellis¶ Subclassed by brille::BrillouinZoneTrellis3< T, R >
Public Types
-
using
data_t= DualInterpolator<T, R>¶
Public Functions
-
PolyhedronTrellis(const Polyhedron &polyhedron, const double max_volume, const bool always_triangulate = false)¶
-
PolyhedronTrellis()¶
-
std::tuple<brille::Array<T>, brille::Array<R>>
interpolate_at(const bArray<double> &x, const int threads) const¶
-
std::string
to_string(void) const¶
-
size_t
bytes_per_point() const¶ Return the number of bytes used per Q point.
-
template<template<class> class
A>
brille::Array<double>debye_waller(const A<double> &Qpts, const std::vector<double> &Masses, const double t_K) const¶ Calculate the Debye-Waller factor for the provided Q points and ion masses.
-
void
sort(void)¶
-
double
total_node_volume() const¶
-
using