18#include "meson_observables.h"
24void measure_pion_scattering(
double *m,
int nhits,
int conf_num,
double precision,
int ts);
25void measure_pion_scattering_I2(
double *m,
int numsources,
double precision,
char *path,
char *cnfg_filename,
27void measure_pion_scattering_I0(
double *m,
int numsources,
double precision,
char *path,
char *cnfg_filename,
int seq_prop,
29void measure_pion_scattering_I0_TS(
double *m,
int numsources,
double precision,
char *path,
char *cnfg_filename,
int seq_prop,
94 spinor_field *psi3,
int tau,
int split,
int n_mom,
int p_tot_x,
int p_tot_y,
int p_tot_z);
96 spinor_field *psi3,
int tau,
int split,
int n_mom,
int p_tot_x,
int p_tot_y,
int p_tot_z);
99int **getmomlist(
char *momstring,
int *N);
100void freep(
int **p,
int N);
104void init_src_common(
struct src_common *src,
int tau);
105void init_src_common_point(
struct src_common *src,
int tau);
106void init_src_p(
struct src_p *srcp,
struct src_common *src0,
int px,
int py,
int pz);
108void free_src_p(
struct src_p *src);
111void make_prop_common(
struct prop_common *prop,
struct src_common *src0,
int ndilute,
int tau,
char *bc);
112void free_mo_0(
struct mo_0 *mo);
113void free_mo_p(
struct mo_p *mo);
114void io2pt(
meson_observable *mo,
int pmax,
int sourceno,
char *path,
char *name,
char *cnfg_filename);
115void io4pt(
meson_observable *mo,
int pmax,
int sourceno,
char *path,
char *name,
char *cnfg_filename);
116void IOold_0(
struct mo_0 *molist[],
int numsources,
char *path,
char *cnfg_filename);
117void IOold_p(
struct mo_p *molist[],
int numsources,
char *path,
char *cnfg_filename);
118void IO_json_0(
struct mo_0 *molist[],
int numsources,
char *path,
char *cnfg_filename);
119void IO_json_p(
struct mo_p *molist[],
int numsources,
char *path,
char *cnfg_filename);
120void init_mo_0(
struct mo_0 *mo);
121void init_mo_p(
struct mo_p *mo,
int px,
int py,
int pz);
124void make_prop_p(
struct prop_p *prop,
struct src_p *srcp,
struct src_common *src0,
int ndilute,
int tau,
char *bc);
126void free_prop_p(
struct prop_p *prop);
The elementary site structures defined in suN.h are used in this file to define field structures that...
Definition meson_observables.h:35
Bundle of meson_observables with momentum 0.
Definition scattering.h:78
Bundle of meson_observables with momentum p.
Definition scattering.h:86
Bundle of propagators with zero momentum.
Definition scattering.h:57
Bundle of propagators with momentum p.
Definition scattering.h:66
Spinor field array containing SU(N_f) spinors in chosen fermion representation.
Definition spinor_field.h:189
Propagator sources with zero-momentum.
Definition scattering.h:35
spinor_field * src_0_eta
Definition scattering.h:37
spinor_field * src_0_0
Definition scattering.h:38
spinor_field * src_0
Definition scattering.h:36
Propagator sources with momentum p.
Definition scattering.h:44
int p[3]
Definition scattering.h:45