flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
scan_HSSUSY.m
Go to the documentation of this file.
1Get["models/HSSUSY/HSSUSY_librarylink.m"];
2
3CalcMh[TB_, Xtt_, MS_] := Module[{handle, spec},
4 handle = FSHSSUSYOpenHandle[
5 fsSettings -> {
6 precisionGoal -> 1.*^-5,
7 calculateStandardModelMasses -> 1,
8 poleMassLoopOrder -> 2,
9 ewsbLoopOrder -> 2,
10 betaFunctionLoopOrder -> 3,
11 thresholdCorrectionsLoopOrder -> 2,
12 poleMassScale -> 173.34,
13 parameterOutputScale -> 173.34
14 },
15 fsModelParameters -> {
16 TanBeta -> TB,
17 MEWSB -> 173.34,
18 MSUSY -> MS,
19 M1Input -> MS,
20 M2Input -> MS,
21 M3Input -> MS,
22 MuInput -> MS,
23 mAInput -> MS,
24 AtInput -> (Xtt + 1/TB) * MS,
25 msq2 -> MS^2 IdentityMatrix[3],
26 msu2 -> MS^2 IdentityMatrix[3],
27 msd2 -> MS^2 IdentityMatrix[3],
28 msl2 -> MS^2 IdentityMatrix[3],
29 mse2 -> MS^2 IdentityMatrix[3],
30 LambdaLoopOrder -> 2,
31 TwoLoopAtAs -> 1,
32 TwoLoopAbAs -> 1,
33 TwoLoopAtAb -> 1,
34 TwoLoopAtauAtau -> 1,
35 TwoLoopAtAt -> 1
36 }
37 ];
38 spec = FSHSSUSYCalculateSpectrum[handle];
39 FSHSSUSYCloseHandle[handle];
40 If[spec =!= $Failed, Pole[M[hh]] /. (HSSUSY /. spec), 0]
41];
42
45
47 ParallelMap[{#, CalcMh[5, #, 1000 ]}&, Range[-3.5, 3.5, 0.1]],
48 ParallelMap[{#, CalcMh[5, #, 2000 ]}&, Range[-3.5, 3.5, 0.1]],
49 ParallelMap[{#, CalcMh[5, #, 10000]}&, Range[-3.5, 3.5, 0.1]]
50};
51
52Export["HSSUSY_Mh_Xt_MS-1000.dat", data[[1]]];
53Export["HSSUSY_Mh_Xt_MS-2000.dat", data[[2]]];
54Export["HSSUSY_Mh_Xt_MS-10000.dat", data[[3]]];
data
Definition: scan_HSSUSY.m:46
Get["models/HSSUSY/HSSUSY_librarylink.m"]
Definition: scan_HSSUSY.m:1
LaunchKernels[]
Definition: scan_HSSUSY.m:43
DistributeDefinitions[CalcMh]
Definition: scan_HSSUSY.m:44
Export["HSSUSY_Mh_Xt_MS-1000.dat", data[[1]]]
Definition: scan_HSSUSY.m:52
generate CalcMh[MS_, TB_, Xt_, ytLoops_, asLoops_, Qpole_]