-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsolar_system_complex.ini
More file actions
executable file
·54 lines (44 loc) · 2.64 KB
/
solar_system_complex.ini
File metadata and controls
executable file
·54 lines (44 loc) · 2.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
! the name of the project, used for output filenames
project_name=solar_system_complex
gravitational_constant=6.6738480e-11 ! 6.6738480e-11 N*(m/kg)² normally...
omp_threads=1
omp_split=1
random_seed=1
integrator=yo6
force_calculation=barnes_hut
! duration of the run, timestep and time format
timestep_mode=variable ! constant or variable
time_format=seconds ! seconds, hours, days, years
t_end=1000000
dt_factor=0.05 ! dt_factor for variable timestep
! output parameters
dt_output=250000
output_exact_times=true
output_to_single_file=true
output_energy_conservation=true
output_timesteps=true
output_silent_mode=false
! barnes-hut parameters
theta=0.3
!maxDepth=
!max_objects_per_external_node=1
!calc_in_com_frame=false ! do all calculations in the center of mass frame
! set up the objects
max_nr_of_objects=3000 ! maximum number of objects allocated. should not be exceeded
nr_of_inits=1 ! nr of init blocks
! sun & planets
init_1_src=system ! create a random circle of objects with the data given here
init_1_center_x=0 ! center point x
init_1_center_y=0 ! center point y
init_1_center_object_mass=1e36 ! center object mass
init_1_center_object_is_virtual=0 ! a virtual center object is used for the velocity calculation, but no object is created
init_1_vel_x=0 ! bulk movement of the system
init_1_vel_y=0 ! bulk movement of the system
init_1_rotation=clockwise ! rotating direction: clockwise, anti-clockwise, both
init_1_radius=1e15 ! maximum distance to the center point
init_1_radius2=1e10 ! minimum distance to the center point
init_1_nr_of_objects=8000 ! how many objects to create (including the center object)
init_1_min_mass=1e29 ! minimum mass
init_1_max_mass=1e32 ! maximum mass
init_1_vel_factor_min=0.8 ! give the object a velocity between "circular-speed * this" as minimum...
init_1_vel_factor_max=1.2 ! ... and "* this" as maximum