d63a507262dc7d8913f27b833a723a828170d0f2
[physik/nlsop.git] / nlsop.h
1 /*
2  * nlsop headers
3  *
4  * author: hackbard@hackdaworld.dyndns.org
5  *
6  */
7
8 #ifndef NLSOP_H
9 #define NLSOP_H
10
11 #ifndef _U32
12 #define _U32
13 typedef unsigned int u32;
14 #endif
15
16 typedef struct __info
17 {
18  int cc,steps,range,diff_rate,cpi,s_rate,save_rate;
19  double s,b,c,dr_ac;
20 } info;
21
22 #define AMORPH 1
23
24 #define _X 64
25 #define _Y 64
26 #define _Z 233
27
28 #define STEPS 158671500
29 #define RANGE 5
30 #define REFRESH 100000
31 #define RESAVE 20000000
32
33 #define CC 0
34
35 #define DR_AC .5
36 #define DIFF_RATE 1000
37
38 #define S_D .00001
39 #define B_D .0
40 #define C_D .005
41
42 #define MAX_CHARS 128
43 #define MAX_TXT 32
44 #define MAX_ARGV 27
45
46 #define IMP_PROFILE "imp-profile.txt"
47 #define NEL_PROFILE "nel-profile.txt"
48
49 #define CELL_LENGTH 3 /* nm */
50
51 #define CPI 100
52
53 #define S_RATE ((2*3*STEPS)/100)
54 #define SI_PER_VOLUME (168*8)
55
56 #define FFT_HEIGHT 64
57
58 #endif /* NLSOP_H */