What is Simulation?
Simulators organize millions of calculations to model complex systems
The individual calculations that activate your system may be simple,
but if there are so many and all of them interact with each other  then you may need a simulator.
Raven's Point has developed many simulators for clients.
DEMON
Material Flow Modeling simulates the movement of thousands of interacting particles in three dimension. A typical application would be gravel moving on a conveyor belt,then falling down a chute:
The challenge is to simulate the movement of many thousand particles through three dimensional space fast enough to produce worthwhile results.
DEMON ( Discrete Element Modeling of Objects on a coNveyor ) is a library of highly optimized parallel code that takes advantage of modern multicore CPUs to keep track of the particles. An API is provided which allows different implementations of particle interaction models to be plugged in and simulated in action.
Click on image to animate particle motion.
Discrete Event Simulator
The classic simulator.
Transactions move between nodes where they are rerouted or delayed.
The transactions can carry data and node behaviour
which can be modified using any language or script The design priority was flexibility.
Flow
A process plant simulator.
The physical principals of material flowing through components such as pipes, valves, pumps are modeled and combined.
The design priority was efficiency.
Vase
A GUI used to create the layout, set parameters and view results of the discrete event or pocess flow simulations.
Traffic
 Simulate the movement of vehicles as they approach an intersection.
Vehicles slow down as they approach the intersection. The onset of deceleration is at the distance which would cause the vehicle to come to a stop at the intersection.

If there is no vehicle ahead when the vehicle comes to a stop, the vehicle leaves the intersection immediately. If the vehicle comes to a stop before the intersection ( because earlier vehicles are stopped ) the vehicle leaves the intersection at a rate of 5 mph as soon as the vehicles ahead leave.

If there is a vehicle ahead, moving more slowly, the vehicle attempts to change lane. Lane changes take zero time. If this is not possible the vehicle slows down. The length of the vehicle is 5 meters and the minimum distance between two consecutive vehicles is 10 meters

A traffic light controls exit of the vehicles from the intersection
Piran
A mine simulator. Stockpiles of ore are selected to ensure output grade. Uses Linear Programming technique. Piran is the patron saint of Cornish tin miners.
Piper
Optimise the flow of oil through a network of pipes. Uses Linear Programming technique.
Poker
Optimize a poker playing robot by simulation of millions of games ( 3,500 complete ten player games per second on a 2.5GHz laptop ) while the robot 'evolves' using the principals of Darwinian survival of the fittest.