-
Notifications
You must be signed in to change notification settings - Fork 99
Diffusion
mazarsju edited this page Jan 26, 2016
·
22 revisions
GAMA provides you the possibility to represent and simulate a diffusion through a grid topology.
The statement to use for the diffusion is diffusion
. It has to be used in a grid
species. The diffusion
uses the following facets:
-
var
: the name of the variable that will be diffused through the grid. This variable has to be declared as an attribute of the grid. -
on
: the list of agents (usually the entire grid) where the diffusion will occur. -
cycle_length
(int) : the number of diffusion operation applied in one simulation step. -
mask
(matrix): a matrix masking the diffusion (matrix created from a image for example)
cycle_length (int): the number of diffusion operation applied in one simulation step mask (matrix): a matrix masking the diffusion (matrix created from a image for example) mat_diffu (matrix): the diffusion matrix (can have any size) method (an identifier), takes values in: {convolution, dot_product}: the diffusion method proportion (float): a diffusion rate radius (int): a diffusion radius
- Installation and Launching
- Workspace, Projects and Models
- Editing Models
- Running Experiments
- Running Headless
- Preferences
- Troubleshooting
- Introduction
- Manipulate basic Species
- Global Species
- Defining Advanced Species
- Defining GUI Experiment
- Exploring Models
- Optimizing Model Section
- Multi-Paradigm Modeling
- Manipulate OSM Data
- Diffusion
- Using Database
- Using FIPA ACL
- Using BDI with BEN
- Using Driving Skill
- Manipulate dates
- Manipulate lights
- Using comodel
- Save and restore Simulations
- Using network
- Headless mode
- Using Headless
- Writing Unit Tests
- Ensure model's reproducibility
- Going further with extensions
- Built-in Species
- Built-in Skills
- Built-in Architecture
- Statements
- Data Type
- File Type
- Expressions
- Exhaustive list of GAMA Keywords
- Installing the GIT version
- Developing Extensions
- Introduction to GAMA Java API
- Using GAMA flags
- Creating a release of GAMA
- Documentation generation