/* ===========================================================
Author: Daniel Keller
Institution: Ecole Polytechnique Federale de Lausanne
Reference: Keller D, Babai N, Kochubey O, Han Y, Markram H, Schürmann F, et al. (2015) An Exclusion Zone for Ca2+ Channels around Docked Vesicles Explains Release Control by Multiple Channels at a CNS Synapse. PLoS Comput Biol 11(5): e1004253. doi:10.1371/journal.pcbi.1004253
============================================================= */
/* --- Define Presynaptic Bouton ---- */
/*bouton_width+active_zone_width*/
boutonsensorbox_0 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b0_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,0,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_1 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b1_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,0.01,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_2 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b2_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,2 *0.01,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_3 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b3_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,3 * 0.01,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_4 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b4_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,4 * 0.01,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_5 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b5_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,5 * 0.01,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_6 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b5_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,6 * 0.01,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_7 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b5_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,7 * 0.01,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_8 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b5_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,8 * 0.01,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_9 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b5_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,9 * 0.01,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_10 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b5_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,10 * 0.01,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_11 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b5_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,11 * 0.01,0.5*gap_size+fuzz+0.005]
}
boutonsensorbox_12 BOX {
CORNERS=[0,0,0],[0.0001,0.0001,0.0001]
DEFINE_SURFACE_REGIONS{
b5_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[0,12 * 0.01,0.5*gap_size+fuzz+0.005]
}
boutonactivezone BOX {
CORNERS=[0,0,0],[active_zone_width,active_zone_width,0.0001]
DEFINE_SURFACE_REGIONS{
baz_surf{
ELEMENT_LIST=[ALL_ELEMENTS]
SURFACE_CLASS=transparent_class
}
}
TRANSLATE=[-active_zone_width/2,-active_zone_width/2,0.5*gap_size+fuzz+0.005]
}