Source Code

Latest version: ver.1.4.4 [30 Nov 2017]

History of release Ver.1.4.x

Ver.1.4.4 [30 Nov 2017] bridge-1.4.4.tar.gz

  • Bug fix: Channel class and its setup.
  • GaugeFixing classes are improved.
  • A member fuction mult_gm5 is added to Fopr base class.
  • Prescription for XC40_CRAY@YITP with cce/8.6.2 is added to bridge_complex.h.

Ver.1.4.3 [03 Jul 2017] bridge-1.4.3.tar.gz

  • Bug fix: in energyDensity.cpp, 1x2 part is corrected.
  • Bug fix: FieldIO Binary_Parallel and LIME_Parallel modified to handle Trivial IO format.

Ver.1.4.2 [15 May 2017] bridge-1.4.2.tar.gz

  • Index_eo is modified so as to enable odd local lattice sizes except for x-direction.

Ver.1.4.1r2 [14 Apr 2017] bridge-1.4.1r2.tar.gz

  • We appologize that the previous package (bridge-1.4.1.tar.gz) was not correctly updated.

Ver.1.4.1 [31 Mar 2017] bridge-1.4.1.tar.gz

  • Bugs are fixed in fft_xyz_1dim.cpp and run_test.cpp.

Ver.1.4.0r2 [22 Mar 2017] bridge-1.4.0r2.tar.gz

  • .svn/ removed
  • FFT test is added in run_test.

Ver.1.4.0 [15 Mar 2017] bridge-1.4.0.tar.gz

  • Parameter object becomes a container
  • changed to a relative include path
  • changed to a code directory oriented to a library
  • Solver: restarting is added
  • Solver: flops counter is added
  • Clover definition of field strength is added
  • Meson operator is added
  • Sink momentum is added
  • RandomNumbersManager is added
  • GaugeConfig: utility is enhanced
  • bridgeIO: utility is enhanced
  • Makefile is improved
  • Fopr Org/Imp implementation: structure is imporved
  • GaugeFixing: improved
  • test name for testmanager is modified
  • Verbose level: readjusted

History of release Ver.1.3.x

Ver.1.3.2 [20 Jan. 2016] bridge-1.3.2.tar.gz

  • Add interfaces for save/load status for Random Number class.
  • Fix a digit cancellation in stout projection.

Ver.1.3.1 [2 Nov. 2015] bridge-1.3.1.tar.gz

  • Update Makefile
  • Fix warnings
  • Fix typos

Ver.1.3.0 [20 Oct. 2015] bridge-1.3.0.tar.gz

  • Bug fixes after 1.2.0
    • Memory leaks
    • Problem in massively parallel at BG/Q
    • Too large stack memory
    • Wrong parameter display
  • Generalized Wilson/Clover fermion was implemented. (for relativistic heavy quark and anisotropic lattice action)
  • Add fft by external library FFTW.
  • Add unique pointer.
  • Add individual compile for each test.
  • Add factory for gauge action and fermion operator.
  • Add option to test manager.
  • Adaptive Runge-Kutta method was implemented for Gradient flow.
  • Parameter file by XML is supported.
  • Enhance FieldIO.
  • Improve integrator.
  • Remove a return of field class type.

History of release Ver.1.2.x

Ver.1.2.3 [20 Oct. 2015] bridge-1.2.3.tar.gz

  • Add document for extra library SMFT.

Ver.1.2.2 [11 Nov. 2014] bridge-1.2.2.tar.gz

  • Bug fix for Runge Kutta in Gradient flow

Ver.1.2.1 [20 Oct. 2014] bridge-1.2.1.tar.gz

  • Bug fix for Gradient flow

Ver.1.2.0r2 [19 Sept. 2014] bridge-1.2.0r2.tar.gz

  • Support multi-threading by OpenMP.
  • Add general SU(N) gauge group.

History of release Ver.1.1.x

Ver.1.1.7 [15 Dec. 2014] bridge-1.1.7.tar.gz

  • Bug fix for not compile in SR16000

Ver.1.1.6 [11 Nov. 2014] bridge-1.1.6.tar.gz

  • Bug fix for Runge Kutta in Gradient flow

Ver.1.1.5 [20 Oct. 2014] bridge-1.1.5.tar.gz

  • Bug fix for Gradient flow
  • Modify for file IO in RandomNubmers_MT19937

Ver.1.1.4 [21 May. 2014] bridge-1.1.4.tar.gz

  • Add a hot start at configuration generation
  • Add a momentum source for baryon correlator
  • Fix a bug in Makefile

Ver.1.1.3 [17 Dec. 2013] bridge-1.1.3.tar.gz

  • Fix a bug in test_RandomNumbers_Mseries_GaussianField

Ver.1.1.2 [14 Nov. 2013] bridge-1.1.2.tar.gz

  • Fix parameter file

Ver.1.1.1 [30 Aug. 2013] bridge-1.1.1.tar.gz

  • Revised the Makefile to update "KEK BG/Q" libraries.

Ver.1.1.0 [23 July 2013] bridge-1.1.0.tar.gz

  • All the bugs fixed after 1.0.0 were reflected.
  • Test classes were changed to functions.
  • Interface of constructors of Action classes were changed.
  • Number of verbose output levels was changed from 5 to 4.
  • Functionality of TestManager class was enhanced.
  • More strict checks of parameters were imposed.
  • Parameters are given by YAML files.
  • Factory classes were implemented for several class families, such as solver class, parameters class, etc.
  • complex and double _Complex can be exchanged over the whole code.
  • Directory structure was rearranged.
  • Main function was refactored.
  • Names of classes, methods, member variables, etc. were changed to be more comprehensible.
  • Wall source was implemented as a subclass of Source class.
  • Base classes for eigensolvers, gauge fixing, and shiftsolvers were implemented.
  • Polyakov loop measurement was implemented.
  • New linear solvers were implemented (Solver_CGNE and Solver_CGNR).
  • Makefile was improved.
  • Fopr_CloverTerm class was separated from Fopr_Clover class.

History of release Ver.1.0.x

Ver.1.0.7 [29 May 2013]

bridge-1.0.7.tar.gz
  • Bug fix: error in fieldIO::gather when using MPI.

Ver.1.0.6 [2 May 2013] bridge-1.0.6.tar.gz

  • Bug fix: error in fieldIO when using MPI.

Ver.1.0.5 [10 Apr. 2013] bridge-1.0.5.tar.gz

  • Bug fix: around IO.
  • Bug fix: in makeconfig.sh.
  • typos corrected.

Ver.1.0.4 [20 Nov. 2012] bridge-1.0.4.tar.gz

  • Bug fix: in Source_4spinor_Exp class
  • Action of test_HMC and test_GradientFlow classes uniformalized.
  • typos corrected.

Ver.1.0.3 [27 Aug. 2012] bridge-1.0.3.tar.gz

  • Added: Solver class with GMRES_m algorithm.
  • Tuned: accelerated hadron correlators, stout projection, smeared Wilson loops.

Ver.1.0.2 [2 Aug. 2012] bridge-1.0.2.tar.gz

  • Bug fix: in compilation on KEK BlueGene/Q with MPI.
  • Patch from Ver.1.0.1 to Ver.1.0.2
    In src/Communicator/MPI, execute patch < patchfilename,
    with patchfilename replaced by downloaded file name.

Ver.1.0.1 [30 Jul. 2012] bridge-1.0.1.tar.gz

  • Bug fix: test menu for test_GaugeConfig.
  • Bug fix: initialization in testManager.
  • Added: helper script makeconfig.sh for generating Makefile according to environment.

Ver.1.0.0 [24 Jul. 2012] bridge-1.0.0.tar.gz

  • Version 1.0.0 released.
Copyright (c) Bridge++ Project 2009-2017