mirror of
				https://github.com/paboyle/Grid.git
				synced 2025-11-04 05:54:32 +00:00 
			
		
		
		
	Christoph's coefficients.
This commit is contained in:
		@@ -53,7 +53,7 @@ int main (int argc, char ** argv)
 | 
			
		||||
  std::cout<<GridLogMessage << "Grid is setup to use "<<threads<<" threads"<<std::endl;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  const int Ls=8;
 | 
			
		||||
  const int Ls=10;
 | 
			
		||||
  GridCartesian         * UGrid   = SpaceTimeGrid::makeFourDimGrid(GridDefaultLatt(), GridDefaultSimd(Nd,vComplex::Nsimd()),GridDefaultMpi());
 | 
			
		||||
  GridCartesian         * FGrid   = SpaceTimeGrid::makeFiveDimGrid(Ls,UGrid);
 | 
			
		||||
  GridRedBlackCartesian * UrbGrid = SpaceTimeGrid::makeFourDimRedBlackGrid(UGrid);
 | 
			
		||||
@@ -87,13 +87,27 @@ int main (int argc, char ** argv)
 | 
			
		||||
  RealD mass=0.1;
 | 
			
		||||
  RealD M5  =1.8;
 | 
			
		||||
  std::vector < std::complex<double>  > omegas;
 | 
			
		||||
#if 0
 | 
			
		||||
  for(int i=0;i<Ls;i++){
 | 
			
		||||
        double imag = 0.;
 | 
			
		||||
        if (i==0) imag=1.;
 | 
			
		||||
        if (i==Ls-1) imag=-1.;
 | 
			
		||||
        std::complex<double> temp (0.25+0.01*i, imag*0.1);
 | 
			
		||||
        omegas.push_back(temp);
 | 
			
		||||
    double imag = 0.;
 | 
			
		||||
    if (i==0) imag=1.;
 | 
			
		||||
    if (i==Ls-1) imag=-1.;
 | 
			
		||||
    std::complex<double> temp (0.25+0.01*i, imag*0.01);
 | 
			
		||||
    omegas.push_back(temp);
 | 
			
		||||
  }
 | 
			
		||||
#else
 | 
			
		||||
  omegas.push_back( std::complex<double>(1.45806438985048,-0) );
 | 
			
		||||
  omegas.push_back( std::complex<double>(1.18231318389348,-0) );
 | 
			
		||||
  omegas.push_back( std::complex<double>(0.830951166685955,-0) );
 | 
			
		||||
  omegas.push_back( std::complex<double>(0.542352409156791,-0) );
 | 
			
		||||
  omegas.push_back( std::complex<double>(0.341985020453729,-0) );
 | 
			
		||||
  omegas.push_back( std::complex<double>(0.21137902619029,-0) );
 | 
			
		||||
  omegas.push_back( std::complex<double>(0.126074299502912,-0) );
 | 
			
		||||
  omegas.push_back( std::complex<double>(0.0990136651962626,-0) );
 | 
			
		||||
  omegas.push_back( std::complex<double>(0.0686324988446592,0.0550658530827402) );
 | 
			
		||||
  omegas.push_back( std::complex<double>(0.0686324988446592,-0.0550658530827402) );
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
  ZMobiusFermionR Ddwf(Umu, *FGrid, *FrbGrid, *UGrid, *UrbGrid, mass, M5, omegas,1.,0.);
 | 
			
		||||
//  DomainWallFermionR Ddwf(Umu,*FGrid,*FrbGrid,*UGrid,*UrbGrid,mass,M5);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user