Skip to content

Releases: phbasler/BSMPT

Release of v2.3.3

25 Apr 20:22
fd046da
Compare
Choose a tag to compare

What's Changed

  • Allow Conan to manage to dependencies
  • Include LTO
  • Added functionality for benchmarking
  • Added EWBG unit tests
  • Added Coverage options
  • Fixed a compile error if boost was not found
  • Windows ci by @phbasler in #62
  • Bump JamesIves/github-pages-deploy-action from 4.3.0 to 4.3.2 by @dependabot in #69
  • Bump codecov/codecov-action from 2 to 3 by @dependabot in #70
  • Bump actions/checkout from 2 to 3 by @dependabot in #71

New Contributors

Full Changelog: v2.3.2...v2.3.3

Release of v2.3.2

22 Oct 18:04
b981304
Compare
Choose a tag to compare
  • Fixed wrong linker part if BSMPT::Minimizer was used in an external cmake package
  • Included tests to check if the Tensors are symmetric
  • Use symmetric tensors to update performance
  • Bumped catch2 to 2.3.17

Release of v2.3.1

23 Sep 08:08
Compare
Choose a tag to compare
  • Fixed a bug in the CxSM which would cause Re(a1)=Im(a1)=0 if read a point from a file
  • Added CxSM example point
  • Added CxSM unit tests
  • Fixed a race condition in the thermal interpolations causing segfaults on mac
  • Bumped libcmaes to 0.10

Release of v2.3

30 Aug 16:51
83c926e
Compare
Choose a tag to compare
  • Changed cout output to a Logger which provides different levels. How to set them is shown under the --help option.
  • CP in the Dark is now added as a model. The implementation follows the conventions of [1807.10322], for further details on the chosen renormalization scheme we refer to our respective publication.

Release of v2.2

06 May 09:22
57c33ed
Compare
Choose a tag to compare
  • Unit tests are provided for the models 'ch2dm', 'n2hdm' and 'r2hdm'
  • Fixed the renormalisation scheme for the C2HDM
  • Added the option to turn off the multithreading in the minimization
  • Removed the following binaries: 'RenormScale' and 'EWBGRenormScale'

Release of v2.1

03 Jan 16:49
aa8e4f6
Compare
Choose a tag to compare
  • Changed to multithreading in the minimizer
  • Included a fix for deprecating cubic splines starting in boost 1.72
  • Fixed an out-of-bounds error which caused a crash on mac
  • Provided some first unit tests with the ctest environment
  • Updated the cmaes inclusion to their new cmake setup
  • Updated the NLopt inclusion to use their delivered FindCmake instead of our own

Release of v2.0.1

06 Jul 17:02
4583b50
Compare
Choose a tag to compare

Bug fix: Legend of the outputfile of PlotEWBG_vw was not created correctly.

Release of v2.0

06 Jul 05:18
fd3133f
Compare
Choose a tag to compare

New Physics

With this version, we provide the calculation for the electroweak baryogenesis in the C2HDM with multiple, different approaches.
For this several smaller libraries have been implemented:

Baryo

This library contains the numerical evaluation of the different methods to calculate the electroweak baryogenesis. The different approaches are described in the manual.

WallThickness

The thickness of the bubble wall is calculated as described in the manual.

ThermalFunctions

The thermal integrals J_+ and J_- have been moved to their own library. The old implementations are still in the main code and can be accessed for legacy code if wished.

Kfactors

During the calculation of the transport equations, the K-functions are needed. This library provides a numerical integration for those but also the bicubic spline interpolation which is used in the numerical evaluation of the transport equations. The data points for the interpolation are given in 'include/BSMPT/Kfactors/Kfactors_grid/Kfunctions_grid.h' which has a size of 148mb.

Minimizer

NLopt is now a possible option for the minimization. You can set the default settings in Minimizer.h

Models

You CAN NOT call the models anymore by their number. You have to call them through the string set in IncludeAllModels.h

BSMPT as a package

It is now possible to include BSMPT as a library into your program through cmake. In your cmake file you can use find_package(BSMPT) after compiling BSMPT.

Changes in Test

  • Extends the Test binary to check if the minimum conditions are fulfilled
  • If a simplified tree-level or counterterm potential is given it is compared at random points with the potential calculated through the tensor structures to check for possible errors in the simplified potential.

Changes in the Installation Routine

Due to changes in the cmake interfaces, Eigen is now included through -DEigen3_DIR. The instructions in the Readme are updated.

Differences in how to include a new model

Due to the restructuring of the Code, the source file for your model has to be put in include/BSMPT/models/YourModel.h and the source file in src/models/YourModel.cpp. In src/models you have to put ${header_path}/YourModel.h in the set(header list and YourModel.cpp in the set(src list.