|
[Flexiblesusy-commits] [FlexibleSUSY/FlexibleSUSY] a4ee4b: Add src/pv.[ch]pp providing interfaces to Passarin...GitHub noreply at github.comSun May 4 15:34:51 BST 2014
Branch: refs/heads/development Home: https://github.com/FlexibleSUSY/FlexibleSUSY Commit: a4ee4b54df581a0d7957d8861e823cdb866c39ce https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a4ee4b54df581a0d7957d8861e823cdb866c39ce Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-20 (Sun, 20 Apr 2014) Changed paths: M src/module.mk A src/pv.cpp A src/pv.hpp Log Message: ----------- Add src/pv.[ch]pp providing interfaces to Passarino-Veltman functions If LoopTools is in use, call ltini() before the first call, as documented in the manual. (cherry picked from commit 14fc386564c660e085a7b82cc058e18ccf955d07) Conflicts: src/module.mk Commit: d567d98e1391d8a5690145604379f9b91a754f3c https://github.com/FlexibleSUSY/FlexibleSUSY/commit/d567d98e1391d8a5690145604379f9b91a754f3c Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-20 (Sun, 20 Apr 2014) Changed paths: A src/cextensions.hpp M templates/lattice_model.hpp.in Log Message: ----------- src/cextensions.hpp: check for gcc to define function attribute macro (cherry picked from commit 036cb8886b3e7b9398b2e8d601c72db296664972) Conflicts: templates/lattice_model.hpp.in Commit: bb5bf032c2e720b1fcd8b9d802e82e4a769171a4 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/bb5bf032c2e720b1fcd8b9d802e82e4a769171a4 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-20 (Sun, 20 Apr 2014) Changed paths: M src/pv.cpp Log Message: ----------- src/pv.cpp: call ltini() from constructor of an anonymous global object (cherry picked from commit 91dff54c87391c2299195d002d447294c0866c3b) Commit: a324d943c98a4b229250ceacda0cca9fc25c1cbf https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a324d943c98a4b229250ceacda0cca9fc25c1cbf Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-21 (Mon, 21 Apr 2014) Changed paths: M config/Makefile.in M configure A fflite/defs.h A fflite/externals.h A fflite/ff.h A fflite/ffca0.F A fflite/ffcb0.F A fflite/ffcb1.F A fflite/ffcb2p.F A fflite/ffcli2.F A fflite/fferr.h A fflite/ffinit.F A fflite/fflite.hpp A fflite/ffthre.F A fflite/ffwarn.h A fflite/ffxa0.F A fflite/ffxb0.F A fflite/ffxb1.F A fflite/ffxb2p.F A fflite/ffxli2.F A fflite/ini.F A fflite/lt.h A fflite/module.mk A fflite/types.h Log Message: ----------- Introduce fflite module that compute loop functions The fflite module is a subset of the FF library that is adapted to and distributed as part of LoopTools 2.8. The purpose to extract this subset from LoopTools was to have thread-safe loop function routines that accept complex (and therefore also negative) mass^2 arguments. Calls to fflite subroutines bypass the internal cache of LoopTools. It is unclear whether this would lead to a performance gain or loss. (cherry picked from commit 0a49050556bd8f67d27cd3e95a9ad0d8ce2a5238) Conflicts: config/Makefile.in configure Commit: 81560dd310da1e6b6517d360b94f32b651cf18f2 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/81560dd310da1e6b6517d360b94f32b651cf18f2 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-21 (Mon, 21 Apr 2014) Changed paths: M src/pv.cpp M src/pv.hpp M test/module.mk A test/test_pv.cpp Log Message: ----------- src/pv.[ch]pp: add complex -> complex loop functions Loop functions accepting complex mass^2 arguments become available if LoopTools or fflite is in use. Declare const or pure function attributes to advise gcc that there is a possibility to omit redundant function calls. (cherry picked from commit 53b014670b8c001bcdcee99e6575960b1e3bc7f2) Commit: 89bb0f59f833edc1f513d149c9329fd26c4dee9d https://github.com/FlexibleSUSY/FlexibleSUSY/commit/89bb0f59f833edc1f513d149c9329fd26c4dee9d Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-21 (Mon, 21 Apr 2014) Changed paths: M examples/module.mk M templates/module.mk.in M test/module.mk Log Message: ----------- Link executables against libfflite if it is selected (cherry picked from commit 07757c5cc71caaf535b7ba6fb43d7b8e1cb9b472) Commit: a98a9ad31d6cd04db41190d81b702bdbad59454f https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a98a9ad31d6cd04db41190d81b702bdbad59454f Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-21 (Mon, 21 Apr 2014) Changed paths: M config/Makefile.in M configure Log Message: ----------- Clean up configuration of fflite ENABLE_FFLITE must be set before fflite is added to MODULES. (cherry picked from commit 5cced817da561989c0388cd435537fac1feafa85) Conflicts: config/Makefile.in configure Commit: e6821418f8b15a73f117fea5a579c43ac3979058 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e6821418f8b15a73f117fea5a579c43ac3979058 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-21 (Mon, 21 Apr 2014) Changed paths: M fflite/defs.h M fflite/externals.h M fflite/ff.h M fflite/ini.F M fflite/lt.h Log Message: ----------- fflite: sync to LoopTools 2.10 (cherry picked from commit 3697d1590f829971134751726816912aa39692a9) Commit: a086804abfc96d24d9c5dbaba8adfc2ebf64c9c6 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a086804abfc96d24d9c5dbaba8adfc2ebf64c9c6 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-21 (Mon, 21 Apr 2014) Changed paths: M fflite/ffca0.F M fflite/ffcb0.F M fflite/ffxa0.F M fflite/ffxb0.F Log Message: ----------- fflite: restore documentation of arguments from original ff (cherry picked from commit 9663997cc99ce5ffb10ef3c92a1cc217e20d3e2d) Commit: 49ba404f51d93258a7b5919b17a53b356b2f3a25 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/49ba404f51d93258a7b5919b17a53b356b2f3a25 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-21 (Mon, 21 Apr 2014) Changed paths: A fflite/ffcc0.F R fflite/ffthre.F M fflite/module.mk Log Message: ----------- fflite: rename ffthre.F to ffcc0.F as in LoopTools (cherry picked from commit 0f3c59bc17f5e5a2637a6dc0c55226030fdeca52) Commit: 0a327d5c2b83c03176c5c195e9e7f00e9dbecdc0 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/0a327d5c2b83c03176c5c195e9e7f00e9dbecdc0 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-21 (Mon, 21 Apr 2014) Changed paths: M config/config.h.in M configure M src/pv.hpp Log Message: ----------- configure: adapt ENABLE_FFLITE to new macro definition scheme Commit: e3f55e3ca48c6f9c3ec1e9160e892faaf03ffe10 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e3f55e3ca48c6f9c3ec1e9160e892faaf03ffe10 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-21 (Mon, 21 Apr 2014) Changed paths: M config/Makefile.in M config/Makefile.standalone.in M config/Makefile.tower.in M examples/module.mk M src/module.mk M templates/module.mk.in M test/module.mk Log Message: ----------- Combine LOOPTOOLSLIBS and LIBFFLITE to LOOPFUNCLIBS LOOPFUNCLIBS is a recursively expanded variable that is expanded after fflite/module.mk sets $(LIBFFLITE). Commit: e1caa313afbaedf069618af4f47fe0f8323ef871 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e1caa313afbaedf069618af4f47fe0f8323ef871 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-04-21 (Mon, 21 Apr 2014) Changed paths: M src/build_info.cpp M templates/two_scale_model.cpp.in Log Message: ----------- Call loop functions from pv.hpp abstraction layer Commit: 521d0891e7f74d919654c0dff268bb2d3b09eee8 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/521d0891e7f74d919654c0dff268bb2d3b09eee8 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-05-03 (Sat, 03 May 2014) Changed paths: M src/pv.cpp M src/pv.hpp Log Message: ----------- src/pv.hpp: add complex -> complex versions of B22, F0, G0, H0 Commit: d83605aa708b2441bea886146548ba5630a0f109 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/d83605aa708b2441bea886146548ba5630a0f109 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-05-04 (Sun, 04 May 2014) Changed paths: M test/test_linalg2.cpp Log Message: ----------- test/test_linalg2.cpp: rewrite in terms of test case templates Commit: 36a2d0d41233c873e6dad61c517e716636a8029c https://github.com/FlexibleSUSY/FlexibleSUSY/commit/36a2d0d41233c873e6dad61c517e716636a8029c Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-05-04 (Sun, 04 May 2014) Changed paths: A fflite/BcoeffAD.F M fflite/fflite.hpp M fflite/module.mk M src/pv.cpp Log Message: ----------- src/pv.cpp: evaluate B functions using Denner's implementation At version 2.8, LoopTools switched the default B function implementation from FF to Ansgar Denner's. This commit follows this change. One might ask Thomas Hahn why. Commit: b5a1881e70be2b646bb40482a70a4102067fe152 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/b5a1881e70be2b646bb40482a70a4102067fe152 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-05-04 (Sun, 04 May 2014) Changed paths: M config/Makefile.in M src/pv.hpp M test/module.mk A test/test_pv_crosschecks.cpp A test/test_pv_crosschecks.sh Log Message: ----------- Add loop function cross-checks among fflite, LoopTools, and softsusy To run this test, do the following: $ ./configure --enable-looptools --with-looptools-incdir=/path/to/LoopTools/incdir --with-looptools-libdir=/path/to/LoopTools/libdir $ make $ make all-test $ make execute-tests Commit: 57dbc9a145a26abba3fb5ace0245f451e4be6b76 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/57dbc9a145a26abba3fb5ace0245f451e4be6b76 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-05-04 (Sun, 04 May 2014) Changed paths: M configure Log Message: ----------- configure: warn about thread-unsafety of LoopTools Commit: 068bd4c389a138e73a33223bddad2709a09192b1 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/068bd4c389a138e73a33223bddad2709a09192b1 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-05-04 (Sun, 04 May 2014) Changed paths: M config/Makefile.in M config/Makefile.standalone.in M config/Makefile.tower.in M config/config.h.in M configure M examples/module.mk A fflite/BcoeffAD.F A fflite/defs.h A fflite/externals.h A fflite/ff.h A fflite/ffca0.F A fflite/ffcb0.F A fflite/ffcb1.F A fflite/ffcb2p.F A fflite/ffcc0.F A fflite/ffcli2.F A fflite/fferr.h A fflite/ffinit.F A fflite/fflite.hpp A fflite/ffwarn.h A fflite/ffxa0.F A fflite/ffxb0.F A fflite/ffxb1.F A fflite/ffxb2p.F A fflite/ffxli2.F A fflite/ini.F A fflite/lt.h A fflite/module.mk A fflite/types.h M src/build_info.cpp A src/cextensions.hpp M src/module.mk A src/pv.cpp A src/pv.hpp M templates/lattice_model.hpp.in M templates/module.mk.in M templates/two_scale_model.cpp.in M test/module.mk A test/test_pv.cpp A test/test_pv_crosschecks.cpp A test/test_pv_crosschecks.sh Log Message: ----------- Merge branch 'feature-fflite' into development Commit: b2ef5613d98bfc7c22683613bb95ce2578def292 https://github.com/FlexibleSUSY/FlexibleSUSY/commit/b2ef5613d98bfc7c22683613bb95ce2578def292 Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-05-04 (Sun, 04 May 2014) Changed paths: M ChangeLog Log Message: ----------- Update ChangeLog Commit: afc8053fcf804daf392de1b90fff436b9c5cae6f https://github.com/FlexibleSUSY/FlexibleSUSY/commit/afc8053fcf804daf392de1b90fff436b9c5cae6f Author: Jae-hyeon Park <jhyeon at gmail.com> Date: 2014-05-04 (Sun, 04 May 2014) Changed paths: M templates/two_scale_initial_guesser.cpp.in M templates/two_scale_initial_guesser_low_scale_model.cpp.in M templates/two_scale_model.cpp.in M templates/two_scale_model.hpp.in M test/test_MSSM.hpp M test/test_MSSM_initial_guesser.cpp M test/test_MSSM_spectrum.cpp M test/test_NMSSM_initial_guesser.cpp M test/test_NMSSM_spectrum.cpp Log Message: ----------- Merge branch 'development' of github.com:FlexibleSUSY/FlexibleSUSY into development Compare: https://github.com/FlexibleSUSY/FlexibleSUSY/compare/aa9abc5392fd...afc8053fcf80
More information about the Flexiblesusy-commits mailing list |