HiRep 0.1
Loading...
Searching...
No Matches
sources.h
1#ifndef SOURCES_H
2#define SOURCES_H
3
4#include "spinor_field.h"
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10//sources.c
11void create_point_source(spinor_field *source, int tau, int color);
12void create_full_point_source(spinor_field *source, int tau);
13void create_point_source_loc(spinor_field *source, int t, int x, int y, int z, int color);
14int create_diluted_source_equal_eo(spinor_field *source);
15void create_diluted_source_equal_atau_eo(spinor_field *source, int tau);
16int create_diluted_source_equal(spinor_field *source);
17void create_diluted_source_equal_spinorfield1(spinor_field *source, int tau);
18void create_diluted_source_equal_atau(spinor_field *source, int tau);
19void create_noise_source_equal_eo(spinor_field *source);
20void create_noise_source_equal_oe(spinor_field *source);
21void create_diluted_source_equal_atau_col(spinor_field *source, int tau, int col);
22void create_noise_source_equal_col_dil(spinor_field *source, int col);
23void create_gauge_fixed_wall_source(spinor_field *source, int tau, int color);
24void create_gauge_fixed_momentum_source(spinor_field *source, int pt, int px, int py, int pz, int color);
25void create_sequential_source(spinor_field *source, int tf, spinor_field *prop);
26void create_sequential_source_stoch(spinor_field *source, int tf, spinor_field *prop);
27void restrict_timeslice(spinor_field *source, int tf, spinor_field *prop);
28void create_diluted_volume_source(spinor_field *source, int parity_component, int mod);
29void create_z2_volume_source(spinor_field *source);
30void add_momentum(spinor_field *out, spinor_field *in, int px, int py, int pz);
31void zero_even_or_odd_site_spinorfield(spinor_field *source, int nspinor, int eo);
32
33#ifdef __cplusplus
34}
35#endif
36#endif //SOURCES_H
The elementary site structures defined in suN.h are used in this file to define field structures that...
Spinor field array containing SU(N_f) spinors in chosen fermion representation.
Definition spinor_field.h:189