|
Go to the documentation of this file. 1Get["models/HSSUSY/HSSUSY_librarylink.m"];
3CalcMh[TB_, Xtt_, MS_] := Module[{handle, spec},
4 handle = FSHSSUSYOpenHandle[
6 precisionGoal -> 1.*^-5,
7 calculateStandardModelMasses -> 1,
8 poleMassLoopOrder -> 2,
10 betaFunctionLoopOrder -> 3,
11 thresholdCorrectionsLoopOrder -> 2,
12 poleMassScale -> 173.34,
13 parameterOutputScale -> 173.34
15 fsModelParameters -> {
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],
38 spec = FSHSSUSYCalculateSpectrum[handle];
39 FSHSSUSYCloseHandle[handle];
40 If[spec =!= $Failed, Pole[M[hh]] /. (HSSUSY /. spec), 0]
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]]
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]]];
Get["models/HSSUSY/HSSUSY_librarylink.m"]
DistributeDefinitions[CalcMh]
Export["HSSUSY_Mh_Xt_MS-1000.dat", data[[1]]]
generate CalcMh[MS_, TB_, Xt_, ytLoops_, asLoops_, Qpole_]
|