Sznajd Model
Do you have questions or comments about this model? Ask them here! (You'll first need to log in.)
WHAT IS IT?
(a general understanding of what the model is trying to show or explain)
HOW IT WORKS
(what rules the agents use to create the overall behavior of the model)
HOW TO USE IT
(how to use the model, including a description of each of the items in the Interface tab)
THINGS TO NOTICE
(suggested things for the user to notice while running the model)
THINGS TO TRY
(suggested things for the user to try to do (move sliders, switches, etc.) with the model)
EXTENDING THE MODEL
(suggested things to add or change in the Code tab to make the model more complicated, detailed, accurate, etc.)
NETLOGO FEATURES
(interesting or unusual features of NetLogo that the model uses, particularly in the Code tab; or where workarounds were needed for missing features)
RELATED MODELS
(models in the NetLogo Models Library and elsewhere which are of related interest)
CREDITS AND REFERENCES
(a reference to the model's URL on the web if it has one, as well as any other necessary credits, citations, and links)
Comments and Questions
; Sznajd Model ; version 1.0 ; 21/10/14 ; ; First attempt in NetLogo, by Cicero Juliao patches-own [ szpin ; state A = +1, state B = -1 ] globals [ magnetization ; global magnetization of the lattice pa timestep sizeLattice ] to setup ca ask patches [ifelse random-float 1.00 <= 0.50 [ set szpin 1] [set szpin -1] ; random initial configuration ] ask patches [ ifelse szpin = 1 [set magnetization magnetization + 1] [set magnetization magnetization - 1] ifelse szpin = 1 [set pcolor blue] [set pcolor red] ] set sizeLattice max-pxcor + max-pxcor + 1 end to go sznajdModel ; it implement the model calculateMagn ; it calculates global magnetization doGraphics ; it plot the graphs set timestep timestep + 1 end to calculateMagn set magnetization 0 ask patches [ifelse szpin = 1 [ set magnetization magnetization + 1] [set magnetization magnetization - 1] ] set magnetization magnetization / sizeLattice end to doGraphics set-current-plot "Magnetization" plotxy timestep magnetization end to sznajdModel set pa random-pxcor ; coordinate x ask patch (pa + 2) 0 [set szpin ([szpin] of (patch pa 0))] ask patch (pa - 1) 0 [set szpin ([szpin] of (patch (pa + 1) 0))] ask patches [ ifelse szpin = 1 [set pcolor blue] [set pcolor red] ] end
There is only one version of this model, created almost 11 years ago by Cicero Juliao.
Attached files
File | Type | Description | Last updated | |
---|---|---|---|---|
Sznajd Model.png | preview | Preview for 'Sznajd Model' | almost 11 years ago, by Cicero Juliao | Download |
This model does not have any ancestors.
This model does not have any descendants.