11 int main(
int argc,
char **argv)
17 const int foo[] = {4,4,4,4};
18 multi1d<int> nrow(
Nd);
20 Layout::setLattSize(nrow);
24 multi1d<LatticeColorMatrix>
u(
Nd);
25 for(
int m=0;
m <
u.size(); ++
m)
33 QDPIO::cout <<
"Iters is " << iter << std::endl;
36 QDPIO::cout <<
"Constructing WilsonDslash" << std::endl;
41 QDPIO::cout <<
"Done" << std::endl;
47 for(
cb = 0;
cb < 2; ++
cb) {
53 QDPIO::cout <<
"Applying D" << std::endl;
56 for(
i=0;
i < iter;
i++) {
61 mydt=(double)(myt2-myt1)/((double)(CLOCKS_PER_SEC));
62 mydt=1.0e6*mydt/((double)(iter*(Layout::vol()/2)));
64 QDPIO::cout <<
"cb = " <<
cb <<
" isign = " <<
isign << std::endl;
65 QDPIO::cout <<
"The time per lattice point is "<< mydt <<
" micro sec"
66 <<
" (" << (double)(1392.0f/mydt) <<
") Mflops " << std::endl;
Primary include file for CHROMA in application codes.
General Wilson-Dirac dslash.
void apply(T &chi, const T &psi, enum PlusMinus isign, int cb) const
General Wilson-Dirac dslash.
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
void initialize(int *argc, char ***argv)
Chroma initialisation routine.
void finalize(void)
Chroma finalization routine.
multi1d< LatticeFermion > chi(Ncb)
int main(int argc, char **argv)