@@ -3,7 +3,6 @@ Single-chain models for polymer physics.
3
3
"""
4
4
module SingleChain
5
5
6
- include (" test.jl" )
7
6
include (" ideal/mod.jl" )
8
7
include (" fjc/mod.jl" )
9
8
include (" efjc/mod.jl" )
@@ -23,4 +22,82 @@ function integrate(
23
22
return sum (map (fun, lower_lim .+ (0.5 .+ collect (range (0 , num_points - 1 ))) * dx)) * dx
24
23
end
25
24
25
+ struct Parameters
26
+ abs_tol:: Float64
27
+ rel_tol:: Float64
28
+ rel_tol_thermodynamic_limit:: Float64
29
+ log_log_tol:: Float64
30
+ log_log_scale:: Float64
31
+ number_of_loops:: UInt32
32
+ hinge_mass_reference:: Float64
33
+ hinge_mass_scale:: Float64
34
+ link_length_reference:: Float64
35
+ link_length_scale:: Float64
36
+ number_of_links_minimum:: UInt8
37
+ number_of_links_maximum:: UInt8
38
+ link_stiffness_reference:: Float64
39
+ link_stiffness_scale:: Float64
40
+ nondimensional_link_stiffness_large:: Float64
41
+ nondimensional_link_stiffness_medium:: Float64
42
+ well_width_reference:: Float64
43
+ well_width_scale:: Float64
44
+ nondimensional_well_width_small:: Float64
45
+ nondimensional_end_to_end_length_per_link_reference:: Float64
46
+ nondimensional_end_to_end_length_per_link_scale:: Float64
47
+ nondimensional_end_to_end_length_per_link_small:: Float64
48
+ nondimensional_force_reference:: Float64
49
+ nondimensional_force_scale:: Float64
50
+ nondimensional_force_small:: Float64
51
+ nondimensional_potential_distance_reference:: Float64
52
+ nondimensional_potential_distance_scale:: Float64
53
+ nondimensional_potential_distance_small:: Float64
54
+ nondimensional_potential_distance_large_1:: Float64
55
+ nondimensional_potential_distance_large_2:: Float64
56
+ nondimensional_potential_stiffness_reference:: Float64
57
+ nondimensional_potential_stiffness_scale:: Float64
58
+ nondimensional_potential_stiffness_small:: Float64
59
+ nondimensional_potential_stiffness_large:: Float64
60
+ temperature_reference:: Float64
61
+ temperature_scale:: Float64
62
+ end
63
+
64
+ parameters = Parameters (
65
+ 1e-7 ,
66
+ 1e-5 ,
67
+ 1e-1 ,
68
+ 5e-1 ,
69
+ 12e-1 ,
70
+ 8 ,
71
+ 1e0 ,
72
+ 1e0 ,
73
+ 1e0 ,
74
+ 1e0 ,
75
+ 0x08 ,
76
+ 0x19 ,
77
+ 5e5 ,
78
+ 99e4 ,
79
+ 1e4 ,
80
+ 1e1 ,
81
+ 99e-2 ,
82
+ 5e-1 ,
83
+ 1e-2 ,
84
+ 5e-1 ,
85
+ 99e-2 ,
86
+ 25e-2 ,
87
+ 5e1 ,
88
+ 1e2 ,
89
+ 75e-2 ,
90
+ 1e0 ,
91
+ 2e0 ,
92
+ 33e-2 ,
93
+ 1e1 ,
94
+ 1e1 + 25e-1 ,
95
+ 5e1 ,
96
+ 1e2 ,
97
+ 1e-2 ,
98
+ 1e2 ,
99
+ 3e2 ,
100
+ 1e2 ,
101
+ )
102
+
26
103
end
0 commit comments