AlmaBTE  1.3
A solver of the space- and time-dependent Boltzmann transport equation for phonons
alma::Spectrum_at_point Class Reference

POD class that holds all the information about the harmonic properties of the system at a particular q point. More...

#include <dynamical_matrix.hpp>

Public Member Functions

 Spectrum_at_point (const Eigen::Ref< const Eigen::ArrayXd > &_omega, const Eigen::Ref< const Eigen::MatrixXcd > &_wfs, const Eigen::Ref< const Eigen::ArrayXXd > &_vg)
 Basic constructor.
 
 Spectrum_at_point ()
 Empty default constructor.
 

Public Attributes

Eigen::ArrayXd omega
 Angular frequencies, in rad / ps. More...
 
Eigen::MatrixXcd wfs
 Eigenvectors, normalized on a single unit cell. More...
 
Eigen::ArrayXXd vg
 Cartesian components of the group velocities in km / s.
 

Friends

class boost::serialization::access
 

Detailed Description

POD class that holds all the information about the harmonic properties of the system at a particular q point.

The public members are not declared as const to make serialization simpler, but as a general rule it is probably not a good idea to change them.

Member Data Documentation

◆ omega

Eigen::ArrayXd alma::Spectrum_at_point::omega

Angular frequencies, in rad / ps.

Imaginary values are represented as negative real numbers.

◆ wfs

Eigen::MatrixXcd alma::Spectrum_at_point::wfs

Eigenvectors, normalized on a single unit cell.

Each column is an eigenvector.


The documentation for this class was generated from the following file: