[Flexiblesusy-commits] [FlexibleSUSY/FlexibleSUSY] b5cad9: automatically determine number of EWSB and pole ma...

GitHub noreply at github.com
Fri Dec 9 11:30:23 GMT 2016


  Branch: refs/heads/feature-2.0
  Home:   https://github.com/FlexibleSUSY/FlexibleSUSY
  Commit: b5cad9e52485989ac022a6e9c928f977c0f35c5c
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/b5cad9e52485989ac022a6e9c928f977c0f35c5c
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-09 (Fri, 09 Dec 2016)

  Changed paths:
    M meta/EWSB.m
    M meta/LoopMasses.m
    M src/standard_model.cpp
    M src/standard_model.hpp
    M templates/mass_eigenstates.cpp.in
    M templates/mass_eigenstates.hpp.in
    M templates/standard_model_two_scale_high_scale_spectrum_generator.cpp.in
    M templates/standard_model_two_scale_low_scale_spectrum_generator.cpp.in
    M test/test_CMSSM_model.cpp
    M test/test_NMSSM_self_energies.cpp

  Log Message:
  -----------
  automatically determine number of EWSB and pole mass iterations

from the given precision goal.

Before, the number of EWSB and pole mass iterations were hard-coded
numbers.  Especially the number of EWSB iterations was quite large
(100), which lead to sometimes slowly converging points where there
exists no EWSB solution.

This commit improves the situation and leads to a speed up in cases
where the EWSB equations cannot be fulfilled.

The number of EWSB iterations is now set to

   -log10(ewsb_iteration_precision) * 10

and the number of mass iterations is set to

   std::abs(-log10(precision) * 10

Given the typical precision goals of 10^-4 or 10^-5, this leads to a
maximum number of iterations of 40 or 50, respectively, which are very
reasonable choices.


  Commit: e759ff7c7576890148b0c7785f53a71fa8c64195
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e759ff7c7576890148b0c7785f53a71fa8c64195
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-09 (Fri, 09 Dec 2016)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  update ChangeLog


Compare: https://github.com/FlexibleSUSY/FlexibleSUSY/compare/68585855e806...e759ff7c7576


More information about the Flexiblesusy-commits mailing list