BSMPT 3.0.7
BSMPT - Beyond the Standard Model Phase Transitions : A C++ package for the computation of the EWPT in BSM models
Loading...
Searching...
No Matches
ClassPotentialSM.h
Go to the documentation of this file.
1// Copyright (C) 2020 Philipp Basler, Margarete Mühlleitner and Jonas Müller
2// SPDX-FileCopyrightText: 2021 Philipp Basler, Margarete Mühlleitner and Jonas
3// Müller
4//
5// SPDX-License-Identifier: GPL-3.0-or-later
6
12#pragma once
13
15
16namespace BSMPT
17{
18namespace Models
19{
20
64{
65public:
66 Class_SM(const ISMConstants &smConstants);
67 virtual ~Class_SM();
68
69 double muSq, lambda;
70
71 double dmuSq, dlambda, dT1, dT2, dT3, dT4;
72
73 double v0;
74
75 void ReadAndSet(const std::string &linestr,
76 std::vector<double> &par) override;
77 std::vector<std::string> addLegendCT() const override;
78 std::vector<std::string> addLegendTemp() const override;
79 std::vector<std::string> addLegendTripleCouplings() const override;
80 std::vector<std::string> addLegendVEV() const override;
81
82 void set_gen(const std::vector<double> &par) override;
83 void set_CT_Pot_Par(const std::vector<double> &par) override;
84 void write() const override;
85
86 void TripleHiggsCouplings() override;
87 std::vector<double> calc_CT() const override;
88
89 void SetCurvatureArrays() override;
90 bool CalculateDebyeSimplified() override;
91 bool CalculateDebyeGaugeSimplified() override;
92 double VTreeSimplified(const std::vector<double> &v) const override;
93 double VCounterSimplified(const std::vector<double> &v) const override;
94 void Debugging(const std::vector<double> &input,
95 std::vector<double> &output) const override;
96};
97
98} // namespace Models
99} // namespace BSMPT
The Class_Potential_Origin class Base class for all models. This class contains all numerical calcula...
Definition ClassPotentialOrigin.h:57
The Class_SM class Implementation of the Standard Model.
Definition ClassPotentialSM.h:64
std::vector< std::string > addLegendTripleCouplings() const override
Definition ClassPotentialSM.cpp:75
std::vector< std::string > addLegendCT() const override
Definition ClassPotentialSM.cpp:53
double VCounterSimplified(const std::vector< double > &v) const override
Definition ClassPotentialSM.cpp:636
double VTreeSimplified(const std::vector< double > &v) const override
Definition ClassPotentialSM.cpp:624
void SetCurvatureArrays() override
Definition ClassPotentialSM.cpp:363
void ReadAndSet(const std::string &linestr, std::vector< double > &par) override
Definition ClassPotentialSM.cpp:112
std::vector< double > calc_CT() const override
Definition ClassPotentialSM.cpp:229
void Debugging(const std::vector< double > &input, std::vector< double > &output) const override
Definition ClassPotentialSM.cpp:650
bool CalculateDebyeSimplified() override
Definition ClassPotentialSM.cpp:615
std::vector< std::string > addLegendVEV() const override
Definition ClassPotentialSM.cpp:105
std::vector< std::string > addLegendTemp() const override
Definition ClassPotentialSM.cpp:65
void TripleHiggsCouplings() override
Definition ClassPotentialSM.cpp:271
void write() const override
Definition ClassPotentialSM.cpp:193
void set_CT_Pot_Par(const std::vector< double > &par) override
Definition ClassPotentialSM.cpp:160
void set_gen(const std::vector< double > &par) override
Definition ClassPotentialSM.cpp:136
bool CalculateDebyeGaugeSimplified() override
Definition ClassPotentialSM.cpp:620
This classes calculates the Bounce action of the potential with a set temperature.
Definition CalculateEtaInterface.h:24
The ISMConstants struct containing all necessary SM constants.
Definition SMparam.h:24
Definition transition_tracer.h:143