{
	"Description": "Point to sphere data transmission in a flowing environment with a passive receiver and molecule degradation everywhere. Demo at EU Molecular Communication Workshop in Linz, Austria, 17 April 2019.",
	"Output Filename": "accord_linz_demo_2_data_flow",
	"Warning Override": false,
	"Simulation Control": {
		"Number of Repeats": 1,
		"Final Simulation Time": 0.35,
		"Global Microscopic Time Step": 0.001,
		"Random Number Seed": 1,
		"Max Number of Progress Updates": 100
	},
	"Chemical Properties": {
		"Number of Molecule Types": 1,
		"Diffusion Coefficients": [1e-10],
		"Global Flow Type": "Uniform",
		"Global Flow Vector": [5e-4, 0, 0],
		"Chemical Reaction Specification": [
			{							
				"Notes": "Degradation in channel",
				"Label": "Degradation",
				"Is Reaction Reversible?": false,
				"Surface Reaction?": false,
				"Default Everywhere?": true,
				"Exception Regions": [],
				"Reactants": [1],
				"Products": [0],
				"Reaction Rate": 5
			}
		]
	},
	"Environment":	{
		"Subvolume Base Size": 1e-6,
		"Region Specification": [
			{
				"Notes": "Single spherical region with infinite radius. If any other region were
					added here then it should be a descendant of this region.",
				"Label": "Global",
				"Parent Label": "",
				"Shape": "Sphere",
				"Type": "Normal",
				"Anchor Coordinate": [0e-6,0e-6,0e-6],
				"Radius": 1e9999
			},
			{
				"Notes": "Receiver",
				"Label": "RX",
				"Local Diffusion Coefficients": [0],
				"Parent Label": "Global",
				"Shape": "Sphere",
				"Type": "Normal",
				"Anchor Coordinate": [8e-6,0e-6,0e-6],
				"Radius": 2e-6
			}
		],
		"Actor Specification": [
		{
				"Notes": "Point Transmitter at origin with 10ms symbol length. Note that the slot
				interval is actually smaller than the microscopic time step, but that is fine because
				the simulator accommodates smaller times when new molecules are created.",
				"Is Location Defined by Regions?": false,
				"Shape": "Point",
				"Outer Boundary": [0, 0, 0],
				"Is Actor Active?": true,
				"Start Time": 0,
				"Is There Max Number of Actions?": false,
				"Is Actor Independent?": true,
				"Action Interval": 50e-3,
				"Is Actor Activity Recorded?": true,
				"Random Number of Molecules?": true,
				"Random Molecule Release Times?": true,
				"Release Interval": 5e-3,
				"Bits Random?": false,
				"Bit Sequence": [1, 1, 0, 1, 0, 1, 1, 0, 0, 1],
				"Modulation Scheme": "CSK",
				"Modulation Bits": 1,
				"Modulation Strength": 5e3,
				"Is Molecule Type Released?": [true]
		},
		{
				"Notes": "Global observer.",
				"Is Location Defined by Regions?": true,
				"List of Regions Defining Location": ["Global"],
				"Is Actor Active?": false,
				"Start Time": 1e-10,
				"Is There Max Number of Actions?": false,
				"Is Actor Independent?": true,
				"Action Interval": 0.001,
				"Is Actor Activity Recorded?": true,
				"Is Time Recorded with Activity?": false,
				"Is Molecule Type Observed?": [true],
				"Is Molecule Position Observed?": [true]
		},
		{
				"Notes": "Observer at receiver.",
				"Is Location Defined by Regions?": true,
				"List of Regions Defining Location": ["RX"],
				"Is Actor Active?": false,
				"Start Time": 1e-10,
				"Is There Max Number of Actions?": false,
				"Is Actor Independent?": true,
				"Action Interval": 0.001,
				"Is Actor Activity Recorded?": true,
				"Is Time Recorded with Activity?": false,
				"Is Molecule Type Observed?": [true],
				"Is Molecule Position Observed?": [true]
		},
		{
				"Notes": "Observer at transmitter.",
				"Is Location Defined by Regions?": false,
				"Shape": "Sphere",
				"Outer Boundary": [0e-6, 0, 0, 0.1e-6],
				"Is Actor Active?": false,
				"Start Time": 1e-10,
				"Is There Max Number of Actions?": false,
				"Is Actor Independent?": true,
				"Action Interval": 1e9999,
				"Is Actor Activity Recorded?": true,
				"Is Time Recorded with Activity?": false,
				"Is Molecule Type Observed?": [false],
				"Is Molecule Position Observed?": [false]
		}
		]		
	}
}
