An RGE running algorithm for the THDMW parameters.
More...
#include <RunnerTHDMW.h>
An RGE running algorithm for the THDMW parameters.
- Author
- HEPfit Collaboration
- Copyright
- GNU General Public License
Renormalization group evolution of the relevant SM and THDMW parameters
Definition at line 33 of file RunnerTHDMW.h.
|
virtual double | RGERunnercustodialMW (double InitialValues[], unsigned long int NumberOfRGEs, double Q1, double Q2, int order, double Rpeps, double tNLOuni) |
|
virtual double | RGERunnerMW (double InitialValues[], unsigned long int NumberOfRGEs, double Q1, double Q2, int order, double Rpeps, double tNLOuni) |
|
virtual double | RGERunnerTHDMW (double InitialValues[], unsigned long int NumberOfRGEs, double Q1, double Q2, int order, double Rpeps, double tNLOuni) |
|
| RunnerTHDMW (const StandardModel &SM_i) |
| RunnerTHDMW constructor. More...
|
|
virtual | ~RunnerTHDMW () |
| Runner destructor. More...
|
|
◆ RunnerTHDMW()
◆ ~RunnerTHDMW()
RunnerTHDMW::~RunnerTHDMW |
( |
| ) |
|
|
virtual |
◆ RGERunnercustodialMW()
double RunnerTHDMW::RGERunnercustodialMW |
( |
double |
InitialValues[], |
|
|
unsigned long int |
NumberOfRGEs, |
|
|
double |
Q1, |
|
|
double |
Q2, |
|
|
int |
order, |
|
|
double |
Rpeps, |
|
|
double |
tNLOuni |
|
) |
| |
|
virtual |
Definition at line 927 of file RunnerTHDMW.cpp.
930 const gsl_odeiv2_step_type * T = gsl_odeiv2_step_rk4;
933 gsl_odeiv2_step *
s = gsl_odeiv2_step_alloc(T, NumberOfRGEs);
938 gsl_odeiv2_control * c = gsl_odeiv2_control_y_new(1e-6, 0.0);
941 gsl_odeiv2_evolve * e = gsl_odeiv2_evolve_alloc(NumberOfRGEs);
947 double t1 = Q1*log(10.0);
948 double t2 = Q2*log(10.0);
949 double tNLOuni = NLOuniscale*log(10.0);
952 double InitialStepSize = 1e-6;
957 int status = gsl_odeiv2_evolve_apply (e, c,
s, &RGEsystem, &t1, t2, &InitialStepSize, InitialValues);
958 if(status != GSL_SUCCESS)
break;
964 gsl_odeiv2_evolve_free (e);
965 gsl_odeiv2_control_free (c);
966 gsl_odeiv2_step_free (
s);
int RGEcheckcustodialMW(const double InitialValues[], const double t1, const double Rpeps, const double tNLOuni)
int RGEscustodialMW(double t, const double y[], double beta[], void *flags)
int JacobianTHDMW(double t, const double y[], double *dfdy, double dfdt[], void *order)
◆ RGERunnerMW()
double RunnerTHDMW::RGERunnerMW |
( |
double |
InitialValues[], |
|
|
unsigned long int |
NumberOfRGEs, |
|
|
double |
Q1, |
|
|
double |
Q2, |
|
|
int |
order, |
|
|
double |
Rpeps, |
|
|
double |
tNLOuni |
|
) |
| |
|
virtual |
Definition at line 882 of file RunnerTHDMW.cpp.
885 const gsl_odeiv2_step_type * T = gsl_odeiv2_step_rk4;
888 gsl_odeiv2_step *
s = gsl_odeiv2_step_alloc(T, NumberOfRGEs);
893 gsl_odeiv2_control * c = gsl_odeiv2_control_y_new(1e-6, 0.0);
896 gsl_odeiv2_evolve * e = gsl_odeiv2_evolve_alloc(NumberOfRGEs);
902 double t1 = Q1*log(10.0);
903 double t2 = Q2*log(10.0);
904 double tNLOuni = NLOuniscale*log(10.0);
907 double InitialStepSize = 1e-6;
912 int status = gsl_odeiv2_evolve_apply (e, c,
s, &RGEsystem, &t1, t2, &InitialStepSize, InitialValues);
913 if(status != GSL_SUCCESS)
break;
916 if(
RGEcheckMW(InitialValues,t1,Rpeps,tNLOuni) != 0)
break;
919 gsl_odeiv2_evolve_free (e);
920 gsl_odeiv2_control_free (c);
921 gsl_odeiv2_step_free (
s);
int RGEcheckMW(const double InitialValues[], const double t1, const double Rpeps, const double tNLOuni)
int RGEsMW(double t, const double y[], double beta[], void *flags)
◆ RGERunnerTHDMW()
double RunnerTHDMW::RGERunnerTHDMW |
( |
double |
InitialValues[], |
|
|
unsigned long int |
NumberOfRGEs, |
|
|
double |
Q1, |
|
|
double |
Q2, |
|
|
int |
order, |
|
|
double |
Rpeps, |
|
|
double |
tNLOuni |
|
) |
| |
|
virtual |
Definition at line 837 of file RunnerTHDMW.cpp.
840 const gsl_odeiv2_step_type * T = gsl_odeiv2_step_rk4;
843 gsl_odeiv2_step *
s = gsl_odeiv2_step_alloc(T, NumberOfRGEs);
848 gsl_odeiv2_control * c = gsl_odeiv2_control_y_new(1e-6, 0.0);
851 gsl_odeiv2_evolve * e = gsl_odeiv2_evolve_alloc(NumberOfRGEs);
857 double t1 = Q1*log(10.0);
858 double t2 = Q2*log(10.0);
859 double tNLOuni = NLOuniscale*log(10.0);
862 double InitialStepSize = 1e-6;
867 int status = gsl_odeiv2_evolve_apply (e, c,
s, &RGEsystem, &t1, t2, &InitialStepSize, InitialValues);
868 if(status != GSL_SUCCESS)
break;
871 if(
RGEcheckTHDMW(InitialValues,t1,Rpeps,tNLOuni) != 0)
break;
874 gsl_odeiv2_evolve_free (e);
875 gsl_odeiv2_control_free (c);
876 gsl_odeiv2_step_free (
s);
int RGEcheckTHDMW(const double InitialValues[], const double t1, const double Rpeps, const double tNLOuni)
int RGEsTHDMW(double t, const double y[], double beta[], void *flags)
◆ myTHDMW
const THDMW* RunnerTHDMW::myTHDMW |
The documentation for this class was generated from the following files: