#Initialise a Model, Coupling, and Connectivity.
oscillator = models.Generic2dOscillator()
white_matter = connectivity.Connectivity.from_file('/sub-01_Connectome.zip')
white_matter.speed = numpy.array([4.0])
white_matter_coupling = coupling.Linear(a=numpy.array([0.014]))
#Initialise an Integrator
heunint = integrators.HeunDeterministic(dt=2**-4)
#Initialise a surface
default_cortex = surfaces.CorticalSurface.from_file("/sub-01_Cortex.zip")
default_cortex = white_matter
default_cortex.coupling_strength = numpy.array([2**-10])
default_cortex.local_connectivity = local_connectivity.LocalConnectivity.from_file()
#Initialise some Monitors with period in physical time
mon_tavg = monitors.TemporalAverage(period=2**-2)
mon_savg = monitors.SpatialAverage(period=2**-2)
# load the default region mapping
rm = region_mapping.RegionMapping.from_file('/sub-01_region_mapping.txt')
mon_eeg = monitors.EEG.from_file('/sub-01_EEG_Locations.txt')
mon_eeg.region_mapping=rm
#Bundle them
what_to_watch = (mon_tavg, mon_savg, mon_eeg)
#Initialise Simulator -- Model, Connectivity, Integrator, Monitors, and surface.
sim = simulator.Simulator(model = oscillator, connectivity = white_matter,
coupling = white_matter_coupling,
integrator = heunint, monitors = what_to_watch,
surface = default_cortex)
sim.configure()
TraitTypeError: Attribute can't be set to an instance of <class 'tvb.datatypes.connectivity.Connectivity'>
attribute tvb.simulator.simulator.Simulator.surface = Attr(field_type=<class 'tvb.datatypes.cortex.Cortex'>, default=None, required=False)
This looks generated by the use of the class "surfaces.CorticalSurface".