/* $Id: main.C,v 1.14 2008/02/08 18:35:08 chulwoo Exp $ */ #include #include #include #include #include #include #include #include USING_NAMESPACE_CPS int main(int argc,char *argv[]){ //---------------------------------------------------------------- // Initializes all Global Job Parameters //---------------------------------------------------------------- DoArg do_arg; do_arg.x_node_sites = 4; do_arg.y_node_sites = 4; do_arg.z_node_sites = 4; do_arg.t_node_sites = 4; do_arg.x_nodes = SizeX(); do_arg.y_nodes = SizeY(); do_arg.z_nodes = SizeZ(); do_arg.t_nodes = SizeT(); do_arg.x_bc = BND_CND_PRD; do_arg.y_bc = BND_CND_PRD; do_arg.z_bc = BND_CND_PRD; do_arg.t_bc = BND_CND_PRD; do_arg.start_conf_kind = START_CONF_ORD; do_arg.start_seed_kind = START_SEED_FIXED; do_arg.asqtad_KS = (1.0/8.0)+(6.0/16.0)+(1.0/8.0); do_arg.asqtad_naik = -1.0/24.0; do_arg.asqtad_lepage = -1.0/16; do_arg.asqtad_3staple = (-1.0/8.0)*0.5; do_arg.asqtad_5staple = ( 1.0/8.0)*0.25*0.5; do_arg.asqtad_7staple = (-1.0/8.0)*0.125*(1.0/6.0); // do_arg.asqtad_KS = 0.0; // do_arg.asqtad_naik = 0.0; // do_arg.asqtad_3staple = 0.0; // do_arg.asqtad_lepage = 0.0; // do_arg.asqtad_5staple = 0.0; // do_arg.asqtad_7staple = 0.0; GJP.Initialize(do_arg); GnoneFasqtad lat; Matrix *mom = (Matrix*)smalloc(GJP.VolNodeSites()*lat.GsiteSize()*sizeof(IFloat)); if(!mom) ERR.Pointer("","","mom"); const int degree = 2; Vector *X = (Vector*)smalloc(degree*GJP.VolNodeSites()*lat.FsiteSize()*sizeof(IFloat)); Matrix *gf = lat.GaugeField(); int s[4]; for(s[3]=0; s[3]