mirror of
https://github.com/paboyle/Grid.git
synced 2025-06-13 20:57:06 +01:00
Compare commits
3 Commits
6efe720fd2
...
5cb660c4e4
Author | SHA1 | Date | |
---|---|---|---|
5cb660c4e4 | |||
5a4f9bf2e3 | |||
8d305df0db |
@ -25,13 +25,20 @@ directory
|
|||||||
*************************************************************************************/
|
*************************************************************************************/
|
||||||
/* END LEGAL */
|
/* END LEGAL */
|
||||||
#include <Grid/Grid.h>
|
#include <Grid/Grid.h>
|
||||||
|
|
||||||
|
#if Nc == 3
|
||||||
#include <Grid/qcd/smearing/GaugeConfigurationMasked.h>
|
#include <Grid/qcd/smearing/GaugeConfigurationMasked.h>
|
||||||
#include <Grid/qcd/smearing/JacobianAction.h>
|
#include <Grid/qcd/smearing/JacobianAction.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
using namespace Grid;
|
using namespace Grid;
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
#if Nc != 3
|
||||||
|
#warning FTHMC2p1f will not work for Nc != 3
|
||||||
|
std::cout << "This program will currently only work for Nc == 3." << std::endl;
|
||||||
|
#else
|
||||||
std::cout << std::setprecision(12);
|
std::cout << std::setprecision(12);
|
||||||
|
|
||||||
Grid_init(&argc, &argv);
|
Grid_init(&argc, &argv);
|
||||||
@ -220,7 +227,6 @@ int main(int argc, char **argv)
|
|||||||
TheHMC.Run(SmearingPolicy); // for smearing
|
TheHMC.Run(SmearingPolicy); // for smearing
|
||||||
|
|
||||||
Grid_finalize();
|
Grid_finalize();
|
||||||
|
#endif
|
||||||
} // main
|
} // main
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -24,14 +24,22 @@ See the full license in the file "LICENSE" in the top level distribution
|
|||||||
directory
|
directory
|
||||||
*************************************************************************************/
|
*************************************************************************************/
|
||||||
/* END LEGAL */
|
/* END LEGAL */
|
||||||
|
|
||||||
#include <Grid/Grid.h>
|
#include <Grid/Grid.h>
|
||||||
|
|
||||||
|
#if Nc == 3
|
||||||
#include <Grid/qcd/smearing/GaugeConfigurationMasked.h>
|
#include <Grid/qcd/smearing/GaugeConfigurationMasked.h>
|
||||||
#include <Grid/qcd/smearing/JacobianAction.h>
|
#include <Grid/qcd/smearing/JacobianAction.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
using namespace Grid;
|
using namespace Grid;
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
#if Nc != 3
|
||||||
|
#warning FTHMC2p1f_3GeV will not work for Nc != 3
|
||||||
|
std::cout << "This program will currently only work for Nc == 3." << std::endl;
|
||||||
|
#else
|
||||||
std::cout << std::setprecision(12);
|
std::cout << std::setprecision(12);
|
||||||
|
|
||||||
Grid_init(&argc, &argv);
|
Grid_init(&argc, &argv);
|
||||||
@ -220,6 +228,7 @@ int main(int argc, char **argv)
|
|||||||
TheHMC.Run(SmearingPolicy); // for smearing
|
TheHMC.Run(SmearingPolicy); // for smearing
|
||||||
|
|
||||||
Grid_finalize();
|
Grid_finalize();
|
||||||
|
#endif
|
||||||
} // main
|
} // main
|
||||||
|
|
||||||
|
|
||||||
|
@ -25,13 +25,20 @@ directory
|
|||||||
*************************************************************************************/
|
*************************************************************************************/
|
||||||
/* END LEGAL */
|
/* END LEGAL */
|
||||||
#include <Grid/Grid.h>
|
#include <Grid/Grid.h>
|
||||||
|
|
||||||
|
#if Nc == 3
|
||||||
#include <Grid/qcd/smearing/GaugeConfigurationMasked.h>
|
#include <Grid/qcd/smearing/GaugeConfigurationMasked.h>
|
||||||
#include <Grid/qcd/smearing/JacobianAction.h>
|
#include <Grid/qcd/smearing/JacobianAction.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
using namespace Grid;
|
using namespace Grid;
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
#if Nc != 3
|
||||||
|
#warning HMC2p1f_3GeV will not work for Nc != 3
|
||||||
|
std::cout << "This program will currently only work for Nc == 3." << std::endl;
|
||||||
|
#else
|
||||||
std::cout << std::setprecision(12);
|
std::cout << std::setprecision(12);
|
||||||
|
|
||||||
Grid_init(&argc, &argv);
|
Grid_init(&argc, &argv);
|
||||||
@ -220,6 +227,7 @@ int main(int argc, char **argv)
|
|||||||
TheHMC.Run(SmearingPolicy); // for smearing
|
TheHMC.Run(SmearingPolicy); // for smearing
|
||||||
|
|
||||||
Grid_finalize();
|
Grid_finalize();
|
||||||
|
#endif
|
||||||
} // main
|
} // main
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
spack load c-lime
|
spack load c-lime
|
||||||
module load emacs
|
module load emacs
|
||||||
module load PrgEnv-gnu
|
module load PrgEnv-gnu
|
||||||
module load rocm
|
module load rocm/6.0.0
|
||||||
module load cray-mpich
|
module load cray-mpich
|
||||||
module load gmp
|
module load gmp
|
||||||
module load cray-fftw
|
module load cray-fftw
|
||||||
|
Reference in New Issue
Block a user