|
[Flexiblesusy-commits] [FlexibleSUSY/FlexibleSUSY] 869432: adding Chop functorGitHub noreply at github.comWed 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 |