15 minimum_particle_radius = 10
17 maximum_spring_constant = 1
19 maximum_diffusion_coefficient =\
24 expected_rotational_delta =\
26 time_step) * minimum_particle_radius
28 expected_spring_diffusion_length =\
30 .5 * maximum_spring_constant *
31 4 * expected_delta ** 2, time_step)
33 print(
"with a time step of", time_step,
"fs")
34 print(
"an object of radius", minimum_particle_radius,
"A will move",
35 expected_delta,
"A and a point on its surface will move",
36 expected_rotational_delta,
"A more")
37 print(
"the motion from fluctuations in the spring compression will be",
38 expected_spring_diffusion_length,
"A")
39 print(
"and a compression of 10% of the radius will induce a motion of",
41 .5 * maximum_spring_constant *
42 (.1 * minimum_particle_radius) ** 2,
Strings setup_from_argv(const Strings &argv, std::string description, std::string positional_description, int num_positional)
double get_diffusion_length(double D, double force, double t, double temp=-1)
double get_diffusion_angle(double D, double dtfs)
Functionality for loading, creating, manipulating and scoring atomic structures.
double get_einstein_diffusion_coefficient(double r, double temp=-1)