{
	"Description": "Surface to surface signaling with reactive surfaces in a bounded environment. Demo at EU Molecular Communication Workshop in Linz, Austria, 17 April 2019.",
	"Output Filename": "accord_linz_demo_3_reversible_surface_bounded",
	"Warning Override": false,
	"Simulation Control": {
		"Number of Repeats": 1,
		"Final Simulation Time": 0.3,
		"Global Microscopic Time Step": 0.001,
		"Random Number Seed": 1,
		"Max Number of Progress Updates": 100
	},
	"Chemical Properties": {
		"Number of Molecule Types": 2,
		"Diffusion Coefficients": [1e-10, 0],
		"Global Flow Type": "None",
		"Chemical Reaction Specification": [
			{							
				"Notes": "Reversible adsorption at surface",
				"Label": "Rev Adsorption",
				"Is Reaction Reversible?": true,
				"Reverse Reaction Label": "Rev Desorption",
				"Surface Reaction?": true,
				"Surface Reaction Type": "Absorbing",
				"Surface Transition Probability": "Steady State",
				"Default Everywhere?": false,
				"Exception Regions": ["Receiver 1", "Receiver 2"],
				"Reactants": [1, 0],
				"Products": [0, 1],
				"Products Released?": [false, false],
				"Reaction Rate": 200e-6
			},
			{							
				"Notes": "Reversible desorption at surface",
				"Label": "Rev Desorption",
				"Is Reaction Reversible?": true,
				"Reverse Reaction Label": "Rev Adsorption",
				"Surface Reaction?": true,
				"Surface Reaction Type": "Desorbing",
				"Surface Transition Probability": "Steady State",
				"Default Everywhere?": false,
				"Exception Regions": ["Receiver 1", "Receiver 2"],
				"Reactants": [0, 1],
				"Products": [1, 0],
				"Products Released?": [true, false],
				"Release Placement Type": "Steady State Diffusion",
				"Reaction Rate": 20
			}
		]
	},
	"Environment":	{
		"Subvolume Base Size": 1e-6,
		"Region Specification": [
			{
				"Notes": "Box with flow",
				"Label": "Source Box",
				"Parent Label": "",
				"Shape": "Rectangular Box",
				"Type": "Normal",
				"Anchor Coordinate": [0e-6,0e-6,0e-6],
				"Integer Subvolume Size": 1,
				"Is Region Microscopic?": true,
				"Number of Subvolumes Per Dimension": [3,3,12],
				"Local Flow": [
				{
					"Is Molecule Type Affected?": [true, false],
					"Flow Type": "Uniform",
					"Flow Vector": [0, 0, 100e-6]
				}
				]
			},
			{
				"Notes": "Box with no flow and containing absorbing surfaces",
				"Label": "Destination Box",
				"Parent Label": "",
				"Shape": "Rectangular Box",
				"Type": "Normal",
				"Anchor Coordinate": [0e-6,0e-6,12e-6],
				"Integer Subvolume Size": 1,
				"Is Region Microscopic?": true,
				"Number of Subvolumes Per Dimension": [6,3,3]
			},
			{
				"Notes": "Transmitting surface",
				"Label": "Transmitter",
				"Parent Label": "",
				"Shape": "Rectangle",
				"Type": "3D Surface",
				"Surface Type": "Inner",
				"Anchor Coordinate": [0e-6,0e-6,0e-6],
				"Integer Subvolume Size": 3,
				"Is Region Microscopic?": true,
				"Number of Subvolumes Per Dimension": [1,1,0]
			},
			{
				"Notes": "Receiving surface 1",
				"Label": "Receiver 1",
				"Parent Label": "",
				"Shape": "Rectangle",
				"Type": "3D Surface",
				"Surface Type": "Inner",
				"Anchor Coordinate": [4.5e-6,0.5e-6,12e-6],
				"Integer Subvolume Size": 1,
				"Is Region Microscopic?": true,
				"Number of Subvolumes Per Dimension": [1,1,0]
			},
			{
				"Notes": "Receiving surface 2",
				"Label": "Receiver 2",
				"Parent Label": "",
				"Shape": "Rectangle",
				"Type": "3D Surface",
				"Surface Type": "Outer",
				"Anchor Coordinate": [5e-6,2e-6,15e-6],
				"Integer Subvolume Size": 1,
				"Is Region Microscopic?": true,
				"Number of Subvolumes Per Dimension": [1,1,0]
			}
		],
		"Actor Specification": [
		{
				"Notes": "Surface Transmitter.",
				"Is Location Defined by Regions?": true,
				"List of Regions Defining Location": ["Transmitter"],
				"Is Actor Active?": true,
				"Start Time": 0,
				"Is There Max Number of Actions?": false,
				"Is Actor Independent?": true,
				"Action Interval": 1e9999,
				"Is Actor Activity Recorded?": true,
				"Random Number of Molecules?": false,
				"Random Molecule Release Times?": false,
				"Release Interval": 0,
				"Slot Interval": 0,
				"Modulation Scheme": "Burst",
				"Modulation Strength": 200,
				"Is Molecule Type Released?": [true, false]
		},
		{
				"Notes": "Global observer.",
				"Is Location Defined by Regions?": true,
				"List of Regions Defining Location": ["Source Box", "Destination Box"],
				"Is Actor Active?": false,
				"Start Time": 1e-10,
				"Is There Max Number of Actions?": false,
				"Is Actor Independent?": true,
				"Action Interval": 0.002,
				"Is Actor Activity Recorded?": true,
				"Is Time Recorded with Activity?": false,
				"Is Molecule Type Observed?": [true, false],
				"Is Molecule Position Observed?": [true, false]
		},
		{
				"Notes": "Observer at receiver 1",
				"Is Location Defined by Regions?": true,
				"List of Regions Defining Location": ["Receiver 1"],
				"Is Actor Active?": false,
				"Start Time": 1e-10,
				"Is There Max Number of Actions?": false,
				"Is Actor Independent?": true,
				"Action Interval": 0.002,
				"Is Actor Activity Recorded?": true,
				"Is Time Recorded with Activity?": false,
				"Is Molecule Type Observed?": [false, true],
				"Is Molecule Position Observed?": [false, true]
		},
		{
				"Notes": "Observer at receiver 2",
				"Is Location Defined by Regions?": true,
				"List of Regions Defining Location": ["Receiver 2"],
				"Is Actor Active?": false,
				"Start Time": 1e-10,
				"Is There Max Number of Actions?": false,
				"Is Actor Independent?": true,
				"Action Interval": 0.002,
				"Is Actor Activity Recorded?": true,
				"Is Time Recorded with Activity?": false,
				"Is Molecule Type Observed?": [false, true],
				"Is Molecule Position Observed?": [false, true]
		}
		]		
	}
}
