23#include "rational_functions.h"
24#include "field_update.h"
38void force0(
double,
void *);
41void lw_force_gpu(
double dt,
void *vpar);
42void lw_force_cpu(
double dt,
void *vpar);
44double lw_action_gpu(
double,
double,
double);
45double lw_action_cpu(
double,
double,
double);
47void lw_local_action_gpu(
scalar_field *,
double,
double,
double);
48void lw_local_action_cpu(
scalar_field *,
double,
double,
double);
50extern double (*lw_action)(
double beta,
double c0,
double c1);
51extern void (*lw_local_action)(
scalar_field *loc_action,
double beta,
double c0,
double c1);
52extern void (*lw_force)(
double dt,
void *vpar);
53extern void (*calculate_stfld)(
int comm);
54double lw_action_density(
int ix,
double beta,
double c0,
double c1);
65void fermion_force_begin_gpu(
void);
66void fermion_force_begin_cpu(
void);
72extern void (*fermion_force_begin)(void);
73extern void (*fermion_force_end)(
double dt,
suNg_av_field *force);
76void exec_calculate_stfld(
suNg_field *stfld[],
int comm);
89 double inv_err2, inv_err2_flt;
95void free_force_hmc(
void);
96void init_force_hmc(
void);
97void force_hmc(
double,
void *);
100void force_hmc_tm(
double,
void *);
113void force_rhmc(
double,
void *);
116void force_hmc_ff(
double dt,
void *vpar);
123void force_hmc_auxfields(
double dt,
void *vpar);
126void update_auxfields(
double dt,
void *vpar);
136void force_scalar(
double dt,
void *par);
The elementary site structures defined in suN.h are used in this file to define field structures that...
Definition rational_functions.h:16
Scalar field of double precision real values.
Definition spinor_field.h:240
Spinor field array containing SU(N_f) spinors in chosen fermion representation.
Definition spinor_field.h:189
Field of SU(N_g) algebra vectors.
Definition spinor_field.h:224
Gauge field of SU(N_g) matrices.
Definition spinor_field.h:98
SU(N_g) scalar field of SU(N_g) vectors.
Definition spinor_field.h:117