|
BSMPT 3.1.4
BSMPT - Beyond the Standard Model Phase Transitions : A C++ package for the computation of the EWPT in BSM models
|
#include <BSMPT/WallThickness/WallThicknessCommon.h>#include <BSMPT/WallThickness/WallThicknessLib.h>#include <BSMPT/minimizer/MinimizePlane.h>#include <BSMPT/models/ClassPotentialOrigin.h>#include <BSMPT/utility/utility.h>#include <gsl/gsl_min.h>#include <BSMPT/models/IncludeAllModels.h>#include <boost/math/tools/minima.hpp>#include <fstream>#include <random>#include <atomic>#include <mutex>#include <queue>#include <thread>Namespaces | |
| namespace | BSMPT |
| This classes calculates the Bounce action of the potential with a set temperature. | |
Functions | |
| double | BSMPT::Wall::GSL_VEFF_gen_all_maximum_line (double t, void *p) |
| GSL_VEFF_gen_all_maximum_line Maximization along the line. | |
| double | BSMPT::Wall::calculate_wall_thickness_1D (const std::shared_ptr< Class_Potential_Origin > &modelPointer, const double &Temp, const std::vector< double > &vcritical, const std::vector< double > &vevsymmetric) |
| calculate_wall_thickness_1D calculates the wall thickness across the straight line from the symmetrical minimum to the broken minimum | |
| bool | BSMPT::Wall::GSL_Find_Maximum_line (const std::shared_ptr< Class_Potential_Origin > &modelPointer, const double &Temp, const std::vector< double > &vcritical, const std::vector< double > &vevsymmetric, std::vector< double > &solV) |
| GSL_Find_Maximum_line finds the maximum of the function along a line using GSL for the maximisation. | |
| bool | BSMPT::Wall::GSL_Maximize_From_S_gen_line (struct GSL_params ¶ms, std::vector< std::vector< double > > &solution, double initial_guess) |
| GSL_Maximize_From_S_gen_line finds the next local maximum from the initial guess. | |
| double BSMPT::Wall::calculate_wall_thickness_1D | ( | const std::shared_ptr< Class_Potential_Origin > & | modelPointer, |
| const double & | Temp, | ||
| const std::vector< double > & | vcritical, | ||
| const std::vector< double > & | vevsymmetric | ||
| ) |
calculate_wall_thickness_1D calculates the wall thickness across the straight line from the symmetrical minimum to the broken minimum
| modelPointer | Pointer to parameter point |
| Temp | temperature at which the wall thickness is to be calculated |
| vcritical | the electroweak VEV in the broken minimum |
| vevsymmetric | the electroweak VEV in the symmetric minimum |
| bool BSMPT::Wall::GSL_Find_Maximum_line | ( | const std::shared_ptr< Class_Potential_Origin > & | modelPointer, |
| const double & | Temp, | ||
| const std::vector< double > & | vcritical, | ||
| const std::vector< double > & | vevsymmetric, | ||
| std::vector< double > & | solV | ||
| ) |
GSL_Find_Maximum_line finds the maximum of the function along a line using GSL for the maximisation.
| modelPointer | Pointer to parameter point |
| Temp | temperature at which the wall thickness is to be calculated |
| vcritical | the electroweak VEV in the broken minimum |
| vevsymmetric | the electroweak VEV in the symmetric minimum |
| solV | vector to store the solution |
| bool BSMPT::Wall::GSL_Maximize_From_S_gen_line | ( | struct GSL_params & | params, |
| std::vector< std::vector< double > > & | solution, | ||
| double | initial_guess | ||
| ) |
GSL_Maximize_From_S_gen_line finds the next local maximum from the initial guess.
| params | params struct containing the parameters needed for the maximisation |
| solution | List of solutions which will be expanded with the new solution |
| initial_guess | starting point for the local optimisation |
| double BSMPT::Wall::GSL_VEFF_gen_all_maximum_line | ( | double | t, |
| void * | p | ||
| ) |
GSL_VEFF_gen_all_maximum_line Maximization along the line.
| t | parametrizes the VEV along (1-t)*vevsymmetric + t*vevcritical |
| p | pointer to the params struct storing the parameters |