971a018ef586b8acd5255617e1ab0e38c472ea5a
[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 typedef unsigned int u32;
12
13 typedef struct __info
14 {
15  int cc,steps,range,diff_rate,cpi,c_sat;
16  double a_ap,b_ap,a_cp,dr_ac,dr_cc;
17  char z_diff,c_diff;
18 } info;
19
20 #define AMORPH 1
21
22 #define X 64
23 #define Y 64
24 #define Z 233
25
26 #define STEPS 100000000
27 #define RANGE 5
28 #define REFRESH 100000
29 #define RESAVE 10000000
30
31 #define CC 0
32
33 #define DR_AC .5
34 #define DR_CC .2
35 #define DIFF_RATE 1000
36
37 #define A_AP .0005
38 #define B_AP .0
39
40 #define A_CP .00001
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 20
52
53 #define C_SAT (168*8)
54 #define SI_PER_VOLUME (168*8)
55
56 #define FFT_HEIGHT 64
57
58 #endif /* NLSOP_H */