forked from Expander/FlexibleSUSY
-
Notifications
You must be signed in to change notification settings - Fork 14
/
ChangeLog
310 lines (212 loc) · 11.4 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
FlexibleSUSY-1.1.0 [not released yet]
* Feature: Calculation of DR-bar weak mixing angle from Fermi
constant and Z pole mass. The implementation is based on
expressions from SoftSUSY and works for the SM, MSSM, NMSSM and
their variants. The method for the calculation of the weak mixing
angle can be selected via the FSWeakMixingAngleInput variable in
the FlexibleSUSY model file.
Example:
FSWeakMixingAngleInput = FSFermiConstant; (* or FSMassW *)
Note: To achieve the maximum accuracy available, set the threshold
corrections loop order to 2 (FlexibleSUSY block entry 7)
* Feature: Support for non-SUSY models, renormalized in the MS-bar
scheme.
* Feature: 2-loop QCD corrections can be added when calculating the
top pole mass from the top DR-bar mass. These 2-loop contributions
can be enabled/disabled using entries 13 or 4 of the FlexibleSUSY
block in the SLHA input file.
* Feature: In the shipped FlexibleSUSY model files, the corresponding
default SARAH model file is specified. This allows a user to
create a new model with the simplified command:
./createmodel --name=CMSSM
The default SARAH model file to be used with a given FlexibleSUSY
model file can be set via FSDefaultSARAHModel = <model>;
* Feature: Complex model parameters are now supported. Linked to
this, the following new model files with complex parameters were
added: cSM, cMSSM, cCMSSM, CMSSMCPV, NMSSMCPV.
* Feature: The CKM and PMNS matrix can now be used as low-energy
inputs. They are read from the VCKMIN and UPMNSIN input blocks,
respectively. Linked to this, the new model file CMSSMCKM was
added to demonstrate the input of the CKM matrix at low energies.
* Feature: Mark parameter points as invalid, for which the
calculation of one of the pole masses failed due to
non-convergence.
* Feature: New (non-templated) intermediate model class
<model>_mass_eigenstates, which is able to calculate the pole and
running mass spectrum. <model>_mass_eigenstates is derived from
<model>_soft_parameters. The templated model class
<model><Two_scale> is now derived from <model>_mass_eigenstates .
* Bugfix (commit 6da2cbd, 8113e32a): ensure that the MSSM-like CP-odd
Higgs mass is used in the two-loop Higgs self-energies and
tadpoles. Before, there were cases where a Goldstone boson mass or
a singlet-like pseudoscalar mass was used.
* Bugfix (commit 29a0833): incorporate tadpole contributions in pole
masses of singlets
* Bugfix (commit c64a333): Softsusy's B1 function is now thread-save.
Before commit c64a333, the tau pole mass was varying due to a race
condition, if multi-threading is enabled and neither fflite nor
looptoos is used.
* Bugfix (commit d035544): Ignore trivial EWSB eqs. Makes the MRSSM
work in FlexibleSUSY with SARAH 4.5.x.
* Bugfix (commit d8a1521): The SM() preprocessor macro has been
renamed to LowEnergyConstant() in order to avoid collisions with
the copy constructor of the SM model class.
* Bugfix (commit 0c7a7ac): chop beta-function values smaller than the
zero-threshold to avoid failures of the RK integrator. The
zero-threshold is 1e-11 by default and can be changed via
Beta_function::set_zero_threshold() or entry 14 in the SLHA input
file.
* Bugfix (commit 29a1578): Ignore goldstone boson "pole mass"
tachyons.
FlexibleSUSY-1.0.4 [January, 15 2015]
* Add new user example program run_cmd_line_<model>.x to run a
parameter point using command line parameters instead of an SLHA
input file.
* Allow input parameters in first guesses of scale definitions, for
example
SUSYScaleFirstGuess = Sqrt[Sqrt[LHInput[mq2[3,3]] * LHInput[mu2[3,3]]]]
* Adding support for FlexibleSUSY addons. They are placed inside the
addons/ directory and can be configued and compiled via
./configure --with-addons=<addon> && make
* Adding EWSB solvers using a fixed-point iteration (FPIRelative,
FPIAbsolute, FPITadpole). FPIRelative is now the first default
solver used. Thanks to Dylan Harries.
* Adding new NMSSM model file `NUTNMSSM' with non-universal soft
Higgs masses (EWSB output) and non-universal trilinear couplings
A_lambda and A_kappa at MX.
* Read user input W boson pole mass form SMINPUTS block entry 9.
* Read user input Z boson pole mass from SMINPUTS block entry 4.
* Automatic check for non-perturbative dimensionless model parameters
at the high-scale. The check can be disabled by stetting
FSCheckPerturbativityOfDimensionlessParameters = False;
in the model file. The threshold can be set via the
FSPerturbativityThreshold variable. The default threshold is
N[Sqrt[4 Pi]] = 3.54491.
* Check for tree-level tachyons at each scale (MZ and M_SUSY)
* Allow to force SLHA output for unphysical points (for example where
tachyons exist) in FlexibleSUSY block, entry 12.
* Bugfix (commit 6f7d3de): allow plain model parameters for scale
definition, for example in the form SUSYScale = vu .
* Bugfix (commit 44baa73): allow model parameters in first guesses of
scale definitions, for example
SUSYScaleFirstGuess = Sqrt[mq2[3,3] * mu2[3,3]]
* Bugfix (commit 77dce8b): correct momentum guess for the calculation
of the self-energies with LowPrecision.
* Bugfix (commit fb0b906): Fix compilation with g++ 4.5.3.
* Support Intel C++ compiler versions 12.1 and 13.x (commits 78d73e7
and bf5a08e)
* More descriptive error message when an exception is thrown.
FlexibleSUSY-1.0.3 [November, 21 2014]
* Allow selection of Higgs 2-loop contributions in SLHA input file
* Allow extra user-defined SLHA output blocks
* Allow user-defined matrix- or vector-like SLHA input parameters
* Support low-energy quark flavour violation via CKM matrix
* Bugfix (commit 5f78968): perform residual color contractions before
stripping group factors. Thanks to Philip Diessner and Wojciech
Kotlarski.
* Bugfix (commit 7160095): Correcting check for tachyons in pole
masses of scalar particles, calculated with LowPrecision
* Bugfix (commit a7a33d3): Implement reading of data from multiple
SLHA blocks with the same name. Subsequent block entries will
overwrite former entries.
FlexibleSUSY-1.0.2 [July, 15 2014]
* Bugfix (commit 689141da): Enable non-quadratic superpotential
coupling matrices.
* Bugfix (commit d0e9cdb): Correctly set low-energy data (read from
the SLHA input file) in the low-energy constraint.
* Bugfix (commit 6414e46): Convert fermion masses and mixing matrices
to SLHA convention in the SLHA output.
* Install specimen SLHA input files in the model directory when one
runs the createmodel script.
* Work around fields in Cp[] carrying an invalid index that cause
Part::partw when passed to SARAH`Vertex[].
* Support Cygwin on MS Windows
* New model file for the TMSSM (triplet Higgs model)
FlexibleSUSY-1.0.1 [June, 11 2014]
* Bugfix (commit 4dc897e): consts.hpp is not distributed but appears
in the list of installed headers
FlexibleSUSY-1.0.0 [June, 10 2014]
* Bugfix (commit 399a1c8): renaming SoftsusyMSSM and SoftsusyNMSSM
model classes and files to make `make all-test' work on HFS (fixes
#2).
* Bugfix (commit cfc2562): correcting MS-bar to DR-bar conversion of
fermion masses mb and mtau.
* Bugfix (commit ceecc4a): fixing compilation error with Intel icpc
14.0, Build 20130728 (and GNU STL 4.6.4 and 4.8.1).
* Bugfix (commit db60205): fixing linking error of
test/test_MSSM_NMSSM_linking.x in case LoopTools is used.
* Bugfix (commit 32c3222): generalizing color summation routine to
handle single-generation fields and non-fundamental
representations.
* Bugfix (commit 3fd2699): Correcting the determination of the number
of EWSB eqs. in case of CP violating models.
* Bugfix (commit c9cc34f): Reset fermion phases when clear() is called.
* Bugfix (commit faa0fb6): adding boost include directory to CPPFLAGS
in the src module.
* Bugfix (commit ac8e38e): impose EWSB before calculating the
spectrum.
* Set minimum required SARAH version to 4.0.4, because it implements
the full two-loop VEV beta functions from arXiv:1310.7629 .
* Add stand-alone examples to illustrate how to use FlexibleSUSY's
classes and libraries independently of FlexibleSUSY's build system.
* Add tower example to illustrate how to glue multiple models to form
a stack of effective field theories.
* Add customized-betas example to illustrate how to replace an
auto-generated C++ component by something of an alternative origin.
* Implement leading two-loop MSSM and NMSSM tadpoles from Slavich
(used in the EWSB conditions).
* Implement leading two-loop MSSM and NMSSM CP-even and CP-odd Higgs
self-energy contributions from Slavich.
* Allow to constrain the boundary condition scale via the model file
variables {Low,SUSY,High}ScaleMinimum and
{Low,SUSY,High}ScaleMaximum.
* Allow explicite setting (and disabling) of the Yukawa couplings in
the constraints.
* Enable/disable multi-threading at the configure level
* lower required g++ version to 4.4.7
* Enable source code export without the meta code via `make
install-src'.
* Add FFLite module as a thread-safe alternative to LoopTools
* Create helper function to find the LSP.
* Allow to select beta-function loop order in the SLHA input file.
* Allow disable/enable threshold corrections in the SLHA input file.
* Rename pole mass calculation precision option and set them in the
model file.
FlexibleSUSY-0.5.3 [January, 21 2014]
* Bugfix (commit 44903c): correcting malformed print out in
config/list_sarah_model_files.sh in case model files do not exist
* Bugfix (commit 3aae11): Prevent hard-coding of the running Weinberg
angle in terms of the gauge couplings
* Bugfix (commit ce4a73): Generalize calculation of gauge couplings
at the low-scale (fixes #1)
* Vertices are saved in a file to avoid repeating same calculation.
FlexibleSUSY-0.5.2 [January 14, 2014]
* Bugfix (commit 58f8f9): Convert beta functions which are identical
zero to the data type of the corresponding parameter.
* Bugfix (commit e5f937): Correcting check of SARAH patch level
against minimum required patch level.
* Bugfix (commit e2d43b): Adapting free phases of fermion fields if
mass is less than zero.
* Bugfix (commit e777e1): Converting indices to C convention in
tree-level EWSB equations.
* Set minimum required SARAH version to 4.0.3, because it includes a
bug fix in the index structure of the charged Higgs self-energies.
* Allow setting of single matrix/ vector elements in the constraints.
* Model files are now in the directory model_files/
(instead of templates/)
* The command line arguments of the createmodel script changed.
Please see ./createmodel --help for more details.
* Add support for the LHInput[p] command in constraints, which reads
the parameter `p' from the SLHA input file.
* Constrain time used to simplify the beta functions (default: 120
seconds per beta function). To change the time constraint, set
FlexibleSUSY`FSSimplifyBetaFunctionsTimeConstraint .
* Avoid swapping by distributing the calculation of the two-scale
beta functions among multiple .cpp files.
* Introduce separate meta code stamp (triggers running of the meta
code) with name models/<model-name>/00_DELETE_ME_TO_RERUN_METACODE
FlexibleSUSY-0.5.1 [November 23, 2013]
* Handle parameters of type vector in the beta functions.
FlexibleSUSY-0.5 [November 18, 2013]
* Store particle masses as Eigen::Array and mixing matrices as
Eigen::Matrix.