|
BSMPT 3.1.14
BSMPT - Beyond the Standard Model Phase Transitions : A C++ package for the computation of the EWPT in BSM models
|
#include <BSMPT/baryo_calculation/transport_equations.h>
Public Member Functions | |
| transport_equations (const struct GSL_integration_mubl ¶ms) | |
| transport_equations | |
| transport_equations & | operator() (const state_type &x, state_type &dxdt, const double) |
| std::vector< double > | get_top_mass_and_derivative (const std::vector< double > &vev) const |
| double | get_W_mass (const std::vector< double > &vev, const double &T) const |
| std::vector< double > | calculate_vev (const double &z) const |
| std::vector< double > | calculate_vev_derivative (const double &z) const |
| double | calculate_theta (const double &z, const int &diff) const |
Protected Attributes | |
| bool | UseTanBetaSuppression = false |
| UseTanBetaSuppression Use the thermal tanbeta suppression in the calculation of the theta(z) | |
| bool | UseVelocityTransportEquations = false |
| double | vw |
| double | LW |
| double | TC |
| double | symmetric_CP_violating_phase = -500000 |
| double | broken_CP_violating_phase = -500000 |
| std::shared_ptr< Class_Potential_Origin > | modelPointer |
| std::vector< double > | vev_critical |
This class handles the evaluation of the transport equations as shown in arXiv:hep-ph/0605242v2 Eq (44) and (45) with the thermal velocity. The transport equations with second order ODEs in the chemical potentials is given in TODO:: paper/thesis
| BSMPT::Baryo::transport_equations::transport_equations | ( | const struct GSL_integration_mubl & | params | ) |
| params | A GSL_integration_mubl struct with the information used |
| double BSMPT::Baryo::transport_equations::calculate_theta | ( | const double & | z, |
| const int & | diff | ||
| ) | const |
Calculates the CP violating angle theta according to 0605242 and its derivatives
| z | Distance to the wall. z < 0 is inside the broken phase and z > 0 is in the symmetric phase. |
| diff | Switch if the actual value should be returned (0), the first derivative (1) or the second (2) |
| std::vector< double > BSMPT::Baryo::transport_equations::calculate_vev | ( | const double & | z | ) | const |
Calculates the VEV at a given distance z from the wall
| z | Distance to the wall. z < 0 is inside the broken phase and z > 0 is in the symmetric phase. |
| std::vector< double > BSMPT::Baryo::transport_equations::calculate_vev_derivative | ( | const double & | z | ) | const |
Calculates the derivatives of the VEV at a given distance z from the wall
| z | Distance to the wall. z < 0 is inside the broken phase and z > 0 is in the symmetric phase. |
| std::vector< double > BSMPT::Baryo::transport_equations::get_top_mass_and_derivative | ( | const std::vector< double > & | vev | ) | const |
Calculates the top mass and its derivative w.r.t the single components of the VEVs.
| vev | The VEV configuration at which the mass and the derivatives should be calculated. |
| double BSMPT::Baryo::transport_equations::get_W_mass | ( | const std::vector< double > & | vev, |
| const double & | T | ||
| ) | const |
Calculates the W mass at a given VEV and temerpature. As we assume no charge breaking vev in the c2hdm we look for the degenerate eigenvalue in the gauge boson mass matrix.
| vev | The VEV configuration at which to compute the W mass |
| T | The temperature at which to compute the W mass |
| transport_equations & BSMPT::Baryo::transport_equations::operator() | ( | const state_type & | x, |
| state_type & | dxdt, | ||
| const double | z | ||
| ) |
Overloads the () operator to calculate the ODE for the transport equation
| x | Depending on transport_equations::UseVelocityTransportEquations the value of the chemical potentials and either their derivatives or the thermal velocities at the point z. |
| dxdt | Here the derivative of x at the point z will be stored |
| z | The distance to the wall (z = + infinity is the symmetric minimum, z = - infinity is the broken minimum and z=0 is the wall) |
K4t) / 0.3e1;
|
protected |
CP violating phase in the broken vacuum
|
protected |
Internal storage for the wall thickness
|
protected |
Pointer to the specific model under investigation. At this moment the transport equations are only implemented and tested for the C2HDM.
|
protected |
Internal storage for the CP violating phase of the symmetric minimum
|
protected |
Internal storage for the critical temperature
|
protected |
If true the transport equations with the plasma velocitys are used, otherwise the second order transport equations in the chemical potentials are used.
|
protected |
Internal storage for the value of the VEVs at the broken minimum at the critical temperature.
|
protected |
Internal storage for the wall velocity