|
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.
1.8.2