Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						73a955be20 
					 
					
						
						
							
							WilsonMG: Move tests for Wilson & WilsonClover into separate files  
						
						
						
						
					 
					
						2018-06-12 16:10:48 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						66b7a0f871 
					 
					
						
						
							
							WilsonMG: Move multigrid class to separate file  
						
						
						
						
					 
					
						2018-06-12 16:10:48 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						11c4f5e32c 
					 
					
						
						
							
							WilsonMG: Provide command line switch for reading in input xml + move default params to constructor of MultiGridParams  
						
						
						
						
					 
					
						2018-06-12 15:01:31 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						e9b9550298 
					 
					
						
						
							
							WilsonMG: Fix incompatibility with single prec MG in construction of simd layout on coarser grids  
						
						
						
						
					 
					
						2018-06-12 15:01:31 +02:00 
						 
				 
			
				
					
						
							
							
								Azusa Yamaguchi 
							
						 
					 
					
						
						
							
						
						7fbbb31a50 
					 
					
						
						
							
							Merge branch 'develop' into feature/staggered-comms-compute  
						
						... 
						
						
						
						Conflicts:
	lib/qcd/action/fermion/ImprovedStaggeredFermion.cc 
						
						
					 
					
						2018-05-21 13:07:29 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						6c27c72585 
					 
					
						
						
							
							WilsonMG: Provide more sensible default values for MG parameters  
						
						
						
						
					 
					
						2018-05-16 17:26:09 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						9c003d2d72 
					 
					
						
						
							
							WilsonMG: Base wilson mg preconditioner entirely on existing infrastructure  
						
						
						
						
					 
					
						2018-05-16 17:26:09 +02:00 
						 
				 
			
				
					
						
							
							
								Azusa Yamaguchi 
							
						 
					 
					
						
						
							
						
						4f4181c54a 
					 
					
						
						
							
							Merge branch 'feature/staggered-comms-compute' of  https://github.com/paboyle/Grid  into feature/staggered-comms-compute  
						
						
						
						
					 
					
						2018-05-02 14:59:13 +01:00 
						 
				 
			
				
					
						
							
							
								Azusa Yamaguchi 
							
						 
					 
					
						
						
							
						
						b35169f1dd 
					 
					
						
						
							
							MultiShift for Staggered  
						
						
						
						
					 
					
						2018-05-02 14:22:37 +01:00 
						 
				 
			
				
					
						
							
							
								Azusa Yamaguchi 
							
						 
					 
					
						
						
							
						
						a9e8758a01 
					 
					
						
						
							
							Improvements to staggered tests timings  
						
						
						
						
					 
					
						2018-04-26 10:08:05 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						73ced656eb 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/develop' into feature/wilsonmg  
						
						
						
						
					 
					
						2018-04-03 17:51:11 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						f69008edf1 
					 
					
						
						
							
							WilsonMG: Add functionality to report timings to MG preconditioner  
						
						
						
						
					 
					
						2018-04-03 17:26:49 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						57a49ed22f 
					 
					
						
						
							
							WilsonMG: Read in MG parameters from xml in test  
						
						
						
						
					 
					
						2018-04-03 16:03:11 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						ff6413a764 
					 
					
						
						
							
							WilsonMG: Make number of levels chooseable at runtime  
						
						... 
						
						
						
						I don't like this solution though :( 
						
						
					 
					
						2018-04-03 15:57:33 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						2530bfed01 
					 
					
						
						
							
							WilsonMG: Move params instance from global scope to test main function  
						
						
						
						
					 
					
						2018-04-03 14:50:48 +02:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						276f113f28 
					 
					
						
						
							
							IO uses master boss node for metadata.  
						
						
						
						
					 
					
						2018-03-30 16:17:05 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						58c30c0cb1 
					 
					
						
						
							
							WilsonMG: Add conformability checks in MG preconditioner  
						
						
						
						
					 
					
						2018-03-28 13:24:39 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						917a92118a 
					 
					
						
						
							
							WilsonMG: Move operator test to MG testing routine  
						
						
						
						
					 
					
						2018-03-28 12:19:25 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						04f9cf088d 
					 
					
						
						
							
							WilsonMG: Add more parameters to MultiGridParams struct  
						
						
						
						
					 
					
						2018-03-27 17:13:11 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						99107038f9 
					 
					
						
						
							
							WilsonMG: Rationalize the level counting strategy  
						
						
						
						
					 
					
						2018-03-27 17:06:33 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						b78456bdf4 
					 
					
						
						
							
							WilsonMG: Get rid of explicit include of GCR header  
						
						
						
						
					 
					
						2018-03-26 15:41:53 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						08543b6b11 
					 
					
						
						
							
							WilsonMG: Provide a switch between V- and K-cycle  
						
						
						
						
					 
					
						2018-03-26 15:37:17 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						63ba33371f 
					 
					
						
						
							
							WilsonMG: Some minor refactoring  
						
						
						
						
					 
					
						2018-03-26 15:34:53 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						683a7d2ddd 
					 
					
						
						
							
							WilsonMG: Move comment to make clang-format happy  
						
						
						
						
					 
					
						2018-03-26 14:59:40 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						3c3ec4e267 
					 
					
						
						
							
							WilsonMG: Move tests for Wilson & WilsonClover into the same file  
						
						
						
						
					 
					
						2018-03-23 21:12:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						0f6009a29f 
					 
					
						
						
							
							WilsonMG: Huge refactor into something that could be considered an algorithm  
						
						
						
						
					 
					
						2018-03-23 19:55:43 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						a66cecc509 
					 
					
						
						
							
							WilsonMG: Fix invalid call to MR ctor  
						
						
						
						
					 
					
						2018-03-09 17:34:29 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						1e63b73a14 
					 
					
						
						
							
							WilsonMG: Some cleanup/formatting  
						
						
						
						
					 
					
						2018-03-09 16:50:19 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						2018077770 
					 
					
						
						
							
							Make NVCC happy with the compile. This is warning free on 9.1 on my laptop (both make and make tests).  
						
						
						
						
					 
					
						2018-03-05 00:28:24 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						bb7d87d0a0 
					 
					
						
						
							
							Coordinate handling gpu friendly  
						
						
						
						
					 
					
						2018-02-24 22:18:33 +00:00 
						 
				 
			
				
					
						
							
							
								Azusa Yamaguchi 
							
						 
					 
					
						
						
							
						
						0f468e2179 
					 
					
						
						
							
							OverlappedComm for Staggered 5D and 4D.  
						
						
						
						
					 
					
						2018-02-22 12:50:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						2976132bdd 
					 
					
						
						
							
							Add first version of multigrid for wilson clover analogous to wilson one  
						
						... 
						
						
						
						Just like the wilson one, this algorithm
• is currently only a 2-level method since I don't have correct implementations
  for Mdir and Mdiag in CoarsenedMatrix yet (needed for further coarsening)
• needs levelization and refactoring into a proper algorithm 
						
						
					 
					
						2018-02-08 23:52:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						48177f2f2d 
					 
					
						
						
							
							Add tests for all MR|GMRES solvers with wilson clover action  
						
						
						
						
					 
					
						2018-02-08 23:52:09 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						c4ce70a821 
					 
					
						
						
							
							WilsonMG: Major cleanup  
						
						
						
						
					 
					
						2018-02-08 23:52:08 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						a3e009ba54 
					 
					
						
						
							
							Add tests for CAGMRES solvers with staggered action  
						
						
						
						
					 
					
						2018-02-08 17:46:28 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						13ae371ef8 
					 
					
						
						
							
							Make solver parameters match in all MR|GMRES solver tests  
						
						
						
						
					 
					
						2018-02-08 17:33:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						cc2f00f827 
					 
					
						
						
							
							Remove test for MR solver with dwf action as it doesn't converge  
						
						
						
						
					 
					
						2018-02-07 18:09:08 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						cd61e2e6d6 
					 
					
						
						
							
							Increase max iterations in test of MR solver with staggered action  
						
						
						
						
					 
					
						2018-02-07 18:09:07 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						323ed1a588 
					 
					
						
						
							
							Add an overrelaxation parameter to the MR solver  
						
						
						
						
					 
					
						2018-02-07 18:09:06 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						1671adfd49 
					 
					
						
						
							
							WilsonMG: Add some tests for linear operators  
						
						
						
						
					 
					
						2018-02-07 17:15:22 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						871649238c 
					 
					
						
						
							
							WilsonMG: Stricter naming for linear operators  
						
						
						
						
					 
					
						2018-02-01 14:43:08 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						7c86d2085b 
					 
					
						
						
							
							WilsonMG: Some minor cleanup  
						
						
						
						
					 
					
						2018-02-01 12:24:16 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						9292be0b69 
					 
					
						
						
							
							WilsonMG: Add check for Mdiag + Σ Mdir == M  
						
						... 
						
						
						
						Need to test my implementations of CoarsenedMatrix::Mdiag &
CoarsenedMatrix::Mdir. 
						
						
					 
					
						2018-01-31 14:03:30 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						10141f90c9 
					 
					
						
						
							
							WilsonMG: Rename test file  
						
						
						
						
					 
					
						2018-01-30 10:25:09 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						f20728baa9 
					 
					
						
						
							
							WilsonMG: Some further steps towards a three level method  
						
						... 
						
						
						
						Currently this is very "manual" as we are still testing stuff. Will refactor
and make it an algorithm once everything works.
What currently does work:
  - All tests in MultiGridPreconditioner::runChecks for the first coarse grid
  - The tests for the intergrid operators going from the first to the second
    coarse grid
    - (1 - P R) v   == 0
    - (1 - R P) v_c == 0
  - A full solve with VPGCR and a two-level MG preconditioner
What hinders the rest of the tests from passing with a three-level method is the
absence of implementations of CoarsenedMatrix::Mdir and CoarsenedMatrix::Mdiag. 
						
						
					 
					
						2018-01-29 18:29:49 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						d2e68c4355 
					 
					
						
						
							
							WilsonMG: Perform some minor cleanup  
						
						
						
						
					 
					
						2018-01-29 18:07:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						194e4b94bb 
					 
					
						
						
							
							Make MG checking function work level-wise  
						
						
						
						
					 
					
						2018-01-29 17:18:20 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						98af36217a 
					 
					
						
						
							
							Zero changes. (I mean literally)  
						
						
						
						
					 
					
						2018-01-27 23:46:02 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						c4f82e072b 
					 
					
						
						
							
							_grid becomes private ; use Grid()§  
						
						
						
						
					 
					
						2018-01-27 00:04:12 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						3f9654e397 
					 
					
						
						
							
							Hiding internals  
						
						
						
						
					 
					
						2018-01-26 23:09:03 +00:00