Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Library to handle doing stella-esque mathematical modeling simulations in ruby.
branch: master

This branch is even with isotope11:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs/goals
lib
spec
.gitignore
.rvmrc
Gemfile
Gemfile.lock
Gemset
README

README

== RModeling

RModeling is a ruby library for managing mathematical systems modeling via directed
graphs.  The goal is to build something similar to Stella[1].

The example that will drive the first round of development can be found in docs/goals/shrimping.gif.

== Models

The initial work that's done will be in defining the models that will be in play, or the DSL.
Hell, I don't know.

- Scene -
A Scene is the parent of a given system.  It will contain all of the players in the system,
and will handle stepping through the system.

- Graph -
A Graph is the primary element on a Scene.  It will contain all the nodes and arrows for the
system.

- Node -
There will be various types of nodes in play, but all will Subclass from Node::Base.  Planned:

- Node::Variable
- Node::Accumulator
- Node::Valve
- Node::Source
- Node::Sink

- Arrow -
Arrows connect nodes in the graph.

== Libraries to use
We should use RGL[2] to handle the graph.


[1] http://www.iseesystems.com/softwares/Education/StellaSoftware.aspx
[2] http://rgl.rubyforge.org/rgl/index.html
Something went wrong with that request. Please try again.