mirror of
https://github.com/paboyle/Grid.git
synced 2025-06-13 04:37:05 +01:00
Merge branch 'develop' into feature/distil
* develop: (34 commits) Hadrons: EMLepton: Wall source Revert "cleaning up Kl2 contraction" cleaning up Kl2 contraction posibility to save/load schedules directly from the application parameters moving VERSION file to the empty ChangeLog one, this create compilation problems with #include <version> in recent versions of LLVM and case-insensitive FS (typically macOS) Added precision tuning to Hadrons parameterfile writing Kl2 QED cleanup Added ZFIMPL to SeqGamma Added ZFIMPL to SeqConserved module F1 ensemble running with 96%~ acceptance etc.. Make detection of HPE 8600 automatic Added variables that were missing from wall source setup Exposed a coulomb/landau enum to the gauge fixing module Coulomb gauge added as an option More logging, timing, and 4d/5d logic for eigpack gauge transforms Added gauge transform option to eigpack IO Hadrons: Lepton Propagator for kl2, sign swap for antiperiodic boundary A2A Lepton-Meson Field contraction Verbose Iteratoin range fix ...
This commit is contained in:
@ -370,5 +370,18 @@ int main(int argc,char **argv)
|
||||
tensorConvTest(rng, SpinMatrix);
|
||||
tensorConvTest(rng, SpinVector);
|
||||
|
||||
{
|
||||
HMCparameters HMCparams;
|
||||
HMCparams.StartingType =std::string("CheckpointStart");
|
||||
HMCparams.StartTrajectory =7;
|
||||
HMCparams.Trajectories =1000;
|
||||
HMCparams.NoMetropolisUntil=0;
|
||||
HMCparams.MD.name =std::string("Force Gradient");
|
||||
HMCparams.MD.MDsteps = 10;
|
||||
HMCparams.MD.trajL = 1.0;
|
||||
|
||||
XmlWriter HMCwr("HMCparameters.xml");
|
||||
write(HMCwr,"HMCparameters",HMCparams);
|
||||
}
|
||||
Grid_finalize();
|
||||
}
|
||||
|
@ -60,6 +60,9 @@ int main (int argc, char ** argv)
|
||||
std::cout<< "* Testing we can gauge fix steep descent a RGT of Unit gauge *" <<std::endl;
|
||||
std::cout<< "*****************************************************************" <<std::endl;
|
||||
|
||||
// int coulomb_dir = -1;
|
||||
int coulomb_dir = Nd-1;
|
||||
|
||||
LatticeGaugeField Umu(&GRID);
|
||||
LatticeGaugeField Urnd(&GRID);
|
||||
LatticeGaugeField Uorg(&GRID);
|
||||
@ -68,6 +71,7 @@ int main (int argc, char ** argv)
|
||||
|
||||
LatticeColourMatrix xform1(&GRID); // Gauge xform
|
||||
LatticeColourMatrix xform2(&GRID); // Gauge xform
|
||||
LatticeColourMatrix xform3(&GRID); // Gauge xform
|
||||
|
||||
SU3::ColdConfiguration(pRNG,Umu); // Unit gauge
|
||||
Uorg=Umu;
|
||||
@ -127,6 +131,22 @@ int main (int argc, char ** argv)
|
||||
plaq=WilsonLoops<PeriodicGimplR>::avgPlaquette(Umu);
|
||||
std::cout << " Final plaquette "<<plaq << std::endl;
|
||||
|
||||
std::cout<< "*****************************************************************" <<std::endl;
|
||||
std::cout<< "* Testing Fourier accelerated fixing to coulomb gauge *" <<std::endl;
|
||||
std::cout<< "*****************************************************************" <<std::endl;
|
||||
|
||||
Umu=Urnd;
|
||||
SU3::HotConfiguration(pRNG,Umu); // Unit gauge
|
||||
|
||||
plaq=WilsonLoops<PeriodicGimplR>::avgPlaquette(Umu);
|
||||
std::cout << " Initial plaquette "<<plaq << std::endl;
|
||||
|
||||
FourierAcceleratedGaugeFixer<PeriodicGimplR>::SteepestDescentGaugeFix(Umu,xform3,alpha,10000,1.0e-12, 1.0e-12,true,coulomb_dir);
|
||||
|
||||
std::cout << Umu<<std::endl;
|
||||
|
||||
plaq=WilsonLoops<PeriodicGimplR>::avgPlaquette(Umu);
|
||||
std::cout << " Final plaquette "<<plaq << std::endl;
|
||||
|
||||
Grid_finalize();
|
||||
}
|
||||
|
Reference in New Issue
Block a user