mirror of
				https://github.com/paboyle/Grid.git
				synced 2025-10-28 18:49:33 +00:00 
			
		
		
		
	Enable existing conserved current code for CUDA (compiles OK for CUDA 10.1). Add option to Test_cayley_mres to load a configuration
This commit is contained in:
		| @@ -642,7 +642,7 @@ void CayleyFermion5D<Impl>::ContractConservedCurrent( PropagatorField &q_in_1, | |||||||
| 						      Current curr_type, | 						      Current curr_type, | ||||||
| 						      unsigned int mu) | 						      unsigned int mu) | ||||||
| { | { | ||||||
| #if (!defined(GRID_CUDA)) && (!defined(GRID_HIP)) | #if (!defined(GRID_HIP)) | ||||||
|   Gamma::Algebra Gmu [] = { |   Gamma::Algebra Gmu [] = { | ||||||
|     Gamma::Algebra::GammaX, |     Gamma::Algebra::GammaX, | ||||||
|     Gamma::Algebra::GammaY, |     Gamma::Algebra::GammaY, | ||||||
| @@ -826,7 +826,7 @@ void CayleyFermion5D<Impl>::SeqConservedCurrent(PropagatorField &q_in, | |||||||
|   } |   } | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if (!defined(GRID_CUDA)) && (!defined(GRID_HIP)) | #if (!defined(GRID_HIP)) | ||||||
|   int tshift = (mu == Nd-1) ? 1 : 0; |   int tshift = (mu == Nd-1) ? 1 : 0; | ||||||
|   //////////////////////////////////////////////// |   //////////////////////////////////////////////// | ||||||
|   // GENERAL CAYLEY CASE |   // GENERAL CAYLEY CASE | ||||||
|   | |||||||
| @@ -108,8 +108,18 @@ int main (int argc, char ** argv) | |||||||
|   GridParallelRNG          RNG4(UGrid);  RNG4.SeedFixedIntegers(seeds4); |   GridParallelRNG          RNG4(UGrid);  RNG4.SeedFixedIntegers(seeds4); | ||||||
|  |  | ||||||
|   LatticeGaugeField Umu(UGrid); |   LatticeGaugeField Umu(UGrid); | ||||||
|   SU<Nc>::ColdConfiguration(Umu); |   if( argc > 1 && argv[1][0] != '-' ) | ||||||
|   //  SU<Nc>::HotConfiguration(RNG4,Umu); |   { | ||||||
|  |     std::cout<<GridLogMessage <<"Loading configuration from "<<argv[1]<<std::endl; | ||||||
|  |     FieldMetaData header; | ||||||
|  |     NerscIO::readConfiguration(Umu, header, argv[1]); | ||||||
|  |   } | ||||||
|  |   else | ||||||
|  |   { | ||||||
|  |     std::cout<<GridLogMessage <<"Using cold configuration"<<std::endl; | ||||||
|  |     SU<Nc>::ColdConfiguration(Umu); | ||||||
|  |     //  SU<Nc>::HotConfiguration(RNG4,Umu); | ||||||
|  |   } | ||||||
|  |  | ||||||
|   RealD mass=0.3; |   RealD mass=0.3; | ||||||
|   RealD M5  =1.0; |   RealD M5  =1.0; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user