Skip to content
David Brown edited this page Mar 20, 2016 · 5 revisions

The SimX Wiki

Introduction

SimX is a simple economic modelling system inspired by the sectoral analysis approach of Godley and Lavoie. It is written in C++ using Code::Blocks with the wxSmith framework.

It has has been developed in Linux and hasn't so far been compiled for any other OS. The current version is pre-alpha and is not guaranteed to work, even under Linux!

Conceptually the model is based on the idea of sectoral balances and inter-sectoral flows. It simply provides a mechanism for defining the sectors we are interested in, the flows between them, and the relationships between these quantities (expressed as a set of equations). The model is constructed to move through a sequence of states (representing intervals of time), where each state is determined from its immediately preceding state, as defined by equations. Any of the quantities can be graphed against time.

'Probes' and 'parameters' are also allowed. A probe is a quantity that is dependent on (is a function of) other quantities but no quantities are dependent on it. A parameter is in a sense a 'constant', that is, its numerical value is fixed at the start of a run, but is thereafter unchanged. Parameters can be set quickly and easily, so that a run can be repeated (or extended) with different parameter values, and the effect of the changes on the model's behaviour monitored.

There is currently no online help (none of the 'Help' buttons actually does anything) and there is no tutorial as yet. I have however written a document that describes its use in investigating some of the propositions of Modern Money Theory, and may adapt this as an introductory tutorial. It's included here as rational-economics.pdf.

Defining Sectors

Nulla facilisi. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean eu metus interdum, congue nibh eget, viverra urna. Duis a augue nec quam scelerisque elementum feugiat eget orci. Nam ornare ligula a magna iaculis, in aliquam felis blandit. Aliquam commodo ornare nibh, ut egestas arcu sollicitudin sit amet. Integer fermentum nunc eget odio convallis sagittis eget vel mauris.

Defining Transfers

Quisque tempus volutpat est pulvinar posuere. Vestibulum lobortis mollis justo id tincidunt. Integer ornare sagittis feugiat. Donec sit amet sem bibendum, ullamcorper neque eget, bibendum justo. Etiam porta ipsum nibh, sit amet sollicitudin erat dignissim in. Nunc massa urna, malesuada quis maximus vitae, semper at lorem. Maecenas mauris metus, commodo id tellus non, auctor sodales urna. Duis cursus justo quis magna ullamcorper, in auctor mauris laoreet. Morbi sit amet ligula at diam dapibus tincidunt. Integer sagittis efficitur fermentum.

The Virtual Clock

Maecenas porta tristique egestas. Nulla eu ullamcorper orci. Curabitur mi tortor, facilisis sed semper sed, pretium in massa. Vivamus vel quam id magna viverra rutrum nec in massa. Morbi vitae mi orci. Sed nec nibh ac urna vulputate pellentesque. Etiam gravida nunc lobortis ullamcorper condimentum. Proin euismod mi leo, nec eleifend velit bibendum malesuada. Vivamus volutpat sollicitudin eros, ut blandit tellus ornare id. Donec dignissim sapien non odio rhoncus fringilla. Quisque dignissim, felis id efficitur semper, elit lacus elementum dolor, nec efficitur velit sem vel arcu. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis pharetra sed nibh at suscipit.

Equations

Praesent sed risus a mi vestibulum tincidunt. Vestibulum volutpat mauris a urna ultricies feugiat. Morbi luctus pellentesque metus non ultrices. In nec turpis malesuada, eleifend sem non, porttitor mauris. Cras eros ipsum, rhoncus a sollicitudin a, congue at nisi. Sed ut est sollicitudin, fermentum lorem id, pellentesque mauris. Praesent vehicula lectus vitae ex viverra sagittis. Nam sagittis mauris eu mauris aliquet, id pulvinar nunc porta. Nunc tincidunt tempus suscipit. Phasellus dignissim ut lectus eget sodales. Suspendisse eget dignissim mauris.

Probes and Parameters

Ut eleifend nisl vitae urna efficitur consectetur. Ut accumsan sed urna ac porta. Pellentesque congue nulla quis congue bibendum. Phasellus in urna justo. Praesent et massa vel massa tempor sollicitudin. Praesent mi arcu, tincidunt ut posuere quis, vehicula sed orci. Vestibulum eu tortor suscipit, feugiat odio non, condimentum ex. Sed cursus magna consectetur, hendrerit lectus eu, scelerisque nunc. Integer gravida, dui eu consectetur placerat, velit neque imperdiet urna, non luctus diam magna a sapien. ...

Clone this wiki locally