Below are some general software tools that can be used with MECSim or to do post-simulation analysis. The software required to run these tools is compatible with windows, linux and mac.
Here jupyter (
iPython) notebooks are used to perform various useful functions around MECSim. For example generating square waves (which MECSim can't simulate) using a Fourier transform composed of sinusoids (which MECSim can simulate). Another common use for these notebooks is for post-simulation visualisation both for single simulations and for parameter searches (using scripts).
For each tool three programs are given the
py code (zipped for download) which can be used inside the scripts automatically, the jupyter notebooks (
ipynb) which allow interactive running of the python code and the
html for the web browser friendly output of the notebook.
Note that these programs (
py) will need
matplotlib installed. To run the
ipynb notebooks you'll need
jupyter installed as well.
|MECSimPlotter||html, ipynb, zip (py)||MECSim output file plotter which outputs two image files; one of the current against voltage and one for current against time. Outputs to PNG, PS and PDF in a scientific paper friendly format.|
|MECSimTVCPlotter||html, ipynb, zip (py)||MECSim TVC output file plotter plots the time, voltage, concentration (at electrode surface) file MECSim uses when put into debug mode. Also plots the concentrations against distance from the electrode surface for the final timestep. Outputs each concentrations against time in PNG, PS and PDF image files.|
|SquareWaveGen||html, ipynb, zip (py)||Square wave generator which outputs ac sinusoids that can be used by MECSim after being copy/pasted into "Master.inp"|
|TwoParaPlotter||html, ipynb, zip (py)||Plot the results for a two parameter sweep using MECSim. Takes the "results.txt" file made by the two parameter bash script given below.|
|MECSim_EditEapp||html, ipynb, zip (py)||Set a custom applied potential. Takes an existing MECSim output file (for time range) and overwrites the applied potential with a user defined function, this is written to the text file "EInput.txt". To make MECSim use this input file the advanced ramp setting should be set to 2.|
Conversion software for going from DigiSim to DigiPot format are available here. Note that the DigiPot format is the same format as option 1 in the "output file type" line in the MECSim input file.
For those at Monash the password protected zip files can be found here.