diff --git a/documentation/Grid.pdf b/documentation/Grid.pdf index 17dfe12e..adb408b6 100644 Binary files a/documentation/Grid.pdf and b/documentation/Grid.pdf differ diff --git a/documentation/manual.rst b/documentation/manual.rst index 7b8881dd..0c463672 100644 --- a/documentation/manual.rst +++ b/documentation/manual.rst @@ -2811,18 +2811,16 @@ Specific aliases are then defined:: typedef Sp<6> Sp6; typedef Sp<8> Sp8; -Some methods are common to both gauge groups. The most important common external methods are:: +Some methods are common to both gauge groups. Common external methods are:: - static void printGenerators(void) ; template static void generator(int lieIndex, iSUnMatrix &ta) ; - static void GaussianFundamentalLieAlgebraMatrix(GridParallelRNG &pRNG, - LatticeMatrix &out, - Real scale = 1.0) ; + static void GaussianFundamentalLieAlgebraMatrix(GridParallelRNG &pRNG, LatticeMatrix &out, Real scale = 1.0) ; static void HotConfiguration(GridParallelRNG &pRNG, GaugeField &out) ; static void TepidConfiguration(GridParallelRNG &pRNG,GaugeField &out); static void ColdConfiguration(GaugeField &out); static void taProj( const LatticeMatrixType &in, LatticeMatrixType &out); static void taExp(const LatticeMatrixType &x, LatticeMatrixType &ex) ; + static void printGenerators(void) ; Whenever needed, a different implementation of these methods for the gauge groups is achieved by overloading. For example,:: @@ -2846,7 +2844,7 @@ Gauge Group: SU(N) The specialisation of GaugeGroup to SU(N), formally part of qcd/utils/GaugeGroup.h, is found in the file qcd/utils/SUn.impl It contains methods that are only implemented for SU(N), and specialisations of shared methods to the special unitary group -The most important external methods are:: +Public methods are:: static void SubGroupHeatBath(GridSerialRNG &sRNG, GridParallelRNG &pRNG, RealD beta, // coeff multiplying staple in action (with no 1/Nc) LatticeMatrix &link, @@ -2898,7 +2896,7 @@ Gauge Group: Sp(2N) The specialisation of GaugeGroup to Sp(2N), formally part of qcd/utils/GaugeGroup.h, is found in the file qcd/utils/Sp(2N).impl It contains methods that are only implemented for Sp(2N), and specialisations of shared methods to the special unitary group -The most important external methods are:: +External methods are:: static void Omega(LatticeColourMatrixD &in) // Symplectic matrix left invariant by Sp(2N) diff --git a/scripts/filelist b/scripts/filelist index d91da5f1..64e5250c 100755 --- a/scripts/filelist +++ b/scripts/filelist @@ -16,7 +16,7 @@ GP_FERMION_FILES=` find . -name '*.cc' -path '*/instantiation/*' -path '*/ins ADJ_FERMION_FILES=` find . -name '*.cc' -path '*/instantiation/*' -path '*/instantiation/WilsonAdj*' ` TWOIND_FERMION_FILES=`find . -name '*.cc' -path '*/instantiation/*' -path '*/instantiation/WilsonTwoIndex*'` SP_FERMION_FILES=`find . -name '*.cc' -path '*/instantiation/*' -path '*/instantiation/SpWilsonImpl*'` -SP_TWOIND_FILES=`find . -name '*.cc' -path '*/instantiation/*' -path '*/instantiation/SpWilsonTwo*'` +SP_TWOIND_FERMION_FILES=`find . -name '*.cc' -path '*/instantiation/*' -path '*/instantiation/SpWilsonTwo*'` HPPFILES=`find . -type f -name '*.hpp'` echo HFILES=$HFILES $HPPFILES > Make.inc @@ -30,7 +30,7 @@ echo GP_FERMION_FILES=$GP_FERMION_FILES >> Make.inc echo ADJ_FERMION_FILES=$ADJ_FERMION_FILES >> Make.inc echo TWOIND_FERMION_FILES=$TWOIND_FERMION_FILES >> Make.inc echo SP_FERMION_FILES=$SP_FERMION_FILES >> Make.inc -echo SP_TWOIND_FILES=$SP_TWOIND_FILES >> Make.inc +echo SP_TWOIND_FERMION_FILES=$SP_TWOIND_FERMION_FILES >> Make.inc # tests Make.inc cd $home/tests