![]() |
AlmaBTE
1.3
A solver of the space- and time-dependent Boltzmann transport equation for phonons
|
Class for computing the exact analytical RTA single pulse energy density response of the infinite bulk medium in Fourier-Laplace domain. More...
#include <analytic1d.hpp>
Public Member Functions | |
SPR_calculator_FourierLaplace (const alma::Crystal_structure *poscar, const alma::Gamma_grid *grid, const Eigen::ArrayXXd *w, double T) | |
Constructor: initialise internal variables. | |
void | setDirection (const Eigen::Vector3d unitvector) |
Function setting the thermal transport axis. | |
void | setLinSpatialGrid (double ximin, double ximax, int Nxi) |
Construct a linear grid of spatial frequencies from ximin to ximax with Nxi elements. | |
void | setLogSpatialGrid (double ximin, double ximax, int Nxi) |
Construct a logarithmic grid of spatial frequencies from ximin to ximax with Nxi elements. | |
void | setLinTemporalGrid (double fmin, double fmax, int Nf) |
Construct a linear grid of temporal frequencies from fmin to fmax with Nf elements. More... | |
void | setLogTemporalGrid (double fmin, double fmax, int Nf) |
Construct a logarithmic grid of temporal frequencies from fmin to fmax with Nf elements. More... | |
Eigen::VectorXd | getSpatialFrequencies () |
Retrieve the spatial frequency grid. | |
Eigen::VectorXd | getTemporalFrequencies () |
Retrieve the temporal frequency grid. | |
Eigen::MatrixXcd | getSPR () |
Compute SPR and retrieve it. | |
Class for computing the exact analytical RTA single pulse energy density response of the infinite bulk medium in Fourier-Laplace domain.
[see PRB 91 085202 (2015)]
void alma::analytic1D::SPR_calculator_FourierLaplace::setLinTemporalGrid | ( | double | fmin, |
double | fmax, | ||
int | Nf | ||
) |
Construct a linear grid of temporal frequencies from fmin to fmax with Nf elements.
From this a Laplace grid s = 2*pi*1i*f is created.
void alma::analytic1D::SPR_calculator_FourierLaplace::setLogTemporalGrid | ( | double | fmin, |
double | fmax, | ||
int | Nf | ||
) |
Construct a logarithmic grid of temporal frequencies from fmin to fmax with Nf elements.
From this a Laplace grid s = 2*pi*1i*f is created.