mirror of
				https://github.com/paboyle/Grid.git
				synced 2025-10-28 10:39:34 +00:00 
			
		
		
		
	Imported changes from feature/gparity_HMC branch:
Added storage of final true residual in mixed-prec CG and enhanced log output Fixed const correctness of multi-shift constructor Added a mixed precision variant of the multi-shift algorithm that uses a single precision operator and applies periodic reliable update to the residual Added tests/solver/Test_dwf_multishift_mixedprec to test the above Fixed local coherence lanczos using the (large!) max approx to the chebyshev eval as the scale from which to judge the quality of convergence, resulting a test that always passes Added a method to local coherence lanczos class that returns the fine eval/evec pair Added iterative log output to power method Added optional disabling of the plaquette check in Nerscio to support loading old G-parity configs which have a factor of 2 error in the plaquette G-parity Dirac op no longer allows GPBC in the time direction; instead we toggle between periodic and antiperiodic Replaced thread_for G-parity 5D force insertion implementation with accelerator_for version capable of running on GPUs Generalized tests/lanczos/Test_dwf_lanczos to support regular DWF as well as Gparity, with the action chosen by a command line option Modified tests/forces/Test_dwf_gpforce,Test_gpdwf_force,Test_gpwilson_force to use GPBC a spatial direction rather than the t-direction, and antiperiodic BCs for time direction tests/core/Test_gparity now supports using APBC in time direction using command line toggle
This commit is contained in:
		| @@ -64,8 +64,12 @@ int main (int argc, char ** argv) | ||||
|   //////////////////////////////////// | ||||
|   RealD mass=0.01;  | ||||
|  | ||||
|   const int nu = 3; | ||||
|   std::vector<int> twists(Nd,0);  twists[nu] = 1; | ||||
|   const int nu = 1; | ||||
|   const int Lnu=latt_size[nu]; | ||||
|  | ||||
|   std::vector<int> twists(Nd,0); | ||||
|   twists[nu] = 1; | ||||
|   twists[3]=1; | ||||
|   GparityWilsonFermionR::ImplParams params;  params.twists = twists; | ||||
|   GparityWilsonFermionR Wil(U,*UGrid,*UrbGrid,mass,params); | ||||
|   Wil.M   (phi,Mphi); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user