All Projects → TerraME → terrame

TerraME / terrame

Licence: LGPL-3.0 license
TerraME is a programming environment for spatial dynamical modelling

Programming Languages

lua
6591 projects
C++
36643 projects - #6 most used programming language
HTML
75241 projects
CSS
56736 projects
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to terrame

yalla
Spheroid models of morphogenesis for the GPU.
Stars: ✭ 30 (-9.09%)
Mutual labels:  simulation-framework, agent-based-modeling
evoplex
Evoplex is a fast, robust and extensible platform for developing agent-based models and multi-agent systems on networks. It's available for Windows, Linux and macOS.
Stars: ✭ 98 (+196.97%)
Mutual labels:  cellular-automata, agent-based-modeling
js-simulator
General-purpose discrete-event multiagent simulation library for agent-based modelling and simulation
Stars: ✭ 52 (+57.58%)
Mutual labels:  simulation-framework, agent-based-modeling
flocc
Agent-based modeling in JavaScript in the browser or on the server.
Stars: ✭ 26 (-21.21%)
Mutual labels:  cellular-automata, agent-based-modeling
FreeFem-website
FreeFEM website
Stars: ✭ 13 (-60.61%)
Mutual labels:  simulation-framework
sandbox
2D Pixel Physics Simulator
Stars: ✭ 76 (+130.3%)
Mutual labels:  cellular-automata
COVID-Resource-Allocation-Simulator
Agent-based modelling for resource allocation in viral crises to investigate resource allocation and policy interventions with respect to transmission rate.
Stars: ✭ 61 (+84.85%)
Mutual labels:  agent-based-modeling
artistoo
CPM implementation in pure JavaScript
Stars: ✭ 25 (-24.24%)
Mutual labels:  cellular-automata
PyGameofLife
Conway's Game of Life using python's matplotlib and numpy
Stars: ✭ 40 (+21.21%)
Mutual labels:  cellular-automata
forma
A Lua toolkit for computational geometry on a grid
Stars: ✭ 34 (+3.03%)
Mutual labels:  cellular-automata
nlexperiment
🐟 R package for NetLogo experiments http://bergant.github.io/nlexperiment/
Stars: ✭ 16 (-51.52%)
Mutual labels:  agent-based-modeling
geospatial-learn
A python library for geo-spatial processing and machine learning
Stars: ✭ 20 (-39.39%)
Mutual labels:  geospatial-data
MesaFireEvacuation
Agent Based Fire Evacuation Model built using Project Mesa
Stars: ✭ 21 (-36.36%)
Mutual labels:  agent-based-modeling
LifeBrush
A toolkit for painting agent-based mesoscale molecular simulations and illustrations.
Stars: ✭ 38 (+15.15%)
Mutual labels:  agent-based-modeling
python-agentspeak
A Python-based interpreter for the agent-oriented programming language JASON
Stars: ✭ 32 (-3.03%)
Mutual labels:  agent-based-modeling
EpiModelHIV
Network Models of HIV Transmission Dynamics among MSM and Heterosexuals
Stars: ✭ 20 (-39.39%)
Mutual labels:  agent-based-modeling
OpenABL
A domain-specific language for parallel and distributed agent-based simulations.
Stars: ✭ 24 (-27.27%)
Mutual labels:  agent-based-modeling
python-aos-lesson
Python for Atmosphere and Ocean Scientists
Stars: ✭ 78 (+136.36%)
Mutual labels:  geospatial-data
wrench
WRENCH: Cyberinfrastructure Simulation Workbench
Stars: ✭ 25 (-24.24%)
Mutual labels:  simulation-framework
GeoParser
Extract and Visualize location from any file
Stars: ✭ 48 (+45.45%)
Mutual labels:  geospatial-data

What is TerraME?

TerraME is a programming environment for spatial dynamical modelling. It supports system dynamics, cellular automata, agent-based models, and network models. TerraME provides functionalities to cover the whole modelling cycle, from building cellular representations of data (if necessary), runnning multiple simulations, and publishing outputs into GoogleMaps applications. Its modelling language has in built functions that makes it easier to develop multi-scale and multi-paradigm models. For full documentation please visit the TerraME Home Page and TerraME Wiki Page.

How to use TerraME

Supported Platforms

MS Windows, Mac OS X and Linux.

Installing

Please visit the download page. There you can find installers and instructions for different operational systems. It is also possible to compile TerraME from scratch if needed.

Getting started

In Windows, you can run TerraME by clicking in the icon on Desktop. In Mac and Linux, it is possible to run it by calling

$> terrame

using the command prompt. The graphical interface has options to run examples, configure and run models, see documentation, as well as download and install additional packages. There are links to the source code of the models as well as the examples in the documentation.

To develop your own models you will need a Lua editor. We currently recommend ZeroBrane. Please follow the instructions available here to install and configure it properly.

Reporting Bugs

If you have found a bug, please report it at TerraME Issue Tracker. The list of known bugs is available here.

License

TerraME is distributed under the GNU Lesser General Public License as published by the Free Software Foundation. See terrame-license-lgpl-3.0.txt for details.

Code Status

The output of the daily tests is shown below. Daily installers are available here (use with care as they might be unstable).

Task Windows Ubuntu 18 Mac
dependencies
cpp-check
compile
base-check
gis-check
base-doc
gis-doc
base-test
gis-test
packages-test
execution-test
repository-test
installer
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].