-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.json
43 lines (41 loc) · 2.1 KB
/
config.json
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
{
"scenarioFilename": "Simulation_StarlinkFull_Collision.json", // "Collisions_39191.json", "Collisions_42731.json", "Collisions_43900.json",
"BackgroundPop": "Background_StarlinkOver1kg.json",
"StepSize": 1, // Size of default timestep (days)
"MonteCarlo": 1,
"logging": true,
"launches": false,
//
"Propagator": "SGP4", // "SGP4", "SimpleJ2"
"PropagatorConfig": {
"opsMode": "i", // operation mode of the SGP4, either i (improved) or a (afspc).
"gravModel": "wgs72" // which set of constants to use wgs72, wgs84
},
//
"Fragmentation": "NSBM-new", // "NSBM", "NSBM-new",
"FragmentationConfig": {
"minLength": 0.01, // Min fragment length in metres
"catastrophicThreshold": 40, // theshold for cat breakup in J/g
"numberBuckets": 30, //number of buckets to split fragments sizes between
"bridgingFunction": "Weighted", // brdiign function to use between 8cm and 11cm : "Small", "Large", "Mean", "Weighted",
"explosionScaling": 1, //Value to use for scaling number of explosion fragments
"representativeFragmentThreshold": 0.05, // Fragment size in metres below which represetntative fragmnets should be used
"representativeFragmentNumber": 100, // Max number of fragments to be respresented by a single object
"massLimit": 0.01 // Mass limit of small fragments in Kg
},
//
"CollsionAlgorithm": "Cube", // "Cube", "OrbitTrace", "Hoots", "Cube-offset"
"CollisionConfig": {
"ParallelGPU": false, // takes priority over CPU
"ParallelCPU": true,
"CubeDimension": 10.0, // Cube Size or threshold distance
"CubeCorrection": 4.652, // NewSpace Correction factor applie (specific to primary scenario)
"OTCorrection": 3.362, // NewSpace Correction factor applied (specific to primary scenario)
"CubeMC": 1, // Cube runs to do each step
"ConjunctionThreshold": 0.0, //Threshold for orbit-trace and hoots
"CollisionThreshold": 0.0, // inner threshold for Hoots
"Verbose": false, // Probability output / time output for different methods
"outputScaling": 5, // collision probabilities of the order of 10^(-outputScaling)
"MOIDtype": 1
}
}