HiRep
0.1
Loading...
Searching...
No Matches
communications.h
Go to the documentation of this file.
1
/***************************************************************************\
2
* Copyright (c) 2022, Claudio Pica, Sofie Martins *
3
* All rights reserved. *
4
\***************************************************************************/
5
9
15
#ifndef COMMUNICATIONS_H
16
#define COMMUNICATIONS_H
17
18
#include "
spinor_field.h
"
19
#include "
geometry.h
"
20
#include "Utils/generics.h"
21
22
#ifdef __cplusplus
23
extern
"C"
{
24
#endif
25
26
void
probe_mpi(
void
);
27
28
#define _FIELD_NAME_READABLE "Spinor field"
29
#define _FIELD_TYPE spinor_field
30
#include "TMPL/communications.h.tmpl"
31
32
#define _FIELD_NAME_READABLE "Single precision spinor field"
33
#define _FIELD_TYPE spinor_field_flt
34
#include "TMPL/communications.h.tmpl"
35
36
#define _FIELD_NAME_READABLE "Scalar field"
37
#define _FIELD_TYPE scalar_field
38
#include "TMPL/communications.h.tmpl"
39
40
#define _FIELD_NAME_READABLE "Gauge field"
41
#define _FIELD_TYPE suNg_field
42
#include "TMPL/communications.h.tmpl"
43
44
#define _FIELD_NAME_READABLE "Single precision gauge field"
45
#define _FIELD_TYPE suNg_field_flt
46
#include "TMPL/communications.h.tmpl"
47
48
#define _FIELD_NAME_READABLE "Represented gauge field"
49
#define _FIELD_TYPE suNf_field
50
#include "TMPL/communications.h.tmpl"
51
52
#define _FIELD_NAME_READABLE "Represented single precision gauge field"
53
#define _FIELD_TYPE suNf_field_flt
54
#include "TMPL/communications.h.tmpl"
55
56
#define _FIELD_NAME_READABLE "SU(NG) scalar field"
57
#define _FIELD_TYPE suNg_scalar_field
58
#include "TMPL/communications.h.tmpl"
59
60
#define _FIELD_NAME_READABLE "SU(NG) algebra vector field"
61
#define _FIELD_TYPE suNg_av_field
62
#include "TMPL/communications.h.tmpl"
63
64
#define _FIELD_NAME_READABLE "Gauge transformation"
65
#define _FIELD_TYPE gtransf
66
#include "TMPL/communications.h.tmpl"
67
68
#define _FIELD_NAME_READABLE "Clover ldl field"
69
#define _FIELD_TYPE ldl_field
70
#include "TMPL/communications.h.tmpl"
71
72
#define _FIELD_NAME_READABLE "Clover term"
73
#define _FIELD_TYPE clover_term
74
#include "TMPL/communications.h.tmpl"
75
76
#define _FIELD_NAME_READABLE "Clover force"
77
#define _FIELD_TYPE clover_force
78
#include "TMPL/communications.h.tmpl"
79
80
#define _FIELD_NAME_READABLE "Staple field"
81
#define _FIELD_TYPE staple_field
82
#include "TMPL/communications.h.tmpl"
83
84
#ifdef __cplusplus
85
}
86
#endif
87
#endif
geometry.h
This file contains information on the geometry of the local lattice, block decomposed geometry,...
spinor_field.h
The elementary site structures defined in suN.h are used in this file to define field structures that...
Include
Geometry
communications.h
Generated by
1.12.0