HiRep 0.1
Loading...
Searching...
No Matches
wilsonflow.h
1/***************************************************************************\
2* Copyright (c) 2011, Agostino Patella *
3* All rights reserved. *
4\***************************************************************************/
5
6/*******************************************************************************
7*
8* File wilsonflow.h
9*
10*******************************************************************************/
11
12#ifndef WILSONFLOW_H
13#define WILSONFLOW_H
14
15#include "suN_types.h"
16#include "hr_complex.h"
17#include "spinor_field.h"
18#include "suN.h"
19#include "data_storage.h"
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25typedef enum { EUL = 0, RK3 = 1, RK3_ADAPTIVE = 2 } WF_integrator_type;
26
27void WF_initialize();
28void WF_free();
29
30void WF_set_bare_anisotropy(double *chi);
31
32double max_distance(suNg_field *V, suNg_field *Vprime);
33
34void WilsonFlow1(suNg_field *V, const double epsilon);
35void WilsonFlow3(suNg_field *V, const double epsilon);
36int WilsonFlow3_adaptative(suNg_field *V, double *epsilon, double *epsilon_new, double *delta);
37
38data_storage_array *WF_update_and_measure(WF_integrator_type wft, suNg_field *V, double *tmax, double *eps, double *delta,
39 int nmeas, storage_switch swc);
40
41#ifdef __cplusplus
42}
43#endif
44#endif /* WILSONFLOW_H */
Type definitions and macros for complex numbers.
The elementary site structures defined in suN.h are used in this file to define field structures that...
Definition data_storage.h:16
Gauge field of SU(N_g) matrices.
Definition spinor_field.h:98