Cantera
2.0
|
A Voigt profile is the convolution of a Lorentzian and a Gaussian profile. More...
#include <LineBroadener.h>
Public Member Functions | |
Voigt (doublereal sigma, doublereal gamma) | |
Constructor. | |
virtual doublereal | profile (doublereal deltaFreq) |
Voigt profile. | |
void | testv () |
doublereal | operator() (doublereal deltaFreq) |
virtual doublereal | cumulative (doublereal deltaFreq) |
The cumulative profile, defined as
\[ C(\Delta \nu) = \int_{-\infty}^{\Delta \nu} P(x) dx \] | |
virtual doublereal | width () |
Protected Member Functions | |
doublereal | F (doublereal x) |
This method evaluates the function
\[ F(x, y) = \frac{y}{\pi}\int_{-\infty}^{+\infty} \frac{e^{-z^2}} {(x - z)^2 + y^2} dz \] The algorithm used to cmpute this function is described in the reference below. | |
Protected Attributes | |
doublereal | m_sigma |
doublereal | m_gamma_lor |
doublereal | m_sigma2 |
doublereal | m_width |
doublereal | m_gamma |
doublereal | m_sigsqrt2 |
doublereal | m_a |
doublereal | m_eps |
A Voigt profile is the convolution of a Lorentzian and a Gaussian profile.
This profile results when Doppler broadening and collisional broadening both are important.
Definition at line 119 of file LineBroadener.h.
Voigt | ( | doublereal | sigma, |
doublereal | gamma | ||
) |
Constructor.
sigma | The standard deviation of the Gaussian |
gamma | The half-width of the Lorentzian. |
Definition at line 84 of file LineBroadener.cpp.
References Cantera::SqrtTwo.
|
virtual |
Voigt profile.
Not sure that constant is right.
Reimplemented from LineBroadener.
Definition at line 170 of file LineBroadener.cpp.
References Cantera::SqrtPi.
|
protected |
This method evaluates the function
\[ F(x, y) = \frac{y}{\pi}\int_{-\infty}^{+\infty} \frac{e^{-z^2}} {(x - z)^2 + y^2} dz \]
The algorithm used to cmpute this function is described in the reference below.
Definition at line 115 of file LineBroadener.cpp.
References Cantera::Pi, Cantera::SqrtPi, and Cantera::SqrtTwo.
|
inlinevirtualinherited |
The cumulative profile, defined as
\[ C(\Delta \nu) = \int_{-\infty}^{\Delta \nu} P(x) dx \]
.
Reimplemented in GaussianProfile, and LorentzianProfile.
Definition at line 56 of file LineBroadener.h.