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<6> Sp6;
|
||||||
typedef Sp<8> Sp8;
|
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) ;
|
template <class cplx> static void generator(int lieIndex, iSUnMatrix<cplx> &ta) ;
|
||||||
static void GaussianFundamentalLieAlgebraMatrix(GridParallelRNG &pRNG,
|
static void GaussianFundamentalLieAlgebraMatrix(GridParallelRNG &pRNG, LatticeMatrix &out, Real scale = 1.0) ;
|
||||||
LatticeMatrix &out,
|
|
||||||
Real scale = 1.0) ;
|
|
||||||
static void HotConfiguration(GridParallelRNG &pRNG, GaugeField &out) ;
|
static void HotConfiguration(GridParallelRNG &pRNG, GaugeField &out) ;
|
||||||
static void TepidConfiguration(GridParallelRNG &pRNG,GaugeField &out);
|
static void TepidConfiguration(GridParallelRNG &pRNG,GaugeField &out);
|
||||||
static void ColdConfiguration(GaugeField &out);
|
static void ColdConfiguration(GaugeField &out);
|
||||||
static void taProj( const LatticeMatrixType &in, LatticeMatrixType &out);
|
static void taProj( const LatticeMatrixType &in, LatticeMatrixType &out);
|
||||||
static void taExp(const LatticeMatrixType &x, LatticeMatrixType &ex) ;
|
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,::
|
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
|
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
|
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)
|
static void SubGroupHeatBath(GridSerialRNG &sRNG, GridParallelRNG &pRNG, RealD beta, // coeff multiplying staple in action (with no 1/Nc)
|
||||||
LatticeMatrix &link,
|
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
|
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
|
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)
|
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*' `
|
ADJ_FERMION_FILES=` find . -name '*.cc' -path '*/instantiation/*' -path '*/instantiation/WilsonAdj*' `
|
||||||
TWOIND_FERMION_FILES=`find . -name '*.cc' -path '*/instantiation/*' -path '*/instantiation/WilsonTwoIndex*'`
|
TWOIND_FERMION_FILES=`find . -name '*.cc' -path '*/instantiation/*' -path '*/instantiation/WilsonTwoIndex*'`
|
||||||
SP_FERMION_FILES=`find . -name '*.cc' -path '*/instantiation/*' -path '*/instantiation/SpWilsonImpl*'`
|
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'`
|
HPPFILES=`find . -type f -name '*.hpp'`
|
||||||
echo HFILES=$HFILES $HPPFILES > Make.inc
|
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 ADJ_FERMION_FILES=$ADJ_FERMION_FILES >> Make.inc
|
||||||
echo TWOIND_FERMION_FILES=$TWOIND_FERMION_FILES >> Make.inc
|
echo TWOIND_FERMION_FILES=$TWOIND_FERMION_FILES >> Make.inc
|
||||||
echo SP_FERMION_FILES=$SP_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
|
# tests Make.inc
|
||||||
cd $home/tests
|
cd $home/tests
|
||||||
|
Loading…
Reference in New Issue
Block a user