mirror of
https://github.com/paboyle/Grid.git
synced 2024-11-09 23:45:36 +00:00
better documentation and filelist names
This commit is contained in:
parent
cff1f8d3b8
commit
559257bbe9
Binary file not shown.
@ -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 <class cplx> static void generator(int lieIndex, iSUnMatrix<cplx> &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)
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user