[Flexiblesusy-commits] [FlexibleSUSY/FlexibleSUSY] 869432: adding Chop functor

GitHub noreply at github.com
Wed May 6 18:18:41 BST 2015


  Branch: refs/heads/development
  Home:   https://github.com/FlexibleSUSY/FlexibleSUSY
  Commit: 869432a49b24324962ad3bf5d662df9cb05f5e72
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/869432a49b24324962ad3bf5d662df9cb05f5e72
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2015-05-06 (Wed, 06 May 2015)

  Changed paths:
    M src/eigen_utils.hpp

  Log Message:
  -----------
  adding Chop functor

it will be used to cut tiny numerical values caused by the imprecision
of numeric operations


  Commit: 6ceb7cf908f9078db5f523def87cbb17c51497af
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/6ceb7cf908f9078db5f523def87cbb17c51497af
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2015-05-06 (Wed, 06 May 2015)

  Changed paths:
    M src/eigen_utils.hpp
    M src/functors.hpp

  Log Message:
  -----------
  move Chop to functiors.hpp as it doesn't depend on Eigen types


  Commit: 8b0bb786a03572fd28e2cc040f94fa3c5925f6f0
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/8b0bb786a03572fd28e2cc040f94fa3c5925f6f0
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2015-05-06 (Wed, 06 May 2015)

  Changed paths:
    M src/betafunction.cpp
    M src/betafunction.hpp

  Log Message:
  -----------
  adding zero-threshold indicator to betafunction class


  Commit: 0c7a7ac770c3f735fb883570aca44b863fae7b1c
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/0c7a7ac770c3f735fb883570aca44b863fae7b1c
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2015-05-06 (Wed, 06 May 2015)

  Changed paths:
    M templates/two_scale_soft_parameters.cpp.in
    M templates/two_scale_susy_parameters.cpp.in

  Log Message:
  -----------
  chop beta function values smaller than zero_threshold

Reason: Certain beta-functions can be numerically non-zero due to the
imprecision of numerical operations, even if the beta-function should
be algebraically zero.  Since such tiny non-zero beta-functions
sometimes fluctuate, which can confuse the Runge-Kutta integrator,
leading to non-perturbative running.  An example of such a behaviour
can be found in the CMSSMCPV for values of eta != 0.

In order to avoid such problems, a zero-threshold was introduced in
the previous commit.  Beta-functions smaller than this zero-threshold
are set to zero using the Chop() functor.


  Commit: 8c3904fc61a0ab02ff9a692fb3e659692ddcfcbf
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/8c3904fc61a0ab02ff9a692fb3e659692ddcfcbf
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2015-05-06 (Wed, 06 May 2015)

  Changed paths:
    M model_files/CMSSMCPV/LesHouches.in.CMSSMCPV

  Log Message:
  -----------
  use eta > 0 as default in the CMSSMCPV

for demonstration purpose


Compare: https://github.com/FlexibleSUSY/FlexibleSUSY/compare/8f83d49ee9ea...8c3904fc61a0


More information about the Flexiblesusy-commits mailing list