From 2af833a02ab1ad4d1e9caf12efe7705e73fb2c32 Mon Sep 17 00:00:00 2001
From: Dilawar Singh <dilawars@ncbs.res.in>
Date: Sun, 26 Jun 2016 09:51:41 +0530
Subject: [PATCH] Squashed 'moose-core/' changes from 1318029..a15a538

a15a538 Merge pull request #131 from dilawar/master
1800283 Merge branch 'master' of github.com:dilawar/moose-core
2ad812f Rdesigeur by sarthak,
8e87707 Fixed the streamer test.
e62ec09 Merge remote-tracking branch 'bhallalab/master'
002edb6 Fix to BhallaLab/moose-core#130.
d7ebbe7 No need to have header name in inverted commas.
414a8d9 stimulustable is check and some more correction
343a08a First version of model merging pools and reaction are done
943f96f  clean up in notes field
f2b71f5 Merge branch 'master' of http://github.com/BhallaLab/moose-core
c742934 kkitUtil: check to see if the color goes beyond genesis color Sequence, _main.py: eliminated enzyme cplx pool to genesis under compartment
9aca1c1 Merge pull request #128 from dilawar/master
322093e Streamer uses name of the table whenever possible.
5be9eb4 Added getName, setName to table. If these are set, use them in Streamer class to write the header of csv file.
f9178d2 Merge branch 'master' of github.com:BhallaLab/moose-core
3d420b0 species concentration/amount is calculated depending on the hasOnlySubstanceUnit flag
9188681 Merge branch 'master' of github.com:BhallaLab/moose-core
cf3d4f8 Merge branch 'master' of github.com:dilawar/moose-core
4d98756 Write path without [0] in streamer numpy table instead of table name.
9b143e4 reaction and enzyme are added with the ratelaw
b2fbc15 Merge branch 'master' of http://github.com/BhallaLab/moose-core
0a765fb Rules are added
07a68b9 If -Wno-unused-but-set-variable is supported by compiler, enable it.
d98241c Merge branch 'master' of github.com:BhallaLab/moose-core
d22bfea Moved Doc from here to BhallaLab/moose . In docs folder.
9f18f0a Merge pull request #125 from dilawar/master
a942a4c Fixed the failed build on travis https://travis-ci.org/BhallaLab/moose-core/jobs/134133078
3d6a8cc Added support to float and double to numpy format. Fixed some documentation about Streamer, correct dt is docstring. More assert statements in streamer test script.
aada8c4 Merge branch 'master' of github.com:BhallaLab/moose-core
303ad71 Changes for gcc4.4. on nargis.
1af4a69 Temporary change before switching to another branch.
0018c55 notes are written for species
895766a species added
a7e9509 paremeter and compartment info is read back to moose
2b9076e  update with more details
170739f Put some more utility inside namespace moose. When writing numpy format, do not write whole path in header. Just name would do.
f01727c Merge remote-tracking branch 'bhallalab/master'
7e95a6d A fix to failing unit-tests. When user writes /compt/a/b, inside MOOSE it is represented as /compt[0]/a[0]/b[0] which could be annoying for Streamer user. Just remove [0]. For other [n], don't do anything.
21fe695 Bringing back some changed undone by bad merge strategy. This should now pass on travis.
ca8d55b Merge branch 'master' of https://github.com/BhallaLab/moose-core
c165976 Fixes issue dilawar/moose-core#3  (#123)
c17df70 clean up in filename while writing into SBML
db701fc Enzyme's are written
320b0c3 Function and reaction are written
a8bfc7c compartment and species are written
008e25e moose Annotation like runtime,dts and plots are written
3ba5e33 units are written
bcfa3c7 Merge branch 'master' of http://github.com/BhallaLab/moose-core
d3b3789 firstphase of write file
4418691 For cmake, enable the c++11 support on compiler which supports it. This should fix ">>" to "> >" error in template parameters in boost code which is only supported in cmake build system.
dc9d0c3 Merge branch 'master' of http://github.com/BhallaLab/moose-core
156e762 python readSBML file
2786757 Fixed #124. Not using gsl_rng in global rng. It is not working as expected in class RNG. Using Subha's mtrand() when boost or c++11 is not available.
eecc171 Adding a small print statement about why assert failed in rdesigneur.
6454673 Merge branch 'master' of github.com:BhallaLab/moose-core
270f1d6 Fixed #112. Not using gsl_rng in global rng. It is not working as expected in class RNG. Using Subha's mtrand() when boost or c++11 is not available.
738d9dc Fixed issue #124.  Adding the issue #124 file to repo for reference. Can't reproduce the error with latest commit (this and previous one).
cc85cfb Update README.md
af178bf This fixes the missing time column in streamer. dilawar/moose-core#3.
9faf02e Don't rewrite the table path before writing them to csv in header. dilawar/moose-core#3.
806f6a1 Checks if not of tables added are more than 0 or not. If zero, then disable the streamer. Notify the user. Issue dilawar/moose-core#3
0a93eaa Importing <cstdio> so that it passes with legacy makefiles as well.
4dc2a6c Merge branch 'master' of https://github.com/BhallaLab/moose-core
56fdc36 Fixes to issue #116  (#120)
357b1b5 Fixed the test script. Method rk4 is not good enough when using boost. Use rk5a.
8057a8f Generate h5 name using tmpnam. If tests are run by two different users on the same system, there won't be any issue with permissions. However this makes testing bit harder during development.
b01caf4 Fixes to gcc-5.x on Ubuntu-16.04.
fc98bfc Adding random library to link flags.
ceea4f0 Use RNG object rather than pointer. Can't figure out why pointer did not work well.
ea5529d FIxed -std=c++11 error.
014175d Fixed issue #116. Using real_distribution instead of int_distribution. Let the library take care of scaling to between 0 and 1.
ab91625 Merge branch 'master' of github.com:BhallaLab/moose-core
e23c827 Some temporary changes before merging. I forgot what there are. Probably RNG initialization is changed.
cf73c1f Update of python setup file. (#118)
51bcf63 Disabled part of code which checks for extension . On some platform it reutrns x86_64.so etc, which probably we don't want. In any case, if build fails on open build service, we can bring it back #78.
fb558d8 Modifying SBML_LIBRARY related macros. Since libsbml is now distributed from mosoe repo as well.
487587b test scripts points to directory commited by @subha #issue #94.
e47a492 Update INSTALL.md
13afeaf Update README.md
8b33ae5 Merge branch 'master' of github.com:BhallaLab/moose-core
1268296 Merge branch 'master' of github.com:BhallaLab/moose-core
808ae94 Update INSTALL.md
6316820 Update INSTALL.md
2522f47 Merge branch 'master' of github.com:dilawar/moose-core
3f13efd Temp commit.
347e5b0 Update INSTALL.md
d14e4e8 moved to appropriate doc folder.
5a48285 CheckMOOSECompiler -> CheckCXXCompiler.
5ecd06e Updated INSTALL.md file.
0c42d28 Merge remote-tracking branch 'bhallalab/master'
87c193d Deleted cymoose from master branch.
e77361c Fixed moose building after moving _moose target to subdirectory.
af97ec3 Cymoose remains only in my personal clone branch cymoose. Removing it from master branch.
b3542f6 Cleaned up Cmakefile.
7fec36b Moved pymoose target to its own directory.
7575c55 Update test_ksolve.py
904e32a Added missing cmake file.
1998e27 Using ptr instead of object of RNG.
1ee1427 Added ksolve test.
fbf9d90 Test script for ksolve is modified. Total 40 pools.
2ea5ed1 Separate file to check compiler macro.
c7d3e15 Removed the copy constrcutor from RNG class.
1acec97 GssaVoxelPools gets its won random number generator. Had to remove constantness of a function to be able to use uniform( ) or rng call.
08fa1ed test display is changed a bit. Removed some hanging c++11 auto .
c6bc8c3 Printing tests name during tests.
4116cc5 More verbose output when tests are runnug. Added a macro which runs test.
d1c77ce Replaced simple assert( doubleEq(a, b) ) with ASSERT_DOUBLE_EQ( "", a, b );

git-subtree-dir: moose-core
git-subtree-split: a15a538e22f0cd62de95532c2932156055d58673
---
 CMakeLists.txt                                |    66 +-
 CheckCXXCompiler.cmake                        |     9 +
 CheckMooseCompiler.cmake                      |    36 -
 Docs/README.txt                               |    18 -
 Docs/config/epydoc.cfg                        |   152 -
 Docs/developer/API.txt                        |   215 -
 Docs/developer/BuildingNewMOOSEClasses.txt    |    32 -
 Docs/developer/CodingConventions.txt          |    32 -
 Docs/developer/DesignDocument                 |   778 -
 Docs/developer/Ksolve.txt                     |   101 -
 Docs/developer/MessageObjectLookup.txt        |    23 -
 Docs/developer/PortingOldMooseObjects.txt     |    36 -
 Docs/developer/PythonRecommendations.org      |   135 -
 Docs/developer/ReduceOperations               |   154 -
 Docs/developer/Scheduling.txt                 |   145 -
 Docs/developer/doxygen-API.cpp                |   408 -
 Docs/developer/doxygen-design-document.cpp    |    50 -
 Docs/developer/doxygen-main.cpp               |    48 -
 Docs/developer/doxygen-programmers-guide.cpp  |   277 -
 Docs/developer/hsolve-developer-overview.cpp  |   208 -
 Docs/developer/hsolve-implementation.cpp      |   156 -
 Docs/developer/parameter_fitting.cpp          |   120 -
 Docs/developer/profiling.cpp                  |   135 -
 Docs/developer/setget.txt                     |   112 -
 Docs/developer/the-messaging-system.cpp       |   171 -
 Docs/doxygen/Doxyfile                         |  2411 --
 Docs/doxygen/doxy_1.4.6/Doxyfile              |  1237 -
 Docs/doxygen/doxy_1.4.6/Doxyfile.full         |  1237 -
 Docs/doxygen/doxy_1.4.6/Doxyfile.intermediate |  1237 -
 Docs/doxygen/doxy_1.4.6/Doxyfile.minimal      |  1237 -
 Docs/doxygen/doxy_1.4.6/docgen                |    13 -
 Docs/generate-documentation                   |    14 -
 Docs/images/Addgraph.png                      |   Bin 1614 -> 0 bytes
 Docs/images/BufPool.png                       |   Bin 1600 -> 0 bytes
 Docs/images/Chemical.png                      |   Bin 31833 -> 0 bytes
 Docs/images/ChemicalSignallingEditor.png      |   Bin 56788 -> 0 bytes
 Docs/images/Chemical_run.png                  |   Bin 52680 -> 0 bytes
 Docs/images/CompartmentalEditor.png           |   Bin 290239 -> 0 bytes
 Docs/images/Electrical_sim.png                |   Bin 32881 -> 0 bytes
 Docs/images/Electrical_vis.png                |   Bin 35686 -> 0 bytes
 Docs/images/Gallery_Moose_Multiscale.png      |   Bin 46966 -> 0 bytes
 Docs/images/KkitModelWindow.png               |   Bin 56788 -> 0 bytes
 Docs/images/KkitPlotWindow.png                |   Bin 106613 -> 0 bytes
 Docs/images/KkitPoolIcon.png                  |   Bin 2262 -> 0 bytes
 Docs/images/KkitReacIcon.png                  |   Bin 544 -> 0 bytes
 Docs/images/KkitReaction.png                  |   Bin 9280 -> 0 bytes
 Docs/images/KkitSumTotal.png                  |   Bin 8330 -> 0 bytes
 Docs/images/MM_EnzIcon.png                    |   Bin 1195 -> 0 bytes
 Docs/images/MM_EnzReac.png                    |   Bin 8975 -> 0 bytes
 Docs/images/MOOSE_MPI_threading.gif           |   Bin 19368 -> 0 bytes
 Docs/images/MOOSE_threading.gif               |   Bin 12217 -> 0 bytes
 Docs/images/MassActionEnzIcon.png             |   Bin 1353 -> 0 bytes
 Docs/images/MassActionEnzReac.png             |   Bin 11279 -> 0 bytes
 Docs/images/MatPlotLibConfigureSubplots.png   |   Bin 1818 -> 0 bytes
 Docs/images/MatPlotLibDoUndo.png              |   Bin 1586 -> 0 bytes
 Docs/images/MatPlotLibHomeIcon.png            |   Bin 1132 -> 0 bytes
 Docs/images/MatPlotLibPan.png                 |   Bin 719 -> 0 bytes
 Docs/images/MatPlotLibSave.png                |   Bin 1066 -> 0 bytes
 Docs/images/MatPlotLibZoom.png                |   Bin 987 -> 0 bytes
 Docs/images/Moose1.png                        |   Bin 98137 -> 0 bytes
 Docs/images/MooseGuiImage.png                 |   Bin 226406 -> 0 bytes
 Docs/images/MooseGuiMenuImage.png             |   Bin 4844 -> 0 bytes
 Docs/images/Moose_Run.png                     |   Bin 104520 -> 0 bytes
 Docs/images/Moose_edit.png                    |   Bin 117902 -> 0 bytes
 Docs/images/NeurokitEditor.png                |   Bin 470612 -> 0 bytes
 Docs/images/NeurokitRunner.png                |   Bin 333780 -> 0 bytes
 Docs/images/NkitModelWindow.png               |   Bin 104335 -> 0 bytes
 Docs/images/PlotConfig.png                    |   Bin 19347 -> 0 bytes
 Docs/images/PlotWindowIcons.png               |   Bin 9833 -> 0 bytes
 Docs/images/Pool.png                          |   Bin 1604 -> 0 bytes
 Docs/images/PropertyEditor.png                |   Bin 22716 -> 0 bytes
 Docs/images/RunView.png                       |   Bin 153721 -> 0 bytes
 Docs/images/SimulationControl.png             |   Bin 9336 -> 0 bytes
 Docs/images/chemDoseResponse.png              |   Bin 21011 -> 0 bytes
 Docs/images/chemical_CS.png                   |   Bin 51343 -> 0 bytes
 Docs/images/classIcon/BufPool.png             |   Bin 1600 -> 0 bytes
 Docs/images/classIcon/CubeMesh.png            |   Bin 590 -> 0 bytes
 Docs/images/classIcon/CylMesh.png             |   Bin 740 -> 0 bytes
 Docs/images/classIcon/Enz.png                 |   Bin 891 -> 0 bytes
 Docs/images/classIcon/FuncPool.png            |   Bin 597 -> 0 bytes
 Docs/images/classIcon/Function.png            |   Bin 597 -> 0 bytes
 Docs/images/classIcon/MMenz.png               |   Bin 937 -> 0 bytes
 Docs/images/classIcon/Pool.png                |   Bin 1604 -> 0 bytes
 Docs/images/classIcon/Reac.png                |   Bin 544 -> 0 bytes
 Docs/images/classIcon/StimulusTable.png       |   Bin 2194 -> 0 bytes
 Docs/images/classIcon/SumFunc.png             |   Bin 986 -> 0 bytes
 Docs/images/clone.png                         |   Bin 370 -> 0 bytes
 Docs/images/delete.png                        |   Bin 290 -> 0 bytes
 Docs/images/delgraph.png                      |   Bin 1556 -> 0 bytes
 Docs/images/func.png                          |   Bin 6195 -> 0 bytes
 Docs/images/function.png                      |   Bin 61469 -> 0 bytes
 Docs/images/grid.png                          |   Bin 1008 -> 0 bytes
 Docs/images/moose_logo.png                    |   Bin 9133 -> 0 bytes
 Docs/images/move.png                          |   Bin 316 -> 0 bytes
 Docs/images/neuronalcompartment.jpg           |   Bin 13583 -> 0 bytes
 Docs/images/neuroncompartment.fig             |   369 -
 Docs/images/neuroncompartment.png             |   Bin 8912 -> 0 bytes
 Docs/images/plot.png                          |   Bin 363 -> 0 bytes
 Docs/images/pythonshell.png                   |   Bin 48129 -> 0 bytes
 Docs/images/randomSpike.png                   |   Bin 37086 -> 0 bytes
 Docs/images/rdes2_passive_squid.png           |   Bin 24466 -> 0 bytes
 Docs/images/rdes3_squid.png                   |   Bin 32746 -> 0 bytes
 Docs/images/rdes4_osc.png                     |   Bin 45131 -> 0 bytes
 Docs/images/rdes5_reacdiff.png                |   Bin 128778 -> 0 bytes
 Docs/images/rdes6_multiscale.png              |   Bin 38438 -> 0 bytes
 Docs/images/rdes7_passive.png                 |   Bin 34227 -> 0 bytes
 Docs/images/rdes8_active.png                  |   Bin 66315 -> 0 bytes
 Docs/images/rdes9_spiny_active.png            |   Bin 185033 -> 0 bytes
 Docs/images/reacDiffBranchingNeuron.png       |   Bin 19551 -> 0 bytes
 Docs/images/squid_demo.png                    |   Bin 54290 -> 0 bytes
 Docs/images/testWigglySpines3.png             |   Bin 209769 -> 0 bytes
 Docs/images/tweakingParameters.png            |   Bin 48501 -> 0 bytes
 Docs/images/twoCells.png                      |   Bin 26365 -> 0 bytes
 Docs/markdown/README.html                     |   613 -
 Docs/markdown/README.markdown                 |   152 -
 Docs/markdown/build                           |     9 -
 Docs/markdown/css/stylesheet.css              |   121 -
 Docs/markdown/images/purkinje.png             |   Bin 142428 -> 0 bytes
 Docs/user/GUI/Kkit12Documentation.rst         |   491 -
 Docs/user/GUI/Makefile                        |   153 -
 Docs/user/GUI/MooseGuiDocs.rst                |   256 -
 Docs/user/GUI/RdesigneurDocumentation.rst     |   801 -
 Docs/user/GUI/_templates/layout.html          |    27 -
 Docs/user/GUI/conf.py                         |   249 -
 Docs/user/GUI/index.rst                       |    21 -
 Docs/user/README.txt                          |    52 -
 Docs/user/build                               |    49 -
 Docs/user/html/Kkit12Documentation.html       |   311 -
 Docs/user/html/MooseGuiDocs.html              |   167 -
 Docs/user/html/Nkit2Documentation.html        |   119 -
 Docs/user/html/css/moosebuiltindocs.css       |    16 -
 Docs/user/html/css/moosedocs.css              |   163 -
 Docs/user/html/moosebuiltindocs.html          | 24939 ----------------
 .../html/moosebuiltindocs.html.REMOVED.git-id |     1 -
 .../user/html/pymoose/_static/ajax-loader.gif |   Bin 673 -> 0 bytes
 Docs/user/html/pymoose/_static/basic.css      |   540 -
 .../html/pymoose/_static/comment-bright.png   |   Bin 3500 -> 0 bytes
 .../html/pymoose/_static/comment-close.png    |   Bin 3578 -> 0 bytes
 Docs/user/html/pymoose/_static/comment.png    |   Bin 3445 -> 0 bytes
 Docs/user/html/pymoose/_static/default.css    |   256 -
 Docs/user/html/pymoose/_static/doctools.js    |   247 -
 .../html/pymoose/_static/down-pressed.png     |   Bin 368 -> 0 bytes
 Docs/user/html/pymoose/_static/down.png       |   Bin 363 -> 0 bytes
 Docs/user/html/pymoose/_static/file.png       |   Bin 392 -> 0 bytes
 Docs/user/html/pymoose/_static/jquery.js      |  9404 ------
 Docs/user/html/pymoose/_static/minus.png      |   Bin 199 -> 0 bytes
 Docs/user/html/pymoose/_static/plus.png       |   Bin 199 -> 0 bytes
 Docs/user/html/pymoose/_static/pygments.css   |    62 -
 Docs/user/html/pymoose/_static/searchtools.js |   567 -
 Docs/user/html/pymoose/_static/sidebar.js     |   151 -
 Docs/user/html/pymoose/_static/underscore.js  |  1226 -
 Docs/user/html/pymoose/_static/up-pressed.png |   Bin 372 -> 0 bytes
 Docs/user/html/pymoose/_static/up.png         |   Bin 363 -> 0 bytes
 Docs/user/html/pymoose/_static/websupport.js  |   808 -
 Docs/user/html/pymoose/genindex.html          |  8413 ------
 Docs/user/html/pymoose/index.html             |   145 -
 Docs/user/html/pymoose/moose_builtins.html    |   889 -
 Docs/user/html/pymoose/moose_classes.html     | 11794 --------
 .../pymoose/moose_classes.html.REMOVED.git-id |     1 -
 Docs/user/html/pymoose/objects.inv            |   Bin 21527 -> 0 bytes
 Docs/user/html/pymoose/py-modindex.html       |   116 -
 Docs/user/html/pymoose/search.html            |   110 -
 Docs/user/html/pymoose/searchindex.js         |     1 -
 Docs/user/html/pymoose2walkthrough.html       |   282 -
 Docs/user/index.html                          |    27 -
 .../markdown/Kkit12Documentation.markdown     |   283 -
 Docs/user/markdown/MooseGuiDocs.markdown      |   150 -
 .../user/markdown/Nkit2Documentation.markdown |   215 -
 .../markdown/RdesigneurDocumentation.markdown |   702 -
 Docs/user/markdown/index.markdown             |    12 -
 Docs/user/markdown/markdown2rst.py            |    14 -
 Docs/user/markdown/moosebuiltindocs.markdown  |  7862 -----
 .../moosebuiltindocs.markdown.REMOVED.git-id  |     1 -
 .../markdown/pymoose2walkthrough.markdown     |   714 -
 Docs/user/py/Makefile                         |   153 -
 Docs/user/py/README.txt                       |    29 -
 Docs/user/py/_templates/layout.html           |    33 -
 Docs/user/py/conf.py                          |   257 -
 Docs/user/py/create_all_rstdoc.py             |   277 -
 Docs/user/py/index.rst                        |    41 -
 Docs/user/py/make.bat                         |   190 -
 Docs/user/py/moose_builtins.rst               |    24 -
 Docs/user/py/moose_classes.rst                | 10149 -------
 Docs/user/py/moose_cookbook.rst               |   688 -
 Docs/user/py/moose_quickstart.rst             |   684 -
 .../Building_Simple_Reaction_Model.html       |   588 -
 Docs/user/snippets_tutorial/Makefile          |   153 -
 Docs/user/snippets_tutorial/SteadyState.html  |   919 -
 .../snippets_tutorial/_templates/layout.html  |    33 -
 Docs/user/snippets_tutorial/conf.py           |   250 -
 Docs/user/snippets_tutorial/index.rst         |    16 -
 Docs/user/snippets_tutorial/snippet.rst       |    66 -
 Docs/user/snippets_tutorial/tutorial.rst      |    37 -
 INSTALL.md                                    |     4 -
 Makefile                                      |     4 +-
 README.md                                     |   146 +-
 basecode/Makefile                             |     4 +-
 basecode/global.cpp                           |    29 +-
 basecode/global.h                             |     3 +-
 biophysics/MarkovChannel.cpp                  |     3 +
 builtins/Streamer.cpp                         |    86 +-
 builtins/Streamer.h                           |     3 +-
 builtins/StreamerBase.cpp                     |     5 +-
 builtins/Table.cpp                            |    23 +-
 builtins/Table.h                              |     5 +-
 builtins/testNSDF.cpp                         |     5 +-
 ksolve/GssaVoxelPools.cpp                     |    30 +-
 ksolve/GssaVoxelPools.h                       |     2 +-
 ksolve/Makefile                               |     5 +-
 ksolve/NonLinearSystem.h                      |   332 -
 ksolve/VoxelPools.cpp                         |    10 +-
 ksolve/VoxelPoolsBase.cpp                     |     8 +-
 pymoose/CMakeLists.txt                        |    15 +-
 pymoose/moosemodule.cpp                       |     2 +-
 python/moose/SBML/__init__.py                 |     4 +
 python/moose/SBML/readSBML.py                 |   643 +
 python/moose/SBML/writeSBML.py                |   734 +
 python/moose/genesis/_main.py                 |   100 +-
 python/moose/merge.py                         |   247 +
 python/rdesigneur/rdesigneur.py               |   227 +-
 python/rdesigneur/rdesigneurProtos.py         |     2 +-
 randnum/RNG.h                                 |    77 +-
 scheduling/Clock.cpp                          |    22 +-
 scripts/{setup_subha.py => setup.cygwin.py}   |     0
 shell/Shell.cpp                               |    18 +-
 tests/issues/issue_124.py                     |    32 +
 tests/issues/issue_93.py                      |     5 +
 tests/python/test_ksolve.py                   |     4 -
 tests/python/test_streamer.py                 |    16 +-
 utility/cnpy.cpp                              |    25 +-
 utility/cnpy.hpp                              |    26 +-
 utility/print_function.hpp                    |    26 +-
 utility/setupenv.cpp                          |   130 +-
 utility/testing_macros.hpp                    |    14 +-
 utility/utility.h                             |    24 +-
 235 files changed, 2350 insertions(+), 100411 deletions(-)
 delete mode 100644 CheckMooseCompiler.cmake
 delete mode 100644 Docs/README.txt
 delete mode 100644 Docs/config/epydoc.cfg
 delete mode 100644 Docs/developer/API.txt
 delete mode 100644 Docs/developer/BuildingNewMOOSEClasses.txt
 delete mode 100644 Docs/developer/CodingConventions.txt
 delete mode 100644 Docs/developer/DesignDocument
 delete mode 100644 Docs/developer/Ksolve.txt
 delete mode 100644 Docs/developer/MessageObjectLookup.txt
 delete mode 100644 Docs/developer/PortingOldMooseObjects.txt
 delete mode 100644 Docs/developer/PythonRecommendations.org
 delete mode 100644 Docs/developer/ReduceOperations
 delete mode 100644 Docs/developer/Scheduling.txt
 delete mode 100644 Docs/developer/doxygen-API.cpp
 delete mode 100644 Docs/developer/doxygen-design-document.cpp
 delete mode 100644 Docs/developer/doxygen-main.cpp
 delete mode 100644 Docs/developer/doxygen-programmers-guide.cpp
 delete mode 100644 Docs/developer/hsolve-developer-overview.cpp
 delete mode 100644 Docs/developer/hsolve-implementation.cpp
 delete mode 100644 Docs/developer/parameter_fitting.cpp
 delete mode 100644 Docs/developer/profiling.cpp
 delete mode 100644 Docs/developer/setget.txt
 delete mode 100644 Docs/developer/the-messaging-system.cpp
 delete mode 100644 Docs/doxygen/Doxyfile
 delete mode 100644 Docs/doxygen/doxy_1.4.6/Doxyfile
 delete mode 100644 Docs/doxygen/doxy_1.4.6/Doxyfile.full
 delete mode 100644 Docs/doxygen/doxy_1.4.6/Doxyfile.intermediate
 delete mode 100644 Docs/doxygen/doxy_1.4.6/Doxyfile.minimal
 delete mode 100755 Docs/doxygen/doxy_1.4.6/docgen
 delete mode 100755 Docs/generate-documentation
 delete mode 100644 Docs/images/Addgraph.png
 delete mode 100644 Docs/images/BufPool.png
 delete mode 100644 Docs/images/Chemical.png
 delete mode 100644 Docs/images/ChemicalSignallingEditor.png
 delete mode 100644 Docs/images/Chemical_run.png
 delete mode 100644 Docs/images/CompartmentalEditor.png
 delete mode 100644 Docs/images/Electrical_sim.png
 delete mode 100644 Docs/images/Electrical_vis.png
 delete mode 100644 Docs/images/Gallery_Moose_Multiscale.png
 delete mode 100644 Docs/images/KkitModelWindow.png
 delete mode 100644 Docs/images/KkitPlotWindow.png
 delete mode 100644 Docs/images/KkitPoolIcon.png
 delete mode 100644 Docs/images/KkitReacIcon.png
 delete mode 100644 Docs/images/KkitReaction.png
 delete mode 100644 Docs/images/KkitSumTotal.png
 delete mode 100644 Docs/images/MM_EnzIcon.png
 delete mode 100644 Docs/images/MM_EnzReac.png
 delete mode 100644 Docs/images/MOOSE_MPI_threading.gif
 delete mode 100644 Docs/images/MOOSE_threading.gif
 delete mode 100644 Docs/images/MassActionEnzIcon.png
 delete mode 100644 Docs/images/MassActionEnzReac.png
 delete mode 100644 Docs/images/MatPlotLibConfigureSubplots.png
 delete mode 100644 Docs/images/MatPlotLibDoUndo.png
 delete mode 100644 Docs/images/MatPlotLibHomeIcon.png
 delete mode 100644 Docs/images/MatPlotLibPan.png
 delete mode 100644 Docs/images/MatPlotLibSave.png
 delete mode 100644 Docs/images/MatPlotLibZoom.png
 delete mode 100644 Docs/images/Moose1.png
 delete mode 100644 Docs/images/MooseGuiImage.png
 delete mode 100644 Docs/images/MooseGuiMenuImage.png
 delete mode 100644 Docs/images/Moose_Run.png
 delete mode 100644 Docs/images/Moose_edit.png
 delete mode 100644 Docs/images/NeurokitEditor.png
 delete mode 100644 Docs/images/NeurokitRunner.png
 delete mode 100644 Docs/images/NkitModelWindow.png
 delete mode 100644 Docs/images/PlotConfig.png
 delete mode 100644 Docs/images/PlotWindowIcons.png
 delete mode 100644 Docs/images/Pool.png
 delete mode 100644 Docs/images/PropertyEditor.png
 delete mode 100644 Docs/images/RunView.png
 delete mode 100644 Docs/images/SimulationControl.png
 delete mode 100644 Docs/images/chemDoseResponse.png
 delete mode 100644 Docs/images/chemical_CS.png
 delete mode 100644 Docs/images/classIcon/BufPool.png
 delete mode 100644 Docs/images/classIcon/CubeMesh.png
 delete mode 100644 Docs/images/classIcon/CylMesh.png
 delete mode 100644 Docs/images/classIcon/Enz.png
 delete mode 100644 Docs/images/classIcon/FuncPool.png
 delete mode 100644 Docs/images/classIcon/Function.png
 delete mode 100644 Docs/images/classIcon/MMenz.png
 delete mode 100644 Docs/images/classIcon/Pool.png
 delete mode 100644 Docs/images/classIcon/Reac.png
 delete mode 100644 Docs/images/classIcon/StimulusTable.png
 delete mode 100644 Docs/images/classIcon/SumFunc.png
 delete mode 100644 Docs/images/clone.png
 delete mode 100644 Docs/images/delete.png
 delete mode 100644 Docs/images/delgraph.png
 delete mode 100644 Docs/images/func.png
 delete mode 100644 Docs/images/function.png
 delete mode 100644 Docs/images/grid.png
 delete mode 100644 Docs/images/moose_logo.png
 delete mode 100644 Docs/images/move.png
 delete mode 100644 Docs/images/neuronalcompartment.jpg
 delete mode 100644 Docs/images/neuroncompartment.fig
 delete mode 100644 Docs/images/neuroncompartment.png
 delete mode 100644 Docs/images/plot.png
 delete mode 100644 Docs/images/pythonshell.png
 delete mode 100644 Docs/images/randomSpike.png
 delete mode 100644 Docs/images/rdes2_passive_squid.png
 delete mode 100644 Docs/images/rdes3_squid.png
 delete mode 100644 Docs/images/rdes4_osc.png
 delete mode 100644 Docs/images/rdes5_reacdiff.png
 delete mode 100644 Docs/images/rdes6_multiscale.png
 delete mode 100644 Docs/images/rdes7_passive.png
 delete mode 100644 Docs/images/rdes8_active.png
 delete mode 100644 Docs/images/rdes9_spiny_active.png
 delete mode 100644 Docs/images/reacDiffBranchingNeuron.png
 delete mode 100644 Docs/images/squid_demo.png
 delete mode 100644 Docs/images/testWigglySpines3.png
 delete mode 100644 Docs/images/tweakingParameters.png
 delete mode 100644 Docs/images/twoCells.png
 delete mode 100644 Docs/markdown/README.html
 delete mode 100644 Docs/markdown/README.markdown
 delete mode 100755 Docs/markdown/build
 delete mode 100644 Docs/markdown/css/stylesheet.css
 delete mode 100644 Docs/markdown/images/purkinje.png
 delete mode 100644 Docs/user/GUI/Kkit12Documentation.rst
 delete mode 100644 Docs/user/GUI/Makefile
 delete mode 100644 Docs/user/GUI/MooseGuiDocs.rst
 delete mode 100644 Docs/user/GUI/RdesigneurDocumentation.rst
 delete mode 100644 Docs/user/GUI/_templates/layout.html
 delete mode 100644 Docs/user/GUI/conf.py
 delete mode 100644 Docs/user/GUI/index.rst
 delete mode 100644 Docs/user/README.txt
 delete mode 100755 Docs/user/build
 delete mode 100644 Docs/user/html/Kkit12Documentation.html
 delete mode 100644 Docs/user/html/MooseGuiDocs.html
 delete mode 100644 Docs/user/html/Nkit2Documentation.html
 delete mode 100644 Docs/user/html/css/moosebuiltindocs.css
 delete mode 100644 Docs/user/html/css/moosedocs.css
 delete mode 100644 Docs/user/html/moosebuiltindocs.html
 delete mode 100644 Docs/user/html/moosebuiltindocs.html.REMOVED.git-id
 delete mode 100644 Docs/user/html/pymoose/_static/ajax-loader.gif
 delete mode 100644 Docs/user/html/pymoose/_static/basic.css
 delete mode 100644 Docs/user/html/pymoose/_static/comment-bright.png
 delete mode 100644 Docs/user/html/pymoose/_static/comment-close.png
 delete mode 100644 Docs/user/html/pymoose/_static/comment.png
 delete mode 100644 Docs/user/html/pymoose/_static/default.css
 delete mode 100644 Docs/user/html/pymoose/_static/doctools.js
 delete mode 100644 Docs/user/html/pymoose/_static/down-pressed.png
 delete mode 100644 Docs/user/html/pymoose/_static/down.png
 delete mode 100644 Docs/user/html/pymoose/_static/file.png
 delete mode 100644 Docs/user/html/pymoose/_static/jquery.js
 delete mode 100644 Docs/user/html/pymoose/_static/minus.png
 delete mode 100644 Docs/user/html/pymoose/_static/plus.png
 delete mode 100644 Docs/user/html/pymoose/_static/pygments.css
 delete mode 100644 Docs/user/html/pymoose/_static/searchtools.js
 delete mode 100644 Docs/user/html/pymoose/_static/sidebar.js
 delete mode 100644 Docs/user/html/pymoose/_static/underscore.js
 delete mode 100644 Docs/user/html/pymoose/_static/up-pressed.png
 delete mode 100644 Docs/user/html/pymoose/_static/up.png
 delete mode 100644 Docs/user/html/pymoose/_static/websupport.js
 delete mode 100644 Docs/user/html/pymoose/genindex.html
 delete mode 100644 Docs/user/html/pymoose/index.html
 delete mode 100644 Docs/user/html/pymoose/moose_builtins.html
 delete mode 100644 Docs/user/html/pymoose/moose_classes.html
 delete mode 100644 Docs/user/html/pymoose/moose_classes.html.REMOVED.git-id
 delete mode 100644 Docs/user/html/pymoose/objects.inv
 delete mode 100644 Docs/user/html/pymoose/py-modindex.html
 delete mode 100644 Docs/user/html/pymoose/search.html
 delete mode 100644 Docs/user/html/pymoose/searchindex.js
 delete mode 100644 Docs/user/html/pymoose2walkthrough.html
 delete mode 100644 Docs/user/index.html
 delete mode 100644 Docs/user/markdown/Kkit12Documentation.markdown
 delete mode 100644 Docs/user/markdown/MooseGuiDocs.markdown
 delete mode 100644 Docs/user/markdown/Nkit2Documentation.markdown
 delete mode 100644 Docs/user/markdown/RdesigneurDocumentation.markdown
 delete mode 100644 Docs/user/markdown/index.markdown
 delete mode 100644 Docs/user/markdown/markdown2rst.py
 delete mode 100644 Docs/user/markdown/moosebuiltindocs.markdown
 delete mode 100644 Docs/user/markdown/moosebuiltindocs.markdown.REMOVED.git-id
 delete mode 100644 Docs/user/markdown/pymoose2walkthrough.markdown
 delete mode 100644 Docs/user/py/Makefile
 delete mode 100644 Docs/user/py/README.txt
 delete mode 100644 Docs/user/py/_templates/layout.html
 delete mode 100644 Docs/user/py/conf.py
 delete mode 100644 Docs/user/py/create_all_rstdoc.py
 delete mode 100644 Docs/user/py/index.rst
 delete mode 100644 Docs/user/py/make.bat
 delete mode 100644 Docs/user/py/moose_builtins.rst
 delete mode 100644 Docs/user/py/moose_classes.rst
 delete mode 100644 Docs/user/py/moose_cookbook.rst
 delete mode 100644 Docs/user/py/moose_quickstart.rst
 delete mode 100644 Docs/user/snippets_tutorial/Building_Simple_Reaction_Model.html
 delete mode 100644 Docs/user/snippets_tutorial/Makefile
 delete mode 100644 Docs/user/snippets_tutorial/SteadyState.html
 delete mode 100644 Docs/user/snippets_tutorial/_templates/layout.html
 delete mode 100644 Docs/user/snippets_tutorial/conf.py
 delete mode 100644 Docs/user/snippets_tutorial/index.rst
 delete mode 100644 Docs/user/snippets_tutorial/snippet.rst
 delete mode 100644 Docs/user/snippets_tutorial/tutorial.rst
 delete mode 100644 ksolve/NonLinearSystem.h
 create mode 100755 python/moose/SBML/__init__.py
 create mode 100644 python/moose/SBML/readSBML.py
 create mode 100644 python/moose/SBML/writeSBML.py
 create mode 100644 python/moose/merge.py
 rename scripts/{setup_subha.py => setup.cygwin.py} (100%)
 create mode 100644 tests/issues/issue_124.py

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 755309c6..ae7a4e03 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -72,7 +72,6 @@ endif()
 
 ################################ CMAKE OPTIONS ##################################
 
-option(WITH_DOC "Build documentation using python-sphinx and doxygen" OFF)
 option(VERBOSITY "Set MOOSE verbosity level (deprecated)" 0)
 ## Unit testing and debug mode.
 option(DEBUG "Build with debug support" OFF)
@@ -201,10 +200,6 @@ if(LIBSBML_FOUND)
         find_package(LibXML2 REQUIRED)
     endif()
     include_directories(${LibXML2_INCLUDE_DIRS})
-    if(${LIBSBML_LIBRARY_DIRS})
-        target_link_libraries(libmoose PROPERTIES LINK_FLAGS "-L${LIBSBML_LIBRARY_DIRS}")
-    endif()
-
 else()
     message(
         "======================================================================\n"
@@ -267,23 +262,17 @@ if(WITH_GSL)
     # top level.
     include_directories( ${GSL_INCLUDE_DIRS} )
 elseif(WITH_BOOST)
-    find_package(Boost 1.44 COMPONENTS filesystem REQUIRED)
+    find_package(Boost 1.44 COMPONENTS filesystem random REQUIRED)
     find_package( LAPACK REQUIRED )
     add_definitions( -DUSE_BOOST -UUSE_GSL )
     include_directories( ${Boost_INCLUDE_DIRS} )
-    #    check_include_file_cxx(
-    #        ${Boost_INCLUDE_DIRS}/boost/random/random_device.hpp
-    #        BOOST_RANDOM_DEVICE_EXISTS
-    #        )
-    #    if(BOOST_RANDOM_DEVICE_EXISTS)
-    #        add_definitions(-DBOOST_RANDOM_DEVICE_EXISTS)
-    #    endif(BOOST_RANDOM_DEVICE_EXISTS)
-    #    check_include_file_cxx(
-    #        ${Boost_INCLUDE_DIRS}/boost/filesystem.hpp BOOST_FILESYSTEM_EXISTS
-    #        )
-    #    if(BOOST_FILESYSTEM_EXISTS)
-    #        add_definitions( -DBOOST_FILESYSTEM_EXISTS )
-    #    endif(BOOST_FILESYSTEM_EXISTS)
+    check_include_file_cxx(
+        ${Boost_INCLUDE_DIRS}/boost/random/random_device.hpp
+        BOOST_RANDOM_DEVICE_EXISTS
+        )
+    if(BOOST_RANDOM_DEVICE_EXISTS)
+        add_definitions(-DBOOST_RANDOM_DEVICE_EXISTS)
+    endif(BOOST_RANDOM_DEVICE_EXISTS)
 endif()
 
 ## Setup hdf5
@@ -513,42 +502,14 @@ if(CMAKE_VERSION VERSION_LESS "2.8.0")
     target_link_libraries(moose.bin PUBLIC moose)
 ELSE()
     target_link_libraries(moose.bin LINK_PUBLIC moose)
-    if(LIBSBML_FOUND)
-        target_link_libraries(moose.bin LINK_PUBLIC ${LIBSBML_LIBRARIES})
-    endif(LIBSBML_FOUND)
 ENDIF()
 
-if(WITH_DOC)
-    FIND_PACKAGE(Doxygen REQUIRED)
-    add_custom_command(TARGET libmoose POST_BUILD
-        COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.full
-        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-        COMMENT "Building developer documentation"
-        VERBATIM
-        )
-endif(WITH_DOC)
-
 ######################### BUILD PYMOOSE ########################################
 # Root of all python module.
 if(WITH_PYTHON)
     add_subdirectory( pymoose )
 endif(WITH_PYTHON)
 
-## Moose documentation
-option(WITH_DOC "Build documentation using python-sphinx and doxygen" OFF)
-if(WITH_DOC)
-    FIND_PACKAGE(Sphinx REQUIRED)
-    message(STATUS "Build documentation.")
-    set(USER_DOC_OUTPUT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/Docs/user/py/_build/html)
-    set(DEVELOPER_DOC_OUTPUT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/Docs/developer/html)
-    ADD_CUSTOM_TARGET(docs ALL
-        COMMAND ./docgen
-        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-        COMMENT "Generating html doc using sphinx and doxygen"
-        )
-
-endif(WITH_DOC)
-
 ######################### INSTALL ##############################################
 
 install(TARGETS moose.bin
@@ -575,17 +536,6 @@ if(WITH_PYTHON)
 
 endif(WITH_PYTHON)
 
-if(WITH_DOC)
-    message(STATUS "Installing moose doc")
-    install(DIRECTORY ${USER_DOC_OUTPUT_DIR}
-        DESTINATION share/doc/moose
-        )
-
-    install(DIRECTORY ${DEVELOPER_DOC_OUTPUT_DIR}
-        DESTINATION share/doc/moose/developer
-        )
-endif()
-
 # Print message to start build process
 if(${CMAKE_BUILD_TOOL} MATCHES "make")
     message(
diff --git a/CheckCXXCompiler.cmake b/CheckCXXCompiler.cmake
index dcab851b..7fddd1d2 100644
--- a/CheckCXXCompiler.cmake
+++ b/CheckCXXCompiler.cmake
@@ -5,6 +5,8 @@ CHECK_CXX_COMPILER_FLAG( "-std=c++11" COMPILER_SUPPORTS_CXX11 )
 CHECK_CXX_COMPILER_FLAG( "-std=c++0x" COMPILER_SUPPORTS_CXX0X )
 CHECK_CXX_COMPILER_FLAG( "-Wno-strict-aliasing" COMPILER_WARNS_STRICT_ALIASING )
 
+
+
 # Turn warning to error: Not all of the options may be supported on all
 # versions of compilers. be careful here.
 add_definitions(-Wall
@@ -18,6 +20,13 @@ if(COMPILER_WARNS_STRICT_ALIASING)
     add_definitions( -Wno-strict-aliasing )
 endif(COMPILER_WARNS_STRICT_ALIASING)
 
+# Disable some harmless warnings.
+CHECK_CXX_COMPILER_FLAG( "-Wno-unused-but-set-variable"
+    COMPILER_SUPPORT_UNUSED_BUT_SET_VARIABLE_NO_WARN
+    )
+if(COMPILER_SUPPORT_UNUSED_BUT_SET_VARIABLE_NO_WARN)
+    add_definitions( "-Wno-unused-but-set-variable" )
+endif(COMPILER_SUPPORT_UNUSED_BUT_SET_VARIABLE_NO_WARN)
 
 if(COMPILER_SUPPORTS_CXX11)
     message(STATUS "Your compiler supports c++11 features. Enabling it")
diff --git a/CheckMooseCompiler.cmake b/CheckMooseCompiler.cmake
deleted file mode 100644
index dcab851b..00000000
--- a/CheckMooseCompiler.cmake
+++ /dev/null
@@ -1,36 +0,0 @@
-########################### COMPILER MACROS #####################################
-
-include(CheckCXXCompilerFlag)
-CHECK_CXX_COMPILER_FLAG( "-std=c++11" COMPILER_SUPPORTS_CXX11 )
-CHECK_CXX_COMPILER_FLAG( "-std=c++0x" COMPILER_SUPPORTS_CXX0X )
-CHECK_CXX_COMPILER_FLAG( "-Wno-strict-aliasing" COMPILER_WARNS_STRICT_ALIASING )
-
-# Turn warning to error: Not all of the options may be supported on all
-# versions of compilers. be careful here.
-add_definitions(-Wall
-    #-Wno-return-type-c-linkage
-    -Wno-unused-variable      
-    -Wno-unused-function
-    #-Wno-unused-private-field
-    )
-add_definitions(-fPIC)
-if(COMPILER_WARNS_STRICT_ALIASING)
-    add_definitions( -Wno-strict-aliasing )
-endif(COMPILER_WARNS_STRICT_ALIASING)
-
-
-if(COMPILER_SUPPORTS_CXX11)
-    message(STATUS "Your compiler supports c++11 features. Enabling it")
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
-    add_definitions( -DENABLE_CPP11 )
-elseif(COMPILER_SUPPORTS_CXX0X)
-    message(STATUS "Your compiler supports c++0x features. Enabling it")
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
-    add_definitions( -DENABLE_CXX11 )
-    add_definitions( -DBOOST_NO_CXX11_SCOPED_ENUMS -DBOOST_NO_SCOPED_ENUMS )
-else()
-    add_definitions( -DBOOST_NO_CXX11_SCOPED_ENUMS -DBOOST_NO_SCOPED_ENUMS )
-    message(STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support.")
-endif()
-
-
diff --git a/Docs/README.txt b/Docs/README.txt
deleted file mode 100644
index fe534860..00000000
--- a/Docs/README.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-This is the MOOSE documentation directory. The documentation is grouped into
-the following directories:
-
-    - user: This is for anyone wishing to learn/use MOOSE.
-            This part of the documentation is encoded in Markdown format.
-    - developer: If you wish to learn about MOOSE code, go here.
-    - doxygen: Source code documentation generation.
-    - markdown: This contains a quick introduction to Markdown itself.
-    - images: These are images that are included in the user and developer
-              documentation.
-
---------------------------------------------------------------------------------
-N.B.: This text file has Windows-style line endings (CR/LF) for easy
-viewing in Windows. We will try to keep the other text files here
-Windows-compatible (e.g.: *.markdown files), but we may slip.
-If you have difficulty viewing them in Notepad, try the inbuilt Wordpad
-editor, or better still, download a good text editor like Notepad++ or Geany.
---------------------------------------------------------------------------------
diff --git a/Docs/config/epydoc.cfg b/Docs/config/epydoc.cfg
deleted file mode 100644
index 4bd20f4b..00000000
--- a/Docs/config/epydoc.cfg
+++ /dev/null
@@ -1,152 +0,0 @@
-[epydoc] # Epydoc section marker (required by ConfigParser)
-
-# The list of objects to document.  Objects can be named using
-# dotted names, module filenames, or package directory names.
-# Alases for this option include "objects" and "values".
-modules: python/libmumbl
-       , python/moose
-       , python/rdesigneur
-       , gui
-
-# The type of output that should be generated.  Should be one
-# of: html, text, latex, dvi, ps, pdf.
-output: html
-
-# The path to the output directory.  May be relative or absolute.
-#target: Docs/developer/epydoc
-target: docs
-
-# An integer indicating how verbose epydoc should be.  The default
-# value is 0; negative values will supress warnings and errors;
-# positive values will give more verbose output.
-verbosity: 10
-
-# A boolean value indicating that Epydoc should show a traceback
-# in case of unexpected error. By default don't show tracebacks
-debug: 1
-
-# If True, don't try to use colors or cursor control when doing
-# textual output. The default False assumes a rich text prompt
-simple-term: 0
-
-
-### Generation options
-
-# The default markup language for docstrings, for modules that do
-# not define __docformat__.  Defaults to epytext.
-docformat: epytext
-
-# Whether or not parsing should be used to examine objects.
-parse: yes
-
-# Whether or not introspection should be used to examine objects.
-introspect: yes
-
-# Don't examine in any way the modules whose dotted name match this
-# regular expression pattern.
-#exclude
-
-# Don't perform introspection on the modules whose dotted name match this
-# regular expression pattern.
-#exclude-introspect
-
-# Don't perform parsing on the modules whose dotted name match this
-# regular expression pattern.
-#exclude-parse
-
-# The format for showing inheritance objects.
-# It should be one of: 'grouped', 'listed', 'included'.
-inheritance: listed
-
-# Whether or not to include private variables.  (Even if included,
-# private variables will be hidden by default.)
-private: yes
-
-# Whether or not to list each module's imports.
-imports: yes
-
-# Whether or not to include syntax highlighted source code in
-# the output (HTML only).
-sourcecode: yes
-
-# Whether or not to include a page with Epydoc log, containing
-# effective option at the time of generation and the reported logs.
-include-log: no
-
-
-### Output options
-
-# The documented project's name.
-name: PyMOOSE
-
-# The CSS stylesheet for HTML output.  Can be the name of a builtin
-# stylesheet, or the name of a file.
-css: white
-
-# The documented project's URL.
-#url: http://some.project/
-
-# HTML code for the project link in the navigation bar.  If left
-# unspecified, the project link will be generated based on the
-# project's name and URL.
-link: <a href="somewhere">PyMOOSE Documentation</a>
-
-# The "top" page for the documentation.  Can be a URL, the name
-# of a module or class, or one of the special names "trees.html",
-# "indices.html", or "help.html"
-#top: os.path
-
-# An alternative help file.  The named file should contain the
-# body of an HTML file; navigation bars will be added to it.
-#help: my_helpfile.html
-
-# Whether or not to include a frames-based table of contents.
-frames: yes
-
-# Whether each class should be listed in its own section when
-# generating LaTeX or PDF output.
-separate-classes: no
-
-
-### API linking options
-
-# Define a new API document.  A new interpreted text role
-# will be created
-#external-api: epydoc
-
-# Use the records in this file to resolve objects in the API named NAME.
-#external-api-file: epydoc:api-objects.txt
-
-# Use this URL prefix to configure the string returned for external API.
-#external-api-root: epydoc:http://epydoc.sourceforge.net/api
-
-
-### Graph options
-
-# The list of graph types that should be automatically included
-# in the output.  Graphs are generated using the Graphviz "dot"
-# executable.  Graph types include: "classtree", "callgraph",
-# "umlclasstree".  Use "all" to include all graph types
-graph: all
-
-# The path to the Graphviz "dot" executable, used to generate
-# graphs.
-# dotpath: /usr/local/bin/dot
-
-# The name of one or more pstat files (generated by the profile
-# or hotshot module).  These are used to generate call graphs.
-pstat: profile.out
-
-# Specify the font used to generate Graphviz graphs.
-# (e.g., helvetica or times).
-graph-font: Helvetica
-
-# Specify the font size used to generate Graphviz graphs.
-graph-font-size: 10
-
-
-### Return value options
-
-# The condition upon which Epydoc should exit with a non-zero
-# exit status. Possible values are error, warning, docstring_warning
-#fail-on: error
diff --git a/Docs/developer/API.txt b/Docs/developer/API.txt
deleted file mode 100644
index 5dddd83a..00000000
--- a/Docs/developer/API.txt
+++ /dev/null
@@ -1,215 +0,0 @@
-API for Python interface.
-
-1. Key data structures, not accessed directly, but important for concepts:
-	- Element: Managers for objects. This includes data, messaging, 
-	field info and class info. All Elements can be arrays.
-	- Finfo: Field information specifiers, used to build up the MOOSE
-	interface to the underlying C++ class. Similar to the old MOOSE.
-		Major Subclasses:
-		- DestFinfo: used for functions of the Object. Can be called
-			either using SetGet::set or by messages.
-		- SrcFinfo: Used to call messages.
-		- ValueFinfo: Used to define fields. The ReadOnly kind has
-			just the 'get' function, whereas the normal kind
-			also has a 'set' function. Both 'get' and 'set' are
-			implemented as DestFinfos.
-	- Cinfo: Class information specifier, used to specify class name,
-	inheritance, and manage the array of Finfos.
-	- Msg: Messages. Many subclasses. Handle communication between Elements.
-	All Msgs are between precisely two Elements. So the Elements are nodes
-	and the Msgs are edges. Msg have a lot of variety in how they control
-	data transfer between individual array entries within the source and
-	destination Element. Data transfer can be bidirectional.
-	All Msgs provide a handle to an Element called a MsgManager, which
-	allows you to inspect the Msg fields and in some cases modify them.
-	But you cannot modify the source and destination Elements.
-
-2. Key data structures that you will access.
-
-Id: Handle to Elements.
-DataId: Handle to objects on Elements. Has a data part and a field part.
-	The data part is the parent object, and is used for any array Element.
-	The field part is for array fields within individual data entries, 
-	in cases where the array fields themselves are accessed like Elements.
-	For example, in an IntFire neuron, you could have an
-	array of a million IntFire neurons on Element A, and each IntFire
-	neuron might have a random individual number, say, 10000, 15000, 8000,
-	etc Synapses. To index Synapse 234 on IntFire 999999 you would use a
-	DataId( 999999, 234).
-
-ObjId: Composite of Id and DataId. Allows you to uniquely identify any entity
-	in the simulation.
-
-
-3. Field assignments and function calls:
-	File: SetGet.h
-		This has a series of templates for different argument cases.
-		1. If you want to call a function foo( int A, double B ) on
-		ObjId oid, you would do:
-
-		SetGet2< int, double >::set( oid, "foo", A, B );
-
-		2. To call a function bar( int A, double B, string C ) on oid:
-		SetGet3< int, double, string >::set( oid, "bar", A, B, C );
-
-		3. To assign a field value  "short abc" on object oid:
-		Field< short >::set( oid, "abc", 123 );
-
-		4. To get a field value "double pqr" on object obj:
-		double x = Field< short >::get( oid, "pqr" );
-
-		5. To assign the double 'xcoord' field on all the objects on 
-			element Id id, which has an array of the objects:
-		vector< double > newXcoord;
-		// Fill up the vector here.
-		Field< double >::setVec( id, "xcoord", newXcoord );
-		Note that the dimensions of newXcoord should match those of
-		the target element.
-
-		You can also use a similar call if it is just a function on id:
-		SetGet1< double >::setVec( id, "xcoord_func", newXcoord );
-
-		6. To extract the double vector 'ycoord' field from all the
-			objects on id:
-		vector< double > oldYcoord; // Do not need to allocate.
-		Field< double >::getVec( id, "ycoord", oldYcoord );
-
-		7. To set/get LookupFields, that is fields which have an index
-			to lookup:
-		double x = LookupField< unsigned int, double >::get( objId, field, index );
-		LookupField< unsigned int, double >::set( objId, field, index, value );
-
-	There are lots of other variants here.
-
-4. Shell commands to use: the ones that start with 'do'.
-
-Id doCreate(  string type, Id parent, string name, 
-	vector< unsigned int > dimensions );
-
-bool doDelete( Id id )
-
-MsgId doAddMsg( const string& msgType, 
-	ObjId src, const string& srcField, 
-	ObjId dest, const string& destField);
-
-void doQuit();
-
-void doStart( double runtime );
-
-void doNonBlockingStart( double runtime );
-
-void doReinit();
-
-void doStop();
-
-void doTerminate();
-
-void doMove( Id orig, Id newParent );
-
-Id doCopyId orig, Id newParent, string newName,
-	unsigned int n, bool copyExtMsgs);
-
-Id doFind( const string& path ) const
-
-void doSetClock( unsigned int tickNum, double dt )
-
-void doUseClock( string path, string field, unsigned int tick );
-
-Id doLoadModel( const string& fname, const string& modelpath );
-
-void doSyncDataHandler( Id elm, const string& sizeField, Id tgt );
-
-
-5. Important fields of important objects.
-
-5.1. Shell object. This is the root object, '/' or '/root'.
-This has the following fields of note:
-	- bool isRunning: ReadOnlyValue
-	- Id cwe: Regular value. 
-
-5.2 Neutral. These fields are shared by all objects.
-	string name
-	ObjId parent			// Parent ObjId. Note this is fully
-					// specified, including index.
-	vector< Id > children		// All child elements.
-	string path			// Full path
-	string className		
-	unsigned int linearSize		// Product of all dimensions
-					// Currently not working.
-	vector< unsigned int> Dimensions
-	unsigned int fieldDimension	// Size of field dimension.
-	vector< ObjId > msgOut 		// MsgManagers of all outgoing msgs
-	vector< ObjId > msgIn		// MsgManagers of all incoming msgs
-	vector< Id > msgSrc( string field )	// Ids of source msgs into field
-	vector< Id > msgDest( string field )	// Ids of dest msgs into field
-
-5.3 Class Info objects. These are located in /classes/<classname>
-	string docs			// currently not implemented
-	string baseClass		// Name of base class
-
-5.4 Field Info objects. These are children of the respective ClassInfo and
-	are located in /classes/<classname>/<Field category>
-	There are 5 field categories:
-	srcFinfo
-	destFinfo
-	valueFinfo
-	lookupFinfo
-	sharedFinfo
-	Each of these is an array, indexed as DataId( 0, <index> )
-	since they are FieldElements.
-	You can query the # of entries in each category using
-		Id classId( "/classes/<classname>" );
-		numValueFinfos = 
-			Field< unsigned int >::get( classId, "num_valueFinfo" );
-	
-	Finally each of the field categories has the following fields:
-	string name
-	string docs		// This is implemented
-	string type		// String with argument types separated by
-				// commas. Can handle basic types, Ids,
-				// ObjIds, DataIds, strings, and vectors of
-				// any of the above.
-	vector< string > src	// vector of subsidiary srcFinfos, which 
-				// happens in SharedFinfos.
-	vector< string > dest	// vector of subsidiary destFinfos, which 
-				// happens in SharedFinfos and ValueFinfos.
-
-
-
-6. Message traversal, C++ level:
-General approach: 
-	- If you just want src/dest Id, use the Neutral or Element functions
-		to find list of source or target Ids as per spec.
-		- Netural::msgSrc( string field );
-		- Netural::msgDest( string field );
-		- Element::getOutputs( vector< Id >& ret, const SrcFinfo* finfo)
-		- Element::getInputs( vector< Id >& ret, const DestFinfo* finfo)
-
-	- If you want to iterate through specific array and/or field
-		entries in src/dest Id, then you will have to look up the
-		MsgIds themselves.
-		- vector< ObjId > Neutral::msgOut(): 
-			Not very specific, just the ObjIds of the MsgManagers
-			of all outgoing Msgs.
-		- vector< ObjId > Neutral::msgIn(): 
-			All ObjIds of MsgManagers of incoming Msgs.
-		- MsgId Element::findCaller( FuncId fid ) const: 
-			Looks up the first Msg that calls the specified Fid 
-		- Element::getInputMsgs( vector< MsgId >& caller, FuncId fid)
-			Fills up vector of MsgIds that call the specified fid 
-
-	- To convert between MsgIds, Msgs, and the manager ObjId:
-		- MsgId Msg::mid(): 	returns the MsgId of the Msg.
-		- Msg::manager():	 returns the manager Eref of a Msg.
-		- Msg::manager().objId(): returns the manager ObjId of a Msg.
-		- static const Msg* Msg::getMsg( MsgId mid )
-					Returns the Msg ptr given a MsgId.
-
-	- To iterate through Msg targets:
-		unsigned int Msg::srcToDestPairs(
-			vector< DataId >& src, vector< DataId >& dest) const
-			This function gives matching vectors of src and dest
-			pairs for the Msg. This should be node-independent,
-			but the SparseMsg currently doesn't handle it right,
-			and works only on 1 node.
-
diff --git a/Docs/developer/BuildingNewMOOSEClasses.txt b/Docs/developer/BuildingNewMOOSEClasses.txt
deleted file mode 100644
index a1883146..00000000
--- a/Docs/developer/BuildingNewMOOSEClasses.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Building new MOOSE classes.
-
-- Take your existing class.
-- Set it up to use access functions of this form:
-
-	For things that should look like Read/Write variables to the user:
-	 void setField( FieldType value ); 
-	 FieldType getField() const;
-
-	For things that should look like ReadOnly variables to the user:
-	 FieldType getField() const;
-	
-	For things that should look like functions to the user:
-	( MOOSE can handle up to 6 arguments )
-	 void func( Type1 arg1, Type2 arg2 );
-		
-- Put in the following function in the header:
-	static const Cinfo* initCinfo();
-	
-
-- Figure out your MOOSE interface. There are three main kinds of fields, 
-	which are going to be set up using Finfo objects (short for Field 
-	Information).
-	The three are:
-		- DestFinfos: These handle function requests.
-		- SrcFinfos: These call functions on other objects. In other
-			words, they send messages.
-		- ValueFinfos: These support field assignment and readout.
-
-
-- Define initCinfo() in your .cpp, as follows:
-
diff --git a/Docs/developer/CodingConventions.txt b/Docs/developer/CodingConventions.txt
deleted file mode 100644
index 7e901760..00000000
--- a/Docs/developer/CodingConventions.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Naming conventions:
-General: Use CamelCase
-Don't use underscores as word separators.
-Classes start with caps
-Fields and functions start with lower case, except for scientific
-	conventions (e.g., Vm_) in which case the scientific convention is used.
-Private fields end with an underscore (e.g., Vm_ );
-Use spaces liberally, and always after a comma.
-Field assignment functions (set/get) start with set/get<fieldName>
-
-Naming of MOOSE fields and functions:
-Fields (ValueFinfos): Just use the name of the field, e.g., Vm, x, y, z.
-Message sources (SrcFinfos): Use the name of the field, e.g., output,
-	unless there is a name-clash with a Fields. Then use name<Suffix>
-	e.g., nOut, xOut, VmOut.
-	If the message source is to request a return value, generally use the
-	form request<fieldName>
-Message destination (DestFinfos): Use the name of the function, typically a 
-	verb. e.g., increment, process. 
-	Special case comes up with the internal set/get functions of fields,
-	which are implemented as DestFinfos. Here the DestFinfos are
-	automatically named set_<fieldname> and get_<fieldname>
-	If the message dest handles a request or other operation as part of
-	a shared message, generally use the form
-	handle<name>
-	If there is an overlap with a SharedMessage or field after applying
-	all these rules, then use the form handle<name>.
-Shared messages (SharedFinfos): Use the name of the message.
-	If there is an overlap with any other message, the SharedMessage takes
-	precedence. This is because Shared Messages are the interface users
-	will normally use. Try to avoid overlaps with field names.
-
diff --git a/Docs/developer/DesignDocument b/Docs/developer/DesignDocument
deleted file mode 100644
index e652b413..00000000
--- a/Docs/developer/DesignDocument
+++ /dev/null
@@ -1,778 +0,0 @@
-MOOSE redesign for messaging.
-Goals:
-1. Cleanup.
-2. Handle multithreading and MPI from the ground up.
-
-Why do this?
-It is a huge amount of work to refactor a large existing code base. This is
-needed here, and was in fact anticipated, for two reasons:
-- We needed the experience of building a fairly complete, functioning system
-	to know what the underlying API must do.
-- The original parallel stuff was a hack.
-
-This redesign does a lot of things differently from the earlier MOOSE messaging.
-- Introduces a buffer-based data transfer mechanism, with a fill/empty
-	cycle to replace the earlier function-call mechanism. The fill/empty
-	cycle is needed for multithreading and also works better with multinode
-	data traffic.
-- All Elements are now assumed to be array Elements, so indexing is built into
-	messaging from the ground up.
-- There is a split between synchronous messaging (exact amount of data
-	transferred on every timestep) and asynchronous messaging (variable
-	amounts of data transferred). This split is at the data transfer
-	level but the message specification should be nearly the same.
-- Field access function specification is cleaner.
-- Separation of function specification from messaging. This means that any
-	message can be used as a communication line for any function call 
-	between two Elements. This gives an enormous simplification to message
-	design. However, it entails:
-- Runtime type-checking of message data, hopefully in a very efficient way.
-	As message setup is itself runtime, and arbitrary functions can sit
-	on the message channels, it turns out to be very hard to
-	do complete checking at compile or setup time.
-- Wildcard info merged into messages.
-- Three-tier message manipulation hierarchy, for better introspection and
-	relating to higher-level setup calls. These are
-	Msg: Lowest level, manages info between two Elements e1 and e2. 
-		Deals with the index-level connectivity for the Element arrays.
-	Conn: Mid level. Manages a set of Msgs that together make a messaging
-		unit that takes a function call/data from source to a set of
-		destination Elements and their array entries. Has introspection
-		info. Is a MOOSE field.
-	Map: High level. Manages a set of Conns that together handle a
-		conceptual group. Equivalent to an anatomical projection from
-		one set of neurons to another in the brain. Equivalent to what
-		the 'createmap' function would generate. Has introspection.
-		Is a MOOSE Element.
-
-- Field access and function calls now go through the messaging interface. Not
-	necessarily the fastest way to do it, but simplifies life in a 
-	multinode/multithreaded system, and reduces the complexity of the
-	overall interface.
-
-
-------------------------------------------------------------------------------
-Control flow.
-
-Developer design:
-Every object being scheduled has to provide a 'process' and a 'reinit' function,
-which are set up as a shared message, as per the following interface:
-
-static DestFinfo process( 
-	"process", "description", new ProcOpFunc< Class>( &Class::process ) );
-static DestFinfo reinit( 
-	"reinit", "description", new ProcOpFunc< Class>( &Class::reinit ) );
-static Finfo* procShared[] = { &process, &reinit };
-static SharedFinfo( "proc", "description", procShared, 
-	sizeof( procShared ) / sizeof( const Finfo* ) );
-
-These functions are called specially by the scheduler, and bypass the regular
-message queuing system.
-
-During Reinit, the initial conditions are set and state variables are sent out
-(see below). Reinit happens just at the start of the calculation.
-During Process, first all pending messages are cleared, then internal updates
-happen and data is sent out. Process is repeated once each timestep for each
-Element.
-Process even within the same timestep, can be strictly ordered by clock tick.
-In other words, the messages are handled and the internal updates are done
-within one clock tick, before the next is begun.
-
-Supposing you have two classes A and B. Class A has the state variables of
-the calculation, and class B computes rates of change and sends these back.
-We need to put these on separate clock ticks. When running, this
-is the sequence your classes should follow:
-
-REINIT:
-A reinits and sends out data, typically the state variables.
-
-PROCESS:
-Stage 0:
-        B handle msgs
-        B send update
-Stage 1:
-        A handle msgs
-        A send update.
-
-
-
-1. Scheduling.
-Shell::start( double runtime )
-	Sets up thread stuff
-	Configures clocks for barriers, threads, etc.
-	Inits threads with Clock::threadStartFunc
-	Clock::threadStartFunc
-		Clock::tStart
-			Sets up grouping for current thread
-			TickPtr::advance
-				Tick::advance on all ticks.
-					pthread_barrier_wait
-					On first thread only: Qinfo::mergeQ
-						Puts local data into InQ
-					pthread_barrier_wait
-					Qinfo::readQ: handle msgs in InQ
-					Call process on all scheduled Elements.
-				pthread_barrier_wait
-			sorts TickPtrs.
-	pthread_exit
-join threads
-clean up
-
-
-As before, we have a hierarchy of Shell, Clock, and Tick.
-The Tick now becomes an ArrayField of the Clock. This means that the clock
-can manipulate Ticks directly, which is much easier to understand. However,
-Ticks still look like Elements to the rest of the system and have their
-own messages to all scheduled objects.
-The TickPtr is an intermediate wrapper for Ticks that helps to sort them
-efficiently.
-The Tick object is the one that connects to and calls operations on target
-Elements.
-Ticks call the 'process' function on Elements. This bypasses the queueing
-system, but uses the regular field definition system. There is a somewhat 
-specialised OpFunc: ProcOpFunc, which handes type conversions for calls 
-emerging from Ticks. This is the sequence:
-Tick::advance
-Iterate over all outgoing Process messages.
-	call Msg::process( procinfo, fid )
-		call e2->process( procinfo, fid );
-			call dataHandler->process( p, elm, fid )
-				Get the OpFunc corresponding to fid.
-				cast to ProcOpFuncBase, check.
-				Scan over the elm array indices
-				suitable for current thread.
-					call opFunc->proc( obj, eref, p)
-						Typecasts obj
-						calls obj->process( eref, p )
-						
-
-Ticks also call the global Qinfo::readQ() function. This handles all
-asynchronous message passing including spike events and setup calls.
-The old reinit/reset/resched is gone, it will be a function call triggered 
-through clearQ.
-
-2. ASYNCHRONOUS MESSAGING
-Async messages work at two levels. First, the developer sees the creation and
-calls to messages within MOOSE objects. Second, the data transfer happens
-under the surface through queues that span threads and nodes.
-
-2.1 Data structures used for messages within MOOSE objects.
-Messages are called through the static const instances of SrcFinfos.
-As described elsewhere, SrcFinfos are initialized along with other Element
-fields at static initialization time.
-SrcFinfo< T1, T2...>( name, description, slot );
-	The slot here is a BindIndex, which looks up which Message and Function
-	will be called by SrcFinfo::send.
-	Slot 0 is reserved for parent->child messages
-	Slot 1 is reserved for element->msgSpec messages
-	Slots 2 onward are used for data-transfer messages.
-	For now each data-transfer slot is predefined.
-	Later, if there is a proliferation of costly slot definitions, it
-	should be possible to predefine slots only for those SrcFinfos which
-	need to be executed efficiently. Other slots will have to generate an
-	entry on the fly.
-
-2.1.1 Element-level messaging data structures.
-The Element carries two messaging data structures:
-	vector< MsgId > m_; // Handles incoming messages
-	vector< vector< MsgFuncBinding > > msgBinding_; // Handles outgoing msgs
-
-The first of these is just to keep track of what comes in to the Element.
-The msgBinding_ is indexed by the slot described above, which is of type
-BindIndex. Each slot refers to a vector of MsgFuncBinding objects, which are
-basically pairs of MsgIds and FuncIds. 
-When send executes, the code iterates through this vector of MsgFuncBinding
-objects, adding each MsgId/FuncId pair into the outgoing queue.
-
-2.1.2 Shared messages and messages with many distinct target classes/functions
-There are often cases where a pair of objects must exchange multiple kinds
-of information. When this happens, we want to use a single Msg between the
-two, to keep track of the trajectory of the data, but we want to send
-many kinds of data along this Msg. 
-	Example 1: when getting a field, the querying object needs to tell 
-	the responder what information to send, and the responder must send
-	back the field value. This is a single Msg, but different kinds of
-	data travel in different directions along it in this case.  
-	To accomplish this, the querying object sets up an entry in its
-	msgBinding_ vector. The responding object in this special case
-	just puts the other end of the Msg in its m_ vector.
-	- Execution works as follows: Querying object calls send< FuncId >
-	where the FuncId identifies the 'get_field' function on the responder.
-	The get_field function is registered automagically by the Field< T >
-	field definition as a GetOpFunc. The operation done by this function
-	is to get the field value, and send it right back along the querying
-	Msg using somewhat low-level call to Qinfo::addSpecificTargetToQ.
-	Example 2. A molecule might send a display object both its xyz
-	coordinates, and also its state. It might do so at different times,
-	called by different SrcFinfo::send functions.
-	Here we have more than one kind of data go from the source
-	to the target object.
-	- To accomplish this, the two SrcFinfos have distinct slot values,
-	pointing to distinct msgBinding_ entries. The MsgFuncBindings point
-	to the same MsgId but distinct FuncIds for the respective SrcFinfos. 
-	Example 3. A molecule sends its conc to a reaction, and the reaction
-	sends back the change in conc on each timestep.
-	- This is really a sync message problem. If done using async calls,
-	the SrcFinfos on either side of the Msg would point to their own
-	msg slots, each referring to a BindIndex entry. We don't really worry
-	about what the m_ vector does, it isn't too costly for this to
-	maintain the Msg at one or both sides of the msg, but it isn't
-	necessary either. Since the Shared Msg setup will use a single call,
-	it is not hard to do it efficiently. Since the high-level details of
-	the Msg are stored in the MsgSpec, we don't worry too much about
-	traversal either.
-
-2.2 Calls to messages within MOOSE objects.
-To send a message, one just calls
-	srcFinfoInstance->send( Eref current, ProcInfo p, arg1, arg2 ... )
-
-
-Scheduling:
-clearQ: Manages the event queue for the async messaging. Here are the calls:
-
-Tick::advance(): // Calls Qinfo::clearQ on the global event queues.
-Qinfo::clearQ: marches through the queue, each entry of which identifies the
-	operative message and hence target Element. Also identifies function
-	to call, and the arguments.
-Msg::exec: specialized for each Msg subclass. Calls func on all target entries.
-
-Still to do: Sort out flow control to interface threads such as graphics
-and console. Presumably these would go through other Jobs. There is some
-trickiness in how they fill in queues for the regular objects to clear.
-
-Functioning:
-This is how asynchronous messaging works.
-slot s = Slot1< double >(Conn#, Init<TargetType>Cinfo()->funcInfo("funcName"));
-	This slot constructor does an RTTI check on the func type, and if OK,
-	loads in the funcIndex. If bad, emits warning and stores a safety
-	function.
-	Limitation: handling multiple types of targets, whose Functions are
-	not just inherited variations. e.g., conc -> plot and xview.
-	To get round it: these are simply distinct Connections.
-s->send( Eref e, double arg ); // Uses s to send the data in a typesafe way.
-	Converts the funcId and argument into a char buffer.
-void Eref::asend( Slot s, char* arg, unsigned int size); 
-	//Looks up Conn from Slot, passes it the buffer with funcId and args.
-void Conn::asend( funcIndex, char* arg, unsigned int size); 
-	// Goes through all Msgs with buffer. 
-void Element::addToQ( FuncId funcId, MsgId msgId, const char* arg, unsigned int size ); 
-	Puts MsgId, funcId and data on queue. May select Q based on thread.
-	Multi-node Element needs a table to look up for MsgId, pointing to 
-	off-node targets for that specific MsgId. At this time it also inserts 
-	data transfer requests to those targets into the postmaster buffers.
-	Looks up opFunc, which is also an opportunity to do type checking in 
-	case lookup shows a problem.
-OpFunc Element::getOpFunc( funcId ); // asks Cinfo for opFunc.
-OpFunc cinfo::getOpFunc( funcId );
-<Need to clear up arguments of functions above>
-At this point all the info is sitting in the asyncQueue of the target Element.
-Eventually the scheduling gets round to calling clearQ as discussed above.
-<Need to put in handling of synaptic input>
-
-
-SYNCHRONOUS MESSAGING
-Scheduling:
-process: Manages synchronous messaging, which is similar to the traditional
-	GENESIS messaging in that objects transfer fixed amounts of data every
-	timestep. Here are the calls:
-Tick::process(); // Calls Process on targets specified by Conn.
-Conn::process( const ProcInfo* p ); // Calls Process on all Msgs.
-Msg::process( const ProcInfo* p ); // Calls Process on e1.
-Element::process( const ProcInfo* p );// Calls Process on all Data objects.
-	Partitions among threads.
-virtual void Data::process( const ProcInfo* p, Eref e ); 
-	Asks e to look up or sum the incoming data buffers, does computation,
-	sends out other messages.  This involves dumping data directly into 
-	the target sync buffers. Note that the memory locations are fixed 
-	ahead of time and are distinct, so this can be done simultaneously 
-	from multiple threads.
-
-Functioning:
-
-Here are the calls that the Elements/Data use to send out data:
-
-<Here Slot means an index to the hard-coded location for the buffer, different
-from the new Slot class above. Will need to clear up nomenclature.>
-void ssend1< double >( Eref e, Slot s, double arg ); // Calls Eref::send.
-Eref::send1( Slot slot, double arg); // Calls Element::send
-Element::send1( Slot slot, unsigned int eIndex, double arg ); 
-	Puts data into buffer: sendBuf_[ slot + i * numSendSlots_ ] = arg;
-Note that we assume all sync data transfer is doubles. Probably a good
-assumption, may help with data alignment.
-
-Here are some of the calls that Elements use to examine the dumped data:
-double Eref::oneBuf( Slot slot ); 
-	Looks up value in sync buffer at slot:
-	return *procBuf_[ procBufRange_[ slot + eIndex * numRecvSlots_ ] ];
-double Eref::sumBuf( Slot slot ); 
-	Sums up series of values in sync buffer at slot. Uses similar operation
-	except that it iterates through the offset variable:
-		offset = procBufRange_.begin() + slot + i * numRecvSlots_;
-double Eref::prdBuf( Slot slot, double v ); 
-	multiples v into series of values in sync buffer at slot, similar
-	fast iteration through buffer using offset.
-
-< To clarify: How to set up these buffers when defining messages >
-
-
-SPORADIC FUNCTION CALLS
-Case 1: Existing message between Elements, using all targets:
-Slot* s = Slot1< double >(...)
-s->send( Eref e, [args] )
-Case 2: Message does not exist
-bool set< double >( Id tgt, FieldId f, double val );
-bool set< double >( Id tgt, const string& fieldname, double val );
-Both of these functions create a temporary object and add a temporary message.
-<More details to come>
-Case 3: Message exists, but want to send to a single target:
-s->sendTo( Eref me, Id tgt, [args] );
-
-=============================================================================
-FIELD ACCESS. Updated 18 Apr 2010.
-Field and function access is routed through the Shell object, /root. 
-The Shell is present on all nodes. 
-For the coder, the field access functions have a templated front-end described
-	below. This is more efficient than the string interface functions.
-For the parser talking to the Shell, the field/func access functions go through
-	string-ified arguments void doSet( Id, DataId, field, args) and
-	string doGet( Id, DataId, field )
-
-These functions are mediated by the SetGet<N>< Type > class templates. 
-N can be any number of arguments, from 0 to 5.
-Each provides one consistent function:
-SetGet1< double >::set( const Eref& dest, const string& field, A arg )
-
-For N = 1 we also have the following functions.
-SetGet1< double >::strSet( const Eref& dest, const string& field, 
-	const string& val )
-string SetGet1< double >::strGet( const Eref& dest, const string& field )
-SetGet1< double >::setVec( const Eref& dest, const string& field, 
-	const vector< A >& arg )
-We would like to also make a function:
-SetGet1< double >::getVec( const Eref& dest, const string& field, 
-	vector< A >& arg )
-
-In addition, the Field< Type > template is derived from SetGet1< A > and
-is designed to interface with the automatically generated functions for
-field access from ValueFinfo: set_<fieldname> and get_<fieldname>
-It provides type-specific functions:
-bool Field< double >::set( const Eref& dest, const string& field, double arg )
-double Field< double >::get( const Eref& dest, const string& field )
-
-
-Inner functioning.
-Set works as follows:
-
-Func		Src		Dest			Args
-Master::innerDispatchSet
-		requestSet	Worker: handleSet	Id, DataId, FuncId, 
-							Prepacked Buffer
-Worker::handleSet
-		lowLevelSet	Target::set_field	None: hacks in the data.
-		ack		Master::handleAck	
-
-				-------------
-Get works as follows.
-
-Func		Src		Dest			Args
-Master::innerDispatchGet
-		requestGet	Worker::handleGet	Id, DataId, FuncId
-
-Worker::handleGet on non_tgt node
-		ack		Master::handleAck
-Worker::handleGet on tgt node
-		lowLevelGet	Target::get_field::	Eref, buf
-				GetOpFunc
-
-Target::get_field::GetOpFunc::fieldOp
-		Hacked func 	Worker::recvGet		node, status, 
-		to add directly from RetFunc		PrepackedBuffer
-		into Q
-		
-Worker::recvGet
-		Puts the data into the buffer
-		calls handleAck to complete the operation.
-
-Field access is set up using ValueFinfo and its variants.
-ValueFinfo: uses 
-	setFunc of form  void ( T::*setFunc )( F )
-	getFunc of form  F ( T::*getFunc )() const
-to access fields. Wraps these functions into OpFunc1 and GetOpFunc. Generates
-functions named "set_" + fieldname and "get_" + fieldname for the Finfo array.
-
-ReadOnlyValueFinfo: Similar, only doesn't use the setFunc.
-
-
-Internals for SetGet access to fields.
-Sets:
-1. DestFinfos provide templated functions with different types and # of args.
-	SetGet< ArgTypes >::set( const Eref& dest, const string& field, Args)
-	This munges the arguments into a char* array.
-2. Shell::innerSet( Eref, funcId, val, size ) (taking over SetGet::iSetInner)
-	This creates a message to the target Eref:Finfo, and passes the data.
-	This message is predefined
-		- Not deleted/recreated for different targets, just changes
-			the target
-		- Avoid running up the MsgIds for this Msg. It is always the
-			same on all nodes.
-		- Avoid having different nodes end up with different MsgIds
-			due to creation on local node.
-	2.1 When running on multiple nodes, this first sends out the data
-	to all workers and the owner of the target object has to deal with it.
-	2.2 The owner shell then passes back an ack to the master node.
-3. The target function sends back an ack to the calling Shell? Need this to 
-	ensure serial operation. But it will mess up Destfinfos.
-
-Gets:
-1. ValueFinfos provide the proper combination of a handler and a return
-	function that sends the return value back.
-	Field< Type > currently handles the return op, not sure why.
-	Type Field< Type >::get just passes data on to the Shell::innerGet
-2. Shell::innerGet( Eref, DataId, requestFid, handleFid, field )
-	replaces SetGet::iGet in doing field validation, setting up msgs,
-	and sending request. Now it polls till the return comes in.
-3. Shell::handleGet deals with the return value, just bunging it into a buffer
-	on the Shell object. We don't know yet what the type is.
-4. Shell::innerGet again, having waited till the data came home. Passes
-	data back to the Field< Type >::get.
-5. Field< Type >::get now has a buffer and knows how to deal with it, converts
-	back to the desired type and returns.
-Note that we can probably replace all of the Field stuff with SetGet1< Type >.
-
-We have a small problem here when handling array fields that also need to 
-refer to the parent object. For example, when dt values on clock ticks are
-modified the parent clock needs to do some re-sorting.
-
-A related problems is to set up zombies. In all these cases, things would be
-easier if we always had access to the full DataId as one of the function
-arguments, as in UpFunc. This is untidy for regular function calls.
-For that matter we might want to use yet more information arguments, such
-as the target Element and the Qinfo, as in Epfuncs.
-
-------------------------------------------------------------------------------
-Setup
-FIELD DEFINITION
-Similar to earlier MOOSE, have an initClassInfo function for each class,
-that is meant to be called in order at static initialization. The ordering
-is ensured by having the static initializers call the static initializers
-of their own base classes. 
-
-With initClassInfo, set up a static array of finfos.  Entries like:
-new Finfo( async1< Reac, double, &Reac::setKf >, "Kf" )
-Function handling is cleaner in at least three ways:
-- It does not require static typecasting of functions, 
-- It does static typecasting of the char buffer within a templated function
-- It uses member functions of the Data class directly, rather than static
-	functions.
-
-Note that a single Finfo might refer to more than one OpFunc. For example,
-a ValueFinfo will typically define a set func and a get func.
-A LookupFinfo will define a set func with index, a get func with index, a
-	get func to return size of table, and a get func to return the whole
-	table.
-
-<Still need to fully define how the Finfos control runtime message setup>
-
-ValueFinfo: Stores functions for set and get operations on a specific field.
-LookupFinfo: Stores functions for set with index, get with index, a
-	get to return size of table, and a get to return the whole table.
-DestFinfo: Stores a single function.
-SrcFinfo: Defines origin of a message. Manages the send and sendTo operations.
-	Typed. Provides index for FuncId lookup.
-Note that the Finfos do NOT map one-to-one to the funcs.
-
-The Finfo may have multiple functions in it. Each function is defined using
-an Ftype that provides 3 functions: 
-constructor: Loads in the function of the form &Reac::setKf.
-checkSlot( const Slot* s): Does RTTI check on the slot to ensure compatibility.
-op( Eref e, const char* buf): converts the data entry and buffer and calls func.
-
-MESSAGE SETUP
-bool add( Element* src, const string& srcField,
-	Element* dest, const string& destField );
-	Decides if fields are for simple or shared messages.
-Case 1: Simple Msg:
-bool addMsgToFunc( Element* src, const Finfo* finfo, Element* dest, FuncId fid )
-	Makes a new Msg, with Src and Dest Elements. 
-Msg::Msg( src, dest ): constructor registers the new Msg on the src and dest:
-	Element::addMsg( m )
-	This part needs thought, to decide what kind of Msg to make. 
-Conn::add( m): To put the Msg on the Conn.
-src->addConn : To put the conn on the Src.
-src->addTargetFunc: To put the target Func info on the Src.
-
-Case 2: Shared Msg.
-addSharedMsg( Element* src, const Finfo* f1, Element* dest, const Finfo* f2 )
-Yet to implement.
-
-------------------------------------------------------------------------------
-Tree operations.
-Move:
-Shell::doMove( Id orig, Id newParent )
-This function moves the object orig to the new parent NewParent. It does so
-by deleting the old parent->child Msg and creating a new one.
-
-Shell::doCopy( Id orig, Id newParent, string newName, unsigned int n, bool copyExtMsgs)
-This function creates a copy of the 'orig' object and all its descendants.
-It renames the object to 'newName'.
-This copy includes all parameters and state variables. The copy can be multiple,
-so that the single original now becomes an array of size n. If this happens
-then the DataHandlers of the copy have to be upgraded to the next higher
-dimension. Likewise, Messages must also be upgraded.
-The copy always includes the messages that were within the copied tree. If the
-copeExtMsgs field is True then all messages are copied.
-Present status: only n = 1 and copyExtMsgs = 0 are currently supported.
-Tested with all current implementations of messaging.
-Not tested on multiplen nodes.
-
-Shell::doDelete( Id i )
-Destroys Id i, all its messages, and all its children.
-
-------------------------------------------------------------------------------
-OpFunc lookup
-Every function used by MOOSE has a unique FuncId, consistent across nodes. 
-This is assigned at static initialization time when the Cinfo constructor
-scans the FinfoArray. 
-Managed in Cinfo::funcs_[FuncId]
-Assigned in Cinfo::init using Finfo::registerOpFuncs
-
-There is a static global vector of OpFuncs in the Cinfo class that has entries
-for every function so defined. The FuncId is the index into this vector.
-Additionally, each Cinfo instance has a vector of OpFuncs applicable to itself,
-again indexed by FuncId. Invalid FuncIds for the class have a zero pointer.
-
-FuncId 0 is a dummy function.
-
-------------------------------------------------------------------------------
-Solvers
-Solvers take over operation of a number of regular objects. This is done
-by replacing the data and class info of the original, with special
-'Zombie' versions provided by the solver. Typically the data provided is
-a wrapper for the data of the solver itself, and the class info is a
-set of access functions that act on the data, with exactly the same interface
-as the original class. The messages of the zombified Element are left intact,
-with the possible exception of the 'process' message.
-
-To do zombification, the Element provides several handy functions:
-MsgId findCaller( fid ): Finds the first Msg that calls the specified fid.
-getInputMsgs( vector< MsgId >, Fid ): Finds all Msgs that call the fid.
-getOutputs< vector< Id >, const SrcFinfo* ): Finds all target Ids of the Src
-getInputs< vector< Id >, const DestFinfo* ): Finds all src Ids of the Dest
-zombieSwap( const Cinfo*, DataHandler* ): Replaces Cinfo and data on Element.
-
-The solver data class should provide utility functions for the Zombies to
-covert object Ids to lookup indices into the solver.
-
-
-Original Data is replaced completely with a solved version
-The Element uses a replacement Cinfo to handle this, so that the operation:
-	OpFunc Element::getOpFunc( funcId ); // asks Cinfo for opFunc.
-is now redone. This handles all field access and async messages.
-< Need to work out what to do with sync messages >
-
-
-
-
-
-
-
-Slot::sendTo
-	- Sets up a temporary buffer for the argument and target index.
-	- only it doesn't use it. Could replace the target index stuff
-		done below in Conn::tsend.
-Eref::tsend
-	- Creates a Qinfo with the useSendTo flag
-	- Element looks up a Conn based on ConnId.
-Conn::tsend
-	- Looks for a Msg with a target Element matching the target Id.
-	- Appends the target index after the arg in the buffer.
-	- Updates the Qinfo to indicate the new size
-Msg::addToQ
-	- the Qinfo gets the msgId of the target
-Element::addToQ
-Qinfo::addToQ called with the queue vector from the Element.
-	- copies the Qinfo and then the arg into the queue.
-
-...................... There it sits till Element::clearQ	
-
-Element::clearQ
-	Marches through buffer
-Element::execFunc
-	- Extracts Qinfo
-	- Looks up func and Msg
-	- If useSendTo:
-		OpFunc::op Executes the function.
-	- else:
-		Msg::exec
-			- Sorts out which target to use. 
-				Unnecessary as it is on it
-		Opfunc::op: Executes the function.
-		
-
-------------------------------------------------------------------------------
-Parallelism and grouping.
-After some analysis, it seems like many parallel simulations will have a 
-lumpy connectivity. That is, there will be groups with high internal
-connectivity. Different groups and stray other elements have sparser
-connectivity. For example, a brain region (e.g., OB) will be highly connected
-internally, and much more loosely connected externally. So the OB would form
-one group, and perhaps the Piriform another group.
-
-Multithreading and MPI-based decomposition are very similar as one scales up:
-in both cases we need buffers for data transfer. Up to a point it makes sense
-to amalgamate all MPI based communication for each node even if it has many 
-threads internally. This is the main asymmetry.
-
-------------------------------------------------------------------------------
-
-MULTITHREADING.
-Async:
-Setup:
-Nothing special
-Send:
-
-Each thread has a separate section of the Queue on each target Element. So
-there is never any need for individual mutexes.
-clearQ: Three possible levels of separation.
-	- Separate at the level of Msgs for large Msgs handling lots of
-	targets. Separate chunks of the targets could be assigned to
-	different threads. Needs that no other threads are modifying target.
-	- Separate at the level of Elements; so that each Element is on a
-	different thread. Need to set up enough Elements to balance this
-	properly. Can we set up multiple Elements on the same node with the
-	same Id? This would work well for cases where there are huge numbers
-	of Elements.
-	- Separate at the level of solvers. Works where one big solver handles
-	lots of Elements. This becomes very solver-specific, and we would
-	have to define rules for how the solver is allowed to do this.
-Sync:
-No problems because the memory locations are distinct for all data transfer.
-
-Data transfer of 'group' queues, from perspective of each thread.
-        - During process, put off-group stuff into off-group queues.
-                - on-node other threads; and off-node data each have queues.
-        - During process, put in-group data into own 'output' queue.
-        - When Process is done, consolidate all in-group 'output' queues.
-        - Send consolidated in-group queue to all nodes in group
-        - off-group, on-node queues are handled by their owner threads.
-        - Send off-group, off-node queues to target nodes.
-        - Receive consolidated queues from on-group nodes.
-                [further consolidate?]
-        - Receive mythread input queue from off-group, on-node threads
-        - Recieve anythread input queues from off-group off-node
-                [Consolidate input queues ?]
-        - Iterate through consolidated queue for in-group, on-node.
-        - Iterate through consolidated queue for in-group, off-node.
-        - Iterate through input queue for off-group, on-node
-        - Iterate through input queue for off-group, off-node.
-                - Each thread will have to pick subset of entries to handle.
-
-Data transfer of 'non-group' queues, from perspective of each thread:
-        - During process, put off-group stuff into off-group queues.
-                - on-node other threads; and off-node data each have queues.
-        - During process, put own stuff into own input queue.
-        - off-group, on-node queues are handled by their owner threads.
-        - Send off-group, off-node queues to target nodes.
-        - Receive mythread input queue from off-group, on-node threads
-        - Recieve anythread input queues from off-group off-node
-                [Consolidate input queues ?]
-        - Iterate through input queue for off-group, on-node
-        - Iterate through input queue for off-group, off-node.
-                - Each thread will have to pick subset of entries to handle.
-
-.........................................................................
-Setting up multithread scheduling.
-For comparison, here is regular scheduling
-Shell::start:
-	calls Clock::threadStartFunc( void* threadInfo ), no threads.
-Clock::threadStartFunc( void* threadInfo ) is the static thread function.
-	calls Clock::Start in non-thread version, with args in threadInfo
-Clock::Start:
-	If just one tickPtr: advance through the tickPtr for the entire time.
-	If multiple tickPtrs (i.e., many dts):
-		sort the tickPtrs
-		loop while tickPtr[0].nextTime < endTime
-			advance tickPtr0 till nextTime
-			sort again
-			update nextTime.
-	*---*
-
-Multithread scheduling: Assume group-wise queue handling for now.
-Shell::start:
-	Makes barrier. Spawns child threads, with threadStartFunc.
-	 Waits for them to join.
-Clock::threadStartFunc( void* threadInfo ) calls tStart in threaded version.
-Clock::tStart()
-	if just one tickPtr, advance through it for the entire time.
-	TickPtr::advance: loop while nextTime_ < endTime. In this loop,
-		call all the Ticks (at different stages)
-		Need to cleanly handle advancing of p->currTime and nextTime_,
-		which are used by all threads. So this must be made thread-safe.
-		
-
-		Tick::advance(): 
-			Qinfo::clearQ( threadId )
-				Note that here there is a Q shared among
-				all threads, and it is treated as readonly.
-			Conn::process.
-				Puts outgoing data into thread-local output Q.
-			Condition: when all other threads are done, the
-				Qs are either merged or put into a frame-buffer
-				so that all threads can now handle entire
-				set as readonly.
-			Or, Barrier: Ensure all threads are done
-			Thread 0: Merge Qs into a frame-buffer, set as readonly
-			Barrier: Ensure thread0 is done before proceeding.
-			Equivalently, the entry into the clearQ routine could
-			be the synchronization point.
-			
-	If multiple tickPtrs:		
-		
-	
-
-	
-	*---*
-
-Qinfo::readQ( threadId )
-	Reads the data from threadId. It is entirely readonly, and is thread-
-	safe. Different threads can use the same threadId.
-
-Qinfo::clearQ( threadId )
-	Clears the data from threadId; that is, zeroes it out. 
-
-The design sequence is that for 
-
-------------------------------------------------------------------------------
-
-MPI:
-Async:
-Setup: need to figure out off-node targets. See below for send.
-
-Send:
-Msg has been preconfigured to add to the regular Q, the outgoing Q, or both.
-Shouldn't this be separate Msgs? But it is to the same Element, just to
-a different buffer on it.
-
-ClearQ:
-On-node stuff is as usual.
-Postmasters (or Elements themselves) clear out off-node Qs in a straightforward
-way, since everything is now serialized.
-Once these arrive on the target node, they simply get dumped into the incoming
-Q of the target Element.
-
-
-------------------------------------------------------------------------------
-
-Managing space, specially in chemical models.
-
-Conceptually, each Compartment is enclosed by one or more Geometry
-objects. There may or may not be an adjacent Compartment on the other
-side. The Compartment has a vector of Boundary objects, which are
-managed in a FieldElement. 
-The geometry/adjacency relationships are defined by messages from the
-Boundary FieldElement.
-Compartments also have a 'size' and 'dimension'. I haven't yet worked
-out a general way to get this from an arbitrary set of Geometries
-around them, but in principle it can be obtained from this.
-Again, in principle, the size may change during a simulation.
-
diff --git a/Docs/developer/Ksolve.txt b/Docs/developer/Ksolve.txt
deleted file mode 100644
index 609752a0..00000000
--- a/Docs/developer/Ksolve.txt
+++ /dev/null
@@ -1,101 +0,0 @@
-API for Ksolve implementation
-
-Introduction.
-This part of the MOOSE documentation describes how fast linear algebra 
-solutions of chemical reaction networks are carried out. The equations are
-a system of nonlinear ODEs defined as follows:
-
-dS/dt = N.v
-
-where S is the vector of molecule concentrations
-N is the stoichiometry matrix defining the reaction system, and v is the
-rate vector, that is, the vector of rates of each reaction in the system.
-The rows of N are molecules, and the columns are reactions.
-
-Numerics
-The actual calculations in the Ksolve are done using the GNU Scientific
-Library, GSL. The GSL offers a number of numerical methods, most of which
-are available to the Ksolver. The adaptive timestep Runge Kutta method rk5 
-is usually a good choice.
-
-Other roles ofthe Ksolve system
-Other than the calculations, the key role played in the Ksolve is to interface
-between the Element and message-based model structure definition, and the
-contents of the various matrices and vectors that do the number crunching.
-This is in two phases:
-
-Setup: Here the ksolve system has to scan through the reaction system to build
-up the stoichiometry matrix and calculation rules for the rate vector.
-Runtime updates: Here the Ksolver has to respond to any requests from the 
-MOOSE model structure for getting or setting values in the reaction sytem.
-
-In addition there are various elaborations for handling interfaces to other
-solvers and numerical engines, such as Smoldyn and the SigNeur system.
-
-
-=============================================================================
-
-System overview
-
-Classes:
-Stoich: Manages the data structures in the simulation. Specifically,
-	molecule vector 			S
-	initial conditions 			Sinit
-	Reaction velocity vector 		v
-	Stoichiometry matrix 			N
-	Vector of rate terms 			rates
-	Vector of function terms 		funcs
-	Mapping from the Ids to S, rates, funcs	objMap
-
-	Also has key functions:
-	Set up the model			setPath()
-	Update the reaction velocities		updateV()
-	Reinitializes conditions		reinit()
-	Note that process() is a dummy function.
-
-
-
-GslIntegrator:	Numerical engine for Stoich, using the GSL.
-	It has a few simulation control parameters
-		method
-		accuracy
-		stepsize
-	and it has a pointer to the stoich_ class.
-	It also holds internal data structures for GSL.
-
-	It does the actual calculations in the function: 
-		process
-
-
-KinSparseMatrix: Efficiently holds the stoichiometry matrix.
-	Derived from SparseMatrix< int >
-	Provides efficient compute operations for getting dS/dt from the 
-	molecule vector and the reaction velocity vector.
-	It has some hooks for doing Gillespie type calculations too.
-
-RateTerm: Base class for a large number of derived classes which compute
-	derivatives for various kinds of reactions, like enzymatic, 
-	reversible, and so on. Looks up molecule amounts by their indices in
-	the Stoich::S vector.
-
-FuncTerm: Base class for assorted derived classes which compute
-	functions based on molecule arguments looked up by their indices.
-
-
-Zombie classes:
-	These are all derived from the Stoich, and have no C++ fields of their 
-	own. Instead they have the MOOSE fields of the class that they
-	are taking over. 
-
-	At setup, the 'zombify' function takes all the relevant parameters
-	from the original object, puts them into the Stoich, and replaces
-	the 'data' part of the original object with the Zombie version.
-	Thus all the original messages and Ids are unchanged.
-
-	There is an 'unzombify' function which supposedly does the reverse,
-	but it hasn't been rigorously tested.
-
-	In operation, all fields and functions of the zombified class are 
-	handled by accessing the corresponding Stoich fields.
-
-=============================================================================
diff --git a/Docs/developer/MessageObjectLookup.txt b/Docs/developer/MessageObjectLookup.txt
deleted file mode 100644
index 8cdde37a..00000000
--- a/Docs/developer/MessageObjectLookup.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-How to go from Msg to corresponding Element and object, and back.
-
-The system sets up a set of Manager Elements, one for each Msg subclass
-(Single, OneToAll, Sparse, and so on).
-These Manager Elements are OneDimGlobals, that is, an array.
-The Manager base data class is just a MsgId (with some added functions).
-
-So every time a message is created, it figures out which Manager it belongs to,
-and pushes back its MsgId onto the array. The Msg constructor calls
-MsgManager::addmsg( MsgId mid, Id managerId ).
-
-
-There is a static vector of unsigned ints, Msg::lookUpDataId_, indexed by 
-msgid, to look up the dataIds for each msg. So:
-Msg to DataId: Msg::lookUpDataId_[msg->msgid]
-
-object to msg: Msg::safeGetMsg( getMid() );
-where the getMid function just returns the mid_ value of the MsgManager.
-
-In use, the derived MsgManager, such as SparseMsgWrapper, typecasts the Msg to
-the appropriate type and does stuff with it.
-
-
diff --git a/Docs/developer/PortingOldMooseObjects.txt b/Docs/developer/PortingOldMooseObjects.txt
deleted file mode 100644
index abbc552d..00000000
--- a/Docs/developer/PortingOldMooseObjects.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-1. In the initCinfo function, at the end where the static Cinfo is created,
-we need to make the Dinfo allocation a static one. 
-
-1a. above the static Cinfo function, add a line
-	static Dinfo< T > dinfo;
-1b. Replace the line 
-		new Dinfo< T >()
-	with 
-		&dinfo
-
-2. Eliminate all instances of Qinfo. Some functions may pass it in as an
-argument, just eliminate the argument.
-
-3. In 'send' calls, eliminate the threadInfo argument.
-
-4. Check that you are consistent with the naming scheme for all SrcFinfos:
-	they must have a suffix 'Out'.
-
-5. Use Element-level operations with care. Many commands 
-are strictly per-node, and will do odd things if invoked in parallel.
-id(), getName(), numData(), getNode(), hasFields(), isGlobal() and
-getNumOnNode() are safe on any node. But don't try to do any data access 
-operations. Use SetGet calls for data access.
-
-6. In the unlikely event that you are dealing with Zombies, the Zombie
-handling has changed. Now the ZombieSwap function just takes the new
-Cinfo and does three things: 
-	- allocates new data with this new Cinfo, using the same size.
-	- deletes the old data
-	- Replaces the Cinfo.
-This means that if you want to transfer any values over from the old to the 
-new class, you need to extract the values first, zombify, and then put them
-into the new class.
-
-7. In the even less likely event that you are dealing with DataHandlers,
-	talk to Upi. The DataHandlers have been eliminated.
diff --git a/Docs/developer/PythonRecommendations.org b/Docs/developer/PythonRecommendations.org
deleted file mode 100644
index 370451e7..00000000
--- a/Docs/developer/PythonRecommendations.org
+++ /dev/null
@@ -1,135 +0,0 @@
-#+TITLE: Recommended coding practices for Python scripting
-Python is a very flexible scripting language with very few rules
-imposed by the language designers. Thus you are free to shoot yourself
-in the foot any way you like and nobody is going to stop you. A
-popular slogan summarizing the Python philosophy is "We are all
-consenting adults here".
-
-But not everybody who writes code is an "adult" in the programming
-sense. And even seasoned programmers have a tendency to get entangled
-by their own "smart" code to render them immobile
-(programmatically). Time and again we need to be reminded of the
-basics.
-
-There are some pretty common ideas that keep coming up in various
-mailing list discussions and here is a collection of aphorisms, tips,
-tricks and links to such things.
-
-* KISS: Keep it short and simple
-** Logical program units should fit in one screen
-   That is not a hard limit, but if your function definition is too
-   long then you may want to rethink it. A function should do one well
-   defined task. Check your function to see if you have put in
-   multiple disparate tasks inside one function.
-
-   See
-   [[http://stackoverflow.com/questions/475675/when-is-a-function-too-long]]
-
-** More than five logical units at any level is too much
-   Remember that code has to be read and understood by average human
-   beings. And five to seven is the number of items most people can
-   easily keep in mind. So it is a good idea to compose things with
-   those many elements. Think of data flow diagrams.
-
-** "If you need more than 3 levels of indentation, you're screwed anyway, and should fix your program."
-   That was Linus Torvalds in 1995. While it sounds a bit drastic,
-   loops nested more than three levels need serious
-   consideration. Most likely you can find a better way to write that
-   code if you think hard enough.
-
-** "Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?"
-   - Brian Kernighan. 
-   
-   What you thought was a clever trick is likely to cause a lot of
-   pain in future. If it is too clever, two weeks down the line you
-   will most probably have no clue how it works. Forget about other
-   people reading your code being able to understand your code. If you
-   think the trick is really necessary, document it!
-
-** Write idiomatic code
-   Like natural (human) languages programming languages also gather
-   standard idioms. Some ways of programming turn out to be so useful
-   that everybody starts using them. You will be more productive in a
-   new programming language (and more readable to your fellow
-   programmers) if you master these idioms. A nice collection of such
-   idioms for Python is available here:
-   [[http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html]]
-
-* Document
-** "You know you're brilliant, but maybe you'd like to understand what you did 2 weeks from now."
-   - Linus Torvalds.
-
-   While most software companies reuire their programmers to document
-   their work, many beginning hackers and academic programmers think
-   "I know what I am doing! I know this code inside out, there is no
-   need for documentation." As Linus correctly pointed out, you, two
-   weeks from writing a piece of code, are a different person from the
-   one who wrote it. And if your code was too clever, most likely you
-   will not be understand it later (here comes the quote by Brian
-   Kernighan). So better document your code for your own good.
-
-* Think
-** Before you write anything, think!
-   It is often better to make rough outlines using pen and paper
-   before you start typing your code. Just like writing an essay or a
-   novel, programs need a coherent flow of thought, and an outline
-   helps with that.
-
-** "The most effective debugging tool is still careful thought, coupled with judiciously placed print statements."
-   Brian Kernighan wrote that in 1979 and it still applies no matter
-   how proficient you are with gdb or some other debugger. Jumping
-   into a debugger without re-reading your code is a sure sign that
-   you are not using your brain properly. A debugger can help you
-   narrow down the code you need to investigate, but usually a second
-   reading of your code (better after a break) is the most efficient
-   and educational way to find and fix a bug.
-
-* Fast Python: Some points regarding performance for more advanced users (but good to practice these from the beginning)!
-** These points are quoted from a post by Guido van Rossum on Google+ on 11 Sep 2012   
-   - Avoid overengineering datastructures. Tuples are better than
-     objects (try namedtuple too though). Prefer simple fields over
-     getter/setter functions.
-
-   - Built-in datatypes are your friends. Use more numbers, strings,
-     tuples, lists, sets, dicts. Also check out the collections
-     library, esp. deque.
-   
-   - Be suspicious of function/method calls; creating a stack frame is
-     expensive.
-   
-   - Don't write Java (or C++, or Javascript, ...) in Python.
-   
-   - Are you sure it's too slow? Profile before optimizing!
-   
-   - The universal speed-up is rewriting small bits of code in C. Do
-     this only when all else fails.
-
-   - I'm -0 on using generator[ expression]s unless you know you have
-     huge lists of values to iterate over. The concrete list
-     [comprehension] is usually faster than the genexpr until memory
-     allocation becomes critical.
-
-** Michael Foord added the following points to the same post by Guido
-   Understand the performance characteristics of basic operations on
-   the builtin types. For example 
-
-   - Checking for membership in a list is O(N) but for a set or
-     dictionary it is O(1).
-
-   - Adding lists and tuples creates new objects.
-
-   - Inserting to the left of a list is O(N) whilst append is O(1)
-     (use a deque instead). And so on.
-
-** Richard Merren added to the same post by Guido
-   - Use dicts to store and retrieve information--they are very fast.
-
-   - Break your task up to simple and testable/verifiable functions so
-     that you make less errors on each part.
-   
-   - Don't be afraid to give variables and functions long and
-     descriptive names so you can reread your code and figure out what
-     it does.
-
-   - Do things the way they make sense to you and don't worry about
-     optimizing your code until you find out which part is slow.
diff --git a/Docs/developer/ReduceOperations b/Docs/developer/ReduceOperations
deleted file mode 100644
index d1206523..00000000
--- a/Docs/developer/ReduceOperations
+++ /dev/null
@@ -1,154 +0,0 @@
-Overview
-Reduce operations are those that scan through many objects, condensing some
-attribute into a reduced form. For example, we might use a reduce operation to
-compute statistics on Vm across neurons in a population in a model
-spread across multiple nodes. Another common use is to keep track of the
-max field dimension in a variable size field such as the number of synapses on
-a channel or an IntFire neuron.
-
-
-There are two modes of operation: 
-1. through a regular Reduce Msg, originating from a ReduceFinfo on a regular 
-object, and terminating on any 'get' DestFinfo. ReduceFinfos are derived from
-SrcFinfos. They are templated on the type of the 'get' function, and on
-the type of the reduce class (for example, a triad of mean, variance and count).
-The ReduceFinfo constructor takes as an argument a 'digest' function. The
-job of the digest function is to take an argument of the reduce class 
-(which has the contents of the entire reduction operation),
-and do something with it (such as saving values into the originating object).
-
-2. Through Shell::doSyncDataHandler. This takes the synced Elm and its
-FieldElement as Ids, and a string for the field to be reduced, assumed an
-unsigned int. It creates a temporary ReduceMsg from the Shell to the Elm with 
-the field to be reduced. Here the digest function just takes the returned
-ReduceMax< uint > and puts the max value in Shell::maxIndex. It then posts 
-the ack. The calling Shell::doSyncDataHandler waits for the ack, and when it
-comes, it calls a 'set' function to put the returned value into the
-FieldDataHandler::fieldDimension_.
-
-At some point I may want to embed the doSyncDataHandler into any of the
-'set' functions that invalidate fieldDimension. Problem is race conditions,
-where a set function would call the doSync stuff which internally has its
-own call to Ack-protected functions, like 'set'. Must fix.
-
-
-
-The setup of the Reduce functionality is like this:
-
-- Create and define the ReduceFinfo.
-	ReduceFinfo< T, F, R >( const string& name, const string& doc,
-		void ( T::*digestFunc )( const Eref& er, const R* arg )
-	Here T is the type of the object that is the src of the ReduceMsg,
-	F is the type of the returned reduded field
-	R is the Reduce class. 
-
-- Create and define the ReduceClass. This does two things:
-	- Hold the data being reduced
-	- Provide three functions, for primaryReduce, secondaryReduce, and
-	tertiraryReduce. We'll come to these in a little while.
-
-- 
-- 
-
-
-When executing reduce operations from the Shell::doSyncDataHandler, this
-	is what happens:
-- Shell::doSyncDataHander does some checking, then 
-	requestSync.send launches the request, and waits for ack
-  	- Shell::handleSync handles the request on each node
-  		- Creates a temporary ReduceMsg from Shell to target elm
-		- The ReduceMsg includes a pointer to a const ReduceFinfoBase*
-			which provides two functions:
-			- makeReduce, which makes the ReduceBase object
-			- digestReduce, which refers to the digestFunc of
-			the calling object.
-		- Sends a call with a zero arg on this Msg.
-	- Msg is handled by ReduceMsg::exec. 
-		- This extracts the fid, which points to a getOpFunc.
-		- It creates the derived ReduceBase object.
-		- It adds the ReduceBase object into the ReduceQ
-			- indexed by thread# so no data overwrites.
-		- It scans through all targets on current thread and uses the
-			derived virtual function for ReduceBase::primaryReduce
-			on each.
-	  Overall, for each thread, the 'get' values get reduced and stored
-	  into the ReduceBase derived class in the queue. There is such an
-	  object for each thread.
-
-	- Nasty scheduling ensues for clearing the ReduceQ.
-		- in Barrier 3, we call Clock::checkProcState
-		- this calls Qinfo::clearReduceQ
-		- This marches through each thread on each reduceQ entry
-			- Uses the ReduceBase entry from the zeroth thread
-				as a handle.
-			- Calls ReduceBase::secondaryReduce on each entry for 
-				each thread.
-			- This is done in an ugly way using 
-				findMatchingReduceEntry, could be cleaned up. 
-		- Calls ReduceBase::reduceNodes
-			- If MPI is running this does an instantaneous
-				MPI_Allgather with the contents of the 
-				ReduceBase data.
-			- Does ReduceBase::tertiaryReduce on the received data
-/// New version
-			- calls Element::setFieldDimension directly using ptr.
-/// End of new stuff
-			- returns isDataHere.
-			
-
-		- If reduceNodes returns true, calls ReduceBase::assignResult
-			- This calls the digestReduce function, which is
-				Shell::digestReduceMax
-		
-////////////////////////////////////////////////////////////////////////
-// Old version
-		- Shell::digestReduceMax assigns maxIndex_ and sends ack
-	- ack allows doSyncDataHandler to proceed
-	- calls Field::set on all tgts to set "fieldDimension" to maxIndex_.
-////////////////////////////////////////////////////////////////////////
-		- Should really do a direct ptr assignment, within the
-		assignResult function: Assume here that we want the assignment
-		to be reflected on all nodes.
-
-The current code is grotty on several fronts:
-	- The findMatchingReduceEntry stuff could be fixed using a more 
-		sensible indexing.
-	- Should use direct ptr assignment for fieldDimension within 
-		assignResult.
-	- I probably don't need to pass in both the FieldElement and its parent.
-
-When executing reduce operations from messages, this is what happens:
-- ReduceFinfo.send launches the request. No args.
-	- The ReduceMsg::exec function (which is called per thread):
-		- This extracts the fid, which points to a getOpFunc.
-		- It creates the derived ReduceBase object.
-		- It adds the ReduceBase object into the ReduceQ
-			- indexed by thread# so no data overwrites.
-		- It scans through all targets on current thread and uses the
-			derived virtual function for ReduceBase::primaryReduce
-			on each.
-	- Now we go again to the scheduling system to clear ReduceQ.
-		- in Barrier 3, we call Clock::checkProcState
-		- this calls Qinfo::clearReduceQ
-		- This marches through each thread on each reduceQ entry
-			- Uses the ReduceBase entry from the zeroth thread
-				as a handle.
-			- Calls ReduceBase::secondaryReduce on each entry for 
-				each thread.
-			- This is done in an ugly way using 
-				findMatchingReduceEntry, could be cleaned up. 
-		- Calls ReduceBase::reduceNodes
-			- If MPI is running this does an instantaneous
-				MPI_Allgather with the contents of the 
-				ReduceBase data.
-			- Does ReduceBase::tertiaryReduce on the received data
-			- returns isDataHere.
-
-		- If reduceNodes returns true, calls ReduceBase::assignResult
-			on the originating Element.
-			- This calls the digestReduce function, which is
-			what was given to the ReduceFinfo when it was created.
-			- This does whatever field assignments are needed,
-			internally to the originating element which asked for
-			the field values.
-	Note no acks. It happens in Barrier 3 is all.
diff --git a/Docs/developer/Scheduling.txt b/Docs/developer/Scheduling.txt
deleted file mode 100644
index 9c8b02a2..00000000
--- a/Docs/developer/Scheduling.txt
+++ /dev/null
@@ -1,145 +0,0 @@
-This section describes the MOOSE multithreaded scheduling and how it
-interfaces with the parser, the Shell, and with MPI calls to other nodes.
-
-The code for this is mostly in shell/ProcessLoop.cpp.
-
-
-Overview:
-MOOSE sets off a number of threads on each node. If the machine has C cores,
-then C threads are used for computing, 1 thread is used for managing MPI
-data transfer, and 1 thread is used on node 0 only for interfacing between
-the Shell and the Parser. The number of compute threads C can be overridden on
-the command line, but defaults to the number of hardware cores.
-
-All threads go through process loops. As long as MOOSE is running, the system 
-keeps the threads going through process loops, and keeps them in sync through
-three barriers per cycle around the loop. 
-
-Barriers are checkpoints where the system guarantees that each
-thread will wait till all threads have arrived. MOOSE barriers differ from 
-regular Pthreads barriers in that there is a special, single-thread function
-executed within each barrier. You can think of the net effect of a bundle of
-wires which have tight ties (barriers) at three points. Between the ties 
-the wires hang loose and do their own calculations, but everything is brought 
-into sync at the ties.
-
-When MOOSE is idling, all these threads continue but the Process call does
-not get sent to compute objects.
-
-When MOOSE is running a calculation, then the Process call does get issued.
-
-
-Details:
-
-As long as MOOSE is running, and whether or not it is doing a simulation,
-the following process loop operates:
-
-
-Stage		Thread#	Description
-Phase 1		0:C-1	Carry out Process calculations on all simulated objects
-		C	Do nothing.
-		C+1	On node 0 only: Lock mutex for input from parser.
-
-Barrier1	Single	Clear StructuralQ. This accumulates operations
-			which alter the structure of the simulation, and thus
-			must be done single-threaded.
-			Swap inQ and outQ.
-			At the end of this barrier, all Process calculations
-			are all done and have sent their messages. Structural
-			operations have been done. The 
-			message queues have been swapped so that data is
-			ready to be read and acted upon.
-
-Phase 2		0:C-1	Clocks juggle the Ticks (on thread 0 only).
-			Deliver and execute local node messages.
-			Go into a loop to handle off-node messages.
-		C	Go into a loop to broadcast/receive all off-node msgs,
-			one node at a time.
-			This has to be done with a predetermined data block 
-			size, which is judged as a bit over the median data 
-			size. On the occasions where the data to come is bigger
-			than this block, there is an immediate resend initiated
-			that transfers the bigger block.
-			At present we don't have dynamic resizing of the 
-			median block size, but it should not be hard to set up.
-		C+1	On node 0 only: Do nothing.
-
-Barrier 2	Single	Swap mpiInQ and mpiRecvQ. This barrier is encountered
-			in the same loop as Phase 2, once for each node.
-			At the end of each round through this barrier, all 
-			off-node messages on the indexed node have been sent,
-			received, and acted upon.
-
-Phase 3		0:C-1	Complete execution for last node.
-		C	Do nothing
-		C+1	Unlock the mutex for input from parser
-
-Barrier 3	Single	Clear reduce operations, that is, operations where each
-			thread and each node collates information and reduces it
-			to a single quantity to go to either the master node
-			or to all nodes.
-			Change Clock state, between run, reinit, stop etc.
-			At the end of this barrier, all messages from all
-			nodes have been handled. The Clock knows what to
-			do for the next cycle. Typicaly it goes back to Phase 1.
-
-Messaging, scheduling, and threads:
-Broadly, at any instant during the Phases, there are two available Queues:
-the inQ and the outQ. 
-InQ: The inQ is a single, readonly, collated queue which
-is updated during Barrier 1. inQ has all the data from all the threads, and
-all the compute threads read it. It also contains all the data that needs to
-go off-node. 
-outQ: The outQ is subdivided into one writable queue per thread, so there is
-no chance of overwriting data. Starting from Phase 2, the outQ accumulates
-messaging entries. This can be from messages sent in response to other 
-messages in Phase 2, or more commonly from messages sent during the Process
-operation in Phase 1. Finally, in Barrier1 at swapQ, all the content from
-all the outQs is stitched together to make up the inQ, and all the subQs from
-the outQ are cleared.
-
-This same theme is repeated between nodes. The mpiInQ is the collated Q that
-has arrived from the sending node, and its contents are identical to the inQ
-of the sending node. The mpiRecvQ is a buffer sitting waiting for the next 
-cycle of data to come from the next node.
-
-
-Clocks and scheduling.
-
-The Clock class coordinates the operation of a vector of Ticks. There
-is a single Clock object ( ClockId = 1 ) in the simulation.
-The Tick objects are present in an array on the Clock. Each Tick has a 
-timestep (dt), and connects to a target Elements through messages.
-Unlike regular messages, which send their requests through the Queueing system,
-the Tick directly traverses through all messages, and calls the
-'process' function on the target Elements. This hands it down to the 
-DataHandler, which iterates through all the target objects within the Element,
-and calls the specified Process function. Any function having the
-appropriate arguments could be called here. This is how different phases of
-Process, as well as Reinit, are called through the same mechanism.
-
-
-In Phase 1:
-The Clock and its child Ticks are called in parallel by all the threads. The
-thread decomposition is done by the DataHandler.
-
-In Phase 2:
-On thread 0 only, the Clock handles advancing of timesteps on Phase 2. 
-	After each Tick is called, it advances its current Time by dt.
-	The sequencing for advancing Tick timings is done by the Clock, by
-	brute force sorting of the Ticks after every pass through the Process 
-	loop.
-	Ticks are sorted first by dt, and if that is the same, by their 
-	own index. So if Tick 2 and 3 have the same dt, Tick 2 will always 
-	be called first.
-
-In Barrier 3:
-The Clock executes Clock::checkProcState, which among other things decides
-whether to keep doing what it was (typically running Process or idling).
-Calls to alter ProcState are called only during phase 2, typically resulting
-from the Shell sending messages to the clock to do things.
-
-Reinit goes through almost identical phases and operations as the steps
-	for advancing the simulation. The main difference is that the 
-	function called on the target objects at Reinit, is of course, reinit.
-
diff --git a/Docs/developer/doxygen-API.cpp b/Docs/developer/doxygen-API.cpp
deleted file mode 100644
index 6511ba07..00000000
--- a/Docs/developer/doxygen-API.cpp
+++ /dev/null
@@ -1,408 +0,0 @@
-/**
-\page AppProgInterface Applications Programming Interface, API. Async13 branch.
-
-\section DataStructs Key Data structures
-\subsection DataStructOverview	Overview
-MOOSE represents all simulation concepts through objects. The API specifies
-how to manipulate these objects. Specifically, it deals with their
-creation, destruction, field access, computation, and exchange of data
-through messages.
-
-Objects in MOOSE are always wrapped in the Element container class.
-Each Element holds an array of Objects, sized from zero to a very large
-number limited only by machine memory.
-
-The functions and fields of each class in MOOSE are defined in Finfos:
-Field Info classes. These are visible to users as fields.
-
-Data communication between Elements (that is, their constitutent Objects)
-is managed by the Msg class: messages.
-
-These three concepts: Elements, Finfos, and Msgs - are manipulated by
-the API.
-
-\subsection DataStructElementAccess	Id: Handles for Elements
-
-Each Element is uniquely identified by an \b Id. Ids are consistent
-across all nodes and threads of a multiprocessor simulation. Ids are
-basically indices to a master array of all Elements. Ids are used by
-the Python system too.
-
-\subsection DataStructElementClasses	Element classes: Handling Objects within elements.
-The \b Element is a virtual base class that manages objects.
-It deals with creation, resizing, lookup and
-destruction of the data. It handles load balancing. It manages fields. 
-It manages messages.
-
-\subsection DataStructObjectClasses	Object classes: Computational and data entities in MOOSE.
-\b Objects in MOOSE do the actual work of computation and data structures. They
-are insulated from the housekeeping jobs of creation, interfacing to scripts
-and to messaging. To do this they present a very stereotyped interface to
-the MOOSE Element wrapper. The following are the essential components of this
-interface. These are discussed in more detail in the document 
-"Building New MOOSE Classes."
-\subsubsection ObjectsInMooseConstructor	Object Constructors
-All MOOSE classes need a constructor \b Object() that correctly initializes 
-all fields. This constructor does not take any arguments. It can be omitted
-only if the default C++ constructor will guarantee initialization.
-\subsubsection ObjectsInMooseAssignment		Object assignment operator
-MOOSE needs to know how to copy objects. By default it does a bit-copy.
-If this is not what you need, then you must explicitly specify an assignment
-operator. For example, if you set up pointers and do not want your objects
-to share the data in the pointers, you will want to specify an assignment 
-operator to rebuild the contents of the pointers.
-\subsubsection ObjectsInMooseFinfo	Object fields.
-MOOSE needs to know what fields an object has. Fields can be of three main
-kinds: value fields, message source fields, and message destination 
-(aka function) fields. All these fields are managed by \b Finfo objects 
-(Field infos), which are in turn organized by the Cinfo (Class Info) objects
-as described below. In a nutshell, all fields are associated with a name,
-access functions, and some documentation by creating Finfos for them, and
-all the Finfos are stored in the Cinfo.
-\subsubsection ObjectsInMooseCinfo	Object class information.
-Every MOOSE class is managed by a \b Cinfo (Class Info) object. This is defined
-in a static initializer function in every class. The Cinfo stores 
-the class name and documentation, how to look up fields, how to 
-handle data, and so on. 
-\subsubsection ObjectsInMooseMsgs	Object message sending.
-Any MOOSE object can call any function in any other object. This is managed
-by the message source fields: \b SrcFinfos.  SrcFinfos defined as above all
-present a \b send() function, which traverses all targets of the message and
-calls the target function with the specified arguments. SrcFinfos are typed, so
-precisely the correct number and type of arguments are always sent. Messages
-can go across nodes, the user does not need to do anything special to
-arrange this.
-
-\subsection DataStructObjectAccess	ObjId: Identifiers for Objects within elements.
-
-The \b ObjId specifies a specific object within the Element. All Elements
-manage a linear array of identical objects, which can have any number of 
-entries greater than zero, up to the limits of memory. The ObjId::dataIndex
-field is the index into this array.
-In addition, the ObjId has a field ObjId::fieldIndex that comes into use in a 
-subset of objects. This is used when each object has to manage arrays of 
-fields, which are made visible as FieldElements. For example, one could have 
-an array of receptor channels, each of which manages an array of synapses. 
-Thus to fully specify a synapse, one uses both the ObjId::dataIndex to
-specify the parent receptor, and the ObjId::fieldIndex to specify the synapse
-on that receptor.
-
-\subsection DataStructObjId	ObjId: Fully specified handle for objects.
-
-The ObjId is a composite of Id and DataId. It uniquely specifies any
-entity in the simulation. It is consistent across nodes. 
-In general, one would use the ObjId for most Object manipulation,
-field access, and messaging API calls.
-The ObjId can be initialized using a string path of an object. 
-The string path of an object can be looked up from its ObjId.
-
-\subsection DataStructTrees	Element hierarchies and path specifiers.
-Elements are organized into a tree hierarchy, much like a Unix file
-system. This is similar to the organization in GENESIS. Since every
-Element has a name, it is possible to traverse the hierarchy by specifying
-a path. For example, you might access a specific dendrite on cell 72 as 
-follows: 
-
-\verbatim
-/network/cell[72]/dendrite[50]
-\endverbatim
-
-Note that this path specifier maps onto a single ObjId.
-Every object can be indexed, and if no index is given then it assumed
-that it refers to index zero. For example, the above path is identical
-to: 
-
-\verbatim
-/network[0]/cell[72]/dendrite[50]
-\endverbatim
-
-Path specifiers can be arbitrarily nested. Additionally, one can have
-single dimensional arrays at any level of nesting. Here is an example 
-path with nested arrays:
-
-\verbatim
-/network/layerIV/cell[23]/dendrite[50]/synchan/synapse[1234]
-\endverbatim
-
-\subsection ObjIdAndPaths	ObjIds, paths, and dimensions.
-Objects sit on the Elements, which follow a tree hierarchy. There are
-two ways to find an object. 
-First, the ObjId completely identifies an object no matter where it is in 
-the object tree. 
-Second, one can traverse the Element tree using indices to identify 
-specific Objects. This too uniquely identifies each Object.
-Every ObjId has a 'parent' ObjId, the exception being the root ObjId
-which is its own parent.
-Any ObjId can have its own 'child' objects in the tree.
-The tree cannot loop back onto itself.
-Objects are always stored as linear arrays. 
-
-\verbatim
-/foo[0]/bar
-\endverbatim
-is a different object from 
-\verbatim
-/foo[1]/bar
-\endverbatim
-
-Some useful API calls for dealing with the path:
-
-ObjId::ObjId( const string& path ): Creates the ObjId pointing to an
-	already created object on the specified path.
-
-string ObjId::path(): Returns the path string for the specified ObjId.
-
-\verbatim
-ObjId f2( "/f1[2]/f2" );
-assert( f2.path() == "/f1[2]/f2[0]" );
-\endverbatim
-
-There is a special meaning for the path for synapses. Recall that the 
-ObjId for synapses (which are FieldElements of SynChans) has two
-indices, the DataIndex and the FieldIndex. The DataIndex of the
-synapse is identical to that of its parent SynChan.
-This is illustrated as follows:
-
-\verbatim
-ObjId synchan( "/cell/synchan[20] );
-assert( synchan.dataIndex == 20 );
-
-ObjId synapse( "/cell/synchan[20]/synapse[5]" );
-assert( synapse.dataIndex == 20 );
-assert( synapse.fieldIndex == 5 );
-\endverbatim
-
-\subsection Wildcard_paths	Wildcard paths
-Some commands take a \e wildcard path. This compactly specifies a large
-number of ObjIds. Some example wildcards are
-
-\verbatim
-/network/##		// All possible children of network, followed recursively
-/network/#		// All children of network, only one level.
-/network/ce#	// All children of network whose name starts with 'ce'
-/network/cell/dendrite[]	// All dendrites, regardless of index
-/network/##[ISA=CaConc] 	// All descendants of network of class CaConc
-/soma,/axon		// The elements soma and axon
-\endverbatim
-
-
-\section FieldAccess Setting and Getting Field values.
-\subsection FieldAccessOverview Overview
-There is a family of classes for setting and getting Field values.
-These are the 
-\li SetGet< A1, A2... >::set( ObjId id, const string& name, arg1, arg2... )
-and
-\li SetGet< A >::get( ObjId id, const string& name )
-functions. Here A1, A2 are the templated classes of function arguments.
-A is the return class from the \e get call.
-
-Since Fields are synonymous with functions of MOOSE objects, 
-the \e set family of commands is also used for calling object functions.
-Note that the \e set functions do not have a return value.
-
-The reason there has to be a family of classes is that all functions in
-MOOSE are strongly typed. Thus there are SetGet classes for up to six
-arguments.
-
-
-\subsection FieldAccessExamples Examples of field access.
-1. If you want to call a function foo( int A, double B ) on
-ObjId oid, you would do:
-
-\verbatim
-                SetGet2< int, double >::set( oid, "foo", A, B );
-\endverbatim
-
-2. To call a function bar( int A, double B, string C ) on oid:
-\verbatim
-                SetGet3< int, double, string >::set( oid, "bar", A, B, C );
-\endverbatim
-
-3. To assign a field value  "short abc" on object oid:
-\verbatim
-                Field< short >::set( oid, "abc", 123 );
-\endverbatim
-
-4. To get a field value "double pqr" on object oid:
-\verbatim
-                double x = Field< short >::get( oid, "pqr" );
-\endverbatim
-
-5. To assign the double 'xcoord' field on all the objects on
-element Id id, which has an array of the objects:
-\verbatim
-                vector< double > newXcoord;
-                // Fill up the vector here.
-                Field< double >::setVec( id, "xcoord", newXcoord );
-\endverbatim
-                Note that the dimensions of newXcoord should match those of
-                the target element.
-
-                You can also use a similar call if it is just a function on id:
-\verbatim
-                SetGet1< double >::setVec( id, "xcoord_func", newXcoord );
-\endverbatim
-
-6. To extract the double vector 'ycoord' field from all the objects on id:
-\verbatim
-                vector< double > oldYcoord; // Do not need to allocate.
-                Field< double >::getVec( id, "ycoord", oldYcoord );
-\endverbatim
-
-7. To set/get LookupFields, that is fields which have an index to lookup:
-\verbatim
-                double x = LookupField< unsigned int, double >::get( objId, field, index );
-                LookupField< unsigned int, double >::set( objId, field, index, value );
-\endverbatim
-
-\section APIcalls API system calls
-\subsection FieldAccessOverview Overview
-There is a special set of calls on the Shell object, which function as the
-main MOOSE programmatic API. These calls are all prefixed with 'do'. Here is
-the list of functions:
-
-\li Id doCreate(  string type, Id parent, string name, vector< unsigned int > dimensions );
-\li bool doDelete( Id id )
-\li MsgId doAddMsg( const string& msgType, ObjId src, const string& srcField, ObjId dest, const string& destField);
-\li void doQuit();
-\li void doStart( double runtime );
-\li void doReinit();
-\li void doStop();
-\li void doMove( Id orig, Id newParent );
-\li Id doCopyId orig, Id newParent, string newName, unsigned int n, bool copyExtMsgs);
-\li Id doFind( const string& path ) const
-\li void doSetClock( unsigned int tickNum, double dt )
-\li void doUseClock( string path, string field, unsigned int tick );
-\li Id doLoadModel( const string& fname, const string& modelpath );
-
-
-
-\section ClockScheduling Clocks, Ticks, and Scheduling
-\subsection ClockOverview	Overview
-Most of the computation in MOOSE occurs in a special function called 
-\e process,
-which is implemented in all object classes that advance their internal
-state over time. The role of Clocks and Ticks is to set up the sequence of
-calling \e process for different objects, which may have different intervals
-for updating their internal state. The design of scheduling in moose is
-similar to GENESIS.
-
-As a simple example, suppose we had six objects, which had to advance their
-internal state with the following intervals:
-\li \b A: 5
-\li \b B: 2
-\li \b C: 2
-\li \b D: 1
-\li \b E: 3
-\li \b F: 5
-
-Suppose we had to run this for 10 seconds. The desired order of updates 
-would be:
-
-\verbatim
-Time	Objects called
-1	D
-2	D,B,C
-3	D,E
-4	D,B,C
-5	D,A,F
-6	D,B,C,E
-7	D
-8	D,B,C
-9	D,E
-10	D,B,C,A,F
-\endverbatim
-
-\subsection ClockReinit	Reinit: Reinitializing state variables.
-In addition to advancing the simulation, the Clocks and Ticks play a closely
-related role in setting initial conditions. It is required that every object
-that has a \e process call, must have a matching \e reinit function. When the
-command \e doReinit is given from the shell, the simulation is reinitialized
-to its boundary conditions. To do so, the \e reinit function is called in the 
-same sequence that the \process would have been called at time 0 (zero).
-For the example above, this sequence would be:\n
-D,B,C,E,A,F
-
-In other words, the ordering is first by dt for the object, and second by 
-the sequence of the object in the list.
-
-During reinit, the object is expected to restore all state variables to their
-boundary condition. Objects typically also send out messages during reinit
-to specify this boundary condition value to dependent objects. For example,
-a compartment would be expected to send its initial \e Vm value out to a
-graph object to indicate its starting value.
-
-\subsection ClockSetup	Setting up scheduling
-The API for setting up scheduling is as follows:\n
-1. Create the objects to be scheduled.\n
-2. Create Clock Ticks for each time interval using
-
-\verbatim
-	doSetClock( TickNumber, dt ).
-\endverbatim
-
-In many cases it is necessary to have a precise sequence of events
-ocurring at the same time interval. In this case, set up two or more
-Clock Ticks with the same dt but successive TickNumbers. They will
-execute in the same order as their TickNumber. \n
-Note that TickNumbers are unique. If you reuse a TickNumber, all that
-will happen is that its previous value of dt will be overridden.
-
-Note also that dt can be any positive decimal number, and does not 
-have to be a multiple of any other dt.
-
-3. Connect up the scheduled objects to their clock ticks:
-
-\verbatim
-	doUseClock( path, function, TickNumber )
-\endverbatim
-
-Here the \e path is a wildcard path that can specify any numer of objects.\n
-The \e function is the name of the \e process message that is to be used. This
-is provided because some objects may have multiple \e process messages.
-The \e TickNumber identifies which tick to use.
-
-Note that as soon as the \e doUseClock function is issued, both the 
-\e process and \e reinit functions are managed by the scheduler as discussed
-above.
-
-\subsection ClockSchedExample	Example of scheduling.
-As an example, here we set up the scheduling for the same 
-set of objects A to F we have discussed above.\n
-First we set up the clocks:
-
-\verbatim
-	doSetClock( 0, 1 );
-	doSetClock( 1, 2 );
-	doSetClock( 2, 3 );
-	doSetClock( 3, 5 );
-\endverbatim
-
-Now we connect up the relevant objects to them.
-
-\verbatim
-	doUseClock( "D", "process", 0 );
-	doUseClock( "B,C", "process", 1 );
-	doUseClock( "E", "process", 2 );
-	doUseClock( "A,F", "process", 3 );
-\endverbatim
-
-Next we initialize them:
-
-\verbatim
-	doReinit();
-\endverbatim
-
-During the \e doReinit call, the \e reinit function of the objects would be 
-called in the following sequence:
-\verbatim
-	D, B, C, E, A, F
-\endverbatim
-
-Finally, we run the calculation for 10 seconds:
-
-\verbatim
-	doStart( 10 );
-\endverbatim
-
-*/
diff --git a/Docs/developer/doxygen-design-document.cpp b/Docs/developer/doxygen-design-document.cpp
deleted file mode 100644
index 31957ab9..00000000
--- a/Docs/developer/doxygen-design-document.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
-\page DesignDocument Design Document
-
-\section DD_Goals Goals
-- Cleanup.
-- Handle multithreading and MPI from the ground up.
-
-\section DD_WhyDoThis Why do this?
-It is a huge amount of work to refactor a large existing code base. This is
-needed here, and was in fact anticipated, for two reasons:
-- We needed the experience of building a fairly complete, functioning system
-	to know what the underlying API must do.
-- The original parallel stuff was a hack.
-
-This redesign does a lot of things differently from the earlier MOOSE messaging.
-- Introduces a buffer-based data transfer mechanism, with a fill/empty
-	cycle to replace the earlier function-call mechanism. The fill/empty
-	cycle is needed for multithreading and also works better with multinode
-	data traffic.
-- All Elements are now assumed to be array Elements, so indexing is built into
-	messaging from the ground up.
-- Field access function specification is cleaner.
-- Separation of function specification from messaging. This means that any
-	message can be used as a communication line for any function call 
-	between two Elements. This gives an enormous simplification to message
-	design. However, it entails:
-- Runtime type-checking of message data, hopefully in a very efficient way.
-	As message setup is itself runtime, and arbitrary functions can sit
-	on the message channels, it turns out to be very hard to
-	do complete checking at compile or setup time.
-- Wildcard info merged into messages.
-- Three-tier message manipulation hierarchy, for better introspection and
-	relating to higher-level setup calls. These are
-	Msg: Lowest level, manages info between two Elements e1 and e2. 
-		Deals with the index-level connectivity for the Element arrays.
-	Conn: Mid level. Manages a set of Msgs that together make a messaging
-		unit that takes a function call/data from source to a set of
-		destination Elements and their array entries. Has introspection
-		info. Is a MOOSE field.
-	Map: High level. Manages a set of Conns that together handle a
-		conceptual group. Equivalent to an anatomical projection from
-		one set of neurons to another in the brain. Equivalent to what
-		the 'createmap' function would generate. Has introspection.
-		Is a MOOSE Element.
-
-- Field access and function calls now go through the messaging interface. Not
-	necessarily the fastest way to do it, but simplifies life in a 
-	multinode/multithreaded system, and reduces the complexity of the
-	overall interface.
-*/
diff --git a/Docs/developer/doxygen-main.cpp b/Docs/developer/doxygen-main.cpp
deleted file mode 100644
index 7c1d36aa..00000000
--- a/Docs/developer/doxygen-main.cpp
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
-\mainpage MOOSE source code documentation
-
-\section intro_sec Introduction
-
-MOOSE is the base and numerical core for large, detailed simulations 
-including Computational Neuroscience and Systems Biology. MOOSE spans the 
-range from single molecules to subcellular networks, from single cells to 
-neuronal networks, and to still larger systems. it is backwards-compatible 
-with GENESIS, and forward compatible with Python and XML-based model 
-definition standards like SBML and NeuroML. 
-
-MOOSE uses Python as its primary scripting language. For backward 
-compatibility we have a GENESIS scripting module, but this is deprecated.
-MOOSE uses Qt/OpenGL for its graphical interface. The entire GUI is
-written in Python, and the MOOSE numerical code is written in C++.
-
-\section support_sec Hardware and availability
-MOOSE runs on everything from laptops to large clusters. It supports
-multiple-core machines through threading, and cluster architectures using
-MPI, the Message Passing Interface. MOOSE is compiled for Linux,
-MacOS, and to the extent that we can get it to compile, on Windows.
-
-MOOSE is free software.
-MOOSE makes extensive use of external libraries. The main MOOSE code itself
-is LGPL, meaning it is easy to reuse with attribution but will remain
-free. However, the common release of MOOSE uses the GNU scientific library
-(GSL) which is under the GPL. For such releases, MOOSE should be treated
-as also being under the GPL.
-
-Apart from the auto-generated documentation for the source-code itself, here are
-some higher-level hand-written documents:
-
-\ref ProgrammersGuide
-
-\ref AppProgInterface
-
-\ref DesignDocument
-
-\ref HSolveDevOverview
-
-\ref HSolveImplementation
-
-\ref Profiling
-
-\ref ParamFitting
-
-*/
diff --git a/Docs/developer/doxygen-programmers-guide.cpp b/Docs/developer/doxygen-programmers-guide.cpp
deleted file mode 100644
index ba756f82..00000000
--- a/Docs/developer/doxygen-programmers-guide.cpp
+++ /dev/null
@@ -1,277 +0,0 @@
-/**
-\page ProgrammersGuide Programmer's Guide
-Documentation for programmers.
-
-\section PG_ProcessLoop	Process Loop
-The MOOSE main process loop coordinates script commands, multiple threads
-to execute those commands and carry out calculations, and data transfer
-between nodes. 
-
-\subsection PG_Threads	Threads
-MOOSE runs in multithread mode by default. MOOSE uses pthreads.
-
-1. The main thread (or the calling thread from a parser such as Python)
-is always allocated.\n
-2. MOOSE estimates the number of CPU cores and sets up that same number 
-of compute threads. To override this number, the user can specify at the
-command line how many threads to use for computation.\n
-If MOOSE is running with MPI, one more thread is allocated
-for controlling MPI data transfers.
-
-MOOSE can also run in single-threaded mode. Here everything remains in the
-'main' thread or the parser thread, and no other threads are spawned.
-
-\subsection PG_ProcessLoopDetails Multithreading and the Process Loop
-The MOOSE process loop coordinates input from the main thread, such as
-parser commands, with computation and message passing. MOOSE has one
-process loop function (processEventLoop) which it calls on all compute
-threads.  All these threads
-synchronize on custom-written barriers, during which a special single-
-thread function is executed. 
-
-The sequence of operations for a single-node, multithread calculation is
-as follows:
-
-1. The Process calls of all the executed objects are called. This typically
-	triggers all scheduled calculations, which emit various messages. As
-	this is being done on multiple threads, all messages are dumped into
-	individual temporary queues, one for each thread.\n
-2. The first barrier is hit. Here the swapQ function consolidates all
-	the temporary queues into a single one.\n
-3. All the individual threads now work on the consolidated queue to digest
-	messages directed to the objects under that thread. Possibly further
-	messages will be emitted. As before these go into thread-specific
-	queues.\n
-4. The second barrier is hit. Now the scheduler advances the clock by one
-	tick.\n
-5. The loop cycles back.
-
-In addition to all this, the parser thread can dump calls into its special
-queue at any time. However, the parser queue operates a mutex to 
-protect it during the first barrier. During the first barrier, the 
-queue entries from the parser thread are also incorporated into the 
-consolidated queue, and the parser queue is flushed.
-
-These steps are illustrated below:
-
-@image html MOOSE_threading.gif "MOOSE threading and Process Loop"
-
-\subsection PG_MPIProcessLoopDetails Multinode data transfer, Multithreading and the Process Loop
-MOOSE uses MPI to transfer data between nodes. The message queues are
-already in a format that can be transferred between nodes, so the main 
-issue here is to coordinate the threads, the MPI, and the computation in
-a manner that is as efficient as possible.
-When carrying out MPI data transfers, things are somewhat more involved.
-Here we have to additionally coordinate data transfers between many nodes.
-This is done using an MPI loop (mpiEventLoop) which is called on
-a single additional thread. MPI needs two buffers: one for sending and
-one for receiving data. So as to keep the communications going on in 
-the background, the system interleaves data transfers from each node with
-computation.  The sequence of operations starts out similar to above:
-
-1. The Process calls of all the executed objects are called. This typically
-	triggers all scheduled calculations, which emit various messages. As
-	this is being done on multiple threads, all messages are dumped into
-	individual temporary queues, one for each thread. MPI thread is idle.\n
-2. The first barrier is hit. Here the swapQ function consolidates all
-	the temporary queues into a single one.\n
-3. Here, rather than digest the local consolidated queue, the system
-	initiates an internode data transfer. It takes the node0 consolidated
-	queue, and sends it to all other nodes using MPI_Bcast. On node 0,
-	the command reads the provided buffer. On all other nodes, the command
-	dumps the just-received data from node 0 to the provided buffer.
-	The compute threads are idle during this phase.\n
-4. Barrier 2 is hit. Here the system swaps buffer pointers so that
-	the just-received data is ready to be digested, and the other buffer
-	is ready to receive the next chunk of data.\n
-5. Here the compute threads digest the data from node 0, while the
-	MPI thread sends out data from node 1 to all other nodes.\n
-6. Barrier 2 comes round again, buffer pointers swap.\n
-7. Compute threads digest data from node 1, while MPI thread sends out
-	data from node 2 to all other nodes.\n
-... This cycle of swap/(digest+send) is repeated for all nodes.\n
-
-8. Compute threads digest data from the last node. MPI thread is idle.\n
-9. In the final barrier, the clock tick is advanced.\n
-10. The loop cycles back.
-
-As before, the parser thread can dump data into its own queue, and this
-is synchronized during the first barrier.
-
-These steps are illustrated below:
-
-@image html MOOSE_MPI_threading.gif "MOOSE threading and Process Loop with MPI data transfers between nodes."
-
-\subsection ksolve_threading Threading with the Kinetics GSL solver.
-
-Currently we only subdivide voxels, not parts of a single large model
- 	within one voxel.\n
-<ul>
-<li>The GslIntegrator handles Process and Reinit. This drives the data
-structures set up by the Stoich class.
-<li>The Compartment, which is a ChemMesh subclass,
-	is subdivided into a number of MeshEntries (voxels).
-<li>The GslIntegrator has to be created with as many instances as there are
-MeshEntries (voxels) in the mesh.
-<li>The setup function (currently manual) calls the GslIntegrator::stoich() 
-function on all instances of GslIntegrator (e.g., using setRepeat).
-<li>The scheduling (currently manual) does:
-	<ol>
-	<li>Clock0: MeshEntry::process.
-	<li>Clock1: GslIntegrator::process.
-	</ol>
-<li>During Reinit, the GslIntegrator builds up a small data structure called
-StoichThread. This contains a pointer to the Stoich, to the ProcInfo, and
-the meshIndex. There is a separate StoichThread on each GslIntegrator
-instance.
-<li> During Process on the MeshEntry, the following sequence of calls 
-ensues:
-	<ol>
-	<li>ChemMesh::updateDiffusion( meshIndex )
-	<li>Stoich::updateDiffusion( meshIndex, stencil )
-	<li>Iterate through stencils, calling Stencil::addFlux for meshIndex
-	<li>In Stencil::addFlux: Add flux values to the Stoich::flux vector.
-	</ol>
-	
-<li>During Process on the GslIntegrator:
-	<ol>
-	<li> the GslIntegrators on all threads call their inner loop
-	for advancing to the next timestep through gsl_odeiv_evolve_apply.
-	<li>The GslIntegrators on all threads call Stoich::clearFlux.
-	</ol>
-<li>During Process on the Stoich, which is called through the GslIntegrator
-	functions, not directly from Process:
-	<ol>
-	<li>Through the GSL, Stoich::gslFunc is called on each thread. This
-	calls the innerGslFunc with the appropriate meshIndex. This does the
-	calculations for the specified voxel. These calculations include
-	the chemistry, and also add on the appropriate flux terms for each
-	molecule at this meshIndex.\n
-	<li>The Stoich::clearFlux function zeroes out all the entries in the
-	flux_ vector at the specified meshIndex.\n
-	</ol>
-</ul>
-
-\section Solvers_zombies	Solvers and Zombies
-\subsection SolversOverview	Overview
-\subsection WritingZombies	Writing Zombies
-Zombies are superficially identical classes to regular MOOSE classes, only
-they are now controlled by some kind of numerically optimized solver. The
-role of the Zombie is to give the illusion that the original object is there
-and behaving normally (except perhaps computing much faster). All the original
-messages and fields are preserved. It is important that there be a one-to-one
-match between the original and zombie list of Finfos in the Cinfo static
-intialization.\n
-Zombies provide an interface between the original fields and the solver. They
-usually do so by maintaining a pointer to the solver, and using its access
-functions.\n
-Zombie classes typically also provide two special functions: \n
-zombify( Element* solver, Element* orig)
-and unzombify( Element* zombie). These do what you might expect from the name.
-The solver calls these operations during setup.\n
-
-There are two main kinds of zombies:
-<ul>
-	<li> Soulless zombies: These lack any data whatsoever, and are 
-		derived classes from the solver. The Zombie data is nothing
-		but a pointer to the managing solver, and is never duplicated.
-		These are managed by a ZombieHandler. During the zombify
-		routine, all the relevant data goes over to the solver,
-		and the original data and dataHandler is deleted.
-	<li> Transformed Zombies: These carry some data of their own, as well as
-		a pointer to the managing solver. If they are converted to an
-		array, or resized they have to have their own data resized too.
-		These are managed by a regular DataHandler. During the 
-		zombify routine, some parts of the data are copied over to
-		the new Zombie data structure, some go to the solver, and the
-		rest is discarded. The original data is deleted.
-</ul>
-
-\section NewClasses Writing new MOOSE classes
-\subsection NewClassesOverview	Overview
-
-MOOSE is designed to make it easy to set up new simulation classes. This
-process is discussed in detail in this section. Briefly, the developer
-provides their favourite implementation of some simulation concept as 
-a class. The functions and fields of this class are exposed to the MOOSE
-system through a stereotyped ClassInfo structure. With this, all of the
-MOOSE functionality becomes available to the new class.
-
-\subsection FunctionsOnObjects	Functions on MOOSE objects
-
-MOOSE provides a general way for objects to call each other's functions through
-messaging, and for the script to also call these functions. To do this
-functions are exposed to the API in two layers. The top layer associates
-names with each function, using Finfos. A DestFinfo is the most straightforward
-way to do this, as it handles just a single function. ValueFinfos
-and their kin are associated with two functions: a set function and a get
-function. 
-
-The second layer wraps each function in a consistent form so that the message
-queuing system can access it. This is done by the OpFunc and its
-derived classes, EpFunc, UpFunc, GetOpFunc, ProcOpFunc, and FieldOpFunc.
-The form of the wrapping in all cases is: 
-
-\verbatim
-void op( const Eref& e, const Qinfo* q, const double* buf ) const
-\endverbatim
-
-The job of each of these classes is to then map the arguments in the buffer
-to the arguments used by the object function. Here are some of the key features:
-<ul>
-	<li> OpFunc: These contain just the arguments to the function. 
-		For example:
-	\verbatim
-		OpFunc1< Foo, double >( &Foo::sum );
-		...
-		void Foo::sum( double v ) {
-			tot_ += v;
-		}
-	\endverbatim
-	These are useful when the function only operates on the internal fields
-	of the destination object.
-		
-	<li> EpFunc: These pass the Eref and the Qinfo in ahead of the other
-	function arguments. This is essential when you want to know about the
-	MOOSE context of the function. For example, if you need to send a 
-	message out you need to know the originating object and thread. If you
-	want to manipulate a field on the Element (as opposed to the individual
-	object), again you need a pointer to the Eref. If your function needs
-	to know what the originating Object was, it can get this from the
-	Qinfo. For example:
-	\verbatim
-		EpFunc1< Bar, double >( &Bar::sum );
-		...
-		void Bar::sum( const Eref& e, const Qinfo* q, double v ) {
-			tot_ += v;
-			Id src = q->src();
-			msg->send( e, q->threadNum(), tot_, src );
-		}
-	\endverbatim
-
-	<li> UpFunc: These are used in FieldElements, where the actual data
-	and operations have to be carried out one level up, on the parent.
-	For example, Synapses may be FieldElements sitting as array entries
-	on a Receptor object. Any functions coming to the Synapse have to be 
-	referred to the parent Receptor, with an index to identify which
-	entry was called. UpFuncs do this.
-	\verbatim
-		static DestFinfo addSpike( "addSpike",
-		"Handles arriving spike messages. Argument is timestamp",
-		new UpFunc1< Receptor, double >( &Receptor::addSpike ) 
-		);
-		// Note that the DestFinfo on the Synapse refers to a function
-		// defined on the Receptor.
-		...
-		void Receptor::addSpike( unsigned int index, double time ) {
-			Synapse& s = synTable[index];
-			s.addEvent( time );
-		}
-	\endverbatim
-
-	<li> ProcOpFunc:
-	<li> GetOpFunc:
-	<li> FieldOpFunc:
-</ul>
-
-*/
diff --git a/Docs/developer/hsolve-developer-overview.cpp b/Docs/developer/hsolve-developer-overview.cpp
deleted file mode 100644
index 898b663e..00000000
--- a/Docs/developer/hsolve-developer-overview.cpp
+++ /dev/null
@@ -1,208 +0,0 @@
-/**
-
-\page HSolveDevOverview HSolve Overview
-
-\section Introduction
-
-This document gives an overview of the Hines' solver (HSolve) implementation
-in MOOSE. At present it talks more about the interaction between HSolve and
-the rest of MOOSE, and does not talk about HSolve's internals (that is, the
-numerical implementation). Hence, it will be useful for someone who is
-implementing a new numerical scheme in MOOSE.
-
-When a neuronal model is read into MOOSE (from a NeuroML file, for example),
-it is represented inside MOOSE by biophysical objects (of type Compartment,
-HHChannel, etc.) linked up by messages. Representing the model in terms of
-objects and messages is nice because it provides a natural interface that
-the user and the rest of the system can use.
-
-These objects have fields, using which the user can specify model
-parameters, and monitor state variables during a simulation. The objects
-also have some ODE solving code (usually Exponential Euler, or EE) which
-allows them to advance their own state. The messages allow the objects to
-talk to each other. In addition, the message connectivity depicts the
-model's structure.
-
-In absence of HSolve, these objects do the following things:
-- They are woken up once every time-step to perform their calculations.
-  (Usually a function called process()).
-- Serve parameter and state variables via fields. For example, for plotting, a
-  Compartment's Vm may be inquired once every few time-steps. Objects do this
-  by providing a get() function for each field, and also a set() function to
-  change the field values.
-- Communicate with each other via messages. For example, a Compartment object
-  will receive axial current from its neighbouring compartments, and also
-  channel current from HHChannel objects.
-- Communicate with "external" objects (e.g.: other neurons) via messages. For
-  example, sending/receiving synaptic events, receiving current injection in a
-  compartment, etc.
-
-This method of doing calculations is good because it is simple to implement,
-and also provides a fallback method. However, it is very slow for the following
-reasons:
-- The EE method itself is slow. Sometimes even for simple models with a 2-3
-  compartments and channels, a timestep of 1e-6 seconds does not give
-  accurate results. On the other hand, with HSolve, a timestep of 50e-6 is
-  usually enough even for the biggest models.
-- Objects exchange information using messages. With a model of ~100 compartments
-  and 2 channels per compartment, one can expect ~1000 messages being exchanged
-  per time-step. This can seriously slow down calculations.
-- Objects may be spread out in memory, which will lead to a lot of cache misses.
-  A single cache miss leads to a penalty of ~200-400 processor cycles.
-
-The Hines' solver, in addition to being a higher-order integration method, also
-increases speed by doing all the calculations in one place, and storing all the
-data in arrays. This eliminates messaging overheads, and improves data locality.
-
-At the same time, one will like to retain the original objects-and-messages
-representation of the model, so that the user can easily inspect and
-manipulate it. In MOOSE, this is accomplished by replacing the original
-objects with "zombie" objects, whenever a solver like the HSolve is created.
-The clients of the original objects remain unaware of this switch, and to
-them, the zombie objects look just like the originals. The zombie objects
-have the same fields as the original objects, and the message connectivity
-is also retained. The illusion is made complete by letting the zombie
-objects forward any field queries and incoming messages to the HSolve. More
-detail on zombie objects is in the "Zombies" section below.
-
-\section ConceptualOverview Conceptual Overview
-
-MOOSE allows you to keep your main numerical code very loosely coupled with
-the rest of the MOOSE system. HSolve makes good use of this, and keeps the
-numerical code as independent of MOOSE-specific concepts/classes as
-possible. The points of interaction between HSolve and the rest of MOOSE are
-neatly contained in a few classes/files.
-
-Note: At present, a single HSolve object handles calculations for a single
-neuron. Soon, HSolve will also handle calculations for arrays of identical
-neurons.
-
-Here is an overview of how things proceed chronologically in a simulation:
-
--# The user loads in a model, from, say a NeuroML file. The model is represented
-   inside MOOSE as a bunch of objects, connected by messages. The objects are
-   of type Compartment, HHChannel, etc. The connections between these
-   objects capture the structure of the model. Each of the objects have fields
-   (e.g.: "Vm" for a Compartment, "Gk" for an HHChannel). The user can use
-   these fields to read/modify the parameters and state of the model.
--# The objects are capable of doing their own calculations at simulation time,
-   using the Exponential Euler method. Usually, the user "schedules" all the
-   objects constituting the model. This means hooking up the objects to a clock,
-   which will invoke the objects at regular intervals to do their calculations.
-   However, since we want HSolve to the calculations instead of the original
-   objects, this scheduling step is not necessary.
--# The user connects this single-neuron model with other, external things. For
-   example, a Table object may be connected to a Compartment object for the
-   purpose of monitoring its Vm, later during the simulation. Other examples
-   are:
-   - a Table providing time-varying current-injection to a compartment.
-   - synaptic connections between compartments belonging to different
-     neurons.
--# The user creates an HSolve object.
--# The user "schedules" the HSolve object so that it can do its calculations.
--# The user sets the "dt" field of the HSolve object.
--# The user points the HSolve object to the model. This is done by setting
-   the HSolve's "target" field to the location of model inside MOOSE.
-   
-   (Note: MOOSE, arranges objects in a tree, just like directories and files 
-   are arranged in a tree by filesystems. Hence, the location of a model is 
-   simply the "path" to an object which contains all of the model's objects).
-   
-   Setting the "target" field causes HSolve to do the following:
-   -# Traverse the model, and build internal data structures based on the
-      model's structure, parameters and state.
-   -# "Deschedule" all the original objects, so that they are not longer
-      invoked by the clock to do their calculations.
-   -# Create "zombie" objects. More on this in the "Zombies" section below.
--# The user runs the simulation. As mentioned above, only the HSolve is invoked
-   every time-step to do its calculations. Further, the rest of the system
-   continues to interact with the individual zombified biophysical objects, not
-   knowing that HSolve is doing all the thinking in the background.
-
-Note that at present, the user is responsible for carrying out all the above
-steps. In the future, a "solver manager" will be implemented which will take
-over most of the above responsibilities from the user. The user will mainly
-need to specify the choice of solver: EE, HSolve, or any other, if present.
-
-\section Zombies
-
-When an HSolve object is created, it takes over all the above functions from
-the original objects. At the same time, each of the original objects is
-replaced by a corresponding "zombie" object. For example, a Compartment
-object is replaced with a ZombieCompartment object. The user (or the rest
-of the system) continues to interact with the zombie objects, unaware of the
-switch. The role of the zombies is to act as fully-functional stand-ins,
-while letting the HSolve do all the thinking.  Hence, a Table object can
-continue requesting for Vm from the compartment it was connected to, not
-knowing that the compartment has now been replaced by a zombie. Simliarly,
-another Table object can continue feeding current inject values to a
-compartment, not knowing that they are being fed into HSolve. All of this is
-accomplished in the following way:
-
-- The original objects are disconnected from the scheduling system, so that
-  they are no longer woken up for performing their calculations. Instead, the
-  HSolve object is invoked once every time-step.
-- When a field query is made to a zombie object, it calls set/get functions on
-  the HSolve, rather than on itself.
-- Similarly, when an incoming message arrives, a function on the HSolve is
-  called to handle it.
-- During a simulation, the HSolve sends out messages on behalf of the original
-  objects, to any outside objects that are connect to objects belonging to the
-  handled neuronal model.
-
-For further details about zombies, see the \ref ProgrammersGuide.
-
-\section code C++ code: classes and files
-
-Now we look at the different C++ classes that make up HSolve, and at the 
-role they play in the processes described above.
-
-At setup time, most of the information flow is in the MOOSE --> HSolve
-direction. Here, the HSolveUtils class is of particular interest.
-
-At simulation time, most of the information flow is in the HSolve --> MOOSE
-direction. Here, the HSolve class and the Zombie classes capture most of the
-interactions.
-
-The numerical implementation is contained in the 3 classes HSolveActive, 
-HSolvePassive, and HinesMatrix.
-
-Further details below:
-
--# HSolveUtils: This is a little library of convenience functions built on top
-   of more basic MOOSE API calls. This library is meant for someone
-   implementing a numerical scheme, and wishing to read in the model. A
-   typical call looks like: "For a given compartment, give me all its
-   neighbouring compartments", or, "For a given compartment, give me all the
-   HHChannels that it has".
--# HSolve: The user and the rest of MOOSE interact with this class, and the
-   Zombie classes. HSolve does the following:
-   -# Inherits numerical code and data structures from the HSolveActive
-      class.
-   -# It provides an interface for looking up and modifying the parameters
-      and state of the model. This is implemented as a host of set/get
-      functions, written in HSolveInterface.cpp.
-   -# Elevates its own status from regular C++ class to a MOOSE class. It does
-      so by registering itself as a class with the MOOSE system. Here it also
-      tells MOOSE that it has fields called "target" and "dt" (as mentioned
-      earlier). It also specifies that it has a field called 'process', which
-      allows it to be connected to a clock from the MOOSE scheduling system.
-      All of this is done in HSolve::initCinfo(). 
-   -# When the "target" field is set, it sets up its internal data structures
-      using code inherited from HSolveActive. At this point, it also
-      converts all the original objects into zombies.
-   .
--# HSolveActive: At setup time, when the "target" field of HSolve is set,
-   it triggers the HSolveActive::setup() function. This function is encoded in
-   HSolveActiveSetup.cpp. It traverses the model using the HSolveUtils API,
-   interrogates the model's structure, parameter and state, and sets up all the
-   internal data-structures accordingly. At simulation time, HSolveActive
-   does the full-fledged calculations for a neuronal model with ion channels,
-   calcium, synapses, etc.The entry point for these calculations is
-   HSolveActive::step().
--# HSolvePassive: This class does the compartmental calculations for passive
-   neurons. Derives from HinesMatrix.
--# HinesMatrix: This class stores the HinesMatrix.
--# Zombie*: These are the zombie classes.
-
-*/
diff --git a/Docs/developer/hsolve-implementation.cpp b/Docs/developer/hsolve-implementation.cpp
deleted file mode 100644
index a6cbce1e..00000000
--- a/Docs/developer/hsolve-implementation.cpp
+++ /dev/null
@@ -1,156 +0,0 @@
-/**
-
-\page HSolveImplementation HSolve Implementation
-
-\section Introduction
-
-This page documents the internals of HSolve, i.e. the data structures and working of the HSolve class and its base classes. This document is meant to serve as a reference for anyone who wants to get a better understanding of how to interface with existing data structures of HSolve, or who wants to extend the existing code. 
-
-\section GettingToHSolve Getting to HSolve
-
-Where are the entry points into HSolve? (from the python scripting perspective)
-
-<ol>
-
-<li>
-The first entry point is, of course, when the HSolve object is created from python, with some path. This calls the HSolve constructor, but is otherwise innocuous.
-</li>
-<br><br>
-<li>
-The second entry point, and the more important one as far as setup is concerned, is the HSolve::setup function which gets called as soon as the target field of the HSolve object (in python) is set. This is evident in the definition of the HSolve::setPath function. HSolve::setup is where the matrix for the corresponding compartment gets set up, by walking through the dendritic tree and collecting the various compartment elements. Following this, the fields of HSolveActive get populated, such as the HHChannels, gates, Calcium-dependent channels and synapses. Lastly, outgoing messages are redirected as required. The setup process will be elaborated upon shortly.
-</li>
-<br><br>
-<li>
-The third entry point is the moose.reinit() call, which automatically calls a series of reinit functions within hsolve, starting with HSolve::reinit. The reinit call basically resets the simulation to start from the beginning (all updated values are discarded and values are reinitialized). The various calls from reinit are once again explained in detail further below.
-</li>
-<br><br>
-<li>
-The last entry point, and where the actual work starts is moose.start( sim_dt ), which triggers the calling of HSolveActive::step (via HSolve::process) repeatedly. This is where the actual simulation happens.
-</li>
-<br><br>
-
-</ol>
-
-\section HSolveMembers HSolve classes and members
-
-\subsection HinesMatrixSetup Hines Matrix Setup and Data Members
-
-For setup, I'm going to take a bottom-up approach, and start with the Hines Matrix itself: how it is organized as a data structure and how it is accessed in the HSolve code. In order to do this, I'm first going to talk about the Hines method itself.
-
-- The Hines Matrix itself is an admittance matrix of the dendritic tree, after the Ek and Gk values of the various channels have been calculated at a given time step. (TODO: explain half-time step at which each operation is performed)
-
-- The Hines Matrix is a predominantly tridiagonal matrix, with off-tridiagonal elements appearing only when there are branches (or junctions) in the dendritic tree. This is ensured by the indexing mechanism:
-  - The Hines indexing mechanism starts from a leaf and performs a depth-first-search on the tree.
-  - Numbers are assigned "on the way up", after having exhausted all children of a particular node.
-  - The position of the soma is not relevant to the indexing scheme.
-
-- Each compartment in the tree contributes to the diagonal of the Hines Matrix. Neighbouring compartments will contribute to corresponding cells in the tridiagonal: for example, consider compartments 2-3-4 to be a linear segment in the tree. Then, compartment 3 will contribute to the diagonal element (3, 3), to elements (3, 2) and (2, 3) by virtue of its being connected to compartment 2, and to elements (3, 4) and (4, 3) by virtue of its connection with compartment 4.
-
-- Each branch in the tree is a Y-network. Consider:
-  \verbatim
-    2   6
-     \ /
-      Y
-      |
-      7      \endverbatim
-  This can equivaltently be converted into the corresponding delta:
-  \verbatim
-    2---6
-     \ /
-      7      \endverbatim
-  Therefore, a Y branch contributes three elements to each of the upper and lower halves of the triangle, 6 elements in total. In this example, these elements are (2,6) and (6,2); (2,7) and (7,2); (6,7) and (7,6). Note that because of the Hines indexing scheme, at least one of these elements will always be a part of the tridiagonal itself. Also, if we designate "parents" and "children" in the process of performing the DFS, then parents will always have a Hines index that is one more than its that of its greatest child.
-
-- Each multi-way branch is more than a Y-network. For a three-way branch, one can create upto six different branches in the equivalent "delta" configuration:
-  \verbatim
-    2  4  6
-     \ | /
-      \|/
-       Y
-       |
-       7     \endverbatim
-  Which becomes:
-  \verbatim
-      4
-     /|\
-    / | \
-   2--|--6
-    \ | /
-     \|/
-      7    \endverbatim
-  In such a scenario, the resulting electrical network has 6 unknowns (or in general nC2 unknowns, where n is the total number of nodes in the group of compartments involed at the junction). On the other hand, there are only four (or in general, n) constraints: for a given set of node voltages, the node currents must be the same before and after the transformation (or vice versa). The system of equations is therefore underconstrained. However, for the purpose of effecting the transformation, any one solution is sufficient. It can be inferred from inspection upon writing out the respective equations, that the following value of Gij satisfies the constraints:
-  \verbatim Gij = Gi * Gj / Gsum \endverbatim
-  where Gsum is the sum over all Gi.
-
-- The admittances produced by each compartment due to itself and its linear neighbours is stored in the HinesMatrix::HS_ vector. HS_ is a vector of doubles, consisting of the flattened diagonal and the values against which the Hines matrix is to be inverted (i.e., the external currents). HS_ can be regarded as the flattened version of an Nx4 matrix "Hines", where N is the number of compartments in the neuron.
-  - Hines[i][0] (or HS_[ 4*i + 0 ]) contains the diagonal element, after including the effects of external currents.
-  - Hines[i][1] contains the element to the right and bottom of Hines[i][0] in the symmetric matrix: element (i,i+1) = element (i+1,i).
-  - Hines[i][2] contains the diagonal element due to passive effects alone.
-  - Hines[i][3] contains the total external current injected into this compartment.
-
-- The admittances produced at junctions are stored in the HinesMatrix::HJ_ vector. HJ_ is a flattened vector comprising of elements produced by Wyes converted to Deltas. So, in the previous example, HJ_ would store (in that order) Hines[2][6], Hines[6][2], Hines[2][7], Hines[7][2], Hines[6][7], Hines[7][6]. However, the HJ_ vector itself does not store any information regarding the location of its elements within the Hines matrix.
-
-- The information linking the junctions to HJ_ is stored separately in HinesMatrix::junction_ and HinesMatrix::operandBase_ . But in order to understand these, we first need to look at how they were made. This utilizes two further data structures: HinesMatrix::coupled_ and HinesMatrix::groupNumber_ .
-  - HinesMatrix::coupled_ is a vector of groups. A group is a vector of unsigned ints. There are as many groups as there are branch-points in the dendritic tree, and each group holds the children (in order of Hines index) followed by the parent. In other words, the group contains a vector of the Hines indices of all compartments surrounding a branch point, in order of Hines index. coupled_ is a vector of all such groups (one for each branch-point).
-  - HinesMatrix::groupNumber_ is a map of unsigned ints to unsigned ints. Given the Hines index of a compartment (which is part of a group in coupled_), it tells you the index of its corresponding group into the coupled_ vector. That is, if i is the Hines index of a compartment, then the group it belongs to is coupled_[ groupNumber_[ i ] ].
-  - HinesMatrix::junction_ is a vector of JunctionStruct. There is one element in the junction_ vector for each parent-child pair in the dendritic tree. Each element contains the Hines index of the corresponding child compartment, and a rank which denotes the number of compartments <strong>remaining</strong> in its group. "Remaining" here means the number of compartments with Hines index greater than the current compartment itself. The rank therefore tells you how many more elements of the Hines Matrix can be eliminated by this compartment.
-  - HinesMatrix::operandBase_ is a map from unsigned ints to an iterator into HJ_. Given the Hines index of a compartment in a group, it gives you the iterator into HJ_ at the point corresponding to where that compartment's eliminates start. "Compartment's eliminates" here refers to the elements that must be eliminated by this compartment. In the above example of the Y branch, operandBase_[2] would point to the element corresponding to (2,6). operandBase_[6] would point to the element in HJ_ corresponding to (6,7). 7 will not be an available index in operandBase_, because there is nothing left to eliminate.
-
-- The way to iterate through HinesMatrix::HJ_, therefore, involves doing the following:
-  - Iterate through HinesMatrix::junction_
-  - Find the Hines index of the compartment corresponding to this JunctionStruct element.
-  - Find the pointer into HJ_ using HinesMatrix::operandBase_ [ index ].
-  - Find the rank (the number of elements to be eliminated by this compartment) from the JunctionStruct.
-  - Move rank steps forward in HJ_.
-  - Repeat.
-
-- In case you want to find the group associated with a certain compartment (for knowing the Vm values of neighbouring compartments, for, instance), then find the group as \verbatim group = coupled_[ groupNumber_[ index ] ] \endverbatim
-
-There are a few more data members of the HinesMatrix class that have not yet been discussed. These are:
-- nCompt_: the number of compartments
-- dt_: the simulation time step
-- VMid_: the voltage values of the compartments (in order of Hines index) at the middle of the time step (t + dt/2).
-- operand_: A vector of iterators into HS_, HJ_ and VMid_, which enables easy access to the relevant data during forward elimination.
-- backOperand_: A vector of iterators into HJ_ and VMid_, which enables easy access to the relevant data during backward substitution.
-- stage_: A variable that represents which of updateMatrix, backwardSubstitution and forwardElimination have been completed.
-
-\subsection HSolvePassiveSetup HSolvePassive methods
-
-HSolvePassive has methods that enable it to build up the compartment network of the neuron by inspecting the messaging strucutre. A path into the compartment network has to be supplied for each neuron. The building of the tree is accomplished by the following three methods:
-- HSolvePassive::walkTree
-  This fucntion takes a valid compartment Id as input and traverses the message strucutre until a terminal compartment is found. At this point, it performs a depth-first-search with this terminal compartment as the root. Having accumulated all compartments while going down the tree in a vector (compartmentId_), the method reverses the vector so that compartments get automatically arranged in the order of their Hines indices.
-- HSolvePassive::initialize
-  Initialize pulls out the membrane parameters from each of the compartments: Vm, Cm, Em, Rm and inject. All leakage channels are iterated through, and the effective Em/Rm and Cm/dt are stored in a CompartmentStruct object for each compartment.
-- HSolvePassive::storeTree
-  This last method actually creates the tree object by going through compartmentId_ once again and storing the initVm, Cm, Em, Rm and Ra values in the tree_ data structure.
-
-Once the tree has been setup, it is given as a parameter to HinesMatrix which then creates the matrix out of it.
-
-HSolvePassive also contains methods to perform integration in a single-time step (backward Euler). This comprises the stages of Gaussian elimination:
-- HSolvePassive::updateMatrix
-  This method is used to update matrix parameters, subject to changed compartment parameters - Em/Rm, Cm/dt and inject values.
-  (Note that this function is not used. HSolveActive::udpateMatrix does everything that this function does, and a bit more)
-- HSolvePassive::forwardEliminate
-  This function mostly relies on the operand_ structure created at the HinesMatrix level and uses the operands to reduce the matrix to an upper triangular matrix.
-- HSolvePassive::backwardSubstitute
-  This function solves the matrix equation for the unknown VMid vector by performing a backward substitution process.
-
-\subsection HSolveActiveSetup HSolveActive setup and data members
-
- HSolveActive inherits from HinesMatrix via HSolvePassive. While HinesMatrix has methods to build up the matrix and HSolvePassive has methods to solve the matrix, HSolveActive has data and methods that allow it to manipulate channels. The three key methods involved are:
-- HSolveActive::advanceChannels
-  This function recomputes the "state" values of each of the channels. The state_variable is a flattened vector of the fraction of opened gates across all channels across all compartments. To update state values, the values of rate constants are looked up from the lookup tables, depending upon what the membrane voltage and calcium concetration are at this instant.
-- HSolveActive::calculateChannelCurrents
-  This function is used to re-compute the total current entering each compartment from "state" information. The state values are raised to the required power and multipled with the respective Gbar.
-- HSolveActive::advanceCalcium
-  - This method pushes forward the caActivation values (total calcium current flowing into each pool) by adding up the contributions from each channel feeding the respective pools.
-  - It also updates the calcium conentration in each pool depending upon the calcium current so calculated.
-- HSolveActive::updateMatrix
-  - This method supersedes HSolvePassive::updateMatrix.
-  - Changes in the channel conductances only affect the diagonal values of the Hines matrix (because the channel conductances connect Vm to ground). updateMatrix computes the new values of the diagonal parameters as well as the modified values of the "B" vector - the vector against which the Hines matrix is being inverted.
-  - The values of inject are also modified, since injectVarying (obtained via a message) could have changed.
-  - Finally, external currents, from channels not handled by HSolve, are added to the "B" vector part of HS_.
-
-
-
-
-*/
diff --git a/Docs/developer/parameter_fitting.cpp b/Docs/developer/parameter_fitting.cpp
deleted file mode 100644
index 9c59d499..00000000
--- a/Docs/developer/parameter_fitting.cpp
+++ /dev/null
@@ -1,120 +0,0 @@
-/**
-
-\page ParamFitting Parameter fitting
-
-\section Introduction
-
-When you have experimental data on a phenomenon, and you intend to create a computational model of it, usually you need to apply parameter fitting/searching techniques. These methods help you determine those parameters of your model that you have no reference on. Parameter fitting using MOOSE models are accomplished through utilizing <a target="_blank" href="http://journal.frontiersin.org/Journal/10.3389/fninf.2014.00063/full">Optimizer</a> <a href="#cite1">[1]</a>, a parameter fitting tool developed for neural simulations.
-
-
-\section Installation Installation
-
-Installation of Optimizer and it's dependencies can be done by running through the <a target="_blank" href="http://optimizer.readthedocs.org/en/latest/install.html">Optimizer documentation</a>. If MOOSE is already installed, dependencies like inspyred, wxpython and pyelectro are needed to installed only besides Optimizer.
-
-If you encounter errors while simulating, then probably the repository of Optimizer is not updated by some changes I made. Here is the repository of a definitely <a href="https://github.com/csiki/optimizer" target="_blank">working (but not necessarily the latest) version</a>.
-
-
-\section Usage Usage
-
-The <a target="_blank" href="http://optimizer.readthedocs.org/en/latest/tutorial.html">tutorial</a> of Optimizer can guide you through how to work with the GUI, though it's usage is quite obvious.
-
-So the process of parameter fitting consists of the following steps:
-
-<ol>
-    <li>Provide experimental data, simulation script, fitting settings to Optimizer,</li>
-    <li>Run parameter fitting,</li>
-        <ol>
-            <li>Optimizer provides parameters to the simulation through params.param file located next to the simulation script,</li>
-            <li>Optimizer runs the simulation,</li>
-                <ol>
-                    <li>Simulation retrieves the parameters from params.param using OptimizerInterface,</li>
-                    <li>Simulation runs with the given parameters,</li>
-                    <li>Simulation saves the results to trace.dat, located next to the simulation script, using OptimizerInterface,</li>
-                </ol>
-            <li>Optimizer compares the results with the experimental data, finishes if the results ~fit the experimental data, otherwise goes to 2.1 to run the simulation again with other parameters.</li>
-        </ol>
-    <li>Optimizer shows parameter fitting results.</li>
-</ol>
-
-Let's see an example of a cooperation between Optimizer and MOOSE. First create a python script that is going to be the simulation file, in which your MOOSE code would be that runs the simulation. Let's call it opttest.py:
-
-\verbatim
-
-from moose import optimizer_interface
-import math
-
-# constants
-time_range = 1000                       # time range (let's say in ms)
-experimental_params = [2.1, 3.5, 8.1]   # these should be retrieved at the
-                                        # end of the parameter fitting
-
-def simulation(t, params):
-    """
-    Our simple, artificial 'neural simulation'.
-    """
-    return math.exp(-params[0]*t) * params[1] + params[2] * (t/5) * 0.1
-
-def generateInput():
-    """
-    Generates the input file using the 'experimental parameters'.
-    """
-    with open('input.dat', 'w') as f:
-        for t in range(time_range):
-            f.write(str(simulation(t, experimental_params)) + '\n')
-
-#~ generateInput()  # this should be uncommented at the first time
-#~                  # to generate the experimental data of the simulation
-
-# generally when you put up your MOOSE simulation, everything before this
-# comment is NOT needed
-# load params
-oi = optimizer_interface.OptimizerInterface()   # load parameters from params.param
-params = oi.getParams()     # stores the parameters as a list of floats
-
-# simulate using simulation() function
-results = []
-for t in range(time_range):
-    results.append(simulation(t, params))
-
-# add & write traces
-oi.addTrace(results)    # adds a trace as the result of the simulation
-oi.writeTraces()        # writes the added traces to trace.dat so
-                        # Optimizer can read and compare them to the
-                        # experimental data
-
-\endverbatim
-
-Instead of having a real MOOSE simulation, there's just an artificial one (basically a function) implemented - it is faster to run, and fundamentally the same as if we had a real MOOSE simulation.
-
-At first we have some global constants and two functions to simplify the code. The main part can be found after the OptimizerInterface object is initialised. We retrieve the parameters that Optimizer has suggested, then we run the 'simulation' with these parameters. Next we add a trace of the simulation's output that is going to be compared with the experimental data. Here you can either pass an iterable object (like a simple python list or numpy.array), or a moose.Table object. At the end we write the trace to trace.dat.
-
-To use this script, first uncomment the call to generateInput() function so it can save the 'experimental data' into input.dat. This input may contain the times (not necessary) of the sampling in the first column and each trace in another following column. Run the script then comment generateInput() back - not necessary, but it would slow down the simulation. After that, open Optimizer GUI by running neuraloptimizer file inside optimizer_base_dir/optimizer/. Select input.dat as your input file, with the following parameters (and also uncheck 'Contains time'):
-<ul>
-    <li>number of traces: 1</li>
-    <li>length of traces (ms): 1000</li>
-    <li>sampling frequency (Hz): 1000</li>
-</ul>
-
-Then click the Load trace button and if everything goes well, you should see a plot of your input data (now a linear function). Click the arrow at the top!
-
-On the second layer select 'external' where originally Neuron is selected. It tells Optimizer that we'd like to use a simulator apart from Neuron. Then in the 'Command to external simulator' box three elements should be given separated by space:
-<ul>
-    <li>the command to execute: python - this will run our python script (obviously) consisting the model definition and running of simulation (opttest.py)</li>
-    <li>the model file: /absolute_path_to_the_model_file/opttest.py</li>
-    <li>(some options passed to your simulation script as commandline arguments)</li>
-    <li>number of parameters to optimize: 3</li>
-</ul>
-So the whole command should look somewhat like this:
-\verbatim python /absolute_path_to_the_model_file/opttest.py 3 \endverbatim
-
-On the next layer you can select the fitness function(s) of your choice. Let's select MSE, with a weight of 1.0.
-
-On the 'Select Algorithm' layer choose Simulated Annealing (it's fast enough), then choose the boundaries and the starting points of your parameters (take into consideration the experimental parameters in opttest.py). After that, you can run the parameter fitting, leaving the rest settings as default.
-
-When the parameter search is finished you can save the proper parameter values, see how the model fits the experimental data or check MSE values evolve simulation after simulation.
-
-\author Viktor Tóth
-
-<p><a name="cite1">[1] P. Friedrich, M. Vella, A. I. Gulyás, T. F. Freund, and S. Káli, “A flexible, interactive software tool for fitting the parameters of neuronal models,” Front. Neuroinform, vol. 8, p. 63, 2014.</a></p>
-
-*/
diff --git a/Docs/developer/profiling.cpp b/Docs/developer/profiling.cpp
deleted file mode 100644
index 4a7c9ed0..00000000
--- a/Docs/developer/profiling.cpp
+++ /dev/null
@@ -1,135 +0,0 @@
-/**
-
-\page Profiling Profiling
-
-\section Introduction
-
-It is possible to do profiling without altering any C++ implementation, and without writing any C++ testbed. Using Google's <a target="_blank" href="https://code.google.com/p/gperftools/">gperftools</a> combined with <a href="http://cython.org/">cython</a>, you can do C++ profiling by writing python script running the MOOSE functions in quetion.
-
-First cython, gperftools, libc6-prof packages have to be installed. Secondly a cython wrapper should be made for three functions of gperftools. After that, moose may be recompiled with the 'profile' option. Lastly, the wrapper may be included into arbitrary python script, thus gperftools functions can be used.
-
-\section PackageInstalltion Package Installation
-
-<ul>
-<li>Cython: \verbatim ~$ sudo apt-get install cython \endverbatim</li>
-
-<li>gperftools: download it from <a target="_blank" href="https://code.google.com/p/gperftools/downloads/list">here</a>, then install it.</li>
-
-<li>libc6-prof: \verbatim ~$ sudo apt-get install libc6-prof \endverbatim</li>
-
-<li>kcachegrind (optional, for interpreting profiler output): \verbatim ~$ sudo apt-get install kcachegrind \endverbatim</li>
-
-</ul>
-
-\section CythonWrapper Cython gperftools wrapper
-
-The simplest way to get the wrapper done is to write a cython script wrapping the gperftools functions and a python script that compiles the wrapped functions and link them to the gperftools library.
-
-Let's call the cython script gperftools_wrapped.pyx:
-
-\verbatim
-
-cdef extern from "gperftools/profiler.h":
-	int ProfilerStart(char* fname)
-	void ProfilerStop()
-	void ProfilerFlush()
-
-def ProfStart(fname):
-	return ProfilerStart(fname)
-
-def ProfStop():
-	ProfilerStop()
-
-def ProfFlush():
-	ProfilerFlush()
-
-\endverbatim
-
-Here we define a python function for each function of gperftools that we wrap. More functions can be wrapped for more custom profiling (see ProfilerStartWithOptions()).
-
-The python compiler script may look something like this (setup.py):
-
-\verbatim
-
-from distutils.core import setup
-from Cython.Build import cythonize
-
-setup(
-	name = 'gperftools_wrapped',
-	ext_modules = cythonize("gperftools_wrapped.pyx"),
-)
-
-\endverbatim
-
-Now the setup.py may be run with the following manner, adding the -lprofiler flag:
-\verbatim ~$ python setup.py build_ext --inplace -lprofiler \endverbatim
-
-If everything went right now you should have gperftools_wrapped.c, gperftools_wrapped.so, and a build directory as result of the compilation.
-
-Put gperftools_wrapped.so nearby your python testbed and import as gperftools_wrapped, so you can profile python C extensions. But (!) first the C extensions may be compiled using the -lprofiler flag.
-
-\section MooseRecomp Moose recompilation
-
-To profile moose, it should be recompiled with altering the Makefile setting BUILD: \verbatim BUILD=profile \endverbatim
-
-Essentially you should add the -lprofiler flag. So if the flags corresponding to the "profile" BUILD option does not include -lprofiler you should add it yourself (probably that is the case).
-
-Flags to use for example: \verbatim CXXFLAGS  = -pg -lprofiler -fpermissive -fno-strict-aliasing -fPIC -Wall -Wno-long-long -pedantic -DUSE_GENESIS_PARSER \endverbatim
-
-You may only add the -lprofiler flag to the Makefile which compiles the C++ code you are interested in profiling (not tested). Then recompile moose.
-
-\section ProfilingInAction Profiling in action
-
-Before profiling one should always set the PYTHONPATH to the directory from where python picks up moose functions. To get the function names in your profiling, this should be done, whether it is already set in e.g. your .bashrc script. Example:
-
-\verbatim export PYTHONPATH=/path_to_moose/python/ \endverbatim
-
-To test profiling let's use an existing demo to check the runtime of HSolve functions.
-
-From the moose directory alter the script at Demos/traub_2005/py/test_hsolve_tcr.py. First import the wrapper we just made.
-
-\verbatim from gperftools_wrapped import * \endverbatim
-
-Then edit the testHSolve function, adding the wrapper functions:
-
-\verbatim
-
-    def testHSolve(self):
-        ProfStart("hsolve.prof")
-        self.schedule(simdt, plotdt, 'hsolve')
-        self.runsim(simtime, pulsearray=pulsearray)
-        self.savedata()
-        ProfFlush()
-        ProfStop()
-
-    def testEE(self):
-        pass
-        #self.schedule(simdt, plotdt, 'ee')
-        #self.runsim(simtime, pulsearray=pulsearray)
-        #self.savedata()
-
-\endverbatim
-
-You can also comment out the testEE() function so the it will run faster.
-
-After running the python script you should have a file named hsolve.prof. As you can see the string passed to ProfStart() determines the name of the profiler's output.
-
-You can interpret the output using pprof, or if you installed kcachegrind. Note that for the 'program' parameter of pprof you should provide the _moose.so file inside /path_to_moose/python/moose/.
-
-pprof text method:
-
-\verbatim
-~$ pprof --text /path_to_moose/python/moose/_moose.so hsolve.prof > log
-~$ less log
-\endverbatim
-
-kcachegrind method:
-
-\verbatim
-~$ pprof --callgrind /path_to_moose/python/moose/_moose.so hsolve.prof > output.callgrind
-~$ kcachegrind output.callgrind
-\endverbatim
-
-\author Viktor Tóth
-
-*/
diff --git a/Docs/developer/setget.txt b/Docs/developer/setget.txt
deleted file mode 100644
index c4afddab..00000000
--- a/Docs/developer/setget.txt
+++ /dev/null
@@ -1,112 +0,0 @@
-Current system:
-	- Shell::doOp
-		initAck
-		op.send
-		while isAckPending {
-			clearQ
-		}
-- set
-		SetGet<type>::set(const Eref& dest, const string& field, A arg)
-		checkSet
-		type conversions into a temp char* buffer
-		Shell::dispatchSet
-			Puts stuff into a prepacked buffer
-		Shell::innerDispatchSet
-		requestSet.send() to the target shell.
-		..........................................................
-		Shell::handleSet on target shell
-			Checks if prepacked buffer is single arg or vec
-			if single: 
-				create AssignmentMsg and tie to target
-				lowLevelSetGet.send() data from node 0 only.
-		..........................................................
-		AssignmentMsg::exec (on all nodes and all threads)
-			Checks direction
-			extract prepacked buffer from arg
-			Checks isDataHere and p->execThread to see if to operate
-				executes op func.
-				If thread 0, sends back ack.
-		backward direction is similar, but does not send ack.
-		..........................................................
-
-- setVec
-		SetGet< type >::setVec( const Eref& dest, const string& field,
-			const vector< A >& arg )
-		checkSet
-		type conversions into a prepacked buffer
-		Shell::dispatchSetVec
-			Stuff is already in prepacked buffer
-		Shell::innerDispatchSet // Note that this also deals with set.
-		requestSet.send() to the target shell.
-		..........................................................
-		Shell::handleSet on target shell
-			Checks if prepacked buffer is single arg or vec
-			if vec:
-				create AssignVecMsg and tie to target
-				lowLevelSetGet.send() data from node 0 only.
-		..........................................................
-		AssignVecMsg::exec (on all nodes and all threads)
-			Checks direction
-			extracts prepacked buffer from char* arg
-			Finds opFunc
-			DataHandler::iterator to go through all objects 
-				Checks p->execThread to see if to operate
-					executes op func.
-			If thread 0, sends back ack.
-		backward direction is a single msg and looks OK, but no ack
-		..........................................................
-
-- get
-	Field< type >::get (derived from SetGet1< type > )
-		Shell::dispatchGet (Blocking call).
-			Find field, type checks.
-			Find appropriate GetOpFunc and pass its fid
-			innerDispatchGet(sheller, tgt, fid)
-			initAck
-			requestGet.send
-			while isAckPending
-				clearQ
-		When data comes back into Shell::getBuf_ the isAckPending 
-		clears. 
-	Then, from within Field< Type >::get continue with:
-		take ptr to returned getBuf
-		Convert it 
-		return converted value.
-		..........................................................
-			Shell::handleGet
-			make new AssignmentMsg and tie to target
-			lowLevelGet.send
-		..........................................................
-		AssignmentMsg::exec (on all nodes and all threads)
-			Checks direction
-			Checks isDataHere and p->execThread to see if to operate
-				executes GetOp func.
-				If thread 0, sends back ack.
-		backward direction is similar, but does not send ack.
-		..........................................................
-		GetOpFunc::op ( defined as a template in OpFunc.h and friends)
-			Gets data from object
-			Converts to buffer
-			fieldOp on buffer (from OpFunc.cpp)
-				Puts data into prepacked buffer
-				Finds incoming Msg
-				Synthesizes return Qinfo
-				Adds return to Q going to shell
-		..........................................................
-		Shell::recvGet( PrepackedBuffer pb)
-			Called with the return value put into the Q by GetOpFunc
-			Sets Shell::getBuf_ size for return value
-			copy return value from PrepackedBuffer into 
-				Shell::getBuf_
-		..........................................................
-		handleAck: Adds another to the returned acks
-		Eventually all the acks are back and isAckPending clears
-		innerDispatchGet returns the getBuf
-		..........................................................
-
-- getVec:
-	Almost identical to get, and uses most of the same functions. Only
-	difference is that the handleGet sets up AssignVecMsg instead;
-	and the returned arguments are placed by index into the return
-	vector in recvGet.
-
diff --git a/Docs/developer/the-messaging-system.cpp b/Docs/developer/the-messaging-system.cpp
deleted file mode 100644
index bef52d56..00000000
--- a/Docs/developer/the-messaging-system.cpp
+++ /dev/null
@@ -1,171 +0,0 @@
-/**
- * \page messagingSystem The Messaging System
- *
- * \section Intro Introduction
- *
- * The messaging system is central to the way moose works. Any understanding
- * of the internals of moose must start with the messaging framework.
- *
- * The framework essentially allows "moose objects" to "send" messages to or
- * "receive" messages from each other. The following sections expand on the
- * exact implementation of sending and receiving messages, both from a C++
- * programmer's perspective as well as from a python programmer's perspective.
- *
- * (TODO: add more messaging system philosophy)
- *
- * \section mooseObjects Moose Objects
- *
- * A moose object is an instance of a moose class. A moose class is a C++ class
- * that has a Cinfo object representing it. Cinfo objects are class
- * descriptors. They describe the fields that classes want to expose in the
- * python script in one way or another.
- *
- * The fields that go into python are of three main types:
- * - Value fields: the sort that are like a simple variable that can be
- *   changed as and when desired - a "public" data element on a python class
- * - Source fields: A source of messages. These fields can be used to send
- *   data to other moose objects
- * - Destination fields: A destination for messages. These are fields that act
- *   as recepients of messages sent by source fields.
- *
- * In an ordinary C++ class, there is no distinction between different class
- * members. In order to create the aforementioned classification of class
- * members into various field types, there is a need to use Finfo objects: the
- * so-called "field descriptors".
- *
- * Consider the example of the simple class, Example:
- *
- * \verbatim
-    class Example {
-
-    private:
-        int x_;
-
-    public:
-
-        int getX() { return x_; }
-        void setX( int x ) { x_ = x; }
-
-        static const Cinfo *initCinfo() {
-            static ValueFinfo< Example, int > x(
-                "x",
-                "An example field of an example class",
-                &Example::getX,
-                &Example::setX
-            );
-            static Finfo *exampleFinfos[] = { &x };
-            static Cinfo exampleCinfo(
-                "Example",              // The name of the class in python
-                Neutral::initCinfo(),   // TODO
-                exampleFinfos,          // The array of Finfos created above
-                1,                      // The number of Finfos
-                new Dinfo< Example >()  // The class Example itself (FIXME ?)
-        }
-
-    }; \endverbatim
- *
- * Example shows you how you can create a value field. The initCinfo function
- * here could have been called anything. It merely does the job of creating a
- * Cinfo object for the class. This is typically the case throughout moose. The
- * ValueFinfo object takes the class and the value's data type as template
- * arguments, as shown. The initialization parameters are the name of the
- * class member in python, the python docstring for the member and the
- * addresses of the set and get functions used to access and modify the said
- * value field.
- *
- * But this alone is not enough. We have not yet created a Cinfo *object*
- * corresponding to this class. The Cinfo object can be created in any of the
- * files in the project, but it is usually created below the respective
- * initCinfo function's definition. In this case, the object would be
- * instantiated in a manner such as:
- * \verbatim
-    static const Cinfo *exampleCinfo = Example::Cinfo(); \endverbatim
- *
- * This creates a Cinfo object in the same file which is picked up by pymoose
- * during compilation. Example is then made into an actual python class,
- * accessible as moose.Example (provided that the directory under which these
- * files are located is included in the main moose Makefile for compilation).
- *
- * Note the importance of the "static" storage class specifier throughout this
- * example.
- *
- * Any class that has such a Cinfo object described after it is considered to
- * have been upgraded from a C++ class into a moose class.
- *
- * It helps to have moose classes rather than C++ classes, because they
- * provide a mechanism for introspection. For example, you can "ask" a moose
- * object what its fields are. In fact, you can be even more specific and ask
- * it to tell you only its value fields, source fields or destination fields.
- *
- * \section sendingAndReceiving Sending and receiving
- *
- * Sending and receiving messages in moose is accomplished through source and
- * destination fields respectively. Once again, in order to designate a field
- * as a source or destination field, it is necessary to use an Finfo object.
- *
- * The trials directory in the moose buildQ branch gives an excellent example
- * of how to define simple source and destination Finfos.
- *
- * \verbatim
-    static SrcFinfo1< double > XOut( "XOut", "Value of random field X" );
-    static DestFinfo handleX( "handleX",
-            "Prints out X as and when it is received",
-            new OpFunc1< Receiver, double >( &Receiver::handleX )
-    ); \endverbatim
- *
- * The source Finfo is defined within a function that returns the address of
- * the Finfo. This is done because the same function is called in order to use
- * the send() method of the source Finfo that activates the sending of the
- * message.
- *
- * Notice that the source Finfo is defined using the class "SrcFinfo1". The 1
- * indicates the number of variables being sent across. It is also the number
- * of template arguments that have to be supplied and the number of extra
- * parameters that go into the send() call. Sender::process() calls
- * XOut()->send( e, pthreadIndexInGroup, X_ ). The X_ here is the variable
- * being sent across. There's only one variable being sent, which is why we
- * use an SrcFinfo1. For another example, one can take a look at
- * biophysics/Compartment.cpp. Here, we need to send out two variables, so we
- * use an SrcFinfo2 class. The sending function is defined as
- * raxialOut()->send( e, pthreadIndexInGroup, Ra_, Vm_ ) to send out Ra_ and
- * Vm_. In such a manner, upto six variables can be sent out in a single
- * message.
- *
- * The destination field is defined by a handler function which is held by the
- * OpFunc class. The handler should be able to take as many variables as the
- * source field sends out. So OpFunc can also take upto six template arguments.
- * The actual handler function (be it handleX or handleRaxial) takes these many
- * values as arguments (in the same order).
- *
- * More information regarding OpFunc-like classes can be found in the
- * Programmers Guide.
- *
- * \section creatingConnections Creating connections
- *
- * So far we have taken a look at how sources and destinations are made, but
- * not at how they are actually connected. There is as yet no information
- * designating which destinations a source field is supposed to send messages
- * to when their send() method is called.
- *
- * In order to find out more about how connections are made (and also about how
- * pymoose can be used) read the pymoose walkthrough in the user documentation.
- * In the trials example, we created the connection in test_trials.py with:
- * \verbatim
-    conn = moose.connect(s, 'XOut', r, 'handleX') \endverbatim
- * In order to accomplish this in C++, one would do something like:
- * \verbatim
-    MsgId mid = shell->doAddMsg("Single", srcId, "XOut", destId,
-                                "handleX" ); \endverbatim
- * This requires the definition of a shell variable which handles the creation
- * of paths in the moose system. Read the Application Programming Interface
- * guide for more information on paths. For now, try to digest the fact that
- * the following lines create a shell object that can be used to make objects
- * on paths - a neutral object and a compartment object have been created as a
- * demonstration.
- * \verbatim
-    Shell* shell = reinterpret_cast< Shell* >( Id().eref().data() );
-    Id n = shell->doCreate( "Neutral", Id(), "n" );
-    Id c = shell->doCreate( "Compartment", n, "c" ); \endverbatim
- * This creates a Neutral object at /n and a Compartment object at /n/c/.
- *
- */
diff --git a/Docs/doxygen/Doxyfile b/Docs/doxygen/Doxyfile
deleted file mode 100644
index 887f3677..00000000
--- a/Docs/doxygen/Doxyfile
+++ /dev/null
@@ -1,2411 +0,0 @@
-# Doxyfile 1.8.9.1
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project.
-#
-# All text after a double hash (##) is considered a comment and is placed in
-# front of the TAG it is preceding.
-#
-# All text after a single hash (#) is considered a comment and will be ignored.
-# The format is:
-# TAG = value [value, ...]
-# For lists, items can also be appended using:
-# TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (\" \").
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-
-# This tag specifies the encoding used for all characters in the config file
-# that follow. The default is UTF-8 which is also the encoding used for all text
-# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
-# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
-# for the list of possible encodings.
-# The default value is: UTF-8.
-
-DOXYFILE_ENCODING      = UTF-8
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
-# double-quotes, unless you are using Doxywizard) that should identify the
-# project for which the documentation is generated. This name is used in the
-# title of most generated pages and in a few other places.
-# The default value is: My Project.
-
-PROJECT_NAME           = "MOOSE - Multiscale Object Oriented Simulation Environment"
-
-# The PROJECT_NUMBER
-# could be handy for archiving the generated documentation or if some version
-# control system is used.
-
-PROJECT_NUMBER    = 
-
-# Using the PROJECT_BRIEF tag one can provide an optional one line description
-# for a project that appears at the top of each page and should give viewer a
-# quick idea about the purpose of the project. Keep the description short.
-
-PROJECT_BRIEF          =
-
-# With the PROJECT_LOGO tag one can specify a logo or an icon that is included
-# in the documentation. The maximum height of the logo should not exceed 55
-# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
-# the logo to the output directory.
-
-PROJECT_LOGO           = moose_log.png
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
-# into which the generated documentation will be written. If a relative path is
-# entered, it will be relative to the location where doxygen was started. If
-# left blank the current directory will be used.
-
-OUTPUT_DIRECTORY      = ./cpp
-
-# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
-# directories (in 2 levels) under the output directory of each output format and
-# will distribute the generated files over these directories. Enabling this
-# option can be useful when feeding doxygen a huge amount of source files, where
-# putting all generated files in the same directory would otherwise causes
-# performance problems for the file system.
-# The default value is: NO.
-
-CREATE_SUBDIRS         = NO
-
-# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
-# characters to appear in the names of generated files. If set to NO, non-ASCII
-# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
-# U+3044.
-# The default value is: NO.
-
-ALLOW_UNICODE_NAMES    = YES
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all constant output in the proper language.
-# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
-# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
-# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
-# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
-# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
-# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
-# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
-# Ukrainian and Vietnamese.
-# The default value is: English.
-
-OUTPUT_LANGUAGE        = English
-
-# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member
-# descriptions after the members that are listed in the file and class
-# documentation (similar to Javadoc). Set to NO to disable this.
-# The default value is: YES.
-
-BRIEF_MEMBER_DESC      = YES
-
-# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief
-# description of a member or function before the detailed description
-#
-# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
-# brief descriptions will be completely suppressed.
-# The default value is: YES.
-
-REPEAT_BRIEF           = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator that is
-# used to form the text in various listings. Each string in this list, if found
-# as the leading text of the brief description, will be stripped from the text
-# and the result, after processing the whole list, is used as the annotated
-# text. Otherwise, the brief description is used as-is. If left blank, the
-# following values are used ($name is automatically replaced with the name of
-# the entity):The $name class, The $name widget, The $name file, is, provides,
-# specifies, contains, represents, a, an and the.
-
-ABBREVIATE_BRIEF       =
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
-# doxygen will generate a detailed section even if there is only a brief
-# description.
-# The default value is: NO.
-
-ALWAYS_DETAILED_SEC    = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
-# inherited members of a class in the documentation of that class as if those
-# members were ordinary class members. Constructors, destructors and assignment
-# operators of the base classes will not be shown.
-# The default value is: NO.
-
-INLINE_INHERITED_MEMB  = NO
-
-# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path
-# before files name in the file list and in the header files. If set to NO the
-# shortest path that makes the file name unique will be used
-# The default value is: YES.
-
-FULL_PATH_NAMES        = YES
-
-# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
-# Stripping is only done if one of the specified strings matches the left-hand
-# part of the path. The tag can be used to show relative paths in the file list.
-# If left blank the directory from which doxygen is run is used as the path to
-# strip.
-#
-# Note that you can specify absolute paths here, but also relative paths, which
-# will be relative from the directory where doxygen is started.
-# This tag requires that the tag FULL_PATH_NAMES is set to YES.
-
-STRIP_FROM_PATH        =
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
-# path mentioned in the documentation of a class, which tells the reader which
-# header file to include in order to use a class. If left blank only the name of
-# the header file containing the class definition is used. Otherwise one should
-# specify the list of include paths that are normally passed to the compiler
-# using the -I flag.
-
-STRIP_FROM_INC_PATH    =
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
-# less readable) file names. This can be useful is your file systems doesn't
-# support long names like on DOS, Mac, or CD-ROM.
-# The default value is: NO.
-
-SHORT_NAMES            = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
-# first line (until the first dot) of a Javadoc-style comment as the brief
-# description. If set to NO, the Javadoc-style will behave just like regular Qt-
-# style comments (thus requiring an explicit @brief command for a brief
-# description.)
-# The default value is: NO.
-
-JAVADOC_AUTOBRIEF      = NO
-
-# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
-# line (until the first dot) of a Qt-style comment as the brief description. If
-# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
-# requiring an explicit \brief command for a brief description.)
-# The default value is: NO.
-
-QT_AUTOBRIEF           = NO
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a
-# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
-# a brief description. This used to be the default behavior. The new default is
-# to treat a multi-line C++ comment block as a detailed description. Set this
-# tag to YES if you prefer the old behavior instead.
-#
-# Note that setting this tag to YES also means that rational rose comments are
-# not recognized any more.
-# The default value is: NO.
-
-MULTILINE_CPP_IS_BRIEF = NO
-
-# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
-# documentation from any documented member that it re-implements.
-# The default value is: YES.
-
-INHERIT_DOCS           = YES
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new
-# page for each member. If set to NO, the documentation of a member will be part
-# of the file/class/namespace that contains it.
-# The default value is: NO.
-
-SEPARATE_MEMBER_PAGES  = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
-# uses this value to replace tabs by spaces in code fragments.
-# Minimum value: 1, maximum value: 16, default value: 4.
-
-TAB_SIZE               = 4
-
-# This tag can be used to specify a number of aliases that act as commands in
-# the documentation. An alias has the form:
-# name=value
-# For example adding
-# "sideeffect=@par Side Effects:\n"
-# will allow you to put the command \sideeffect (or @sideeffect) in the
-# documentation, which will result in a user-defined paragraph with heading
-# "Side Effects:". You can put \n's in the value part of an alias to insert
-# newlines.
-
-ALIASES                =
-
-# This tag can be used to specify a number of word-keyword mappings (TCL only).
-# A mapping has the form "name=value". For example adding "class=itcl::class"
-# will allow you to use the command class in the itcl::class meaning.
-
-TCL_SUBST              =
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
-# only. Doxygen will then generate output that is more tailored for C. For
-# instance, some of the names that are used will be different. The list of all
-# members will be omitted, etc.
-# The default value is: NO.
-
-OPTIMIZE_OUTPUT_FOR_C  = NO
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
-# Python sources only. Doxygen will then generate output that is more tailored
-# for that language. For instance, namespaces will be presented as packages,
-# qualified scopes will look different, etc.
-# The default value is: NO.
-
-OPTIMIZE_OUTPUT_JAVA   = NO
-
-# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
-# sources. Doxygen will then generate output that is tailored for Fortran.
-# The default value is: NO.
-
-OPTIMIZE_FOR_FORTRAN   = NO
-
-# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
-# sources. Doxygen will then generate output that is tailored for VHDL.
-# The default value is: NO.
-
-OPTIMIZE_OUTPUT_VHDL   = NO
-
-# Doxygen selects the parser to use depending on the extension of the files it
-# parses. With this tag you can assign which parser to use for a given
-# extension. Doxygen has a built-in mapping, but you can override or extend it
-# using this tag. The format is ext=language, where ext is a file extension, and
-# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
-# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran:
-# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran:
-# Fortran. In the later case the parser tries to guess whether the code is fixed
-# or free formatted code, this is the default for Fortran type files), VHDL. For
-# instance to make doxygen treat .inc files as Fortran files (default is PHP),
-# and .f files as C (default is Fortran), use: inc=Fortran f=C.
-#
-# Note: For files without extension you can use no_extension as a placeholder.
-#
-# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
-# the files are not read by doxygen.
-
-EXTENSION_MAPPING      =
-
-# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
-# according to the Markdown format, which allows for more readable
-# documentation. See http://daringfireball.net/projects/markdown/ for details.
-# The output of markdown processing is further processed by doxygen, so you can
-# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
-# case of backward compatibilities issues.
-# The default value is: YES.
-
-MARKDOWN_SUPPORT       = YES
-
-# When enabled doxygen tries to link words that correspond to documented
-# classes, or namespaces to their corresponding documentation. Such a link can
-# be prevented in individual cases by putting a % sign in front of the word or
-# globally by setting AUTOLINK_SUPPORT to NO.
-# The default value is: YES.
-
-AUTOLINK_SUPPORT       = YES
-
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
-# to include (a tag file for) the STL sources as input, then you should set this
-# tag to YES in order to let doxygen match functions declarations and
-# definitions whose arguments contain STL classes (e.g. func(std::string);
-# versus func(std::string) {}). This also make the inheritance and collaboration
-# diagrams that involve STL classes more complete and accurate.
-# The default value is: NO.
-
-BUILTIN_STL_SUPPORT    = YES
-
-# If you use Microsoft's C++/CLI language, you should set this option to YES to
-# enable parsing support.
-# The default value is: NO.
-
-CPP_CLI_SUPPORT        = NO
-
-# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
-# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
-# will parse them like normal C++ but will assume all classes use public instead
-# of private inheritance when no explicit protection keyword is present.
-# The default value is: NO.
-
-SIP_SUPPORT            = YES
-
-# For Microsoft's IDL there are propget and propput attributes to indicate
-# getter and setter methods for a property. Setting this option to YES will make
-# doxygen to replace the get and set methods by a property in the documentation.
-# This will only work if the methods are indeed getting or setting a simple
-# type. If this is not the case, or you want to show the methods anyway, you
-# should set this option to NO.
-# The default value is: YES.
-
-IDL_PROPERTY_SUPPORT   = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
-# tag is set to YES then doxygen will reuse the documentation of the first
-# member in the group (if any) for the other members of the group. By default
-# all members of a group must be documented explicitly.
-# The default value is: NO.
-
-DISTRIBUTE_GROUP_DOC   = NO
-
-# Set the SUBGROUPING tag to YES to allow class member groups of the same type
-# (for instance a group of public functions) to be put as a subgroup of that
-# type (e.g. under the Public Functions section). Set it to NO to prevent
-# subgrouping. Alternatively, this can be done per class using the
-# \nosubgrouping command.
-# The default value is: YES.
-
-SUBGROUPING            = YES
-
-# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
-# are shown inside the group in which they are included (e.g. using \ingroup)
-# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
-# and RTF).
-#
-# Note that this feature does not work in combination with
-# SEPARATE_MEMBER_PAGES.
-# The default value is: NO.
-
-INLINE_GROUPED_CLASSES = NO
-
-# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
-# with only public data fields or simple typedef fields will be shown inline in
-# the documentation of the scope in which they are defined (i.e. file,
-# namespace, or group documentation), provided this scope is documented. If set
-# to NO, structs, classes, and unions are shown on a separate page (for HTML and
-# Man pages) or section (for LaTeX and RTF).
-# The default value is: NO.
-
-INLINE_SIMPLE_STRUCTS  = NO
-
-# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
-# enum is documented as struct, union, or enum with the name of the typedef. So
-# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
-# with name TypeT. When disabled the typedef will appear as a member of a file,
-# namespace, or class. And the struct will be named TypeS. This can typically be
-# useful for C code in case the coding convention dictates that all compound
-# types are typedef'ed and only the typedef is referenced, never the tag name.
-# The default value is: NO.
-
-TYPEDEF_HIDES_STRUCT   = NO
-
-# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
-# cache is used to resolve symbols given their name and scope. Since this can be
-# an expensive process and often the same symbol appears multiple times in the
-# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small
-# doxygen will become slower. If the cache is too large, memory is wasted. The
-# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
-# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
-# symbols. At the end of a run doxygen will report the cache usage and suggest
-# the optimal cache size from a speed point of view.
-# Minimum value: 0, maximum value: 9, default value: 0.
-
-LOOKUP_CACHE_SIZE      = 0
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in
-# documentation are documented, even if no documentation was available. Private
-# class members and static file members will be hidden unless the
-# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
-# Note: This will also disable the warnings about undocumented members that are
-# normally produced when WARNINGS is set to YES.
-# The default value is: NO.
-
-EXTRACT_ALL            = YES
-
-# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will
-# be included in the documentation.
-# The default value is: NO.
-
-EXTRACT_PRIVATE        = YES
-
-# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal
-# scope will be included in the documentation.
-# The default value is: NO.
-
-EXTRACT_PACKAGE        = YES
-
-# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be
-# included in the documentation.
-# The default value is: NO.
-
-EXTRACT_STATIC         = YES
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined
-# locally in source files will be included in the documentation. If set to NO,
-# only classes defined in header files are included. Does not have any effect
-# for Java sources.
-# The default value is: YES.
-
-EXTRACT_LOCAL_CLASSES  = YES
-
-# This flag is only useful for Objective-C code. If set to YES, local methods,
-# which are defined in the implementation section but not in the interface are
-# included in the documentation. If set to NO, only methods in the interface are
-# included.
-# The default value is: NO.
-
-EXTRACT_LOCAL_METHODS  = YES
-
-# If this flag is set to YES, the members of anonymous namespaces will be
-# extracted and appear in the documentation as a namespace called
-# 'anonymous_namespace{file}', where file will be replaced with the base name of
-# the file that contains the anonymous namespace. By default anonymous namespace
-# are hidden.
-# The default value is: NO.
-
-EXTRACT_ANON_NSPACES   = YES
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
-# undocumented members inside documented classes or files. If set to NO these
-# members will be included in the various overviews, but no documentation
-# section is generated. This option has no effect if EXTRACT_ALL is enabled.
-# The default value is: NO.
-
-HIDE_UNDOC_MEMBERS     = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
-# undocumented classes that are normally visible in the class hierarchy. If set
-# to NO, these classes will be included in the various overviews. This option
-# has no effect if EXTRACT_ALL is enabled.
-# The default value is: NO.
-
-HIDE_UNDOC_CLASSES     = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
-# (class|struct|union) declarations. If set to NO, these declarations will be
-# included in the documentation.
-# The default value is: NO.
-
-HIDE_FRIEND_COMPOUNDS  = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any
-# documentation blocks found inside the body of a function. If set to NO, these
-# blocks will be appended to the function's detailed documentation block.
-# The default value is: NO.
-
-HIDE_IN_BODY_DOCS      = NO
-
-# The INTERNAL_DOCS tag determines if documentation that is typed after a
-# \internal command is included. If the tag is set to NO then the documentation
-# will be excluded. Set it to YES to include the internal documentation.
-# The default value is: NO.
-
-INTERNAL_DOCS          = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
-# names in lower-case letters. If set to YES, upper-case letters are also
-# allowed. This is useful if you have classes or files whose names only differ
-# in case and if your file system supports case sensitive file names. Windows
-# and Mac users are advised to set this option to NO.
-# The default value is: system dependent.
-
-CASE_SENSE_NAMES       = YES
-
-# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with
-# their full class and namespace scopes in the documentation. If set to YES, the
-# scope will be hidden.
-# The default value is: NO.
-
-HIDE_SCOPE_NAMES       = NO
-
-# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will
-# append additional text to a page's title, such as Class Reference. If set to
-# YES the compound reference will be hidden.
-# The default value is: NO.
-
-HIDE_COMPOUND_REFERENCE= NO
-
-# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
-# the files that are included by a file in the documentation of that file.
-# The default value is: YES.
-
-SHOW_INCLUDE_FILES     = YES
-
-# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
-# grouped member an include statement to the documentation, telling the reader
-# which file to include in order to use the member.
-# The default value is: NO.
-
-SHOW_GROUPED_MEMB_INC  = NO
-
-# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include
-# files with double quotes in the documentation rather than with sharp brackets.
-# The default value is: NO.
-
-FORCE_LOCAL_INCLUDES   = NO
-
-# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
-# documentation for inline members.
-# The default value is: YES.
-
-INLINE_INFO            = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the
-# (detailed) documentation of file and class members alphabetically by member
-# name. If set to NO, the members will appear in declaration order.
-# The default value is: YES.
-
-SORT_MEMBER_DOCS       = YES
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief
-# descriptions of file, namespace and class members alphabetically by member
-# name. If set to NO, the members will appear in declaration order. Note that
-# this will also influence the order of the classes in the class list.
-# The default value is: NO.
-
-SORT_BRIEF_DOCS        = YES
-
-# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
-# (brief and detailed) documentation of class members so that constructors and
-# destructors are listed first. If set to NO the constructors will appear in the
-# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
-# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
-# member documentation.
-# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
-# detailed member documentation.
-# The default value is: NO.
-
-SORT_MEMBERS_CTORS_1ST = NO
-
-# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
-# of group names into alphabetical order. If set to NO the group names will
-# appear in their defined order.
-# The default value is: NO.
-
-SORT_GROUP_NAMES       = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
-# fully-qualified names, including namespaces. If set to NO, the class list will
-# be sorted only by class name, not including the namespace part.
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the alphabetical
-# list.
-# The default value is: NO.
-
-SORT_BY_SCOPE_NAME     = NO
-
-# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper
-# type resolution of all parameters of a function it will reject a match between
-# the prototype and the implementation of a member function even if there is
-# only one candidate or it is obvious which candidate to choose by doing a
-# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still
-# accept a match between prototype and implementation in such cases.
-# The default value is: NO.
-
-STRICT_PROTO_MATCHING  = NO
-
-# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo
-# list. This list is created by putting \todo commands in the documentation.
-# The default value is: YES.
-
-GENERATE_TODOLIST      = NO
-
-# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test
-# list. This list is created by putting \test commands in the documentation.
-# The default value is: YES.
-
-GENERATE_TESTLIST      = NO
-
-# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug
-# list. This list is created by putting \bug commands in the documentation.
-# The default value is: YES.
-
-GENERATE_BUGLIST       = YES
-
-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO)
-# the deprecated list. This list is created by putting \deprecated commands in
-# the documentation.
-# The default value is: YES.
-
-GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional documentation
-# sections, marked by \if <section_label> ... \endif and \cond <section_label>
-# ... \endcond blocks.
-
-ENABLED_SECTIONS       =
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
-# initial value of a variable or macro / define can have for it to appear in the
-# documentation. If the initializer consists of more lines than specified here
-# it will be hidden. Use a value of 0 to hide initializers completely. The
-# appearance of the value of individual variables and macros / defines can be
-# controlled using \showinitializer or \hideinitializer command in the
-# documentation regardless of this setting.
-# Minimum value: 0, maximum value: 10000, default value: 30.
-
-MAX_INITIALIZER_LINES  = 30
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
-# the bottom of the documentation of classes and structs. If set to YES, the
-# list will mention the files that were used to generate the documentation.
-# The default value is: YES.
-
-SHOW_USED_FILES        = YES
-
-# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
-# will remove the Files entry from the Quick Index and from the Folder Tree View
-# (if specified).
-# The default value is: YES.
-
-SHOW_FILES             = YES
-
-# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
-# page. This will remove the Namespaces entry from the Quick Index and from the
-# Folder Tree View (if specified).
-# The default value is: YES.
-
-SHOW_NAMESPACES        = YES
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that
-# doxygen should invoke to get the current version for each file (typically from
-# the version control system). Doxygen will invoke the program by executing (via
-# popen()) the command command input-file, where command is the value of the
-# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
-# by doxygen. Whatever the program writes to standard output is used as the file
-# version. For an example see the documentation.
-
-FILE_VERSION_FILTER    =
-
-# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
-# by doxygen. The layout file controls the global structure of the generated
-# output files in an output format independent way. To create the layout file
-# that represents doxygen's defaults, run doxygen with the -l option. You can
-# optionally specify a file name after the option, if omitted DoxygenLayout.xml
-# will be used as the name of the layout file.
-#
-# Note that if you run doxygen from a directory containing a file called
-# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
-# tag is left empty.
-
-LAYOUT_FILE            =
-
-# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
-# the reference definitions. This must be a list of .bib files. The .bib
-# extension is automatically appended if omitted. This requires the bibtex tool
-# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
-# For LaTeX the style of the bibliography can be controlled using
-# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
-# search path. See also \cite for info how to create references.
-
-CITE_BIB_FILES         =
-
-#---------------------------------------------------------------------------
-# Configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated to
-# standard output by doxygen. If QUIET is set to YES this implies that the
-# messages are off.
-# The default value is: NO.
-
-QUIET                  = NO
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are
-# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES
-# this implies that the warnings are on.
-#
-# Tip: Turn warnings on while writing the documentation.
-# The default value is: YES.
-
-WARNINGS               = YES
-
-# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate
-# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
-# will automatically be disabled.
-# The default value is: YES.
-
-WARN_IF_UNDOCUMENTED   = YES
-
-# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some parameters
-# in a documented function, or documenting parameters that don't exist or using
-# markup commands wrongly.
-# The default value is: YES.
-
-WARN_IF_DOC_ERROR      = YES
-
-# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
-# are documented, but have no documentation for their parameters or return
-# value. If set to NO, doxygen will only warn about wrong or incomplete
-# parameter documentation, but not about the absence of documentation.
-# The default value is: NO.
-
-WARN_NO_PARAMDOC       = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that doxygen
-# can produce. The string should contain the $file, $line, and $text tags, which
-# will be replaced by the file and line number from which the warning originated
-# and the warning text. Optionally the format may contain $version, which will
-# be replaced by the version of the file (if it could be obtained via
-# FILE_VERSION_FILTER)
-# The default value is: $file:$line: $text.
-
-WARN_FORMAT            = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning and error
-# messages should be written. If left blank the output is written to standard
-# error (stderr).
-
-WARN_LOGFILE           = cpp/doxygen-logfile
-
-#---------------------------------------------------------------------------
-# Configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag is used to specify the files and/or directories that contain
-# documented source files. You may enter file names like myfile.cpp or
-# directories like /usr/src/myproject. Separate the files or directories with
-# spaces.
-# Note: If this tag is empty the current directory is searched.
-
-INPUT                  = ../../basecode 	  \
-                         ../../biophysics         \
-                         ../../builtins           \
-                         ../../device             \
-                         ../../diffusion          \
-                         ../../hsolve             \
-                         ../../intfire            \
-                         ../../kinetics           \
-                         ../../ksolve             \
-                         ../../mesh           	  \
-                         ../../mpi                \
-                         ../../msg                \
-                         ../../randnum            \
-                         ../../pymoose            \
-                         ../../sbml               \
-                         ../../scheduling         \
-                         ../../shell              \
-                         ../../signeur            \
-                         ../../synapse            \
-                         ../../utility
-
-
-# This tag can be used to specify the character encoding of the source files
-# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
-# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
-# documentation (see: http://www.gnu.org/software/libiconv) for the list of
-# possible encodings.
-# The default value is: UTF-8.
-
-INPUT_ENCODING         = UTF-8
-
-# If the value of the INPUT tag contains directories, you can use the
-# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
-# *.h) to filter out the source-files in the directories. If left blank the
-# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii,
-# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp,
-# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown,
-# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf,
-# *.qsf, *.as and *.js.
-
-FILE_PATTERNS          = *.cpp      \
-                         *.hpp      \
-                         *.c        \
-                         *.h        \
-                         *.cc       \
-                         *.hh       \
-                         *.cxx      \
-                         *.hxx
-
-
-# The RECURSIVE tag can be used to specify whether or not subdirectories should
-# be searched for input files as well.
-# The default value is: NO.
-
-RECURSIVE              = YES
-
-# The EXCLUDE tag can be used to specify files and/or directories that should be
-# excluded from the INPUT source files. This way you can easily exclude a
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-#
-# Note that relative paths are relative to the directory from which doxygen is
-# run.
-
-EXCLUDE                =
-
-# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
-# directories that are symbolic links (a Unix file system feature) are excluded
-# from the input.
-# The default value is: NO.
-
-EXCLUDE_SYMLINKS       = NO
-
-# If the value of the INPUT tag contains directories, you can use the
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
-# certain files from those directories.
-#
-# Note that the wildcards are matched against the file with absolute path, so to
-# exclude all test directories for example use the pattern */test/*
-
-EXCLUDE_PATTERNS       =
-
-# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
-# (namespaces, classes, functions, etc.) that should be excluded from the
-# output. The symbol name can be a fully qualified name, a word, or if the
-# wildcard * is used, a substring. Examples: ANamespace, AClass,
-# AClass::ANamespace, ANamespace::*Test
-#
-# Note that the wildcards are matched against the file with absolute path, so to
-# exclude all test directories use the pattern */test/*
-
-EXCLUDE_SYMBOLS        =
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or directories
-# that contain example code fragments that are included (see the \include
-# command).
-
-EXAMPLE_PATH           =
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
-# *.h) to filter out the source-files in the directories. If left blank all
-# files are included.
-
-EXAMPLE_PATTERNS       =
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
-# searched for input files to be used with the \include or \dontinclude commands
-# irrespective of the value of the RECURSIVE tag.
-# The default value is: NO.
-
-EXAMPLE_RECURSIVE      = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or directories
-# that contain images that are to be included in the documentation (see the
-# \image command).
-
-IMAGE_PATH             =
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should
-# invoke to filter for each input file. Doxygen will invoke the filter program
-# by executing (via popen()) the command:
-#
-# <filter> <input-file>
-#
-# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the
-# name of an input file. Doxygen will then use the output that the filter
-# program writes to standard output. If FILTER_PATTERNS is specified, this tag
-# will be ignored.
-#
-# Note that the filter must not add or remove lines; it is applied before the
-# code is scanned, but not when the output code is generated. If lines are added
-# or removed, the anchors will not be placed correctly.
-
-INPUT_FILTER           =
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
-# basis. Doxygen will compare the file name with each pattern and apply the
-# filter if there is a match. The filters are a list of the form: pattern=filter
-# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
-# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
-# patterns match the file name, INPUT_FILTER is applied.
-
-FILTER_PATTERNS        =
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
-# INPUT_FILTER) will also be used to filter the input files that are used for
-# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
-# The default value is: NO.
-
-FILTER_SOURCE_FILES    = NO
-
-# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
-# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
-# it is also possible to disable source filtering for a specific pattern using
-# *.ext= (so without naming a filter).
-# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
-
-FILTER_SOURCE_PATTERNS =
-
-# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
-# is part of the input, its contents will be placed on the main page
-# (index.html). This can be useful if you have a project on for instance GitHub
-# and want to reuse the introduction page also for the doxygen output.
-
-USE_MDFILE_AS_MAINPAGE =
-
-#---------------------------------------------------------------------------
-# Configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
-# generated. Documented entities will be cross-referenced with these sources.
-#
-# Note: To get rid of all source code in the generated output, make sure that
-# also VERBATIM_HEADERS is set to NO.
-# The default value is: NO.
-
-SOURCE_BROWSER         = YES
-
-# Setting the INLINE_SOURCES tag to YES will include the body of functions,
-# classes and enums directly into the documentation.
-# The default value is: NO.
-
-INLINE_SOURCES         = YES
-
-# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
-# special comment blocks from generated source code fragments. Normal C, C++ and
-# Fortran comments will always remain visible.
-# The default value is: YES.
-
-STRIP_CODE_COMMENTS    = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
-# function all documented functions referencing it will be listed.
-# The default value is: NO.
-
-REFERENCED_BY_RELATION = YES
-
-# If the REFERENCES_RELATION tag is set to YES then for each documented function
-# all documented entities called/used by that function will be listed.
-# The default value is: NO.
-
-REFERENCES_RELATION    = YES
-
-# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
-# to YES then the hyperlinks from functions in REFERENCES_RELATION and
-# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
-# link to the documentation.
-# The default value is: YES.
-
-REFERENCES_LINK_SOURCE = YES
-
-# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
-# source code will show a tooltip with additional information such as prototype,
-# brief description and links to the definition and documentation. Since this
-# will make the HTML file larger and loading of large files a bit slower, you
-# can opt to disable this feature.
-# The default value is: YES.
-# This tag requires that the tag SOURCE_BROWSER is set to YES.
-
-SOURCE_TOOLTIPS        = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code will
-# point to the HTML generated by the htags(1) tool instead of doxygen built-in
-# source browser. The htags tool is part of GNU's global source tagging system
-# (see http://www.gnu.org/software/global/global.html). You will need version
-# 4.8.6 or higher.
-#
-# To use it do the following:
-# - Install the latest version of global
-# - Enable SOURCE_BROWSER and USE_HTAGS in the config file
-# - Make sure the INPUT points to the root of the source tree
-# - Run doxygen as normal
-#
-# Doxygen will invoke htags (and that will in turn invoke gtags), so these
-# tools must be available from the command line (i.e. in the search path).
-#
-# The result: instead of the source browser generated by doxygen, the links to
-# source code will now point to the output of htags.
-# The default value is: NO.
-# This tag requires that the tag SOURCE_BROWSER is set to YES.
-
-USE_HTAGS              = NO
-
-# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
-# verbatim copy of the header file for each class for which an include is
-# specified. Set to NO to disable this.
-# See also: Section \class.
-# The default value is: YES.
-
-VERBATIM_HEADERS       = YES
-
-# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the
-# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the
-# cost of reduced performance. This can be particularly helpful with template
-# rich C++ code for which doxygen's built-in parser lacks the necessary type
-# information.
-# Note: The availability of this option depends on whether or not doxygen was
-# compiled with the --with-libclang option.
-# The default value is: NO.
-
-CLANG_ASSISTED_PARSING = YES
-
-# If clang assisted parsing is enabled you can provide the compiler with command
-# line options that you would normally use when invoking the compiler. Note that
-# the include paths will already be set by doxygen for the files and directories
-# specified with INPUT and INCLUDE_PATH.
-# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
-
-CLANG_OPTIONS          = -std=c++11
-
-#---------------------------------------------------------------------------
-# Configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
-# compounds will be generated. Enable this if the project contains a lot of
-# classes, structs, unions or interfaces.
-# The default value is: YES.
-
-ALPHABETICAL_INDEX     = YES
-
-# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
-# which the alphabetical index list will be split.
-# Minimum value: 1, maximum value: 20, default value: 5.
-# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
-
-COLS_IN_ALPHA_INDEX    = 5
-
-# In case all classes in a project start with a common prefix, all classes will
-# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
-# can be used to specify a prefix (or a list of prefixes) that should be ignored
-# while generating the index headers.
-# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
-
-IGNORE_PREFIX          =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output
-# The default value is: YES.
-
-GENERATE_HTML          = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: html.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_OUTPUT            = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
-# generated HTML page (for example: .htm, .php, .asp).
-# The default value is: .html.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_FILE_EXTENSION    = .html
-
-# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
-# each generated HTML page. If the tag is left blank doxygen will generate a
-# standard header.
-#
-# To get valid HTML the header file that includes any scripts and style sheets
-# that doxygen needs, which is dependent on the configuration options used (e.g.
-# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
-# default header using
-# doxygen -w html new_header.html new_footer.html new_stylesheet.css
-# YourConfigFile
-# and then modify the file new_header.html. See also section "Doxygen usage"
-# for information on how to generate the default header that doxygen normally
-# uses.
-# Note: The header is subject to change so you typically have to regenerate the
-# default header when upgrading to a newer version of doxygen. For a description
-# of the possible markers and block names see the documentation.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_HEADER            =
-
-# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
-# generated HTML page. If the tag is left blank doxygen will generate a standard
-# footer. See HTML_HEADER for more information on how to generate a default
-# footer and what special commands can be used inside the footer. See also
-# section "Doxygen usage" for information on how to generate the default footer
-# that doxygen normally uses.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_FOOTER            =
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
-# sheet that is used by each HTML page. It can be used to fine-tune the look of
-# the HTML output. If left blank doxygen will generate a default style sheet.
-# See also section "Doxygen usage" for information on how to generate the style
-# sheet that doxygen normally uses.
-# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
-# it is more robust and this tag (HTML_STYLESHEET) will in the future become
-# obsolete.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_STYLESHEET        =
-
-# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined
-# cascading style sheets that are included after the standard style sheets
-# created by doxygen. Using this option one can overrule certain style aspects.
-# This is preferred over using HTML_STYLESHEET since it does not replace the
-# standard style sheet and is therefore more robust against future updates.
-# Doxygen will copy the style sheet files to the output directory.
-# Note: The order of the extra style sheet files is of importance (e.g. the last
-# style sheet in the list overrules the setting of the previous ones in the
-# list). For an example see the documentation.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_EXTRA_STYLESHEET  =
-
-# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
-# other source files which should be copied to the HTML output directory. Note
-# that these files will be copied to the base HTML output directory. Use the
-# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
-# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
-# files will be copied as-is; there are no commands or markers available.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_EXTRA_FILES       =
-
-# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
-# will adjust the colors in the style sheet and background images according to
-# this color. Hue is specified as an angle on a colorwheel, see
-# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
-# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
-# purple, and 360 is red again.
-# Minimum value: 0, maximum value: 359, default value: 220.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_COLORSTYLE_HUE    = 220
-
-# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
-# in the HTML output. For a value of 0 the output will use grayscales only. A
-# value of 255 will produce the most vivid colors.
-# Minimum value: 0, maximum value: 255, default value: 100.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_COLORSTYLE_SAT    = 100
-
-# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
-# luminance component of the colors in the HTML output. Values below 100
-# gradually make the output lighter, whereas values above 100 make the output
-# darker. The value divided by 100 is the actual gamma applied, so 80 represents
-# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
-# change the gamma.
-# Minimum value: 40, maximum value: 240, default value: 80.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_COLORSTYLE_GAMMA  = 80
-
-# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
-# page will contain the date and time when the page was generated. Setting this
-# to NO can help when comparing the output of multiple runs.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_TIMESTAMP         = YES
-
-# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
-# documentation will contain sections that can be hidden and shown after the
-# page has loaded.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_DYNAMIC_SECTIONS  = YES
-
-# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
-# shown in the various tree structured indices initially; the user can expand
-# and collapse entries dynamically later on. Doxygen will expand the tree to
-# such a level that at most the specified number of entries are visible (unless
-# a fully collapsed tree already exceeds this amount). So setting the number of
-# entries 1 will produce a full collapsed tree by default. 0 is a special value
-# representing an infinite number of entries and will result in a full expanded
-# tree by default.
-# Minimum value: 0, maximum value: 9999, default value: 100.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_INDEX_NUM_ENTRIES = 100
-
-# If the GENERATE_DOCSET tag is set to YES, additional index files will be
-# generated that can be used as input for Apple's Xcode 3 integrated development
-# environment (see: http://developer.apple.com/tools/xcode/), introduced with
-# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
-# Makefile in the HTML output directory. Running make will produce the docset in
-# that directory and running make install will install the docset in
-# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
-# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
-# for more information.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_DOCSET        = NO
-
-# This tag determines the name of the docset feed. A documentation feed provides
-# an umbrella under which multiple documentation sets from a single provider
-# (such as a company or product suite) can be grouped.
-# The default value is: Doxygen generated docs.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_FEEDNAME        = "Doxygen generated docs"
-
-# This tag specifies a string that should uniquely identify the documentation
-# set bundle. This should be a reverse domain-name style string, e.g.
-# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
-# The default value is: org.doxygen.Project.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_BUNDLE_ID       = org.doxygen.Project
-
-# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
-# the documentation publisher. This should be a reverse domain-name style
-# string, e.g. com.mycompany.MyDocSet.documentation.
-# The default value is: org.doxygen.Publisher.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
-
-# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
-# The default value is: Publisher.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_PUBLISHER_NAME  = Publisher
-
-# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
-# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
-# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
-# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
-# Windows.
-#
-# The HTML Help Workshop contains a compiler that can convert all HTML output
-# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
-# files are now used as the Windows 98 help format, and will replace the old
-# Windows help format (.hlp) on all Windows platforms in the future. Compressed
-# HTML files also contain an index, a table of contents, and you can search for
-# words in the documentation. The HTML workshop also contains a viewer for
-# compressed HTML files.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_HTMLHELP      = NO
-
-# The CHM_FILE tag can be used to specify the file name of the resulting .chm
-# file. You can add a path in front of the file if the result should not be
-# written to the html output directory.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-CHM_FILE               =
-
-# The HHC_LOCATION tag can be used to specify the location (absolute path
-# including file name) of the HTML help compiler (hhc.exe). If non-empty,
-# doxygen will try to run the HTML help compiler on the generated index.hhp.
-# The file has to be specified with full path.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-HHC_LOCATION           =
-
-# The GENERATE_CHI flag controls if a separate .chi index file is generated
-# (YES) or that it should be included in the master .chm file (NO).
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-GENERATE_CHI           = NO
-
-# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc)
-# and project file content.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-CHM_INDEX_ENCODING     =
-
-# The BINARY_TOC flag controls whether a binary table of contents is generated
-# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it
-# enables the Previous and Next buttons.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-BINARY_TOC             = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members to
-# the table of contents of the HTML help documentation and to the tree view.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-TOC_EXPAND             = NO
-
-# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
-# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
-# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
-# (.qch) of the generated HTML documentation.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_QHP           = NO
-
-# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
-# the file name of the resulting .qch file. The path specified is relative to
-# the HTML output folder.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QCH_FILE               =
-
-# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
-# Project output. For more information please see Qt Help Project / Namespace
-# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
-# The default value is: org.doxygen.Project.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_NAMESPACE          = org.doxygen.Project
-
-# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
-# Help Project output. For more information please see Qt Help Project / Virtual
-# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
-# folders).
-# The default value is: doc.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_VIRTUAL_FOLDER     = doc
-
-# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
-# filter to add. For more information please see Qt Help Project / Custom
-# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
-# filters).
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_CUST_FILTER_NAME   =
-
-# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
-# custom filter to add. For more information please see Qt Help Project / Custom
-# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
-# filters).
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_CUST_FILTER_ATTRS  =
-
-# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
-# project's filter section matches. Qt Help Project / Filter Attributes (see:
-# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_SECT_FILTER_ATTRS  =
-
-# The QHG_LOCATION tag can be used to specify the location of Qt's
-# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
-# generated .qhp file.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHG_LOCATION           =
-
-# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
-# generated, together with the HTML files, they form an Eclipse help plugin. To
-# install this plugin and make it available under the help contents menu in
-# Eclipse, the contents of the directory containing the HTML and XML files needs
-# to be copied into the plugins directory of eclipse. The name of the directory
-# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
-# After copying Eclipse needs to be restarted before the help appears.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_ECLIPSEHELP   = NO
-
-# A unique identifier for the Eclipse help plugin. When installing the plugin
-# the directory name containing the HTML and XML files should also have this
-# name. Each documentation set should have its own identifier.
-# The default value is: org.doxygen.Project.
-# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
-
-ECLIPSE_DOC_ID         = org.doxygen.Project
-
-# If you want full control over the layout of the generated HTML pages it might
-# be necessary to disable the index and replace it with your own. The
-# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
-# of each HTML page. A value of NO enables the index and the value YES disables
-# it. Since the tabs in the index contain the same information as the navigation
-# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-DISABLE_INDEX          = NO
-
-# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
-# structure should be generated to display hierarchical information. If the tag
-# value is set to YES, a side panel will be generated containing a tree-like
-# index structure (just like the one that is generated for HTML Help). For this
-# to work a browser that supports JavaScript, DHTML, CSS and frames is required
-# (i.e. any modern browser). Windows users are probably better off using the
-# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
-# further fine-tune the look of the index. As an example, the default style
-# sheet generated by doxygen has an example that shows how to put an image at
-# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
-# the same information as the tab index, you could consider setting
-# DISABLE_INDEX to YES when enabling this option.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_TREEVIEW      = YES
-
-# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
-# doxygen will group on one line in the generated HTML documentation.
-#
-# Note that a value of 0 will completely suppress the enum values from appearing
-# in the overview section.
-# Minimum value: 0, maximum value: 20, default value: 4.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-ENUM_VALUES_PER_LINE   = 4
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
-# to set the initial width (in pixels) of the frame in which the tree is shown.
-# Minimum value: 0, maximum value: 1500, default value: 250.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-TREEVIEW_WIDTH         = 250
-
-# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to
-# external symbols imported via tag files in a separate window.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-EXT_LINKS_IN_WINDOW    = NO
-
-# Use this tag to change the font size of LaTeX formulas included as images in
-# the HTML documentation. When you change the font size after a successful
-# doxygen run you need to manually remove any form_*.png images from the HTML
-# output directory to force them to be regenerated.
-# Minimum value: 8, maximum value: 50, default value: 10.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-FORMULA_FONTSIZE       = 10
-
-# Use the FORMULA_TRANPARENT tag to determine whether or not the images
-# generated for formulas are transparent PNGs. Transparent PNGs are not
-# supported properly for IE 6.0, but are supported on all modern browsers.
-#
-# Note that when changing this option you need to delete any form_*.png files in
-# the HTML output directory before the changes have effect.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-FORMULA_TRANSPARENT    = YES
-
-# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
-# http://www.mathjax.org) which uses client side Javascript for the rendering
-# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX
-# installed or if you want to formulas look prettier in the HTML output. When
-# enabled you may also need to install MathJax separately and configure the path
-# to it using the MATHJAX_RELPATH option.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-USE_MATHJAX            = YES
-
-# When MathJax is enabled you can set the default output format to be used for
-# the MathJax output. See the MathJax site (see:
-# http://docs.mathjax.org/en/latest/output.html) for more details.
-# Possible values are: HTML-CSS (which is slower, but has the best
-# compatibility), NativeMML (i.e. MathML) and SVG.
-# The default value is: HTML-CSS.
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_FORMAT         = HTML-CSS
-
-# When MathJax is enabled you need to specify the location relative to the HTML
-# output directory using the MATHJAX_RELPATH option. The destination directory
-# should contain the MathJax.js script. For instance, if the mathjax directory
-# is located at the same level as the HTML output directory, then
-# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
-# Content Delivery Network so you can quickly see the result without installing
-# MathJax. However, it is strongly recommended to install a local copy of
-# MathJax from http://www.mathjax.org before deployment.
-# The default value is: http://cdn.mathjax.org/mathjax/latest.
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
-
-# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
-# extension names that should be enabled during MathJax rendering. For example
-# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_EXTENSIONS     =
-
-# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
-# of code that will be used on startup of the MathJax code. See the MathJax site
-# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
-# example see the documentation.
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_CODEFILE       =
-
-# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
-# the HTML output. The underlying search engine uses javascript and DHTML and
-# should work on any modern browser. Note that when using HTML help
-# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
-# there is already a search function so this one should typically be disabled.
-# For large projects the javascript based search engine can be slow, then
-# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
-# search using the keyboard; to jump to the search box use <access key> + S
-# (what the <access key> is depends on the OS and browser, but it is typically
-# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down
-# key> to jump into the search results window, the results can be navigated
-# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel
-# the search. The filter options can be selected when the cursor is inside the
-# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>
-# to select a filter and <Enter> or <escape> to activate or cancel the filter
-# option.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-SEARCHENGINE           = YES
-
-# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
-# implemented using a web server instead of a web client using Javascript. There
-# are two flavors of web server based searching depending on the EXTERNAL_SEARCH
-# setting. When disabled, doxygen will generate a PHP script for searching and
-# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing
-# and searching needs to be provided by external tools. See the section
-# "External Indexing and Searching" for details.
-# The default value is: NO.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-SERVER_BASED_SEARCH    = NO
-
-# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP
-# script for searching. Instead the search results are written to an XML file
-# which needs to be processed by an external indexer. Doxygen will invoke an
-# external search engine pointed to by the SEARCHENGINE_URL option to obtain the
-# search results.
-#
-# Doxygen ships with an example indexer (doxyindexer) and search engine
-# (doxysearch.cgi) which are based on the open source search engine library
-# Xapian (see: http://xapian.org/).
-#
-# See the section "External Indexing and Searching" for details.
-# The default value is: NO.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-EXTERNAL_SEARCH        = NO
-
-# The SEARCHENGINE_URL should point to a search engine hosted by a web server
-# which will return the search results when EXTERNAL_SEARCH is enabled.
-#
-# Doxygen ships with an example indexer (doxyindexer) and search engine
-# (doxysearch.cgi) which are based on the open source search engine library
-# Xapian (see: http://xapian.org/). See the section "External Indexing and
-# Searching" for details.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-SEARCHENGINE_URL       =
-
-# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
-# search data is written to a file for indexing by an external tool. With the
-# SEARCHDATA_FILE tag the name of this file can be specified.
-# The default file is: searchdata.xml.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-SEARCHDATA_FILE        = searchdata.xml
-
-# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the
-# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
-# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
-# projects and redirect the results back to the right project.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-EXTERNAL_SEARCH_ID     =
-
-# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
-# projects other than the one defined by this configuration file, but that are
-# all added to the same external search index. Each project needs to have a
-# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of
-# to a relative location where the documentation can be found. The format is:
-# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-EXTRA_SEARCH_MAPPINGS  =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
-# The default value is: YES.
-
-GENERATE_LATEX         = NO
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: latex.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_OUTPUT           = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
-# invoked.
-#
-# Note that when enabling USE_PDFLATEX this option is only used for generating
-# bitmaps for formulas in the HTML output, but not in the Makefile that is
-# written to the output directory.
-# The default file is: latex.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_CMD_NAME         = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
-# index for LaTeX.
-# The default file is: makeindex.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-MAKEINDEX_CMD_NAME     = makeindex
-
-# If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX
-# documents. This may be useful for small projects and may help to save some
-# trees in general.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-COMPACT_LATEX          = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used by the
-# printer.
-# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
-# 14 inches) and executive (7.25 x 10.5 inches).
-# The default value is: a4.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-PAPER_TYPE             = a4
-
-# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
-# that should be included in the LaTeX output. To get the times font for
-# instance you can specify
-# EXTRA_PACKAGES=times
-# If left blank no extra packages will be included.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-EXTRA_PACKAGES         =
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
-# generated LaTeX document. The header should contain everything until the first
-# chapter. If it is left blank doxygen will generate a standard header. See
-# section "Doxygen usage" for information on how to let doxygen write the
-# default header to a separate file.
-#
-# Note: Only use a user-defined header if you know what you are doing! The
-# following commands have a special meaning inside the header: $title,
-# $datetime, $date, $doxygenversion, $projectname, $projectnumber,
-# $projectbrief, $projectlogo. Doxygen will replace $title with the empty
-# string, for the replacement values of the other commands the user is referred
-# to HTML_HEADER.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_HEADER           =
-
-# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
-# generated LaTeX document. The footer should contain everything after the last
-# chapter. If it is left blank doxygen will generate a standard footer. See
-# LATEX_HEADER for more information on how to generate a default footer and what
-# special commands can be used inside the footer.
-#
-# Note: Only use a user-defined footer if you know what you are doing!
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_FOOTER           =
-
-# The LATEX_EXTRA_STYLESHEET tag can be used to specify additional user-defined
-# LaTeX style sheets that are included after the standard style sheets created
-# by doxygen. Using this option one can overrule certain style aspects. Doxygen
-# will copy the style sheet files to the output directory.
-# Note: The order of the extra style sheet files is of importance (e.g. the last
-# style sheet in the list overrules the setting of the previous ones in the
-# list).
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_EXTRA_STYLESHEET =
-
-# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or
-# other source files which should be copied to the LATEX_OUTPUT output
-# directory. Note that the files will be copied as-is; there are no commands or
-# markers available.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_EXTRA_FILES      =
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is
-# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will
-# contain links (just like the HTML output) instead of page references. This
-# makes the output suitable for online browsing using a PDF viewer.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-PDF_HYPERLINKS         = YES
-
-# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
-# the PDF file directly from the LaTeX files. Set this option to YES, to get a
-# higher quality PDF documentation.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-USE_PDFLATEX           = YES
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
-# command to the generated LaTeX files. This will instruct LaTeX to keep running
-# if errors occur, instead of asking the user for help. This option is also used
-# when generating formulas in HTML.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_BATCHMODE        = NO
-
-# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the
-# index chapters (such as File Index, Compound Index, etc.) in the output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_HIDE_INDICES     = NO
-
-# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
-# code with syntax highlighting in the LaTeX output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_SOURCE_CODE      = NO
-
-# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
-# bibliography, e.g. plainnat, or ieeetr. See
-# http://en.wikipedia.org/wiki/BibTeX and \cite for more info.
-# The default value is: plain.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_BIB_STYLE        = plain
-
-#---------------------------------------------------------------------------
-# Configuration options related to the RTF output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_RTF tag is set to YES, doxygen will generate RTF output. The
-# RTF output is optimized for Word 97 and may not look too pretty with other RTF
-# readers/editors.
-# The default value is: NO.
-
-GENERATE_RTF           = NO
-
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: rtf.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_OUTPUT             = rtf
-
-# If the COMPACT_RTF tag is set to YES, doxygen generates more compact RTF
-# documents. This may be useful for small projects and may help to save some
-# trees in general.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-COMPACT_RTF            = NO
-
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will
-# contain hyperlink fields. The RTF file will contain links (just like the HTML
-# output) instead of page references. This makes the output suitable for online
-# browsing using Word or some other Word compatible readers that support those
-# fields.
-#
-# Note: WordPad (write) and others do not support links.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_HYPERLINKS         = NO
-
-# Load stylesheet definitions from file. Syntax is similar to doxygen's config
-# file, i.e. a series of assignments. You only have to provide replacements,
-# missing definitions are set to their default value.
-#
-# See also section "Doxygen usage" for information on how to generate the
-# default style sheet that doxygen normally uses.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_STYLESHEET_FILE    =
-
-# Set optional variables used in the generation of an RTF document. Syntax is
-# similar to doxygen's config file. A template extensions file can be generated
-# using doxygen -e rtf extensionFile.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_EXTENSIONS_FILE    =
-
-# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code
-# with syntax highlighting in the RTF output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_SOURCE_CODE        = NO
-
-#---------------------------------------------------------------------------
-# Configuration options related to the man page output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for
-# classes and files.
-# The default value is: NO.
-
-GENERATE_MAN           = NO
-
-# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it. A directory man3 will be created inside the directory specified by
-# MAN_OUTPUT.
-# The default directory is: man.
-# This tag requires that the tag GENERATE_MAN is set to YES.
-
-MAN_OUTPUT             = man
-
-# The MAN_EXTENSION tag determines the extension that is added to the generated
-# man pages. In case the manual section does not start with a number, the number
-# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is
-# optional.
-# The default value is: .3.
-# This tag requires that the tag GENERATE_MAN is set to YES.
-
-MAN_EXTENSION          = .3
-
-# The MAN_SUBDIR tag determines the name of the directory created within
-# MAN_OUTPUT in which the man pages are placed. If defaults to man followed by
-# MAN_EXTENSION with the initial . removed.
-# This tag requires that the tag GENERATE_MAN is set to YES.
-
-MAN_SUBDIR             =
-
-# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it
-# will generate one additional man file for each entity documented in the real
-# man page(s). These additional files only source the real man page, but without
-# them the man command would be unable to find the correct page.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_MAN is set to YES.
-
-MAN_LINKS              = NO
-
-#---------------------------------------------------------------------------
-# Configuration options related to the XML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_XML tag is set to YES, doxygen will generate an XML file that
-# captures the structure of the code including all documentation.
-# The default value is: NO.
-
-GENERATE_XML           = NO
-
-# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: xml.
-# This tag requires that the tag GENERATE_XML is set to YES.
-
-XML_OUTPUT             = xml
-
-# If the XML_PROGRAMLISTING tag is set to YES, doxygen will dump the program
-# listings (including syntax highlighting and cross-referencing information) to
-# the XML output. Note that enabling this will significantly increase the size
-# of the XML output.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_XML is set to YES.
-
-XML_PROGRAMLISTING     = YES
-
-#---------------------------------------------------------------------------
-# Configuration options related to the DOCBOOK output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_DOCBOOK tag is set to YES, doxygen will generate Docbook files
-# that can be used to generate PDF.
-# The default value is: NO.
-
-GENERATE_DOCBOOK       = NO
-
-# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
-# front of it.
-# The default directory is: docbook.
-# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
-
-DOCBOOK_OUTPUT         = docbook
-
-# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the
-# program listings (including syntax highlighting and cross-referencing
-# information) to the DOCBOOK output. Note that enabling this will significantly
-# increase the size of the DOCBOOK output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
-
-DOCBOOK_PROGRAMLISTING = NO
-
-#---------------------------------------------------------------------------
-# Configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an
-# AutoGen Definitions (see http://autogen.sf.net) file that captures the
-# structure of the code including all documentation. Note that this feature is
-# still experimental and incomplete at the moment.
-# The default value is: NO.
-
-GENERATE_AUTOGEN_DEF   = NO
-
-#---------------------------------------------------------------------------
-# Configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_PERLMOD tag is set to YES, doxygen will generate a Perl module
-# file that captures the structure of the code including all documentation.
-#
-# Note that this feature is still experimental and incomplete at the moment.
-# The default value is: NO.
-
-GENERATE_PERLMOD       = NO
-
-# If the PERLMOD_LATEX tag is set to YES, doxygen will generate the necessary
-# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI
-# output from the Perl module output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_PERLMOD is set to YES.
-
-PERLMOD_LATEX          = NO
-
-# If the PERLMOD_PRETTY tag is set to YES, the Perl module output will be nicely
-# formatted so it can be parsed by a human reader. This is useful if you want to
-# understand what is going on. On the other hand, if this tag is set to NO, the
-# size of the Perl module output will be much smaller and Perl will parse it
-# just the same.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_PERLMOD is set to YES.
-
-PERLMOD_PRETTY         = YES
-
-# The names of the make variables in the generated doxyrules.make file are
-# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful
-# so different doxyrules.make files included by the same Makefile don't
-# overwrite each other's variables.
-# This tag requires that the tag GENERATE_PERLMOD is set to YES.
-
-PERLMOD_MAKEVAR_PREFIX =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor
-#---------------------------------------------------------------------------
-
-# If the ENABLE_PREPROCESSING tag is set to YES, doxygen will evaluate all
-# C-preprocessor directives found in the sources and include files.
-# The default value is: YES.
-
-ENABLE_PREPROCESSING   = YES
-
-# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
-# in the source code. If set to NO, only conditional compilation will be
-# performed. Macro expansion can be done in a controlled way by setting
-# EXPAND_ONLY_PREDEF to YES.
-# The default value is: NO.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-MACRO_EXPANSION        = NO
-
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
-# the macro expansion is limited to the macros specified with the PREDEFINED and
-# EXPAND_AS_DEFINED tags.
-# The default value is: NO.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-EXPAND_ONLY_PREDEF     = NO
-
-# If the SEARCH_INCLUDES tag is set to YES, the include files in the
-# INCLUDE_PATH will be searched if a #include is found.
-# The default value is: YES.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-SEARCH_INCLUDES        = YES
-
-# The INCLUDE_PATH tag can be used to specify one or more directories that
-# contain include files that are not input files but should be processed by the
-# preprocessor.
-# This tag requires that the tag SEARCH_INCLUDES is set to YES.
-
-INCLUDE_PATH           =
-
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
-# patterns (like *.h and *.hpp) to filter out the header-files in the
-# directories. If left blank, the patterns specified with FILE_PATTERNS will be
-# used.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-INCLUDE_FILE_PATTERNS  =
-
-# The PREDEFINED tag can be used to specify one or more macro names that are
-# defined before the preprocessor is started (similar to the -D option of e.g.
-# gcc). The argument of the tag is a list of macros of the form: name or
-# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
-# is assumed. To prevent a macro definition from being undefined via #undef or
-# recursively expanded use the := operator instead of the = operator.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-PREDEFINED             =
-
-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
-# tag can be used to specify a list of macro names that should be expanded. The
-# macro definition that is found in the sources will be used. Use the PREDEFINED
-# tag if you want to use a different macro definition that overrules the
-# definition found in the source code.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-EXPAND_AS_DEFINED      =
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will
-# remove all references to function-like macros that are alone on a line, have
-# an all uppercase name, and do not end with a semicolon. Such function macros
-# are typically used for boiler-plate code, and will confuse the parser if not
-# removed.
-# The default value is: YES.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-SKIP_FUNCTION_MACROS   = YES
-
-#---------------------------------------------------------------------------
-# Configuration options related to external references
-#---------------------------------------------------------------------------
-
-# The TAGFILES tag can be used to specify one or more tag files. For each tag
-# file the location of the external documentation should be added. The format of
-# a tag file without this location is as follows:
-# TAGFILES = file1 file2 ...
-# Adding location for the tag files is done as follows:
-# TAGFILES = file1=loc1 "file2 = loc2" ...
-# where loc1 and loc2 can be relative or absolute paths or URLs. See the
-# section "Linking to external documentation" for more information about the use
-# of tag files.
-# Note: Each tag file must have a unique name (where the name does NOT include
-# the path). If a tag file is not located in the directory in which doxygen is
-# run, you must also specify the path to the tagfile here.
-
-TAGFILES               =
-
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create a
-# tag file that is based on the input files it reads. See section "Linking to
-# external documentation" for more information about the usage of tag files.
-
-GENERATE_TAGFILE       =
-
-# If the ALLEXTERNALS tag is set to YES, all external class will be listed in
-# the class index. If set to NO, only the inherited external classes will be
-# listed.
-# The default value is: NO.
-
-ALLEXTERNALS           = NO
-
-# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed
-# in the modules index. If set to NO, only the current project's groups will be
-# listed.
-# The default value is: YES.
-
-EXTERNAL_GROUPS        = YES
-
-# If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in
-# the related pages index. If set to NO, only the current project's pages will
-# be listed.
-# The default value is: YES.
-
-EXTERNAL_PAGES         = YES
-
-# The PERL_PATH should be the absolute path and name of the perl script
-# interpreter (i.e. the result of 'which perl').
-# The default file (with absolute path) is: /usr/bin/perl.
-
-PERL_PATH              = /usr/bin/perl
-
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool
-#---------------------------------------------------------------------------
-
-# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
-# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
-# NO turns the diagrams off. Note that this option also works with HAVE_DOT
-# disabled, but it is recommended to install and use dot, since it yields more
-# powerful graphs.
-# The default value is: YES.
-
-CLASS_DIAGRAMS         = YES
-
-# You can define message sequence charts within doxygen comments using the \msc
-# command. Doxygen will then run the mscgen tool (see:
-# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
-# documentation. The MSCGEN_PATH tag allows you to specify the directory where
-# the mscgen tool resides. If left empty the tool is assumed to be found in the
-# default search path.
-
-MSCGEN_PATH            =
-
-# You can include diagrams made with dia in doxygen documentation. Doxygen will
-# then run dia to produce the diagram and insert it in the documentation. The
-# DIA_PATH tag allows you to specify the directory where the dia binary resides.
-# If left empty dia is assumed to be found in the default search path.
-
-DIA_PATH               =
-
-# If set to YES the inheritance and collaboration graphs will hide inheritance
-# and usage relations if the target is undocumented or is not a class.
-# The default value is: YES.
-
-HIDE_UNDOC_RELATIONS   = YES
-
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
-# available from the path. This tool is part of Graphviz (see:
-# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
-# Bell Labs. The other options in this section have no effect if this option is
-# set to NO
-# The default value is: YES.
-
-HAVE_DOT               = YES
-
-# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed
-# to run in parallel. When set to 0 doxygen will base this on the number of
-# processors available in the system. You can set it explicitly to a value
-# larger than 0 to get control over the balance between CPU load and processing
-# speed.
-# Minimum value: 0, maximum value: 32, default value: 0.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_NUM_THREADS        = 0
-
-# When you want a differently looking font in the dot files that doxygen
-# generates you can specify the font name using DOT_FONTNAME. You need to make
-# sure dot is able to find the font, which can be done by putting it in a
-# standard location or by setting the DOTFONTPATH environment variable or by
-# setting DOT_FONTPATH to the directory containing the font.
-# The default value is: Helvetica.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_FONTNAME           = Ubuntu Mono
-
-# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of
-# dot graphs.
-# Minimum value: 4, maximum value: 24, default value: 10.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_FONTSIZE           = 10
-
-# By default doxygen will tell dot to use the default font as specified with
-# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set
-# the path where dot can find it using this tag.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_FONTPATH           =
-
-# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
-# each documented class showing the direct and indirect inheritance relations.
-# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-CLASS_GRAPH            = YES
-
-# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
-# graph for each documented class showing the direct and indirect implementation
-# dependencies (inheritance, containment, and class references variables) of the
-# class with other documented classes.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-COLLABORATION_GRAPH    = YES
-
-# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
-# groups, showing the direct groups dependencies.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-GROUP_GRAPHS           = YES
-
-# If the UML_LOOK tag is set to YES, doxygen will generate inheritance and
-# collaboration diagrams in a style similar to the OMG's Unified Modeling
-# Language.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-UML_LOOK               = YES
-
-# If the UML_LOOK tag is enabled, the fields and methods are shown inside the
-# class node. If there are many fields or methods and many nodes the graph may
-# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the
-# number of items for each type to make the size more manageable. Set this to 0
-# for no limit. Note that the threshold may be exceeded by 50% before the limit
-# is enforced. So when you set the threshold to 10, up to 15 fields may appear,
-# but if the number exceeds 15, the total amount of fields shown is limited to
-# 10.
-# Minimum value: 0, maximum value: 100, default value: 10.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-UML_LIMIT_NUM_FIELDS   = 10
-
-# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
-# collaboration graphs will show the relations between templates and their
-# instances.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-TEMPLATE_RELATIONS     = YES
-
-# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
-# YES then doxygen will generate a graph for each documented file showing the
-# direct and indirect include dependencies of the file with other documented
-# files.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-INCLUDE_GRAPH          = YES
-
-# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
-# set to YES then doxygen will generate a graph for each documented file showing
-# the direct and indirect include dependencies of the file with other documented
-# files.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-INCLUDED_BY_GRAPH      = YES
-
-# If the CALL_GRAPH tag is set to YES then doxygen will generate a call
-# dependency graph for every global function or class method.
-#
-# Note that enabling this option will significantly increase the time of a run.
-# So in most cases it will be better to enable call graphs for selected
-# functions only using the \callgraph command.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-CALL_GRAPH             = YES
-
-# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
-# dependency graph for every global function or class method.
-#
-# Note that enabling this option will significantly increase the time of a run.
-# So in most cases it will be better to enable caller graphs for selected
-# functions only using the \callergraph command.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-CALLER_GRAPH           = YES
-
-# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
-# hierarchy of all classes instead of a textual one.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-GRAPHICAL_HIERARCHY    = YES
-
-# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
-# dependencies a directory has on other directories in a graphical way. The
-# dependency relations are determined by the #include relations between the
-# files in the directories.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DIRECTORY_GRAPH        = YES
-
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
-# generated by dot.
-# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
-# to make the SVG files visible in IE 9+ (other browsers do not have this
-# requirement).
-# Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd,
-# png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo,
-# gif:cairo:gd, gif:gd, gif:gd:gd and svg.
-# The default value is: png.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_IMAGE_FORMAT       = svg
-
-# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
-# enable generation of interactive SVG images that allow zooming and panning.
-#
-# Note that this requires a modern browser other than Internet Explorer. Tested
-# and working are Firefox, Chrome, Safari, and Opera.
-# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
-# the SVG files visible. Older versions of IE do not have SVG support.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-INTERACTIVE_SVG        = YES
-
-# The DOT_PATH tag can be used to specify the path where the dot tool can be
-# found. If left blank, it is assumed the dot tool can be found in the path.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_PATH               =
-
-# The DOTFILE_DIRS tag can be used to specify one or more directories that
-# contain dot files that are included in the documentation (see the \dotfile
-# command).
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOTFILE_DIRS           =
-
-# The MSCFILE_DIRS tag can be used to specify one or more directories that
-# contain msc files that are included in the documentation (see the \mscfile
-# command).
-
-MSCFILE_DIRS           =
-
-# The DIAFILE_DIRS tag can be used to specify one or more directories that
-# contain dia files that are included in the documentation (see the \diafile
-# command).
-
-DIAFILE_DIRS           =
-
-# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
-# path where java can find the plantuml.jar file. If left blank, it is assumed
-# PlantUML is not used or called during a preprocessing step. Doxygen will
-# generate a warning when it encounters a \startuml command in this case and
-# will not generate output for the diagram.
-
-PLANTUML_JAR_PATH      =
-
-# When using plantuml, the specified paths are searched for files specified by
-# the !include statement in a plantuml block.
-
-PLANTUML_INCLUDE_PATH  =
-
-# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
-# that will be shown in the graph. If the number of nodes in a graph becomes
-# larger than this value, doxygen will truncate the graph, which is visualized
-# by representing a node as a red box. Note that doxygen if the number of direct
-# children of the root node in a graph is already larger than
-# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
-# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
-# Minimum value: 0, maximum value: 10000, default value: 50.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_GRAPH_MAX_NODES    = 50
-
-# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs
-# generated by dot. A depth value of 3 means that only nodes reachable from the
-# root by following a path via at most 3 edges will be shown. Nodes that lay
-# further from the root node will be omitted. Note that setting this option to 1
-# or 2 may greatly reduce the computation time needed for large code bases. Also
-# note that the size of a graph can be further restricted by
-# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
-# Minimum value: 0, maximum value: 1000, default value: 0.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-MAX_DOT_GRAPH_DEPTH    = 0
-
-# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
-# background. This is disabled by default, because dot on Windows does not seem
-# to support this out of the box.
-#
-# Warning: Depending on the platform used, enabling this option may lead to
-# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
-# read).
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_TRANSPARENT        = NO
-
-# Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output
-# files in one run (i.e. multiple -o and -T options on the command line). This
-# makes dot run faster, but since only newer versions of dot (>1.8.10) support
-# this, this feature is disabled by default.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_MULTI_TARGETS      = YES
-
-# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
-# explaining the meaning of the various boxes and arrows in the dot generated
-# graphs.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-GENERATE_LEGEND        = YES
-
-# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot
-# files that are used to generate the various graphs.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_CLEANUP            = YES
diff --git a/Docs/doxygen/doxy_1.4.6/Doxyfile b/Docs/doxygen/doxy_1.4.6/Doxyfile
deleted file mode 100644
index 73ede6e3..00000000
--- a/Docs/doxygen/doxy_1.4.6/Doxyfile
+++ /dev/null
@@ -1,1237 +0,0 @@
-# Doxyfile 1.4.6
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
-#
-# All text after a hash (#) is considered a comment and will be ignored
-# The format is:
-#       TAG = value [value, ...]
-# For lists items can also be appended using:
-#       TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
-# by quotes) that should identify the project.
-
-PROJECT_NAME           = MOOSE
-
-# The PROJECT_NUMBER tag can be used to enter a project or revision number. 
-# This could be handy for archiving the generated documentation or 
-# if some version control system is used.
-
-PROJECT_NUMBER         = 
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
-# base path where the generated documentation will be put. 
-# If a relative path is entered, it will be relative to the location 
-# where doxygen was started. If left blank the current directory will be used.
-
-OUTPUT_DIRECTORY       = ./Docs/developer
-
-# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 
-# 4096 sub-directories (in 2 levels) under the output directory of each output 
-# format and will distribute the generated files over these directories. 
-# Enabling this option can be useful when feeding doxygen a huge amount of 
-# source files, where putting all generated files in the same directory would 
-# otherwise cause performance problems for the file system.
-
-CREATE_SUBDIRS         = NO
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all 
-# documentation generated by doxygen is written. Doxygen will use this 
-# information to generate all constant output in the proper language. 
-# The default language is English, other supported languages are: 
-# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, 
-# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, 
-# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, 
-# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, 
-# Swedish, and Ukrainian.
-
-OUTPUT_LANGUAGE        = English
-
-# This tag can be used to specify the encoding used in the generated output. 
-# The encoding is not always determined by the language that is chosen, 
-# but also whether or not the output is meant for Windows or non-Windows users. 
-# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES 
-# forces the Windows encoding (this is the default for the Windows binary), 
-# whereas setting the tag to NO uses a Unix-style encoding (the default for 
-# all platforms other than Windows).
-
-USE_WINDOWS_ENCODING   = NO
-
-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
-# include brief member descriptions after the members that are listed in 
-# the file and class documentation (similar to JavaDoc). 
-# Set to NO to disable this.
-
-BRIEF_MEMBER_DESC      = YES
-
-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
-# the brief description of a member or function before the detailed description. 
-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
-# brief descriptions will be completely suppressed.
-
-REPEAT_BRIEF           = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator 
-# that is used to form the text in various listings. Each string 
-# in this list, if found as the leading text of the brief description, will be 
-# stripped from the text and the result after processing the whole list, is 
-# used as the annotated text. Otherwise, the brief description is used as-is. 
-# If left blank, the following values are used ("$name" is automatically 
-# replaced with the name of the entity): "The $name class" "The $name widget" 
-# "The $name file" "is" "provides" "specifies" "contains" 
-# "represents" "a" "an" "the"
-
-ABBREVIATE_BRIEF       = 
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
-# Doxygen will generate a detailed section even if there is only a brief 
-# description.
-
-ALWAYS_DETAILED_SEC    = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 
-# inherited members of a class in the documentation of that class as if those 
-# members were ordinary class members. Constructors, destructors and assignment 
-# operators of the base classes will not be shown.
-
-INLINE_INHERITED_MEMB  = NO
-
-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
-# path before files name in the file list and in the header files. If set 
-# to NO the shortest path that makes the file name unique will be used.
-
-FULL_PATH_NAMES        = YES
-
-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
-# can be used to strip a user-defined part of the path. Stripping is 
-# only done if one of the specified strings matches the left-hand part of 
-# the path. The tag can be used to show relative paths in the file list. 
-# If left blank the directory from which doxygen is run is used as the 
-# path to strip.
-
-STRIP_FROM_PATH        = 
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 
-# the path mentioned in the documentation of a class, which tells 
-# the reader which header file to include in order to use a class. 
-# If left blank only the name of the header file containing the class 
-# definition is used. Otherwise one should specify the include paths that 
-# are normally passed to the compiler using the -I flag.
-
-STRIP_FROM_INC_PATH    = 
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
-# (but less readable) file names. This can be useful is your file systems 
-# doesn't support long names like on DOS, Mac, or CD-ROM.
-
-SHORT_NAMES            = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
-# will interpret the first line (until the first dot) of a JavaDoc-style 
-# comment as the brief description. If set to NO, the JavaDoc 
-# comments will behave just like the Qt-style comments (thus requiring an 
-# explicit @brief command for a brief description.
-
-JAVADOC_AUTOBRIEF      = NO
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
-# treat a multi-line C++ special comment block (i.e. a block of //! or /// 
-# comments) as a brief description. This used to be the default behaviour. 
-# The new default is to treat a multi-line C++ comment block as a detailed 
-# description. Set this tag to YES if you prefer the old behaviour instead.
-
-MULTILINE_CPP_IS_BRIEF = NO
-
-# If the DETAILS_AT_TOP tag is set to YES then Doxygen 
-# will output the detailed description near the top, like JavaDoc.
-# If set to NO, the detailed description appears after the member 
-# documentation.
-
-DETAILS_AT_TOP         = NO
-
-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
-# member inherits the documentation from any documented member that it 
-# re-implements.
-
-INHERIT_DOCS           = YES
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 
-# a new page for each member. If set to NO, the documentation of a member will 
-# be part of the file/class/namespace that contains it.
-
-SEPARATE_MEMBER_PAGES  = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab. 
-# Doxygen uses this value to replace tabs by spaces in code fragments.
-
-TAB_SIZE               = 4
-
-# This tag can be used to specify a number of aliases that acts 
-# as commands in the documentation. An alias has the form "name=value". 
-# For example adding "sideeffect=\par Side Effects:\n" will allow you to 
-# put the command \sideeffect (or @sideeffect) in the documentation, which 
-# will result in a user-defined paragraph with heading "Side Effects:". 
-# You can put \n's in the value part of an alias to insert newlines.
-
-ALIASES                = 
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 
-# sources only. Doxygen will then generate output that is more tailored for C. 
-# For instance, some of the names that are used will be different. The list 
-# of all members will be omitted, etc.
-
-OPTIMIZE_OUTPUT_FOR_C  = NO
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java 
-# sources only. Doxygen will then generate output that is more tailored for Java. 
-# For instance, namespaces will be presented as packages, qualified scopes 
-# will look different, etc.
-
-OPTIMIZE_OUTPUT_JAVA   = NO
-
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to 
-# include (a tag file for) the STL sources as input, then you should 
-# set this tag to YES in order to let doxygen match functions declarations and 
-# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. 
-# func(std::string) {}). This also make the inheritance and collaboration 
-# diagrams that involve STL classes more complete and accurate.
-
-BUILTIN_STL_SUPPORT    = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
-# tag is set to YES, then doxygen will reuse the documentation of the first 
-# member in the group (if any) for the other members of the group. By default 
-# all members of a group must be documented explicitly.
-
-DISTRIBUTE_GROUP_DOC   = NO
-
-# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
-# the same type (for instance a group of public functions) to be put as a 
-# subgroup of that type (e.g. under the Public Functions section). Set it to 
-# NO to prevent subgrouping. Alternatively, this can be done per class using 
-# the \nosubgrouping command.
-
-SUBGROUPING            = YES
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
-# documentation are documented, even if no documentation was available. 
-# Private class members and static file members will be hidden unless 
-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-
-EXTRACT_ALL            = YES
-
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
-# will be included in the documentation.
-
-EXTRACT_PRIVATE        = NO
-
-# If the EXTRACT_STATIC tag is set to YES all static members of a file 
-# will be included in the documentation.
-
-EXTRACT_STATIC         = NO
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
-# defined locally in source files will be included in the documentation. 
-# If set to NO only classes defined in header files are included.
-
-EXTRACT_LOCAL_CLASSES  = YES
-
-# This flag is only useful for Objective-C code. When set to YES local 
-# methods, which are defined in the implementation section but not in 
-# the interface are included in the documentation. 
-# If set to NO (the default) only methods in the interface are included.
-
-EXTRACT_LOCAL_METHODS  = NO
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
-# undocumented members of documented classes, files or namespaces. 
-# If set to NO (the default) these members will be included in the 
-# various overviews, but no documentation section is generated. 
-# This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_MEMBERS     = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
-# undocumented classes that are normally visible in the class hierarchy. 
-# If set to NO (the default) these classes will be included in the various 
-# overviews. This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_CLASSES     = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
-# friend (class|struct|union) declarations. 
-# If set to NO (the default) these declarations will be included in the 
-# documentation.
-
-HIDE_FRIEND_COMPOUNDS  = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
-# documentation blocks found inside the body of a function. 
-# If set to NO (the default) these blocks will be appended to the 
-# function's detailed documentation block.
-
-HIDE_IN_BODY_DOCS      = NO
-
-# The INTERNAL_DOCS tag determines if documentation 
-# that is typed after a \internal command is included. If the tag is set 
-# to NO (the default) then the documentation will be excluded. 
-# Set it to YES to include the internal documentation.
-
-INTERNAL_DOCS          = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
-# file names in lower-case letters. If set to YES upper-case letters are also 
-# allowed. This is useful if you have classes or files whose names only differ 
-# in case and if your file system supports case sensitive file names. Windows 
-# and Mac users are advised to set this option to NO.
-
-CASE_SENSE_NAMES       = YES
-
-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
-# will show members with their full class and namespace scopes in the 
-# documentation. If set to YES the scope will be hidden.
-
-HIDE_SCOPE_NAMES       = NO
-
-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
-# will put a list of the files that are included by a file in the documentation 
-# of that file.
-
-SHOW_INCLUDE_FILES     = YES
-
-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
-# is inserted in the documentation for inline members.
-
-INLINE_INFO            = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 
-# will sort the (detailed) documentation of file and class members 
-# alphabetically by member name. If set to NO the members will appear in 
-# declaration order.
-
-SORT_MEMBER_DOCS       = YES
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 
-# brief documentation of file, namespace and class members alphabetically 
-# by member name. If set to NO (the default) the members will appear in 
-# declaration order.
-
-SORT_BRIEF_DOCS        = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 
-# sorted by fully-qualified names, including namespaces. If set to 
-# NO (the default), the class list will be sorted only by class name, 
-# not including the namespace part. 
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the 
-# alphabetical list.
-
-SORT_BY_SCOPE_NAME     = NO
-
-# The GENERATE_TODOLIST tag can be used to enable (YES) or 
-# disable (NO) the todo list. This list is created by putting \todo 
-# commands in the documentation.
-
-GENERATE_TODOLIST      = YES
-
-# The GENERATE_TESTLIST tag can be used to enable (YES) or 
-# disable (NO) the test list. This list is created by putting \test 
-# commands in the documentation.
-
-GENERATE_TESTLIST      = YES
-
-# The GENERATE_BUGLIST tag can be used to enable (YES) or 
-# disable (NO) the bug list. This list is created by putting \bug 
-# commands in the documentation.
-
-GENERATE_BUGLIST       = YES
-
-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
-# disable (NO) the deprecated list. This list is created by putting 
-# \deprecated commands in the documentation.
-
-GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional 
-# documentation sections, marked by \if sectionname ... \endif.
-
-ENABLED_SECTIONS       = 
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
-# the initial value of a variable or define consists of for it to appear in 
-# the documentation. If the initializer consists of more lines than specified 
-# here it will be hidden. Use a value of 0 to hide initializers completely. 
-# The appearance of the initializer of individual variables and defines in the 
-# documentation can be controlled using \showinitializer or \hideinitializer 
-# command in the documentation regardless of this setting.
-
-MAX_INITIALIZER_LINES  = 30
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
-# at the bottom of the documentation of classes and structs. If set to YES the 
-# list will mention the files that were used to generate the documentation.
-
-SHOW_USED_FILES        = YES
-
-# If the sources in your project are distributed over multiple directories 
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
-# in the documentation. The default is NO.
-
-SHOW_DIRECTORIES       = NO
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that 
-# doxygen should invoke to get the current version for each file (typically from the 
-# version control system). Doxygen will invoke the program by executing (via 
-# popen()) the command <command> <input-file>, where <command> is the value of 
-# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
-# provided by doxygen. Whatever the program writes to standard output 
-# is used as the file version. See the manual for examples.
-
-FILE_VERSION_FILTER    = 
-
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated 
-# by doxygen. Possible values are YES and NO. If left blank NO is used.
-
-QUIET                  = NO
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are 
-# generated by doxygen. Possible values are YES and NO. If left blank 
-# NO is used.
-
-WARNINGS               = YES
-
-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 
-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
-# automatically be disabled.
-
-WARN_IF_UNDOCUMENTED   = YES
-
-# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
-# potential errors in the documentation, such as not documenting some 
-# parameters in a documented function, or documenting parameters that 
-# don't exist or using markup commands wrongly.
-
-WARN_IF_DOC_ERROR      = YES
-
-# This WARN_NO_PARAMDOC option can be abled to get warnings for 
-# functions that are documented, but have no documentation for their parameters 
-# or return value. If set to NO (the default) doxygen will only warn about 
-# wrong or incomplete parameter documentation, but not about the absence of 
-# documentation.
-
-WARN_NO_PARAMDOC       = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that 
-# doxygen can produce. The string should contain the $file, $line, and $text 
-# tags, which will be replaced by the file and line number from which the 
-# warning originated and the warning text. Optionally the format may contain 
-# $version, which will be replaced by the version of the file (if it could 
-# be obtained via FILE_VERSION_FILTER)
-
-WARN_FORMAT            = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning 
-# and error messages should be written. If left blank the output is written 
-# to stderr.
-
-WARN_LOGFILE           = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag can be used to specify the files and/or directories that contain 
-# documented source files. You may enter file names like "myfile.cpp" or 
-# directories like "/usr/src/myproject". Separate the files or directories 
-# with spaces.
-
-INPUT                  = ./Docs ./basecode ./biophysics ./builtins ./device ./geom ./hsolve ./kinetics ./ksolve ./manager ./mesh ./msg ./randnum ./sbml ./scheduling ./shell ./signeur ./smol ./testReduce ./threadTests ./utility
-
-# If the value of the INPUT tag contains directories, you can use the 
-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
-# blank the following patterns are tested: 
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py
-
-FILE_PATTERNS          = 
-
-# The RECURSIVE tag can be used to turn specify whether or not subdirectories 
-# should be searched for input files as well. Possible values are YES and NO. 
-# If left blank NO is used.
-
-RECURSIVE              = YES
-
-# The EXCLUDE tag can be used to specify files and/or directories that should 
-# excluded from the INPUT source files. This way you can easily exclude a 
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-
-EXCLUDE                = 
-
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or 
-# directories that are symbolic links (a Unix filesystem feature) are excluded 
-# from the input.
-
-EXCLUDE_SYMLINKS       = NO
-
-# If the value of the INPUT tag contains directories, you can use the 
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
-# certain files from those directories. Note that the wildcards are matched 
-# against the file with absolute path, so to exclude all test directories 
-# for example use the pattern */test/*
-
-EXCLUDE_PATTERNS       = *.py */.svn/*
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or 
-# directories that contain example code fragments that are included (see 
-# the \include command).
-
-EXAMPLE_PATH           = 
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the 
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
-# blank all files are included.
-
-EXAMPLE_PATTERNS       = 
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 
-# searched for input files to be used with the \include or \dontinclude 
-# commands irrespective of the value of the RECURSIVE tag. 
-# Possible values are YES and NO. If left blank NO is used.
-
-EXAMPLE_RECURSIVE      = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or 
-# directories that contain image that are included in the documentation (see 
-# the \image command).
-
-IMAGE_PATH             = ./Docs/images
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should 
-# invoke to filter for each input file. Doxygen will invoke the filter program 
-# by executing (via popen()) the command <filter> <input-file>, where <filter> 
-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
-# input file. Doxygen will then use the output that the filter program writes 
-# to standard output.  If FILTER_PATTERNS is specified, this tag will be 
-# ignored.
-
-INPUT_FILTER           = 
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 
-# basis.  Doxygen will compare the file name with each pattern and apply the 
-# filter if there is a match.  The filters are a list of the form: 
-# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 
-# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 
-# is applied to all files.
-
-FILTER_PATTERNS        = 
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
-# INPUT_FILTER) will be used to filter the input files when producing source 
-# files to browse (i.e. when SOURCE_BROWSER is set to YES).
-
-FILTER_SOURCE_FILES    = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will 
-# be generated. Documented entities will be cross-referenced with these sources. 
-# Note: To get rid of all source code in the generated output, make sure also 
-# VERBATIM_HEADERS is set to NO.
-
-SOURCE_BROWSER         = NO
-
-# Setting the INLINE_SOURCES tag to YES will include the body 
-# of functions and classes directly in the documentation.
-
-INLINE_SOURCES         = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
-# doxygen to hide any special comment blocks from generated source code 
-# fragments. Normal C and C++ comments will always remain visible.
-
-STRIP_CODE_COMMENTS    = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES (the default) 
-# then for each documented function all documented 
-# functions referencing it will be listed.
-
-REFERENCED_BY_RELATION = YES
-
-# If the REFERENCES_RELATION tag is set to YES (the default) 
-# then for each documented function all documented entities 
-# called/used by that function will be listed.
-
-REFERENCES_RELATION    = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code 
-# will point to the HTML generated by the htags(1) tool instead of doxygen 
-# built-in source browser. The htags tool is part of GNU's global source 
-# tagging system (see http://www.gnu.org/software/global/global.html). You 
-# will need version 4.8.6 or higher.
-
-USE_HTAGS              = NO
-
-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
-# will generate a verbatim copy of the header file for each class for 
-# which an include is specified. Set to NO to disable this.
-
-VERBATIM_HEADERS       = YES
-
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 
-# of all compounds will be generated. Enable this if the project 
-# contains a lot of classes, structs, unions or interfaces.
-
-ALPHABETICAL_INDEX     = NO
-
-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 
-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 
-# in which this list will be split (can be a number in the range [1..20])
-
-COLS_IN_ALPHA_INDEX    = 5
-
-# In case all classes in a project start with a common prefix, all 
-# classes will be put under the same header in the alphabetical index. 
-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 
-# should be ignored while generating the index headers.
-
-IGNORE_PREFIX          = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 
-# generate HTML output.
-
-GENERATE_HTML          = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `html' will be used as the default path.
-
-HTML_OUTPUT            = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
-# doxygen will generate files with .html extension.
-
-HTML_FILE_EXTENSION    = .html
-
-# The HTML_HEADER tag can be used to specify a personal HTML header for 
-# each generated HTML page. If it is left blank doxygen will generate a 
-# standard header.
-
-HTML_HEADER            = 
-
-# The HTML_FOOTER tag can be used to specify a personal HTML footer for 
-# each generated HTML page. If it is left blank doxygen will generate a 
-# standard footer.
-
-HTML_FOOTER            = 
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
-# style sheet that is used by each HTML page. It can be used to 
-# fine-tune the look of the HTML output. If the tag is left blank doxygen 
-# will generate a default style sheet. Note that doxygen will try to copy 
-# the style sheet file to the HTML output directory, so don't put your own 
-# stylesheet in the HTML output directory as well, or it will be erased!
-
-HTML_STYLESHEET        = 
-
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
-# files or namespaces will be aligned in HTML using tables. If set to 
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS     = YES
-
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files 
-# will be generated that can be used as input for tools like the 
-# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 
-# of the generated HTML documentation.
-
-GENERATE_HTMLHELP      = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
-# be used to specify the file name of the resulting .chm file. You 
-# can add a path in front of the file if the result should not be 
-# written to the html output directory.
-
-CHM_FILE               = 
-
-# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
-# be used to specify the location (absolute path including file name) of 
-# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
-# the HTML help compiler on the generated index.hhp.
-
-HHC_LOCATION           = 
-
-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
-# controls if a separate .chi index file is generated (YES) or that 
-# it should be included in the master .chm file (NO).
-
-GENERATE_CHI           = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 
-# controls whether a binary table of contents is generated (YES) or a 
-# normal table of contents (NO) in the .chm file.
-
-BINARY_TOC             = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members 
-# to the contents of the HTML help documentation and to the tree view.
-
-TOC_EXPAND             = NO
-
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
-# top of each HTML page. The value NO (the default) enables the index and 
-# the value YES disables it.
-
-DISABLE_INDEX          = NO
-
-# This tag can be used to set the number of enum values (range [1..20]) 
-# that doxygen will group on one line in the generated HTML documentation.
-
-ENUM_VALUES_PER_LINE   = 4
-
-# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
-# generated containing a tree-like index structure (just like the one that 
-# is generated for HTML Help). For this to work a browser that supports 
-# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
-# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
-# probably better off using the HTML help feature.
-
-GENERATE_TREEVIEW      = NO
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
-# used to set the initial width (in pixels) of the frame in which the tree 
-# is shown.
-
-TREEVIEW_WIDTH         = 250
-
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 
-# generate Latex output.
-
-GENERATE_LATEX         = NO
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `latex' will be used as the default path.
-
-LATEX_OUTPUT           = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
-# invoked. If left blank `latex' will be used as the default command name.
-
-LATEX_CMD_NAME         = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
-# generate index for LaTeX. If left blank `makeindex' will be used as the 
-# default command name.
-
-MAKEINDEX_CMD_NAME     = makeindex
-
-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 
-# LaTeX documents. This may be useful for small projects and may help to 
-# save some trees in general.
-
-COMPACT_LATEX          = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used 
-# by the printer. Possible values are: a4, a4wide, letter, legal and 
-# executive. If left blank a4wide will be used.
-
-PAPER_TYPE             = a4wide
-
-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 
-# packages that should be included in the LaTeX output.
-
-EXTRA_PACKAGES         = 
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 
-# the generated latex document. The header should contain everything until 
-# the first chapter. If it is left blank doxygen will generate a 
-# standard header. Notice: only use this tag if you know what you are doing!
-
-LATEX_HEADER           = 
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 
-# is prepared for conversion to pdf (using ps2pdf). The pdf file will 
-# contain links (just like the HTML output) instead of page references 
-# This makes the output suitable for online browsing using a pdf viewer.
-
-PDF_HYPERLINKS         = NO
-
-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 
-# plain latex in the generated Makefile. Set this option to YES to get a 
-# higher quality PDF documentation.
-
-USE_PDFLATEX           = NO
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 
-# command to the generated LaTeX files. This will instruct LaTeX to keep 
-# running if errors occur, instead of asking the user for help. 
-# This option is also used when generating formulas in HTML.
-
-LATEX_BATCHMODE        = NO
-
-# If LATEX_HIDE_INDICES is set to YES then doxygen will not 
-# include the index chapters (such as File Index, Compound Index, etc.) 
-# in the output.
-
-LATEX_HIDE_INDICES     = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
-# The RTF output is optimized for Word 97 and may not look very pretty with 
-# other RTF readers or editors.
-
-GENERATE_RTF           = NO
-
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `rtf' will be used as the default path.
-
-RTF_OUTPUT             = rtf
-
-# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 
-# RTF documents. This may be useful for small projects and may help to 
-# save some trees in general.
-
-COMPACT_RTF            = NO
-
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 
-# will contain hyperlink fields. The RTF file will 
-# contain links (just like the HTML output) instead of page references. 
-# This makes the output suitable for online browsing using WORD or other 
-# programs which support those fields. 
-# Note: wordpad (write) and others do not support links.
-
-RTF_HYPERLINKS         = NO
-
-# Load stylesheet definitions from file. Syntax is similar to doxygen's 
-# config file, i.e. a series of assignments. You only have to provide 
-# replacements, missing definitions are set to their default value.
-
-RTF_STYLESHEET_FILE    = 
-
-# Set optional variables used in the generation of an rtf document. 
-# Syntax is similar to doxygen's config file.
-
-RTF_EXTENSIONS_FILE    = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 
-# generate man pages
-
-GENERATE_MAN           = NO
-
-# The MAN_OUTPUT tag is used to specify where the man pages will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `man' will be used as the default path.
-
-MAN_OUTPUT             = man
-
-# The MAN_EXTENSION tag determines the extension that is added to 
-# the generated man pages (default is the subroutine's section .3)
-
-MAN_EXTENSION          = .3
-
-# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 
-# then it will generate one additional man file for each entity 
-# documented in the real man page(s). These additional files 
-# only source the real man page, but without them the man command 
-# would be unable to find the correct page. The default is NO.
-
-MAN_LINKS              = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_XML tag is set to YES Doxygen will 
-# generate an XML file that captures the structure of 
-# the code including all documentation.
-
-GENERATE_XML           = NO
-
-# The XML_OUTPUT tag is used to specify where the XML pages will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `xml' will be used as the default path.
-
-XML_OUTPUT             = xml
-
-# The XML_SCHEMA tag can be used to specify an XML schema, 
-# which can be used by a validating XML parser to check the 
-# syntax of the XML files.
-
-XML_SCHEMA             = 
-
-# The XML_DTD tag can be used to specify an XML DTD, 
-# which can be used by a validating XML parser to check the 
-# syntax of the XML files.
-
-XML_DTD                = 
-
-# If the XML_PROGRAMLISTING tag is set to YES Doxygen will 
-# dump the program listings (including syntax highlighting 
-# and cross-referencing information) to the XML output. Note that 
-# enabling this will significantly increase the size of the XML output.
-
-XML_PROGRAMLISTING     = YES
-
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 
-# generate an AutoGen Definitions (see autogen.sf.net) file 
-# that captures the structure of the code including all 
-# documentation. Note that this feature is still experimental 
-# and incomplete at the moment.
-
-GENERATE_AUTOGEN_DEF   = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_PERLMOD tag is set to YES Doxygen will 
-# generate a Perl module file that captures the structure of 
-# the code including all documentation. Note that this 
-# feature is still experimental and incomplete at the 
-# moment.
-
-GENERATE_PERLMOD       = NO
-
-# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
-# the necessary Makefile rules, Perl scripts and LaTeX code to be able 
-# to generate PDF and DVI output from the Perl module output.
-
-PERLMOD_LATEX          = NO
-
-# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
-# nicely formatted so it can be parsed by a human reader.  This is useful 
-# if you want to understand what is going on.  On the other hand, if this 
-# tag is set to NO the size of the Perl module output will be much smaller 
-# and Perl will parse it just the same.
-
-PERLMOD_PRETTY         = YES
-
-# The names of the make variables in the generated doxyrules.make file 
-# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
-# This is useful so different doxyrules.make files included by the same 
-# Makefile don't overwrite each other's variables.
-
-PERLMOD_MAKEVAR_PREFIX = 
-
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
-#---------------------------------------------------------------------------
-
-# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
-# evaluate all C-preprocessor directives found in the sources and include 
-# files.
-
-ENABLE_PREPROCESSING   = YES
-
-# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 
-# names in the source code. If set to NO (the default) only conditional 
-# compilation will be performed. Macro expansion can be done in a controlled 
-# way by setting EXPAND_ONLY_PREDEF to YES.
-
-MACRO_EXPANSION        = NO
-
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
-# then the macro expansion is limited to the macros specified with the 
-# PREDEFINED and EXPAND_AS_DEFINED tags.
-
-EXPAND_ONLY_PREDEF     = NO
-
-# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
-# in the INCLUDE_PATH (see below) will be search if a #include is found.
-
-SEARCH_INCLUDES        = YES
-
-# The INCLUDE_PATH tag can be used to specify one or more directories that 
-# contain include files that are not input files but should be processed by 
-# the preprocessor.
-
-INCLUDE_PATH           = 
-
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 
-# patterns (like *.h and *.hpp) to filter out the header-files in the 
-# directories. If left blank, the patterns specified with FILE_PATTERNS will 
-# be used.
-
-INCLUDE_FILE_PATTERNS  = 
-
-# The PREDEFINED tag can be used to specify one or more macro names that 
-# are defined before the preprocessor is started (similar to the -D option of 
-# gcc). The argument of the tag is a list of macros of the form: name 
-# or name=definition (no spaces). If the definition and the = are 
-# omitted =1 is assumed. To prevent a macro definition from being 
-# undefined via #undef or recursively expanded use the := operator 
-# instead of the = operator.
-
-PREDEFINED             = 
-
-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
-# this tag can be used to specify a list of macro names that should be expanded. 
-# The macro definition that is found in the sources will be used. 
-# Use the PREDEFINED tag if you want to use a different macro definition.
-
-EXPAND_AS_DEFINED      = 
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
-# doxygen's preprocessor will remove all function-like macros that are alone 
-# on a line, have an all uppercase name, and do not end with a semicolon. Such 
-# function macros are typically used for boiler-plate code, and will confuse 
-# the parser if not removed.
-
-SKIP_FUNCTION_MACROS   = YES
-
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references   
-#---------------------------------------------------------------------------
-
-# The TAGFILES option can be used to specify one or more tagfiles. 
-# Optionally an initial location of the external documentation 
-# can be added for each tagfile. The format of a tag file without 
-# this location is as follows: 
-#   TAGFILES = file1 file2 ... 
-# Adding location for the tag files is done as follows: 
-#   TAGFILES = file1=loc1 "file2 = loc2" ... 
-# where "loc1" and "loc2" can be relative or absolute paths or 
-# URLs. If a location is present for each tag, the installdox tool 
-# does not have to be run to correct the links.
-# Note that each tag file must have a unique name
-# (where the name does NOT include the path)
-# If a tag file is not located in the directory in which doxygen 
-# is run, you must also specify the path to the tagfile here.
-
-TAGFILES               = 
-
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create 
-# a tag file that is based on the input files it reads.
-
-GENERATE_TAGFILE       = 
-
-# If the ALLEXTERNALS tag is set to YES all external classes will be listed 
-# in the class index. If set to NO only the inherited external classes 
-# will be listed.
-
-ALLEXTERNALS           = NO
-
-# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 
-# in the modules index. If set to NO, only the current project's groups will 
-# be listed.
-
-EXTERNAL_GROUPS        = YES
-
-# The PERL_PATH should be the absolute path and name of the perl script 
-# interpreter (i.e. the result of `which perl').
-
-PERL_PATH              = /usr/bin/perl
-
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
-#---------------------------------------------------------------------------
-
-# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
-# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 
-# or super classes. Setting the tag to NO turns the diagrams off. Note that 
-# this option is superseded by the HAVE_DOT option below. This is only a 
-# fallback. It is recommended to install and use dot, since it yields more 
-# powerful graphs.
-
-CLASS_DIAGRAMS         = YES
-
-# If set to YES, the inheritance and collaboration graphs will hide 
-# inheritance and usage relations if the target is undocumented 
-# or is not a class.
-
-HIDE_UNDOC_RELATIONS   = YES
-
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 
-# available from the path. This tool is part of Graphviz, a graph visualization 
-# toolkit from AT&T and Lucent Bell Labs. The other options in this section 
-# have no effect if this option is set to NO (the default)
-
-HAVE_DOT               = NO
-
-# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect inheritance relations. Setting this tag to YES will force the 
-# the CLASS_DIAGRAMS tag to NO.
-
-CLASS_GRAPH            = YES
-
-# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect implementation dependencies (inheritance, containment, and 
-# class references variables) of the class with other documented classes.
-
-COLLABORATION_GRAPH    = YES
-
-# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for groups, showing the direct groups dependencies
-
-GROUP_GRAPHS           = YES
-
-# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
-# collaboration diagrams in a style similar to the OMG's Unified Modeling 
-# Language.
-
-UML_LOOK               = YES
-
-# If set to YES, the inheritance and collaboration graphs will show the 
-# relations between templates and their instances.
-
-TEMPLATE_RELATIONS     = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 
-# tags are set to YES then doxygen will generate a graph for each documented 
-# file showing the direct and indirect include dependencies of the file with 
-# other documented files.
-
-INCLUDE_GRAPH          = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 
-# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 
-# documented header file showing the documented files that directly or 
-# indirectly include this file.
-
-INCLUDED_BY_GRAPH      = YES
-
-# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 
-# generate a call dependency graph for every global function or class method. 
-# Note that enabling this option will significantly increase the time of a run. 
-# So in most cases it will be better to enable call graphs for selected 
-# functions only using the \callgraph command.
-
-CALL_GRAPH             = YES
-
-# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
-# will graphical hierarchy of all classes instead of a textual one.
-
-GRAPHICAL_HIERARCHY    = YES
-
-# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 
-# then doxygen will show the dependencies a directory has on other directories 
-# in a graphical way. The dependency relations are determined by the #include
-# relations between the files in the directories.
-
-DIRECTORY_GRAPH        = YES
-
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
-# generated by dot. Possible values are png, jpg, or gif
-# If left blank png will be used.
-
-DOT_IMAGE_FORMAT       = png
-
-# The tag DOT_PATH can be used to specify the path where the dot tool can be 
-# found. If left blank, it is assumed the dot tool can be found in the path.
-
-DOT_PATH               = 
-
-# The DOTFILE_DIRS tag can be used to specify one or more directories that 
-# contain dot files that are included in the documentation (see the 
-# \dotfile command).
-
-DOTFILE_DIRS           = 
-
-# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width 
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
-# this value, doxygen will try to truncate the graph, so that it fits within 
-# the specified constraint. Beware that most browsers cannot cope with very 
-# large images.
-
-MAX_DOT_GRAPH_WIDTH    = 1024
-
-# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height 
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
-# this value, doxygen will try to truncate the graph, so that it fits within 
-# the specified constraint. Beware that most browsers cannot cope with very 
-# large images.
-
-MAX_DOT_GRAPH_HEIGHT   = 1024
-
-# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
-# graphs generated by dot. A depth value of 3 means that only nodes reachable 
-# from the root by following a path via at most 3 edges will be shown. Nodes 
-# that lay further from the root node will be omitted. Note that setting this 
-# option to 1 or 2 may greatly reduce the computation time needed for large 
-# code bases. Also note that a graph may be further truncated if the graph's 
-# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH 
-# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), 
-# the graph is not depth-constrained.
-
-MAX_DOT_GRAPH_DEPTH    = 0
-
-# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
-# background. This is disabled by default, which results in a white background. 
-# Warning: Depending on the platform used, enabling this option may lead to 
-# badly anti-aliased labels on the edges of a graph (i.e. they become hard to 
-# read).
-
-DOT_TRANSPARENT        = NO
-
-# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 
-# files in one run (i.e. multiple -o and -T options on the command line). This 
-# makes dot run faster, but since only newer versions of dot (>1.8.10) 
-# support this, this feature is disabled by default.
-
-DOT_MULTI_TARGETS      = NO
-
-# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
-# generate a legend page explaining the meaning of the various boxes and 
-# arrows in the dot generated graphs.
-
-GENERATE_LEGEND        = YES
-
-# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
-# remove the intermediate dot files that are used to generate 
-# the various graphs.
-
-DOT_CLEANUP            = YES
-
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine   
-#---------------------------------------------------------------------------
-
-# The SEARCHENGINE tag specifies whether or not a search engine should be 
-# used. If set to NO the values of all tags below this one will be ignored.
-
-SEARCHENGINE           = NO
diff --git a/Docs/doxygen/doxy_1.4.6/Doxyfile.full b/Docs/doxygen/doxy_1.4.6/Doxyfile.full
deleted file mode 100644
index dbb197ef..00000000
--- a/Docs/doxygen/doxy_1.4.6/Doxyfile.full
+++ /dev/null
@@ -1,1237 +0,0 @@
-# Doxyfile 1.4.6
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
-#
-# All text after a hash (#) is considered a comment and will be ignored
-# The format is:
-#       TAG = value [value, ...]
-# For lists items can also be appended using:
-#       TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
-# by quotes) that should identify the project.
-
-PROJECT_NAME           = MOOSE
-
-# The PROJECT_NUMBER tag can be used to enter a project or revision number. 
-# This could be handy for archiving the generated documentation or 
-# if some version control system is used.
-
-PROJECT_NUMBER         = 
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
-# base path where the generated documentation will be put. 
-# If a relative path is entered, it will be relative to the location 
-# where doxygen was started. If left blank the current directory will be used.
-
-OUTPUT_DIRECTORY       = ./Docs/developer
-
-# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 
-# 4096 sub-directories (in 2 levels) under the output directory of each output 
-# format and will distribute the generated files over these directories. 
-# Enabling this option can be useful when feeding doxygen a huge amount of 
-# source files, where putting all generated files in the same directory would 
-# otherwise cause performance problems for the file system.
-
-CREATE_SUBDIRS         = NO
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all 
-# documentation generated by doxygen is written. Doxygen will use this 
-# information to generate all constant output in the proper language. 
-# The default language is English, other supported languages are: 
-# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, 
-# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, 
-# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, 
-# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, 
-# Swedish, and Ukrainian.
-
-OUTPUT_LANGUAGE        = English
-
-# This tag can be used to specify the encoding used in the generated output. 
-# The encoding is not always determined by the language that is chosen, 
-# but also whether or not the output is meant for Windows or non-Windows users. 
-# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES 
-# forces the Windows encoding (this is the default for the Windows binary), 
-# whereas setting the tag to NO uses a Unix-style encoding (the default for 
-# all platforms other than Windows).
-
-USE_WINDOWS_ENCODING   = NO
-
-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
-# include brief member descriptions after the members that are listed in 
-# the file and class documentation (similar to JavaDoc). 
-# Set to NO to disable this.
-
-BRIEF_MEMBER_DESC      = YES
-
-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
-# the brief description of a member or function before the detailed description. 
-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
-# brief descriptions will be completely suppressed.
-
-REPEAT_BRIEF           = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator 
-# that is used to form the text in various listings. Each string 
-# in this list, if found as the leading text of the brief description, will be 
-# stripped from the text and the result after processing the whole list, is 
-# used as the annotated text. Otherwise, the brief description is used as-is. 
-# If left blank, the following values are used ("$name" is automatically 
-# replaced with the name of the entity): "The $name class" "The $name widget" 
-# "The $name file" "is" "provides" "specifies" "contains" 
-# "represents" "a" "an" "the"
-
-ABBREVIATE_BRIEF       = 
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
-# Doxygen will generate a detailed section even if there is only a brief 
-# description.
-
-ALWAYS_DETAILED_SEC    = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 
-# inherited members of a class in the documentation of that class as if those 
-# members were ordinary class members. Constructors, destructors and assignment 
-# operators of the base classes will not be shown.
-
-INLINE_INHERITED_MEMB  = NO
-
-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
-# path before files name in the file list and in the header files. If set 
-# to NO the shortest path that makes the file name unique will be used.
-
-FULL_PATH_NAMES        = YES
-
-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
-# can be used to strip a user-defined part of the path. Stripping is 
-# only done if one of the specified strings matches the left-hand part of 
-# the path. The tag can be used to show relative paths in the file list. 
-# If left blank the directory from which doxygen is run is used as the 
-# path to strip.
-
-STRIP_FROM_PATH        = 
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 
-# the path mentioned in the documentation of a class, which tells 
-# the reader which header file to include in order to use a class. 
-# If left blank only the name of the header file containing the class 
-# definition is used. Otherwise one should specify the include paths that 
-# are normally passed to the compiler using the -I flag.
-
-STRIP_FROM_INC_PATH    = 
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
-# (but less readable) file names. This can be useful is your file systems 
-# doesn't support long names like on DOS, Mac, or CD-ROM.
-
-SHORT_NAMES            = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
-# will interpret the first line (until the first dot) of a JavaDoc-style 
-# comment as the brief description. If set to NO, the JavaDoc 
-# comments will behave just like the Qt-style comments (thus requiring an 
-# explicit @brief command for a brief description.
-
-JAVADOC_AUTOBRIEF      = NO
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
-# treat a multi-line C++ special comment block (i.e. a block of //! or /// 
-# comments) as a brief description. This used to be the default behaviour. 
-# The new default is to treat a multi-line C++ comment block as a detailed 
-# description. Set this tag to YES if you prefer the old behaviour instead.
-
-MULTILINE_CPP_IS_BRIEF = NO
-
-# If the DETAILS_AT_TOP tag is set to YES then Doxygen 
-# will output the detailed description near the top, like JavaDoc.
-# If set to NO, the detailed description appears after the member 
-# documentation.
-
-DETAILS_AT_TOP         = NO
-
-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
-# member inherits the documentation from any documented member that it 
-# re-implements.
-
-INHERIT_DOCS           = YES
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 
-# a new page for each member. If set to NO, the documentation of a member will 
-# be part of the file/class/namespace that contains it.
-
-SEPARATE_MEMBER_PAGES  = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab. 
-# Doxygen uses this value to replace tabs by spaces in code fragments.
-
-TAB_SIZE               = 4
-
-# This tag can be used to specify a number of aliases that acts 
-# as commands in the documentation. An alias has the form "name=value". 
-# For example adding "sideeffect=\par Side Effects:\n" will allow you to 
-# put the command \sideeffect (or @sideeffect) in the documentation, which 
-# will result in a user-defined paragraph with heading "Side Effects:". 
-# You can put \n's in the value part of an alias to insert newlines.
-
-ALIASES                = 
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 
-# sources only. Doxygen will then generate output that is more tailored for C. 
-# For instance, some of the names that are used will be different. The list 
-# of all members will be omitted, etc.
-
-OPTIMIZE_OUTPUT_FOR_C  = NO
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java 
-# sources only. Doxygen will then generate output that is more tailored for Java. 
-# For instance, namespaces will be presented as packages, qualified scopes 
-# will look different, etc.
-
-OPTIMIZE_OUTPUT_JAVA   = NO
-
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to 
-# include (a tag file for) the STL sources as input, then you should 
-# set this tag to YES in order to let doxygen match functions declarations and 
-# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. 
-# func(std::string) {}). This also make the inheritance and collaboration 
-# diagrams that involve STL classes more complete and accurate.
-
-BUILTIN_STL_SUPPORT    = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
-# tag is set to YES, then doxygen will reuse the documentation of the first 
-# member in the group (if any) for the other members of the group. By default 
-# all members of a group must be documented explicitly.
-
-DISTRIBUTE_GROUP_DOC   = NO
-
-# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
-# the same type (for instance a group of public functions) to be put as a 
-# subgroup of that type (e.g. under the Public Functions section). Set it to 
-# NO to prevent subgrouping. Alternatively, this can be done per class using 
-# the \nosubgrouping command.
-
-SUBGROUPING            = YES
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
-# documentation are documented, even if no documentation was available. 
-# Private class members and static file members will be hidden unless 
-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-
-EXTRACT_ALL            = YES
-
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
-# will be included in the documentation.
-
-EXTRACT_PRIVATE        = NO
-
-# If the EXTRACT_STATIC tag is set to YES all static members of a file 
-# will be included in the documentation.
-
-EXTRACT_STATIC         = NO
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
-# defined locally in source files will be included in the documentation. 
-# If set to NO only classes defined in header files are included.
-
-EXTRACT_LOCAL_CLASSES  = YES
-
-# This flag is only useful for Objective-C code. When set to YES local 
-# methods, which are defined in the implementation section but not in 
-# the interface are included in the documentation. 
-# If set to NO (the default) only methods in the interface are included.
-
-EXTRACT_LOCAL_METHODS  = NO
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
-# undocumented members of documented classes, files or namespaces. 
-# If set to NO (the default) these members will be included in the 
-# various overviews, but no documentation section is generated. 
-# This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_MEMBERS     = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
-# undocumented classes that are normally visible in the class hierarchy. 
-# If set to NO (the default) these classes will be included in the various 
-# overviews. This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_CLASSES     = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
-# friend (class|struct|union) declarations. 
-# If set to NO (the default) these declarations will be included in the 
-# documentation.
-
-HIDE_FRIEND_COMPOUNDS  = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
-# documentation blocks found inside the body of a function. 
-# If set to NO (the default) these blocks will be appended to the 
-# function's detailed documentation block.
-
-HIDE_IN_BODY_DOCS      = NO
-
-# The INTERNAL_DOCS tag determines if documentation 
-# that is typed after a \internal command is included. If the tag is set 
-# to NO (the default) then the documentation will be excluded. 
-# Set it to YES to include the internal documentation.
-
-INTERNAL_DOCS          = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
-# file names in lower-case letters. If set to YES upper-case letters are also 
-# allowed. This is useful if you have classes or files whose names only differ 
-# in case and if your file system supports case sensitive file names. Windows 
-# and Mac users are advised to set this option to NO.
-
-CASE_SENSE_NAMES       = YES
-
-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
-# will show members with their full class and namespace scopes in the 
-# documentation. If set to YES the scope will be hidden.
-
-HIDE_SCOPE_NAMES       = NO
-
-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
-# will put a list of the files that are included by a file in the documentation 
-# of that file.
-
-SHOW_INCLUDE_FILES     = YES
-
-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
-# is inserted in the documentation for inline members.
-
-INLINE_INFO            = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 
-# will sort the (detailed) documentation of file and class members 
-# alphabetically by member name. If set to NO the members will appear in 
-# declaration order.
-
-SORT_MEMBER_DOCS       = YES
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 
-# brief documentation of file, namespace and class members alphabetically 
-# by member name. If set to NO (the default) the members will appear in 
-# declaration order.
-
-SORT_BRIEF_DOCS        = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 
-# sorted by fully-qualified names, including namespaces. If set to 
-# NO (the default), the class list will be sorted only by class name, 
-# not including the namespace part. 
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the 
-# alphabetical list.
-
-SORT_BY_SCOPE_NAME     = NO
-
-# The GENERATE_TODOLIST tag can be used to enable (YES) or 
-# disable (NO) the todo list. This list is created by putting \todo 
-# commands in the documentation.
-
-GENERATE_TODOLIST      = YES
-
-# The GENERATE_TESTLIST tag can be used to enable (YES) or 
-# disable (NO) the test list. This list is created by putting \test 
-# commands in the documentation.
-
-GENERATE_TESTLIST      = YES
-
-# The GENERATE_BUGLIST tag can be used to enable (YES) or 
-# disable (NO) the bug list. This list is created by putting \bug 
-# commands in the documentation.
-
-GENERATE_BUGLIST       = YES
-
-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
-# disable (NO) the deprecated list. This list is created by putting 
-# \deprecated commands in the documentation.
-
-GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional 
-# documentation sections, marked by \if sectionname ... \endif.
-
-ENABLED_SECTIONS       = 
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
-# the initial value of a variable or define consists of for it to appear in 
-# the documentation. If the initializer consists of more lines than specified 
-# here it will be hidden. Use a value of 0 to hide initializers completely. 
-# The appearance of the initializer of individual variables and defines in the 
-# documentation can be controlled using \showinitializer or \hideinitializer 
-# command in the documentation regardless of this setting.
-
-MAX_INITIALIZER_LINES  = 30
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
-# at the bottom of the documentation of classes and structs. If set to YES the 
-# list will mention the files that were used to generate the documentation.
-
-SHOW_USED_FILES        = YES
-
-# If the sources in your project are distributed over multiple directories 
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
-# in the documentation. The default is NO.
-
-SHOW_DIRECTORIES       = NO
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that 
-# doxygen should invoke to get the current version for each file (typically from the 
-# version control system). Doxygen will invoke the program by executing (via 
-# popen()) the command <command> <input-file>, where <command> is the value of 
-# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
-# provided by doxygen. Whatever the program writes to standard output 
-# is used as the file version. See the manual for examples.
-
-FILE_VERSION_FILTER    = 
-
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated 
-# by doxygen. Possible values are YES and NO. If left blank NO is used.
-
-QUIET                  = NO
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are 
-# generated by doxygen. Possible values are YES and NO. If left blank 
-# NO is used.
-
-WARNINGS               = YES
-
-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 
-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
-# automatically be disabled.
-
-WARN_IF_UNDOCUMENTED   = YES
-
-# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
-# potential errors in the documentation, such as not documenting some 
-# parameters in a documented function, or documenting parameters that 
-# don't exist or using markup commands wrongly.
-
-WARN_IF_DOC_ERROR      = YES
-
-# This WARN_NO_PARAMDOC option can be abled to get warnings for 
-# functions that are documented, but have no documentation for their parameters 
-# or return value. If set to NO (the default) doxygen will only warn about 
-# wrong or incomplete parameter documentation, but not about the absence of 
-# documentation.
-
-WARN_NO_PARAMDOC       = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that 
-# doxygen can produce. The string should contain the $file, $line, and $text 
-# tags, which will be replaced by the file and line number from which the 
-# warning originated and the warning text. Optionally the format may contain 
-# $version, which will be replaced by the version of the file (if it could 
-# be obtained via FILE_VERSION_FILTER)
-
-WARN_FORMAT            = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning 
-# and error messages should be written. If left blank the output is written 
-# to stderr.
-
-WARN_LOGFILE           = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag can be used to specify the files and/or directories that contain 
-# documented source files. You may enter file names like "myfile.cpp" or 
-# directories like "/usr/src/myproject". Separate the files or directories 
-# with spaces.
-
-INPUT                  = ./Docs ./basecode ./biophysics ./builtins ./device ./geom ./hsolve ./kinetics ./ksolve ./manager ./mesh ./msg ./randnum ./sbml ./scheduling ./shell ./signeur ./smol ./testReduce ./threadTests ./utility
-
-# If the value of the INPUT tag contains directories, you can use the 
-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
-# blank the following patterns are tested: 
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py
-
-FILE_PATTERNS          = 
-
-# The RECURSIVE tag can be used to turn specify whether or not subdirectories 
-# should be searched for input files as well. Possible values are YES and NO. 
-# If left blank NO is used.
-
-RECURSIVE              = YES
-
-# The EXCLUDE tag can be used to specify files and/or directories that should 
-# excluded from the INPUT source files. This way you can easily exclude a 
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-
-EXCLUDE                = 
-
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or 
-# directories that are symbolic links (a Unix filesystem feature) are excluded 
-# from the input.
-
-EXCLUDE_SYMLINKS       = NO
-
-# If the value of the INPUT tag contains directories, you can use the 
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
-# certain files from those directories. Note that the wildcards are matched 
-# against the file with absolute path, so to exclude all test directories 
-# for example use the pattern */test/*
-
-EXCLUDE_PATTERNS       = *.py */.svn/*
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or 
-# directories that contain example code fragments that are included (see 
-# the \include command).
-
-EXAMPLE_PATH           = 
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the 
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
-# blank all files are included.
-
-EXAMPLE_PATTERNS       = 
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 
-# searched for input files to be used with the \include or \dontinclude 
-# commands irrespective of the value of the RECURSIVE tag. 
-# Possible values are YES and NO. If left blank NO is used.
-
-EXAMPLE_RECURSIVE      = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or 
-# directories that contain image that are included in the documentation (see 
-# the \image command).
-
-IMAGE_PATH             = ./Docs/images
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should 
-# invoke to filter for each input file. Doxygen will invoke the filter program 
-# by executing (via popen()) the command <filter> <input-file>, where <filter> 
-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
-# input file. Doxygen will then use the output that the filter program writes 
-# to standard output.  If FILTER_PATTERNS is specified, this tag will be 
-# ignored.
-
-INPUT_FILTER           = 
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 
-# basis.  Doxygen will compare the file name with each pattern and apply the 
-# filter if there is a match.  The filters are a list of the form: 
-# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 
-# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 
-# is applied to all files.
-
-FILTER_PATTERNS        = 
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
-# INPUT_FILTER) will be used to filter the input files when producing source 
-# files to browse (i.e. when SOURCE_BROWSER is set to YES).
-
-FILTER_SOURCE_FILES    = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will 
-# be generated. Documented entities will be cross-referenced with these sources. 
-# Note: To get rid of all source code in the generated output, make sure also 
-# VERBATIM_HEADERS is set to NO.
-
-SOURCE_BROWSER         = NO
-
-# Setting the INLINE_SOURCES tag to YES will include the body 
-# of functions and classes directly in the documentation.
-
-INLINE_SOURCES         = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
-# doxygen to hide any special comment blocks from generated source code 
-# fragments. Normal C and C++ comments will always remain visible.
-
-STRIP_CODE_COMMENTS    = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES (the default) 
-# then for each documented function all documented 
-# functions referencing it will be listed.
-
-REFERENCED_BY_RELATION = YES
-
-# If the REFERENCES_RELATION tag is set to YES (the default) 
-# then for each documented function all documented entities 
-# called/used by that function will be listed.
-
-REFERENCES_RELATION    = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code 
-# will point to the HTML generated by the htags(1) tool instead of doxygen 
-# built-in source browser. The htags tool is part of GNU's global source 
-# tagging system (see http://www.gnu.org/software/global/global.html). You 
-# will need version 4.8.6 or higher.
-
-USE_HTAGS              = NO
-
-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
-# will generate a verbatim copy of the header file for each class for 
-# which an include is specified. Set to NO to disable this.
-
-VERBATIM_HEADERS       = YES
-
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 
-# of all compounds will be generated. Enable this if the project 
-# contains a lot of classes, structs, unions or interfaces.
-
-ALPHABETICAL_INDEX     = NO
-
-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 
-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 
-# in which this list will be split (can be a number in the range [1..20])
-
-COLS_IN_ALPHA_INDEX    = 5
-
-# In case all classes in a project start with a common prefix, all 
-# classes will be put under the same header in the alphabetical index. 
-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 
-# should be ignored while generating the index headers.
-
-IGNORE_PREFIX          = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 
-# generate HTML output.
-
-GENERATE_HTML          = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `html' will be used as the default path.
-
-HTML_OUTPUT            = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
-# doxygen will generate files with .html extension.
-
-HTML_FILE_EXTENSION    = .html
-
-# The HTML_HEADER tag can be used to specify a personal HTML header for 
-# each generated HTML page. If it is left blank doxygen will generate a 
-# standard header.
-
-HTML_HEADER            = 
-
-# The HTML_FOOTER tag can be used to specify a personal HTML footer for 
-# each generated HTML page. If it is left blank doxygen will generate a 
-# standard footer.
-
-HTML_FOOTER            = 
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
-# style sheet that is used by each HTML page. It can be used to 
-# fine-tune the look of the HTML output. If the tag is left blank doxygen 
-# will generate a default style sheet. Note that doxygen will try to copy 
-# the style sheet file to the HTML output directory, so don't put your own 
-# stylesheet in the HTML output directory as well, or it will be erased!
-
-HTML_STYLESHEET        = 
-
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
-# files or namespaces will be aligned in HTML using tables. If set to 
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS     = YES
-
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files 
-# will be generated that can be used as input for tools like the 
-# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 
-# of the generated HTML documentation.
-
-GENERATE_HTMLHELP      = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
-# be used to specify the file name of the resulting .chm file. You 
-# can add a path in front of the file if the result should not be 
-# written to the html output directory.
-
-CHM_FILE               = 
-
-# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
-# be used to specify the location (absolute path including file name) of 
-# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
-# the HTML help compiler on the generated index.hhp.
-
-HHC_LOCATION           = 
-
-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
-# controls if a separate .chi index file is generated (YES) or that 
-# it should be included in the master .chm file (NO).
-
-GENERATE_CHI           = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 
-# controls whether a binary table of contents is generated (YES) or a 
-# normal table of contents (NO) in the .chm file.
-
-BINARY_TOC             = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members 
-# to the contents of the HTML help documentation and to the tree view.
-
-TOC_EXPAND             = NO
-
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
-# top of each HTML page. The value NO (the default) enables the index and 
-# the value YES disables it.
-
-DISABLE_INDEX          = NO
-
-# This tag can be used to set the number of enum values (range [1..20]) 
-# that doxygen will group on one line in the generated HTML documentation.
-
-ENUM_VALUES_PER_LINE   = 4
-
-# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
-# generated containing a tree-like index structure (just like the one that 
-# is generated for HTML Help). For this to work a browser that supports 
-# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
-# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
-# probably better off using the HTML help feature.
-
-GENERATE_TREEVIEW      = NO
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
-# used to set the initial width (in pixels) of the frame in which the tree 
-# is shown.
-
-TREEVIEW_WIDTH         = 250
-
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 
-# generate Latex output.
-
-GENERATE_LATEX         = NO
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `latex' will be used as the default path.
-
-LATEX_OUTPUT           = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
-# invoked. If left blank `latex' will be used as the default command name.
-
-LATEX_CMD_NAME         = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
-# generate index for LaTeX. If left blank `makeindex' will be used as the 
-# default command name.
-
-MAKEINDEX_CMD_NAME     = makeindex
-
-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 
-# LaTeX documents. This may be useful for small projects and may help to 
-# save some trees in general.
-
-COMPACT_LATEX          = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used 
-# by the printer. Possible values are: a4, a4wide, letter, legal and 
-# executive. If left blank a4wide will be used.
-
-PAPER_TYPE             = a4wide
-
-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 
-# packages that should be included in the LaTeX output.
-
-EXTRA_PACKAGES         = 
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 
-# the generated latex document. The header should contain everything until 
-# the first chapter. If it is left blank doxygen will generate a 
-# standard header. Notice: only use this tag if you know what you are doing!
-
-LATEX_HEADER           = 
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 
-# is prepared for conversion to pdf (using ps2pdf). The pdf file will 
-# contain links (just like the HTML output) instead of page references 
-# This makes the output suitable for online browsing using a pdf viewer.
-
-PDF_HYPERLINKS         = NO
-
-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 
-# plain latex in the generated Makefile. Set this option to YES to get a 
-# higher quality PDF documentation.
-
-USE_PDFLATEX           = NO
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 
-# command to the generated LaTeX files. This will instruct LaTeX to keep 
-# running if errors occur, instead of asking the user for help. 
-# This option is also used when generating formulas in HTML.
-
-LATEX_BATCHMODE        = NO
-
-# If LATEX_HIDE_INDICES is set to YES then doxygen will not 
-# include the index chapters (such as File Index, Compound Index, etc.) 
-# in the output.
-
-LATEX_HIDE_INDICES     = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
-# The RTF output is optimized for Word 97 and may not look very pretty with 
-# other RTF readers or editors.
-
-GENERATE_RTF           = NO
-
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `rtf' will be used as the default path.
-
-RTF_OUTPUT             = rtf
-
-# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 
-# RTF documents. This may be useful for small projects and may help to 
-# save some trees in general.
-
-COMPACT_RTF            = NO
-
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 
-# will contain hyperlink fields. The RTF file will 
-# contain links (just like the HTML output) instead of page references. 
-# This makes the output suitable for online browsing using WORD or other 
-# programs which support those fields. 
-# Note: wordpad (write) and others do not support links.
-
-RTF_HYPERLINKS         = NO
-
-# Load stylesheet definitions from file. Syntax is similar to doxygen's 
-# config file, i.e. a series of assignments. You only have to provide 
-# replacements, missing definitions are set to their default value.
-
-RTF_STYLESHEET_FILE    = 
-
-# Set optional variables used in the generation of an rtf document. 
-# Syntax is similar to doxygen's config file.
-
-RTF_EXTENSIONS_FILE    = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 
-# generate man pages
-
-GENERATE_MAN           = NO
-
-# The MAN_OUTPUT tag is used to specify where the man pages will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `man' will be used as the default path.
-
-MAN_OUTPUT             = man
-
-# The MAN_EXTENSION tag determines the extension that is added to 
-# the generated man pages (default is the subroutine's section .3)
-
-MAN_EXTENSION          = .3
-
-# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 
-# then it will generate one additional man file for each entity 
-# documented in the real man page(s). These additional files 
-# only source the real man page, but without them the man command 
-# would be unable to find the correct page. The default is NO.
-
-MAN_LINKS              = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_XML tag is set to YES Doxygen will 
-# generate an XML file that captures the structure of 
-# the code including all documentation.
-
-GENERATE_XML           = NO
-
-# The XML_OUTPUT tag is used to specify where the XML pages will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `xml' will be used as the default path.
-
-XML_OUTPUT             = xml
-
-# The XML_SCHEMA tag can be used to specify an XML schema, 
-# which can be used by a validating XML parser to check the 
-# syntax of the XML files.
-
-XML_SCHEMA             = 
-
-# The XML_DTD tag can be used to specify an XML DTD, 
-# which can be used by a validating XML parser to check the 
-# syntax of the XML files.
-
-XML_DTD                = 
-
-# If the XML_PROGRAMLISTING tag is set to YES Doxygen will 
-# dump the program listings (including syntax highlighting 
-# and cross-referencing information) to the XML output. Note that 
-# enabling this will significantly increase the size of the XML output.
-
-XML_PROGRAMLISTING     = YES
-
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 
-# generate an AutoGen Definitions (see autogen.sf.net) file 
-# that captures the structure of the code including all 
-# documentation. Note that this feature is still experimental 
-# and incomplete at the moment.
-
-GENERATE_AUTOGEN_DEF   = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_PERLMOD tag is set to YES Doxygen will 
-# generate a Perl module file that captures the structure of 
-# the code including all documentation. Note that this 
-# feature is still experimental and incomplete at the 
-# moment.
-
-GENERATE_PERLMOD       = NO
-
-# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
-# the necessary Makefile rules, Perl scripts and LaTeX code to be able 
-# to generate PDF and DVI output from the Perl module output.
-
-PERLMOD_LATEX          = NO
-
-# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
-# nicely formatted so it can be parsed by a human reader.  This is useful 
-# if you want to understand what is going on.  On the other hand, if this 
-# tag is set to NO the size of the Perl module output will be much smaller 
-# and Perl will parse it just the same.
-
-PERLMOD_PRETTY         = YES
-
-# The names of the make variables in the generated doxyrules.make file 
-# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
-# This is useful so different doxyrules.make files included by the same 
-# Makefile don't overwrite each other's variables.
-
-PERLMOD_MAKEVAR_PREFIX = 
-
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
-#---------------------------------------------------------------------------
-
-# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
-# evaluate all C-preprocessor directives found in the sources and include 
-# files.
-
-ENABLE_PREPROCESSING   = YES
-
-# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 
-# names in the source code. If set to NO (the default) only conditional 
-# compilation will be performed. Macro expansion can be done in a controlled 
-# way by setting EXPAND_ONLY_PREDEF to YES.
-
-MACRO_EXPANSION        = NO
-
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
-# then the macro expansion is limited to the macros specified with the 
-# PREDEFINED and EXPAND_AS_DEFINED tags.
-
-EXPAND_ONLY_PREDEF     = NO
-
-# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
-# in the INCLUDE_PATH (see below) will be search if a #include is found.
-
-SEARCH_INCLUDES        = YES
-
-# The INCLUDE_PATH tag can be used to specify one or more directories that 
-# contain include files that are not input files but should be processed by 
-# the preprocessor.
-
-INCLUDE_PATH           = 
-
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 
-# patterns (like *.h and *.hpp) to filter out the header-files in the 
-# directories. If left blank, the patterns specified with FILE_PATTERNS will 
-# be used.
-
-INCLUDE_FILE_PATTERNS  = 
-
-# The PREDEFINED tag can be used to specify one or more macro names that 
-# are defined before the preprocessor is started (similar to the -D option of 
-# gcc). The argument of the tag is a list of macros of the form: name 
-# or name=definition (no spaces). If the definition and the = are 
-# omitted =1 is assumed. To prevent a macro definition from being 
-# undefined via #undef or recursively expanded use the := operator 
-# instead of the = operator.
-
-PREDEFINED             = 
-
-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
-# this tag can be used to specify a list of macro names that should be expanded. 
-# The macro definition that is found in the sources will be used. 
-# Use the PREDEFINED tag if you want to use a different macro definition.
-
-EXPAND_AS_DEFINED      = 
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
-# doxygen's preprocessor will remove all function-like macros that are alone 
-# on a line, have an all uppercase name, and do not end with a semicolon. Such 
-# function macros are typically used for boiler-plate code, and will confuse 
-# the parser if not removed.
-
-SKIP_FUNCTION_MACROS   = YES
-
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references   
-#---------------------------------------------------------------------------
-
-# The TAGFILES option can be used to specify one or more tagfiles. 
-# Optionally an initial location of the external documentation 
-# can be added for each tagfile. The format of a tag file without 
-# this location is as follows: 
-#   TAGFILES = file1 file2 ... 
-# Adding location for the tag files is done as follows: 
-#   TAGFILES = file1=loc1 "file2 = loc2" ... 
-# where "loc1" and "loc2" can be relative or absolute paths or 
-# URLs. If a location is present for each tag, the installdox tool 
-# does not have to be run to correct the links.
-# Note that each tag file must have a unique name
-# (where the name does NOT include the path)
-# If a tag file is not located in the directory in which doxygen 
-# is run, you must also specify the path to the tagfile here.
-
-TAGFILES               = 
-
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create 
-# a tag file that is based on the input files it reads.
-
-GENERATE_TAGFILE       = 
-
-# If the ALLEXTERNALS tag is set to YES all external classes will be listed 
-# in the class index. If set to NO only the inherited external classes 
-# will be listed.
-
-ALLEXTERNALS           = NO
-
-# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 
-# in the modules index. If set to NO, only the current project's groups will 
-# be listed.
-
-EXTERNAL_GROUPS        = YES
-
-# The PERL_PATH should be the absolute path and name of the perl script 
-# interpreter (i.e. the result of `which perl').
-
-PERL_PATH              = /usr/bin/perl
-
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
-#---------------------------------------------------------------------------
-
-# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
-# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 
-# or super classes. Setting the tag to NO turns the diagrams off. Note that 
-# this option is superseded by the HAVE_DOT option below. This is only a 
-# fallback. It is recommended to install and use dot, since it yields more 
-# powerful graphs.
-
-CLASS_DIAGRAMS         = YES
-
-# If set to YES, the inheritance and collaboration graphs will hide 
-# inheritance and usage relations if the target is undocumented 
-# or is not a class.
-
-HIDE_UNDOC_RELATIONS   = YES
-
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 
-# available from the path. This tool is part of Graphviz, a graph visualization 
-# toolkit from AT&T and Lucent Bell Labs. The other options in this section 
-# have no effect if this option is set to NO (the default)
-
-HAVE_DOT               = YES
-
-# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect inheritance relations. Setting this tag to YES will force the 
-# the CLASS_DIAGRAMS tag to NO.
-
-CLASS_GRAPH            = YES
-
-# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect implementation dependencies (inheritance, containment, and 
-# class references variables) of the class with other documented classes.
-
-COLLABORATION_GRAPH    = YES
-
-# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for groups, showing the direct groups dependencies
-
-GROUP_GRAPHS           = YES
-
-# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
-# collaboration diagrams in a style similar to the OMG's Unified Modeling 
-# Language.
-
-UML_LOOK               = YES
-
-# If set to YES, the inheritance and collaboration graphs will show the 
-# relations between templates and their instances.
-
-TEMPLATE_RELATIONS     = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 
-# tags are set to YES then doxygen will generate a graph for each documented 
-# file showing the direct and indirect include dependencies of the file with 
-# other documented files.
-
-INCLUDE_GRAPH          = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 
-# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 
-# documented header file showing the documented files that directly or 
-# indirectly include this file.
-
-INCLUDED_BY_GRAPH      = YES
-
-# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 
-# generate a call dependency graph for every global function or class method. 
-# Note that enabling this option will significantly increase the time of a run. 
-# So in most cases it will be better to enable call graphs for selected 
-# functions only using the \callgraph command.
-
-CALL_GRAPH             = YES
-
-# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
-# will graphical hierarchy of all classes instead of a textual one.
-
-GRAPHICAL_HIERARCHY    = YES
-
-# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 
-# then doxygen will show the dependencies a directory has on other directories 
-# in a graphical way. The dependency relations are determined by the #include
-# relations between the files in the directories.
-
-DIRECTORY_GRAPH        = YES
-
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
-# generated by dot. Possible values are png, jpg, or gif
-# If left blank png will be used.
-
-DOT_IMAGE_FORMAT       = png
-
-# The tag DOT_PATH can be used to specify the path where the dot tool can be 
-# found. If left blank, it is assumed the dot tool can be found in the path.
-
-DOT_PATH               = 
-
-# The DOTFILE_DIRS tag can be used to specify one or more directories that 
-# contain dot files that are included in the documentation (see the 
-# \dotfile command).
-
-DOTFILE_DIRS           = 
-
-# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width 
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
-# this value, doxygen will try to truncate the graph, so that it fits within 
-# the specified constraint. Beware that most browsers cannot cope with very 
-# large images.
-
-MAX_DOT_GRAPH_WIDTH    = 1024
-
-# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height 
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
-# this value, doxygen will try to truncate the graph, so that it fits within 
-# the specified constraint. Beware that most browsers cannot cope with very 
-# large images.
-
-MAX_DOT_GRAPH_HEIGHT   = 1024
-
-# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
-# graphs generated by dot. A depth value of 3 means that only nodes reachable 
-# from the root by following a path via at most 3 edges will be shown. Nodes 
-# that lay further from the root node will be omitted. Note that setting this 
-# option to 1 or 2 may greatly reduce the computation time needed for large 
-# code bases. Also note that a graph may be further truncated if the graph's 
-# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH 
-# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), 
-# the graph is not depth-constrained.
-
-MAX_DOT_GRAPH_DEPTH    = 0
-
-# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
-# background. This is disabled by default, which results in a white background. 
-# Warning: Depending on the platform used, enabling this option may lead to 
-# badly anti-aliased labels on the edges of a graph (i.e. they become hard to 
-# read).
-
-DOT_TRANSPARENT        = NO
-
-# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 
-# files in one run (i.e. multiple -o and -T options on the command line). This 
-# makes dot run faster, but since only newer versions of dot (>1.8.10) 
-# support this, this feature is disabled by default.
-
-DOT_MULTI_TARGETS      = NO
-
-# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
-# generate a legend page explaining the meaning of the various boxes and 
-# arrows in the dot generated graphs.
-
-GENERATE_LEGEND        = YES
-
-# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
-# remove the intermediate dot files that are used to generate 
-# the various graphs.
-
-DOT_CLEANUP            = YES
-
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine   
-#---------------------------------------------------------------------------
-
-# The SEARCHENGINE tag specifies whether or not a search engine should be 
-# used. If set to NO the values of all tags below this one will be ignored.
-
-SEARCHENGINE           = NO
diff --git a/Docs/doxygen/doxy_1.4.6/Doxyfile.intermediate b/Docs/doxygen/doxy_1.4.6/Doxyfile.intermediate
deleted file mode 100644
index 8b7c7d8c..00000000
--- a/Docs/doxygen/doxy_1.4.6/Doxyfile.intermediate
+++ /dev/null
@@ -1,1237 +0,0 @@
-# Doxyfile 1.4.6
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
-#
-# All text after a hash (#) is considered a comment and will be ignored
-# The format is:
-#       TAG = value [value, ...]
-# For lists items can also be appended using:
-#       TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
-# by quotes) that should identify the project.
-
-PROJECT_NAME           = MOOSE
-
-# The PROJECT_NUMBER tag can be used to enter a project or revision number. 
-# This could be handy for archiving the generated documentation or 
-# if some version control system is used.
-
-PROJECT_NUMBER         = 
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
-# base path where the generated documentation will be put. 
-# If a relative path is entered, it will be relative to the location 
-# where doxygen was started. If left blank the current directory will be used.
-
-OUTPUT_DIRECTORY       = ./Docs/developer
-
-# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 
-# 4096 sub-directories (in 2 levels) under the output directory of each output 
-# format and will distribute the generated files over these directories. 
-# Enabling this option can be useful when feeding doxygen a huge amount of 
-# source files, where putting all generated files in the same directory would 
-# otherwise cause performance problems for the file system.
-
-CREATE_SUBDIRS         = NO
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all 
-# documentation generated by doxygen is written. Doxygen will use this 
-# information to generate all constant output in the proper language. 
-# The default language is English, other supported languages are: 
-# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, 
-# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, 
-# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, 
-# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, 
-# Swedish, and Ukrainian.
-
-OUTPUT_LANGUAGE        = English
-
-# This tag can be used to specify the encoding used in the generated output. 
-# The encoding is not always determined by the language that is chosen, 
-# but also whether or not the output is meant for Windows or non-Windows users. 
-# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES 
-# forces the Windows encoding (this is the default for the Windows binary), 
-# whereas setting the tag to NO uses a Unix-style encoding (the default for 
-# all platforms other than Windows).
-
-USE_WINDOWS_ENCODING   = NO
-
-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
-# include brief member descriptions after the members that are listed in 
-# the file and class documentation (similar to JavaDoc). 
-# Set to NO to disable this.
-
-BRIEF_MEMBER_DESC      = YES
-
-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
-# the brief description of a member or function before the detailed description. 
-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
-# brief descriptions will be completely suppressed.
-
-REPEAT_BRIEF           = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator 
-# that is used to form the text in various listings. Each string 
-# in this list, if found as the leading text of the brief description, will be 
-# stripped from the text and the result after processing the whole list, is 
-# used as the annotated text. Otherwise, the brief description is used as-is. 
-# If left blank, the following values are used ("$name" is automatically 
-# replaced with the name of the entity): "The $name class" "The $name widget" 
-# "The $name file" "is" "provides" "specifies" "contains" 
-# "represents" "a" "an" "the"
-
-ABBREVIATE_BRIEF       = 
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
-# Doxygen will generate a detailed section even if there is only a brief 
-# description.
-
-ALWAYS_DETAILED_SEC    = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 
-# inherited members of a class in the documentation of that class as if those 
-# members were ordinary class members. Constructors, destructors and assignment 
-# operators of the base classes will not be shown.
-
-INLINE_INHERITED_MEMB  = NO
-
-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
-# path before files name in the file list and in the header files. If set 
-# to NO the shortest path that makes the file name unique will be used.
-
-FULL_PATH_NAMES        = YES
-
-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
-# can be used to strip a user-defined part of the path. Stripping is 
-# only done if one of the specified strings matches the left-hand part of 
-# the path. The tag can be used to show relative paths in the file list. 
-# If left blank the directory from which doxygen is run is used as the 
-# path to strip.
-
-STRIP_FROM_PATH        = 
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 
-# the path mentioned in the documentation of a class, which tells 
-# the reader which header file to include in order to use a class. 
-# If left blank only the name of the header file containing the class 
-# definition is used. Otherwise one should specify the include paths that 
-# are normally passed to the compiler using the -I flag.
-
-STRIP_FROM_INC_PATH    = 
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
-# (but less readable) file names. This can be useful is your file systems 
-# doesn't support long names like on DOS, Mac, or CD-ROM.
-
-SHORT_NAMES            = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
-# will interpret the first line (until the first dot) of a JavaDoc-style 
-# comment as the brief description. If set to NO, the JavaDoc 
-# comments will behave just like the Qt-style comments (thus requiring an 
-# explicit @brief command for a brief description.
-
-JAVADOC_AUTOBRIEF      = NO
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
-# treat a multi-line C++ special comment block (i.e. a block of //! or /// 
-# comments) as a brief description. This used to be the default behaviour. 
-# The new default is to treat a multi-line C++ comment block as a detailed 
-# description. Set this tag to YES if you prefer the old behaviour instead.
-
-MULTILINE_CPP_IS_BRIEF = NO
-
-# If the DETAILS_AT_TOP tag is set to YES then Doxygen 
-# will output the detailed description near the top, like JavaDoc.
-# If set to NO, the detailed description appears after the member 
-# documentation.
-
-DETAILS_AT_TOP         = NO
-
-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
-# member inherits the documentation from any documented member that it 
-# re-implements.
-
-INHERIT_DOCS           = YES
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 
-# a new page for each member. If set to NO, the documentation of a member will 
-# be part of the file/class/namespace that contains it.
-
-SEPARATE_MEMBER_PAGES  = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab. 
-# Doxygen uses this value to replace tabs by spaces in code fragments.
-
-TAB_SIZE               = 4
-
-# This tag can be used to specify a number of aliases that acts 
-# as commands in the documentation. An alias has the form "name=value". 
-# For example adding "sideeffect=\par Side Effects:\n" will allow you to 
-# put the command \sideeffect (or @sideeffect) in the documentation, which 
-# will result in a user-defined paragraph with heading "Side Effects:". 
-# You can put \n's in the value part of an alias to insert newlines.
-
-ALIASES                = 
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 
-# sources only. Doxygen will then generate output that is more tailored for C. 
-# For instance, some of the names that are used will be different. The list 
-# of all members will be omitted, etc.
-
-OPTIMIZE_OUTPUT_FOR_C  = NO
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java 
-# sources only. Doxygen will then generate output that is more tailored for Java. 
-# For instance, namespaces will be presented as packages, qualified scopes 
-# will look different, etc.
-
-OPTIMIZE_OUTPUT_JAVA   = NO
-
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to 
-# include (a tag file for) the STL sources as input, then you should 
-# set this tag to YES in order to let doxygen match functions declarations and 
-# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. 
-# func(std::string) {}). This also make the inheritance and collaboration 
-# diagrams that involve STL classes more complete and accurate.
-
-BUILTIN_STL_SUPPORT    = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
-# tag is set to YES, then doxygen will reuse the documentation of the first 
-# member in the group (if any) for the other members of the group. By default 
-# all members of a group must be documented explicitly.
-
-DISTRIBUTE_GROUP_DOC   = NO
-
-# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
-# the same type (for instance a group of public functions) to be put as a 
-# subgroup of that type (e.g. under the Public Functions section). Set it to 
-# NO to prevent subgrouping. Alternatively, this can be done per class using 
-# the \nosubgrouping command.
-
-SUBGROUPING            = YES
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
-# documentation are documented, even if no documentation was available. 
-# Private class members and static file members will be hidden unless 
-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-
-EXTRACT_ALL            = YES
-
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
-# will be included in the documentation.
-
-EXTRACT_PRIVATE        = NO
-
-# If the EXTRACT_STATIC tag is set to YES all static members of a file 
-# will be included in the documentation.
-
-EXTRACT_STATIC         = NO
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
-# defined locally in source files will be included in the documentation. 
-# If set to NO only classes defined in header files are included.
-
-EXTRACT_LOCAL_CLASSES  = YES
-
-# This flag is only useful for Objective-C code. When set to YES local 
-# methods, which are defined in the implementation section but not in 
-# the interface are included in the documentation. 
-# If set to NO (the default) only methods in the interface are included.
-
-EXTRACT_LOCAL_METHODS  = NO
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
-# undocumented members of documented classes, files or namespaces. 
-# If set to NO (the default) these members will be included in the 
-# various overviews, but no documentation section is generated. 
-# This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_MEMBERS     = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
-# undocumented classes that are normally visible in the class hierarchy. 
-# If set to NO (the default) these classes will be included in the various 
-# overviews. This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_CLASSES     = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
-# friend (class|struct|union) declarations. 
-# If set to NO (the default) these declarations will be included in the 
-# documentation.
-
-HIDE_FRIEND_COMPOUNDS  = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
-# documentation blocks found inside the body of a function. 
-# If set to NO (the default) these blocks will be appended to the 
-# function's detailed documentation block.
-
-HIDE_IN_BODY_DOCS      = NO
-
-# The INTERNAL_DOCS tag determines if documentation 
-# that is typed after a \internal command is included. If the tag is set 
-# to NO (the default) then the documentation will be excluded. 
-# Set it to YES to include the internal documentation.
-
-INTERNAL_DOCS          = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
-# file names in lower-case letters. If set to YES upper-case letters are also 
-# allowed. This is useful if you have classes or files whose names only differ 
-# in case and if your file system supports case sensitive file names. Windows 
-# and Mac users are advised to set this option to NO.
-
-CASE_SENSE_NAMES       = YES
-
-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
-# will show members with their full class and namespace scopes in the 
-# documentation. If set to YES the scope will be hidden.
-
-HIDE_SCOPE_NAMES       = NO
-
-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
-# will put a list of the files that are included by a file in the documentation 
-# of that file.
-
-SHOW_INCLUDE_FILES     = YES
-
-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
-# is inserted in the documentation for inline members.
-
-INLINE_INFO            = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 
-# will sort the (detailed) documentation of file and class members 
-# alphabetically by member name. If set to NO the members will appear in 
-# declaration order.
-
-SORT_MEMBER_DOCS       = YES
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 
-# brief documentation of file, namespace and class members alphabetically 
-# by member name. If set to NO (the default) the members will appear in 
-# declaration order.
-
-SORT_BRIEF_DOCS        = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 
-# sorted by fully-qualified names, including namespaces. If set to 
-# NO (the default), the class list will be sorted only by class name, 
-# not including the namespace part. 
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the 
-# alphabetical list.
-
-SORT_BY_SCOPE_NAME     = NO
-
-# The GENERATE_TODOLIST tag can be used to enable (YES) or 
-# disable (NO) the todo list. This list is created by putting \todo 
-# commands in the documentation.
-
-GENERATE_TODOLIST      = YES
-
-# The GENERATE_TESTLIST tag can be used to enable (YES) or 
-# disable (NO) the test list. This list is created by putting \test 
-# commands in the documentation.
-
-GENERATE_TESTLIST      = YES
-
-# The GENERATE_BUGLIST tag can be used to enable (YES) or 
-# disable (NO) the bug list. This list is created by putting \bug 
-# commands in the documentation.
-
-GENERATE_BUGLIST       = YES
-
-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
-# disable (NO) the deprecated list. This list is created by putting 
-# \deprecated commands in the documentation.
-
-GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional 
-# documentation sections, marked by \if sectionname ... \endif.
-
-ENABLED_SECTIONS       = 
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
-# the initial value of a variable or define consists of for it to appear in 
-# the documentation. If the initializer consists of more lines than specified 
-# here it will be hidden. Use a value of 0 to hide initializers completely. 
-# The appearance of the initializer of individual variables and defines in the 
-# documentation can be controlled using \showinitializer or \hideinitializer 
-# command in the documentation regardless of this setting.
-
-MAX_INITIALIZER_LINES  = 30
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
-# at the bottom of the documentation of classes and structs. If set to YES the 
-# list will mention the files that were used to generate the documentation.
-
-SHOW_USED_FILES        = YES
-
-# If the sources in your project are distributed over multiple directories 
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
-# in the documentation. The default is NO.
-
-SHOW_DIRECTORIES       = NO
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that 
-# doxygen should invoke to get the current version for each file (typically from the 
-# version control system). Doxygen will invoke the program by executing (via 
-# popen()) the command <command> <input-file>, where <command> is the value of 
-# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
-# provided by doxygen. Whatever the program writes to standard output 
-# is used as the file version. See the manual for examples.
-
-FILE_VERSION_FILTER    = 
-
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated 
-# by doxygen. Possible values are YES and NO. If left blank NO is used.
-
-QUIET                  = NO
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are 
-# generated by doxygen. Possible values are YES and NO. If left blank 
-# NO is used.
-
-WARNINGS               = YES
-
-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 
-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
-# automatically be disabled.
-
-WARN_IF_UNDOCUMENTED   = YES
-
-# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
-# potential errors in the documentation, such as not documenting some 
-# parameters in a documented function, or documenting parameters that 
-# don't exist or using markup commands wrongly.
-
-WARN_IF_DOC_ERROR      = YES
-
-# This WARN_NO_PARAMDOC option can be abled to get warnings for 
-# functions that are documented, but have no documentation for their parameters 
-# or return value. If set to NO (the default) doxygen will only warn about 
-# wrong or incomplete parameter documentation, but not about the absence of 
-# documentation.
-
-WARN_NO_PARAMDOC       = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that 
-# doxygen can produce. The string should contain the $file, $line, and $text 
-# tags, which will be replaced by the file and line number from which the 
-# warning originated and the warning text. Optionally the format may contain 
-# $version, which will be replaced by the version of the file (if it could 
-# be obtained via FILE_VERSION_FILTER)
-
-WARN_FORMAT            = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning 
-# and error messages should be written. If left blank the output is written 
-# to stderr.
-
-WARN_LOGFILE           = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag can be used to specify the files and/or directories that contain 
-# documented source files. You may enter file names like "myfile.cpp" or 
-# directories like "/usr/src/myproject". Separate the files or directories 
-# with spaces.
-
-INPUT                  = ./Docs ./basecode ./biophysics ./builtins ./device ./geom ./hsolve ./kinetics ./ksolve ./manager ./mesh ./msg ./randnum ./sbml ./scheduling ./shell ./signeur ./smol ./testReduce ./threadTests ./utility
-
-# If the value of the INPUT tag contains directories, you can use the 
-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
-# blank the following patterns are tested: 
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py
-
-FILE_PATTERNS          = 
-
-# The RECURSIVE tag can be used to turn specify whether or not subdirectories 
-# should be searched for input files as well. Possible values are YES and NO. 
-# If left blank NO is used.
-
-RECURSIVE              = YES
-
-# The EXCLUDE tag can be used to specify files and/or directories that should 
-# excluded from the INPUT source files. This way you can easily exclude a 
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-
-EXCLUDE                = 
-
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or 
-# directories that are symbolic links (a Unix filesystem feature) are excluded 
-# from the input.
-
-EXCLUDE_SYMLINKS       = NO
-
-# If the value of the INPUT tag contains directories, you can use the 
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
-# certain files from those directories. Note that the wildcards are matched 
-# against the file with absolute path, so to exclude all test directories 
-# for example use the pattern */test/*
-
-EXCLUDE_PATTERNS       = *.py */.svn/*
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or 
-# directories that contain example code fragments that are included (see 
-# the \include command).
-
-EXAMPLE_PATH           = 
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the 
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
-# blank all files are included.
-
-EXAMPLE_PATTERNS       = 
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 
-# searched for input files to be used with the \include or \dontinclude 
-# commands irrespective of the value of the RECURSIVE tag. 
-# Possible values are YES and NO. If left blank NO is used.
-
-EXAMPLE_RECURSIVE      = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or 
-# directories that contain image that are included in the documentation (see 
-# the \image command).
-
-IMAGE_PATH             = ./Docs/images
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should 
-# invoke to filter for each input file. Doxygen will invoke the filter program 
-# by executing (via popen()) the command <filter> <input-file>, where <filter> 
-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
-# input file. Doxygen will then use the output that the filter program writes 
-# to standard output.  If FILTER_PATTERNS is specified, this tag will be 
-# ignored.
-
-INPUT_FILTER           = 
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 
-# basis.  Doxygen will compare the file name with each pattern and apply the 
-# filter if there is a match.  The filters are a list of the form: 
-# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 
-# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 
-# is applied to all files.
-
-FILTER_PATTERNS        = 
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
-# INPUT_FILTER) will be used to filter the input files when producing source 
-# files to browse (i.e. when SOURCE_BROWSER is set to YES).
-
-FILTER_SOURCE_FILES    = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will 
-# be generated. Documented entities will be cross-referenced with these sources. 
-# Note: To get rid of all source code in the generated output, make sure also 
-# VERBATIM_HEADERS is set to NO.
-
-SOURCE_BROWSER         = NO
-
-# Setting the INLINE_SOURCES tag to YES will include the body 
-# of functions and classes directly in the documentation.
-
-INLINE_SOURCES         = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
-# doxygen to hide any special comment blocks from generated source code 
-# fragments. Normal C and C++ comments will always remain visible.
-
-STRIP_CODE_COMMENTS    = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES (the default) 
-# then for each documented function all documented 
-# functions referencing it will be listed.
-
-REFERENCED_BY_RELATION = YES
-
-# If the REFERENCES_RELATION tag is set to YES (the default) 
-# then for each documented function all documented entities 
-# called/used by that function will be listed.
-
-REFERENCES_RELATION    = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code 
-# will point to the HTML generated by the htags(1) tool instead of doxygen 
-# built-in source browser. The htags tool is part of GNU's global source 
-# tagging system (see http://www.gnu.org/software/global/global.html). You 
-# will need version 4.8.6 or higher.
-
-USE_HTAGS              = NO
-
-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
-# will generate a verbatim copy of the header file for each class for 
-# which an include is specified. Set to NO to disable this.
-
-VERBATIM_HEADERS       = YES
-
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 
-# of all compounds will be generated. Enable this if the project 
-# contains a lot of classes, structs, unions or interfaces.
-
-ALPHABETICAL_INDEX     = NO
-
-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 
-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 
-# in which this list will be split (can be a number in the range [1..20])
-
-COLS_IN_ALPHA_INDEX    = 5
-
-# In case all classes in a project start with a common prefix, all 
-# classes will be put under the same header in the alphabetical index. 
-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 
-# should be ignored while generating the index headers.
-
-IGNORE_PREFIX          = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 
-# generate HTML output.
-
-GENERATE_HTML          = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `html' will be used as the default path.
-
-HTML_OUTPUT            = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
-# doxygen will generate files with .html extension.
-
-HTML_FILE_EXTENSION    = .html
-
-# The HTML_HEADER tag can be used to specify a personal HTML header for 
-# each generated HTML page. If it is left blank doxygen will generate a 
-# standard header.
-
-HTML_HEADER            = 
-
-# The HTML_FOOTER tag can be used to specify a personal HTML footer for 
-# each generated HTML page. If it is left blank doxygen will generate a 
-# standard footer.
-
-HTML_FOOTER            = 
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
-# style sheet that is used by each HTML page. It can be used to 
-# fine-tune the look of the HTML output. If the tag is left blank doxygen 
-# will generate a default style sheet. Note that doxygen will try to copy 
-# the style sheet file to the HTML output directory, so don't put your own 
-# stylesheet in the HTML output directory as well, or it will be erased!
-
-HTML_STYLESHEET        = 
-
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
-# files or namespaces will be aligned in HTML using tables. If set to 
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS     = YES
-
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files 
-# will be generated that can be used as input for tools like the 
-# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 
-# of the generated HTML documentation.
-
-GENERATE_HTMLHELP      = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
-# be used to specify the file name of the resulting .chm file. You 
-# can add a path in front of the file if the result should not be 
-# written to the html output directory.
-
-CHM_FILE               = 
-
-# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
-# be used to specify the location (absolute path including file name) of 
-# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
-# the HTML help compiler on the generated index.hhp.
-
-HHC_LOCATION           = 
-
-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
-# controls if a separate .chi index file is generated (YES) or that 
-# it should be included in the master .chm file (NO).
-
-GENERATE_CHI           = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 
-# controls whether a binary table of contents is generated (YES) or a 
-# normal table of contents (NO) in the .chm file.
-
-BINARY_TOC             = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members 
-# to the contents of the HTML help documentation and to the tree view.
-
-TOC_EXPAND             = NO
-
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
-# top of each HTML page. The value NO (the default) enables the index and 
-# the value YES disables it.
-
-DISABLE_INDEX          = NO
-
-# This tag can be used to set the number of enum values (range [1..20]) 
-# that doxygen will group on one line in the generated HTML documentation.
-
-ENUM_VALUES_PER_LINE   = 4
-
-# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
-# generated containing a tree-like index structure (just like the one that 
-# is generated for HTML Help). For this to work a browser that supports 
-# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
-# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
-# probably better off using the HTML help feature.
-
-GENERATE_TREEVIEW      = NO
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
-# used to set the initial width (in pixels) of the frame in which the tree 
-# is shown.
-
-TREEVIEW_WIDTH         = 250
-
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 
-# generate Latex output.
-
-GENERATE_LATEX         = NO
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `latex' will be used as the default path.
-
-LATEX_OUTPUT           = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
-# invoked. If left blank `latex' will be used as the default command name.
-
-LATEX_CMD_NAME         = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
-# generate index for LaTeX. If left blank `makeindex' will be used as the 
-# default command name.
-
-MAKEINDEX_CMD_NAME     = makeindex
-
-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 
-# LaTeX documents. This may be useful for small projects and may help to 
-# save some trees in general.
-
-COMPACT_LATEX          = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used 
-# by the printer. Possible values are: a4, a4wide, letter, legal and 
-# executive. If left blank a4wide will be used.
-
-PAPER_TYPE             = a4wide
-
-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 
-# packages that should be included in the LaTeX output.
-
-EXTRA_PACKAGES         = 
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 
-# the generated latex document. The header should contain everything until 
-# the first chapter. If it is left blank doxygen will generate a 
-# standard header. Notice: only use this tag if you know what you are doing!
-
-LATEX_HEADER           = 
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 
-# is prepared for conversion to pdf (using ps2pdf). The pdf file will 
-# contain links (just like the HTML output) instead of page references 
-# This makes the output suitable for online browsing using a pdf viewer.
-
-PDF_HYPERLINKS         = NO
-
-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 
-# plain latex in the generated Makefile. Set this option to YES to get a 
-# higher quality PDF documentation.
-
-USE_PDFLATEX           = NO
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 
-# command to the generated LaTeX files. This will instruct LaTeX to keep 
-# running if errors occur, instead of asking the user for help. 
-# This option is also used when generating formulas in HTML.
-
-LATEX_BATCHMODE        = NO
-
-# If LATEX_HIDE_INDICES is set to YES then doxygen will not 
-# include the index chapters (such as File Index, Compound Index, etc.) 
-# in the output.
-
-LATEX_HIDE_INDICES     = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
-# The RTF output is optimized for Word 97 and may not look very pretty with 
-# other RTF readers or editors.
-
-GENERATE_RTF           = NO
-
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `rtf' will be used as the default path.
-
-RTF_OUTPUT             = rtf
-
-# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 
-# RTF documents. This may be useful for small projects and may help to 
-# save some trees in general.
-
-COMPACT_RTF            = NO
-
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 
-# will contain hyperlink fields. The RTF file will 
-# contain links (just like the HTML output) instead of page references. 
-# This makes the output suitable for online browsing using WORD or other 
-# programs which support those fields. 
-# Note: wordpad (write) and others do not support links.
-
-RTF_HYPERLINKS         = NO
-
-# Load stylesheet definitions from file. Syntax is similar to doxygen's 
-# config file, i.e. a series of assignments. You only have to provide 
-# replacements, missing definitions are set to their default value.
-
-RTF_STYLESHEET_FILE    = 
-
-# Set optional variables used in the generation of an rtf document. 
-# Syntax is similar to doxygen's config file.
-
-RTF_EXTENSIONS_FILE    = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 
-# generate man pages
-
-GENERATE_MAN           = NO
-
-# The MAN_OUTPUT tag is used to specify where the man pages will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `man' will be used as the default path.
-
-MAN_OUTPUT             = man
-
-# The MAN_EXTENSION tag determines the extension that is added to 
-# the generated man pages (default is the subroutine's section .3)
-
-MAN_EXTENSION          = .3
-
-# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 
-# then it will generate one additional man file for each entity 
-# documented in the real man page(s). These additional files 
-# only source the real man page, but without them the man command 
-# would be unable to find the correct page. The default is NO.
-
-MAN_LINKS              = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_XML tag is set to YES Doxygen will 
-# generate an XML file that captures the structure of 
-# the code including all documentation.
-
-GENERATE_XML           = NO
-
-# The XML_OUTPUT tag is used to specify where the XML pages will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `xml' will be used as the default path.
-
-XML_OUTPUT             = xml
-
-# The XML_SCHEMA tag can be used to specify an XML schema, 
-# which can be used by a validating XML parser to check the 
-# syntax of the XML files.
-
-XML_SCHEMA             = 
-
-# The XML_DTD tag can be used to specify an XML DTD, 
-# which can be used by a validating XML parser to check the 
-# syntax of the XML files.
-
-XML_DTD                = 
-
-# If the XML_PROGRAMLISTING tag is set to YES Doxygen will 
-# dump the program listings (including syntax highlighting 
-# and cross-referencing information) to the XML output. Note that 
-# enabling this will significantly increase the size of the XML output.
-
-XML_PROGRAMLISTING     = YES
-
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 
-# generate an AutoGen Definitions (see autogen.sf.net) file 
-# that captures the structure of the code including all 
-# documentation. Note that this feature is still experimental 
-# and incomplete at the moment.
-
-GENERATE_AUTOGEN_DEF   = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_PERLMOD tag is set to YES Doxygen will 
-# generate a Perl module file that captures the structure of 
-# the code including all documentation. Note that this 
-# feature is still experimental and incomplete at the 
-# moment.
-
-GENERATE_PERLMOD       = NO
-
-# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
-# the necessary Makefile rules, Perl scripts and LaTeX code to be able 
-# to generate PDF and DVI output from the Perl module output.
-
-PERLMOD_LATEX          = NO
-
-# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
-# nicely formatted so it can be parsed by a human reader.  This is useful 
-# if you want to understand what is going on.  On the other hand, if this 
-# tag is set to NO the size of the Perl module output will be much smaller 
-# and Perl will parse it just the same.
-
-PERLMOD_PRETTY         = YES
-
-# The names of the make variables in the generated doxyrules.make file 
-# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
-# This is useful so different doxyrules.make files included by the same 
-# Makefile don't overwrite each other's variables.
-
-PERLMOD_MAKEVAR_PREFIX = 
-
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
-#---------------------------------------------------------------------------
-
-# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
-# evaluate all C-preprocessor directives found in the sources and include 
-# files.
-
-ENABLE_PREPROCESSING   = YES
-
-# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 
-# names in the source code. If set to NO (the default) only conditional 
-# compilation will be performed. Macro expansion can be done in a controlled 
-# way by setting EXPAND_ONLY_PREDEF to YES.
-
-MACRO_EXPANSION        = NO
-
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
-# then the macro expansion is limited to the macros specified with the 
-# PREDEFINED and EXPAND_AS_DEFINED tags.
-
-EXPAND_ONLY_PREDEF     = NO
-
-# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
-# in the INCLUDE_PATH (see below) will be search if a #include is found.
-
-SEARCH_INCLUDES        = YES
-
-# The INCLUDE_PATH tag can be used to specify one or more directories that 
-# contain include files that are not input files but should be processed by 
-# the preprocessor.
-
-INCLUDE_PATH           = 
-
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 
-# patterns (like *.h and *.hpp) to filter out the header-files in the 
-# directories. If left blank, the patterns specified with FILE_PATTERNS will 
-# be used.
-
-INCLUDE_FILE_PATTERNS  = 
-
-# The PREDEFINED tag can be used to specify one or more macro names that 
-# are defined before the preprocessor is started (similar to the -D option of 
-# gcc). The argument of the tag is a list of macros of the form: name 
-# or name=definition (no spaces). If the definition and the = are 
-# omitted =1 is assumed. To prevent a macro definition from being 
-# undefined via #undef or recursively expanded use the := operator 
-# instead of the = operator.
-
-PREDEFINED             = 
-
-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
-# this tag can be used to specify a list of macro names that should be expanded. 
-# The macro definition that is found in the sources will be used. 
-# Use the PREDEFINED tag if you want to use a different macro definition.
-
-EXPAND_AS_DEFINED      = 
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
-# doxygen's preprocessor will remove all function-like macros that are alone 
-# on a line, have an all uppercase name, and do not end with a semicolon. Such 
-# function macros are typically used for boiler-plate code, and will confuse 
-# the parser if not removed.
-
-SKIP_FUNCTION_MACROS   = YES
-
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references   
-#---------------------------------------------------------------------------
-
-# The TAGFILES option can be used to specify one or more tagfiles. 
-# Optionally an initial location of the external documentation 
-# can be added for each tagfile. The format of a tag file without 
-# this location is as follows: 
-#   TAGFILES = file1 file2 ... 
-# Adding location for the tag files is done as follows: 
-#   TAGFILES = file1=loc1 "file2 = loc2" ... 
-# where "loc1" and "loc2" can be relative or absolute paths or 
-# URLs. If a location is present for each tag, the installdox tool 
-# does not have to be run to correct the links.
-# Note that each tag file must have a unique name
-# (where the name does NOT include the path)
-# If a tag file is not located in the directory in which doxygen 
-# is run, you must also specify the path to the tagfile here.
-
-TAGFILES               = 
-
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create 
-# a tag file that is based on the input files it reads.
-
-GENERATE_TAGFILE       = 
-
-# If the ALLEXTERNALS tag is set to YES all external classes will be listed 
-# in the class index. If set to NO only the inherited external classes 
-# will be listed.
-
-ALLEXTERNALS           = NO
-
-# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 
-# in the modules index. If set to NO, only the current project's groups will 
-# be listed.
-
-EXTERNAL_GROUPS        = YES
-
-# The PERL_PATH should be the absolute path and name of the perl script 
-# interpreter (i.e. the result of `which perl').
-
-PERL_PATH              = /usr/bin/perl
-
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
-#---------------------------------------------------------------------------
-
-# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
-# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 
-# or super classes. Setting the tag to NO turns the diagrams off. Note that 
-# this option is superseded by the HAVE_DOT option below. This is only a 
-# fallback. It is recommended to install and use dot, since it yields more 
-# powerful graphs.
-
-CLASS_DIAGRAMS         = YES
-
-# If set to YES, the inheritance and collaboration graphs will hide 
-# inheritance and usage relations if the target is undocumented 
-# or is not a class.
-
-HIDE_UNDOC_RELATIONS   = YES
-
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 
-# available from the path. This tool is part of Graphviz, a graph visualization 
-# toolkit from AT&T and Lucent Bell Labs. The other options in this section 
-# have no effect if this option is set to NO (the default)
-
-HAVE_DOT               = YES
-
-# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect inheritance relations. Setting this tag to YES will force the 
-# the CLASS_DIAGRAMS tag to NO.
-
-CLASS_GRAPH            = YES
-
-# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect implementation dependencies (inheritance, containment, and 
-# class references variables) of the class with other documented classes.
-
-COLLABORATION_GRAPH    = YES
-
-# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for groups, showing the direct groups dependencies
-
-GROUP_GRAPHS           = YES
-
-# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
-# collaboration diagrams in a style similar to the OMG's Unified Modeling 
-# Language.
-
-UML_LOOK               = YES
-
-# If set to YES, the inheritance and collaboration graphs will show the 
-# relations between templates and their instances.
-
-TEMPLATE_RELATIONS     = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 
-# tags are set to YES then doxygen will generate a graph for each documented 
-# file showing the direct and indirect include dependencies of the file with 
-# other documented files.
-
-INCLUDE_GRAPH          = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 
-# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 
-# documented header file showing the documented files that directly or 
-# indirectly include this file.
-
-INCLUDED_BY_GRAPH      = YES
-
-# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 
-# generate a call dependency graph for every global function or class method. 
-# Note that enabling this option will significantly increase the time of a run. 
-# So in most cases it will be better to enable call graphs for selected 
-# functions only using the \callgraph command.
-
-CALL_GRAPH             = NO
-
-# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
-# will graphical hierarchy of all classes instead of a textual one.
-
-GRAPHICAL_HIERARCHY    = YES
-
-# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 
-# then doxygen will show the dependencies a directory has on other directories 
-# in a graphical way. The dependency relations are determined by the #include
-# relations between the files in the directories.
-
-DIRECTORY_GRAPH        = YES
-
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
-# generated by dot. Possible values are png, jpg, or gif
-# If left blank png will be used.
-
-DOT_IMAGE_FORMAT       = png
-
-# The tag DOT_PATH can be used to specify the path where the dot tool can be 
-# found. If left blank, it is assumed the dot tool can be found in the path.
-
-DOT_PATH               = 
-
-# The DOTFILE_DIRS tag can be used to specify one or more directories that 
-# contain dot files that are included in the documentation (see the 
-# \dotfile command).
-
-DOTFILE_DIRS           = 
-
-# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width 
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
-# this value, doxygen will try to truncate the graph, so that it fits within 
-# the specified constraint. Beware that most browsers cannot cope with very 
-# large images.
-
-MAX_DOT_GRAPH_WIDTH    = 1024
-
-# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height 
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
-# this value, doxygen will try to truncate the graph, so that it fits within 
-# the specified constraint. Beware that most browsers cannot cope with very 
-# large images.
-
-MAX_DOT_GRAPH_HEIGHT   = 1024
-
-# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
-# graphs generated by dot. A depth value of 3 means that only nodes reachable 
-# from the root by following a path via at most 3 edges will be shown. Nodes 
-# that lay further from the root node will be omitted. Note that setting this 
-# option to 1 or 2 may greatly reduce the computation time needed for large 
-# code bases. Also note that a graph may be further truncated if the graph's 
-# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH 
-# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), 
-# the graph is not depth-constrained.
-
-MAX_DOT_GRAPH_DEPTH    = 0
-
-# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
-# background. This is disabled by default, which results in a white background. 
-# Warning: Depending on the platform used, enabling this option may lead to 
-# badly anti-aliased labels on the edges of a graph (i.e. they become hard to 
-# read).
-
-DOT_TRANSPARENT        = NO
-
-# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 
-# files in one run (i.e. multiple -o and -T options on the command line). This 
-# makes dot run faster, but since only newer versions of dot (>1.8.10) 
-# support this, this feature is disabled by default.
-
-DOT_MULTI_TARGETS      = NO
-
-# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
-# generate a legend page explaining the meaning of the various boxes and 
-# arrows in the dot generated graphs.
-
-GENERATE_LEGEND        = YES
-
-# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
-# remove the intermediate dot files that are used to generate 
-# the various graphs.
-
-DOT_CLEANUP            = YES
-
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine   
-#---------------------------------------------------------------------------
-
-# The SEARCHENGINE tag specifies whether or not a search engine should be 
-# used. If set to NO the values of all tags below this one will be ignored.
-
-SEARCHENGINE           = NO
diff --git a/Docs/doxygen/doxy_1.4.6/Doxyfile.minimal b/Docs/doxygen/doxy_1.4.6/Doxyfile.minimal
deleted file mode 100644
index 73ede6e3..00000000
--- a/Docs/doxygen/doxy_1.4.6/Doxyfile.minimal
+++ /dev/null
@@ -1,1237 +0,0 @@
-# Doxyfile 1.4.6
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
-#
-# All text after a hash (#) is considered a comment and will be ignored
-# The format is:
-#       TAG = value [value, ...]
-# For lists items can also be appended using:
-#       TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
-# by quotes) that should identify the project.
-
-PROJECT_NAME           = MOOSE
-
-# The PROJECT_NUMBER tag can be used to enter a project or revision number. 
-# This could be handy for archiving the generated documentation or 
-# if some version control system is used.
-
-PROJECT_NUMBER         = 
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
-# base path where the generated documentation will be put. 
-# If a relative path is entered, it will be relative to the location 
-# where doxygen was started. If left blank the current directory will be used.
-
-OUTPUT_DIRECTORY       = ./Docs/developer
-
-# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 
-# 4096 sub-directories (in 2 levels) under the output directory of each output 
-# format and will distribute the generated files over these directories. 
-# Enabling this option can be useful when feeding doxygen a huge amount of 
-# source files, where putting all generated files in the same directory would 
-# otherwise cause performance problems for the file system.
-
-CREATE_SUBDIRS         = NO
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all 
-# documentation generated by doxygen is written. Doxygen will use this 
-# information to generate all constant output in the proper language. 
-# The default language is English, other supported languages are: 
-# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, 
-# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, 
-# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, 
-# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, 
-# Swedish, and Ukrainian.
-
-OUTPUT_LANGUAGE        = English
-
-# This tag can be used to specify the encoding used in the generated output. 
-# The encoding is not always determined by the language that is chosen, 
-# but also whether or not the output is meant for Windows or non-Windows users. 
-# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES 
-# forces the Windows encoding (this is the default for the Windows binary), 
-# whereas setting the tag to NO uses a Unix-style encoding (the default for 
-# all platforms other than Windows).
-
-USE_WINDOWS_ENCODING   = NO
-
-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
-# include brief member descriptions after the members that are listed in 
-# the file and class documentation (similar to JavaDoc). 
-# Set to NO to disable this.
-
-BRIEF_MEMBER_DESC      = YES
-
-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
-# the brief description of a member or function before the detailed description. 
-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
-# brief descriptions will be completely suppressed.
-
-REPEAT_BRIEF           = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator 
-# that is used to form the text in various listings. Each string 
-# in this list, if found as the leading text of the brief description, will be 
-# stripped from the text and the result after processing the whole list, is 
-# used as the annotated text. Otherwise, the brief description is used as-is. 
-# If left blank, the following values are used ("$name" is automatically 
-# replaced with the name of the entity): "The $name class" "The $name widget" 
-# "The $name file" "is" "provides" "specifies" "contains" 
-# "represents" "a" "an" "the"
-
-ABBREVIATE_BRIEF       = 
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
-# Doxygen will generate a detailed section even if there is only a brief 
-# description.
-
-ALWAYS_DETAILED_SEC    = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 
-# inherited members of a class in the documentation of that class as if those 
-# members were ordinary class members. Constructors, destructors and assignment 
-# operators of the base classes will not be shown.
-
-INLINE_INHERITED_MEMB  = NO
-
-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
-# path before files name in the file list and in the header files. If set 
-# to NO the shortest path that makes the file name unique will be used.
-
-FULL_PATH_NAMES        = YES
-
-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
-# can be used to strip a user-defined part of the path. Stripping is 
-# only done if one of the specified strings matches the left-hand part of 
-# the path. The tag can be used to show relative paths in the file list. 
-# If left blank the directory from which doxygen is run is used as the 
-# path to strip.
-
-STRIP_FROM_PATH        = 
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 
-# the path mentioned in the documentation of a class, which tells 
-# the reader which header file to include in order to use a class. 
-# If left blank only the name of the header file containing the class 
-# definition is used. Otherwise one should specify the include paths that 
-# are normally passed to the compiler using the -I flag.
-
-STRIP_FROM_INC_PATH    = 
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
-# (but less readable) file names. This can be useful is your file systems 
-# doesn't support long names like on DOS, Mac, or CD-ROM.
-
-SHORT_NAMES            = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
-# will interpret the first line (until the first dot) of a JavaDoc-style 
-# comment as the brief description. If set to NO, the JavaDoc 
-# comments will behave just like the Qt-style comments (thus requiring an 
-# explicit @brief command for a brief description.
-
-JAVADOC_AUTOBRIEF      = NO
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
-# treat a multi-line C++ special comment block (i.e. a block of //! or /// 
-# comments) as a brief description. This used to be the default behaviour. 
-# The new default is to treat a multi-line C++ comment block as a detailed 
-# description. Set this tag to YES if you prefer the old behaviour instead.
-
-MULTILINE_CPP_IS_BRIEF = NO
-
-# If the DETAILS_AT_TOP tag is set to YES then Doxygen 
-# will output the detailed description near the top, like JavaDoc.
-# If set to NO, the detailed description appears after the member 
-# documentation.
-
-DETAILS_AT_TOP         = NO
-
-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
-# member inherits the documentation from any documented member that it 
-# re-implements.
-
-INHERIT_DOCS           = YES
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 
-# a new page for each member. If set to NO, the documentation of a member will 
-# be part of the file/class/namespace that contains it.
-
-SEPARATE_MEMBER_PAGES  = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab. 
-# Doxygen uses this value to replace tabs by spaces in code fragments.
-
-TAB_SIZE               = 4
-
-# This tag can be used to specify a number of aliases that acts 
-# as commands in the documentation. An alias has the form "name=value". 
-# For example adding "sideeffect=\par Side Effects:\n" will allow you to 
-# put the command \sideeffect (or @sideeffect) in the documentation, which 
-# will result in a user-defined paragraph with heading "Side Effects:". 
-# You can put \n's in the value part of an alias to insert newlines.
-
-ALIASES                = 
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 
-# sources only. Doxygen will then generate output that is more tailored for C. 
-# For instance, some of the names that are used will be different. The list 
-# of all members will be omitted, etc.
-
-OPTIMIZE_OUTPUT_FOR_C  = NO
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java 
-# sources only. Doxygen will then generate output that is more tailored for Java. 
-# For instance, namespaces will be presented as packages, qualified scopes 
-# will look different, etc.
-
-OPTIMIZE_OUTPUT_JAVA   = NO
-
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to 
-# include (a tag file for) the STL sources as input, then you should 
-# set this tag to YES in order to let doxygen match functions declarations and 
-# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. 
-# func(std::string) {}). This also make the inheritance and collaboration 
-# diagrams that involve STL classes more complete and accurate.
-
-BUILTIN_STL_SUPPORT    = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
-# tag is set to YES, then doxygen will reuse the documentation of the first 
-# member in the group (if any) for the other members of the group. By default 
-# all members of a group must be documented explicitly.
-
-DISTRIBUTE_GROUP_DOC   = NO
-
-# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
-# the same type (for instance a group of public functions) to be put as a 
-# subgroup of that type (e.g. under the Public Functions section). Set it to 
-# NO to prevent subgrouping. Alternatively, this can be done per class using 
-# the \nosubgrouping command.
-
-SUBGROUPING            = YES
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
-# documentation are documented, even if no documentation was available. 
-# Private class members and static file members will be hidden unless 
-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-
-EXTRACT_ALL            = YES
-
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
-# will be included in the documentation.
-
-EXTRACT_PRIVATE        = NO
-
-# If the EXTRACT_STATIC tag is set to YES all static members of a file 
-# will be included in the documentation.
-
-EXTRACT_STATIC         = NO
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
-# defined locally in source files will be included in the documentation. 
-# If set to NO only classes defined in header files are included.
-
-EXTRACT_LOCAL_CLASSES  = YES
-
-# This flag is only useful for Objective-C code. When set to YES local 
-# methods, which are defined in the implementation section but not in 
-# the interface are included in the documentation. 
-# If set to NO (the default) only methods in the interface are included.
-
-EXTRACT_LOCAL_METHODS  = NO
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
-# undocumented members of documented classes, files or namespaces. 
-# If set to NO (the default) these members will be included in the 
-# various overviews, but no documentation section is generated. 
-# This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_MEMBERS     = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
-# undocumented classes that are normally visible in the class hierarchy. 
-# If set to NO (the default) these classes will be included in the various 
-# overviews. This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_CLASSES     = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
-# friend (class|struct|union) declarations. 
-# If set to NO (the default) these declarations will be included in the 
-# documentation.
-
-HIDE_FRIEND_COMPOUNDS  = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
-# documentation blocks found inside the body of a function. 
-# If set to NO (the default) these blocks will be appended to the 
-# function's detailed documentation block.
-
-HIDE_IN_BODY_DOCS      = NO
-
-# The INTERNAL_DOCS tag determines if documentation 
-# that is typed after a \internal command is included. If the tag is set 
-# to NO (the default) then the documentation will be excluded. 
-# Set it to YES to include the internal documentation.
-
-INTERNAL_DOCS          = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
-# file names in lower-case letters. If set to YES upper-case letters are also 
-# allowed. This is useful if you have classes or files whose names only differ 
-# in case and if your file system supports case sensitive file names. Windows 
-# and Mac users are advised to set this option to NO.
-
-CASE_SENSE_NAMES       = YES
-
-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
-# will show members with their full class and namespace scopes in the 
-# documentation. If set to YES the scope will be hidden.
-
-HIDE_SCOPE_NAMES       = NO
-
-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
-# will put a list of the files that are included by a file in the documentation 
-# of that file.
-
-SHOW_INCLUDE_FILES     = YES
-
-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
-# is inserted in the documentation for inline members.
-
-INLINE_INFO            = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 
-# will sort the (detailed) documentation of file and class members 
-# alphabetically by member name. If set to NO the members will appear in 
-# declaration order.
-
-SORT_MEMBER_DOCS       = YES
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 
-# brief documentation of file, namespace and class members alphabetically 
-# by member name. If set to NO (the default) the members will appear in 
-# declaration order.
-
-SORT_BRIEF_DOCS        = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 
-# sorted by fully-qualified names, including namespaces. If set to 
-# NO (the default), the class list will be sorted only by class name, 
-# not including the namespace part. 
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the 
-# alphabetical list.
-
-SORT_BY_SCOPE_NAME     = NO
-
-# The GENERATE_TODOLIST tag can be used to enable (YES) or 
-# disable (NO) the todo list. This list is created by putting \todo 
-# commands in the documentation.
-
-GENERATE_TODOLIST      = YES
-
-# The GENERATE_TESTLIST tag can be used to enable (YES) or 
-# disable (NO) the test list. This list is created by putting \test 
-# commands in the documentation.
-
-GENERATE_TESTLIST      = YES
-
-# The GENERATE_BUGLIST tag can be used to enable (YES) or 
-# disable (NO) the bug list. This list is created by putting \bug 
-# commands in the documentation.
-
-GENERATE_BUGLIST       = YES
-
-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
-# disable (NO) the deprecated list. This list is created by putting 
-# \deprecated commands in the documentation.
-
-GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional 
-# documentation sections, marked by \if sectionname ... \endif.
-
-ENABLED_SECTIONS       = 
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
-# the initial value of a variable or define consists of for it to appear in 
-# the documentation. If the initializer consists of more lines than specified 
-# here it will be hidden. Use a value of 0 to hide initializers completely. 
-# The appearance of the initializer of individual variables and defines in the 
-# documentation can be controlled using \showinitializer or \hideinitializer 
-# command in the documentation regardless of this setting.
-
-MAX_INITIALIZER_LINES  = 30
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
-# at the bottom of the documentation of classes and structs. If set to YES the 
-# list will mention the files that were used to generate the documentation.
-
-SHOW_USED_FILES        = YES
-
-# If the sources in your project are distributed over multiple directories 
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
-# in the documentation. The default is NO.
-
-SHOW_DIRECTORIES       = NO
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that 
-# doxygen should invoke to get the current version for each file (typically from the 
-# version control system). Doxygen will invoke the program by executing (via 
-# popen()) the command <command> <input-file>, where <command> is the value of 
-# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
-# provided by doxygen. Whatever the program writes to standard output 
-# is used as the file version. See the manual for examples.
-
-FILE_VERSION_FILTER    = 
-
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated 
-# by doxygen. Possible values are YES and NO. If left blank NO is used.
-
-QUIET                  = NO
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are 
-# generated by doxygen. Possible values are YES and NO. If left blank 
-# NO is used.
-
-WARNINGS               = YES
-
-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 
-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
-# automatically be disabled.
-
-WARN_IF_UNDOCUMENTED   = YES
-
-# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
-# potential errors in the documentation, such as not documenting some 
-# parameters in a documented function, or documenting parameters that 
-# don't exist or using markup commands wrongly.
-
-WARN_IF_DOC_ERROR      = YES
-
-# This WARN_NO_PARAMDOC option can be abled to get warnings for 
-# functions that are documented, but have no documentation for their parameters 
-# or return value. If set to NO (the default) doxygen will only warn about 
-# wrong or incomplete parameter documentation, but not about the absence of 
-# documentation.
-
-WARN_NO_PARAMDOC       = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that 
-# doxygen can produce. The string should contain the $file, $line, and $text 
-# tags, which will be replaced by the file and line number from which the 
-# warning originated and the warning text. Optionally the format may contain 
-# $version, which will be replaced by the version of the file (if it could 
-# be obtained via FILE_VERSION_FILTER)
-
-WARN_FORMAT            = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning 
-# and error messages should be written. If left blank the output is written 
-# to stderr.
-
-WARN_LOGFILE           = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag can be used to specify the files and/or directories that contain 
-# documented source files. You may enter file names like "myfile.cpp" or 
-# directories like "/usr/src/myproject". Separate the files or directories 
-# with spaces.
-
-INPUT                  = ./Docs ./basecode ./biophysics ./builtins ./device ./geom ./hsolve ./kinetics ./ksolve ./manager ./mesh ./msg ./randnum ./sbml ./scheduling ./shell ./signeur ./smol ./testReduce ./threadTests ./utility
-
-# If the value of the INPUT tag contains directories, you can use the 
-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
-# blank the following patterns are tested: 
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py
-
-FILE_PATTERNS          = 
-
-# The RECURSIVE tag can be used to turn specify whether or not subdirectories 
-# should be searched for input files as well. Possible values are YES and NO. 
-# If left blank NO is used.
-
-RECURSIVE              = YES
-
-# The EXCLUDE tag can be used to specify files and/or directories that should 
-# excluded from the INPUT source files. This way you can easily exclude a 
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-
-EXCLUDE                = 
-
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or 
-# directories that are symbolic links (a Unix filesystem feature) are excluded 
-# from the input.
-
-EXCLUDE_SYMLINKS       = NO
-
-# If the value of the INPUT tag contains directories, you can use the 
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
-# certain files from those directories. Note that the wildcards are matched 
-# against the file with absolute path, so to exclude all test directories 
-# for example use the pattern */test/*
-
-EXCLUDE_PATTERNS       = *.py */.svn/*
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or 
-# directories that contain example code fragments that are included (see 
-# the \include command).
-
-EXAMPLE_PATH           = 
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the 
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
-# blank all files are included.
-
-EXAMPLE_PATTERNS       = 
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 
-# searched for input files to be used with the \include or \dontinclude 
-# commands irrespective of the value of the RECURSIVE tag. 
-# Possible values are YES and NO. If left blank NO is used.
-
-EXAMPLE_RECURSIVE      = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or 
-# directories that contain image that are included in the documentation (see 
-# the \image command).
-
-IMAGE_PATH             = ./Docs/images
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should 
-# invoke to filter for each input file. Doxygen will invoke the filter program 
-# by executing (via popen()) the command <filter> <input-file>, where <filter> 
-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
-# input file. Doxygen will then use the output that the filter program writes 
-# to standard output.  If FILTER_PATTERNS is specified, this tag will be 
-# ignored.
-
-INPUT_FILTER           = 
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 
-# basis.  Doxygen will compare the file name with each pattern and apply the 
-# filter if there is a match.  The filters are a list of the form: 
-# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 
-# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 
-# is applied to all files.
-
-FILTER_PATTERNS        = 
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
-# INPUT_FILTER) will be used to filter the input files when producing source 
-# files to browse (i.e. when SOURCE_BROWSER is set to YES).
-
-FILTER_SOURCE_FILES    = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will 
-# be generated. Documented entities will be cross-referenced with these sources. 
-# Note: To get rid of all source code in the generated output, make sure also 
-# VERBATIM_HEADERS is set to NO.
-
-SOURCE_BROWSER         = NO
-
-# Setting the INLINE_SOURCES tag to YES will include the body 
-# of functions and classes directly in the documentation.
-
-INLINE_SOURCES         = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
-# doxygen to hide any special comment blocks from generated source code 
-# fragments. Normal C and C++ comments will always remain visible.
-
-STRIP_CODE_COMMENTS    = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES (the default) 
-# then for each documented function all documented 
-# functions referencing it will be listed.
-
-REFERENCED_BY_RELATION = YES
-
-# If the REFERENCES_RELATION tag is set to YES (the default) 
-# then for each documented function all documented entities 
-# called/used by that function will be listed.
-
-REFERENCES_RELATION    = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code 
-# will point to the HTML generated by the htags(1) tool instead of doxygen 
-# built-in source browser. The htags tool is part of GNU's global source 
-# tagging system (see http://www.gnu.org/software/global/global.html). You 
-# will need version 4.8.6 or higher.
-
-USE_HTAGS              = NO
-
-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
-# will generate a verbatim copy of the header file for each class for 
-# which an include is specified. Set to NO to disable this.
-
-VERBATIM_HEADERS       = YES
-
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 
-# of all compounds will be generated. Enable this if the project 
-# contains a lot of classes, structs, unions or interfaces.
-
-ALPHABETICAL_INDEX     = NO
-
-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 
-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 
-# in which this list will be split (can be a number in the range [1..20])
-
-COLS_IN_ALPHA_INDEX    = 5
-
-# In case all classes in a project start with a common prefix, all 
-# classes will be put under the same header in the alphabetical index. 
-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 
-# should be ignored while generating the index headers.
-
-IGNORE_PREFIX          = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 
-# generate HTML output.
-
-GENERATE_HTML          = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `html' will be used as the default path.
-
-HTML_OUTPUT            = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
-# doxygen will generate files with .html extension.
-
-HTML_FILE_EXTENSION    = .html
-
-# The HTML_HEADER tag can be used to specify a personal HTML header for 
-# each generated HTML page. If it is left blank doxygen will generate a 
-# standard header.
-
-HTML_HEADER            = 
-
-# The HTML_FOOTER tag can be used to specify a personal HTML footer for 
-# each generated HTML page. If it is left blank doxygen will generate a 
-# standard footer.
-
-HTML_FOOTER            = 
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
-# style sheet that is used by each HTML page. It can be used to 
-# fine-tune the look of the HTML output. If the tag is left blank doxygen 
-# will generate a default style sheet. Note that doxygen will try to copy 
-# the style sheet file to the HTML output directory, so don't put your own 
-# stylesheet in the HTML output directory as well, or it will be erased!
-
-HTML_STYLESHEET        = 
-
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
-# files or namespaces will be aligned in HTML using tables. If set to 
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS     = YES
-
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files 
-# will be generated that can be used as input for tools like the 
-# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 
-# of the generated HTML documentation.
-
-GENERATE_HTMLHELP      = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
-# be used to specify the file name of the resulting .chm file. You 
-# can add a path in front of the file if the result should not be 
-# written to the html output directory.
-
-CHM_FILE               = 
-
-# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
-# be used to specify the location (absolute path including file name) of 
-# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
-# the HTML help compiler on the generated index.hhp.
-
-HHC_LOCATION           = 
-
-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
-# controls if a separate .chi index file is generated (YES) or that 
-# it should be included in the master .chm file (NO).
-
-GENERATE_CHI           = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 
-# controls whether a binary table of contents is generated (YES) or a 
-# normal table of contents (NO) in the .chm file.
-
-BINARY_TOC             = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members 
-# to the contents of the HTML help documentation and to the tree view.
-
-TOC_EXPAND             = NO
-
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
-# top of each HTML page. The value NO (the default) enables the index and 
-# the value YES disables it.
-
-DISABLE_INDEX          = NO
-
-# This tag can be used to set the number of enum values (range [1..20]) 
-# that doxygen will group on one line in the generated HTML documentation.
-
-ENUM_VALUES_PER_LINE   = 4
-
-# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
-# generated containing a tree-like index structure (just like the one that 
-# is generated for HTML Help). For this to work a browser that supports 
-# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
-# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
-# probably better off using the HTML help feature.
-
-GENERATE_TREEVIEW      = NO
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
-# used to set the initial width (in pixels) of the frame in which the tree 
-# is shown.
-
-TREEVIEW_WIDTH         = 250
-
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 
-# generate Latex output.
-
-GENERATE_LATEX         = NO
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `latex' will be used as the default path.
-
-LATEX_OUTPUT           = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
-# invoked. If left blank `latex' will be used as the default command name.
-
-LATEX_CMD_NAME         = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
-# generate index for LaTeX. If left blank `makeindex' will be used as the 
-# default command name.
-
-MAKEINDEX_CMD_NAME     = makeindex
-
-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 
-# LaTeX documents. This may be useful for small projects and may help to 
-# save some trees in general.
-
-COMPACT_LATEX          = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used 
-# by the printer. Possible values are: a4, a4wide, letter, legal and 
-# executive. If left blank a4wide will be used.
-
-PAPER_TYPE             = a4wide
-
-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 
-# packages that should be included in the LaTeX output.
-
-EXTRA_PACKAGES         = 
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 
-# the generated latex document. The header should contain everything until 
-# the first chapter. If it is left blank doxygen will generate a 
-# standard header. Notice: only use this tag if you know what you are doing!
-
-LATEX_HEADER           = 
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 
-# is prepared for conversion to pdf (using ps2pdf). The pdf file will 
-# contain links (just like the HTML output) instead of page references 
-# This makes the output suitable for online browsing using a pdf viewer.
-
-PDF_HYPERLINKS         = NO
-
-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 
-# plain latex in the generated Makefile. Set this option to YES to get a 
-# higher quality PDF documentation.
-
-USE_PDFLATEX           = NO
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 
-# command to the generated LaTeX files. This will instruct LaTeX to keep 
-# running if errors occur, instead of asking the user for help. 
-# This option is also used when generating formulas in HTML.
-
-LATEX_BATCHMODE        = NO
-
-# If LATEX_HIDE_INDICES is set to YES then doxygen will not 
-# include the index chapters (such as File Index, Compound Index, etc.) 
-# in the output.
-
-LATEX_HIDE_INDICES     = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
-# The RTF output is optimized for Word 97 and may not look very pretty with 
-# other RTF readers or editors.
-
-GENERATE_RTF           = NO
-
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `rtf' will be used as the default path.
-
-RTF_OUTPUT             = rtf
-
-# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 
-# RTF documents. This may be useful for small projects and may help to 
-# save some trees in general.
-
-COMPACT_RTF            = NO
-
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 
-# will contain hyperlink fields. The RTF file will 
-# contain links (just like the HTML output) instead of page references. 
-# This makes the output suitable for online browsing using WORD or other 
-# programs which support those fields. 
-# Note: wordpad (write) and others do not support links.
-
-RTF_HYPERLINKS         = NO
-
-# Load stylesheet definitions from file. Syntax is similar to doxygen's 
-# config file, i.e. a series of assignments. You only have to provide 
-# replacements, missing definitions are set to their default value.
-
-RTF_STYLESHEET_FILE    = 
-
-# Set optional variables used in the generation of an rtf document. 
-# Syntax is similar to doxygen's config file.
-
-RTF_EXTENSIONS_FILE    = 
-
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 
-# generate man pages
-
-GENERATE_MAN           = NO
-
-# The MAN_OUTPUT tag is used to specify where the man pages will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `man' will be used as the default path.
-
-MAN_OUTPUT             = man
-
-# The MAN_EXTENSION tag determines the extension that is added to 
-# the generated man pages (default is the subroutine's section .3)
-
-MAN_EXTENSION          = .3
-
-# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 
-# then it will generate one additional man file for each entity 
-# documented in the real man page(s). These additional files 
-# only source the real man page, but without them the man command 
-# would be unable to find the correct page. The default is NO.
-
-MAN_LINKS              = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_XML tag is set to YES Doxygen will 
-# generate an XML file that captures the structure of 
-# the code including all documentation.
-
-GENERATE_XML           = NO
-
-# The XML_OUTPUT tag is used to specify where the XML pages will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
-# put in front of it. If left blank `xml' will be used as the default path.
-
-XML_OUTPUT             = xml
-
-# The XML_SCHEMA tag can be used to specify an XML schema, 
-# which can be used by a validating XML parser to check the 
-# syntax of the XML files.
-
-XML_SCHEMA             = 
-
-# The XML_DTD tag can be used to specify an XML DTD, 
-# which can be used by a validating XML parser to check the 
-# syntax of the XML files.
-
-XML_DTD                = 
-
-# If the XML_PROGRAMLISTING tag is set to YES Doxygen will 
-# dump the program listings (including syntax highlighting 
-# and cross-referencing information) to the XML output. Note that 
-# enabling this will significantly increase the size of the XML output.
-
-XML_PROGRAMLISTING     = YES
-
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 
-# generate an AutoGen Definitions (see autogen.sf.net) file 
-# that captures the structure of the code including all 
-# documentation. Note that this feature is still experimental 
-# and incomplete at the moment.
-
-GENERATE_AUTOGEN_DEF   = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_PERLMOD tag is set to YES Doxygen will 
-# generate a Perl module file that captures the structure of 
-# the code including all documentation. Note that this 
-# feature is still experimental and incomplete at the 
-# moment.
-
-GENERATE_PERLMOD       = NO
-
-# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
-# the necessary Makefile rules, Perl scripts and LaTeX code to be able 
-# to generate PDF and DVI output from the Perl module output.
-
-PERLMOD_LATEX          = NO
-
-# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
-# nicely formatted so it can be parsed by a human reader.  This is useful 
-# if you want to understand what is going on.  On the other hand, if this 
-# tag is set to NO the size of the Perl module output will be much smaller 
-# and Perl will parse it just the same.
-
-PERLMOD_PRETTY         = YES
-
-# The names of the make variables in the generated doxyrules.make file 
-# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
-# This is useful so different doxyrules.make files included by the same 
-# Makefile don't overwrite each other's variables.
-
-PERLMOD_MAKEVAR_PREFIX = 
-
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
-#---------------------------------------------------------------------------
-
-# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
-# evaluate all C-preprocessor directives found in the sources and include 
-# files.
-
-ENABLE_PREPROCESSING   = YES
-
-# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 
-# names in the source code. If set to NO (the default) only conditional 
-# compilation will be performed. Macro expansion can be done in a controlled 
-# way by setting EXPAND_ONLY_PREDEF to YES.
-
-MACRO_EXPANSION        = NO
-
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
-# then the macro expansion is limited to the macros specified with the 
-# PREDEFINED and EXPAND_AS_DEFINED tags.
-
-EXPAND_ONLY_PREDEF     = NO
-
-# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
-# in the INCLUDE_PATH (see below) will be search if a #include is found.
-
-SEARCH_INCLUDES        = YES
-
-# The INCLUDE_PATH tag can be used to specify one or more directories that 
-# contain include files that are not input files but should be processed by 
-# the preprocessor.
-
-INCLUDE_PATH           = 
-
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 
-# patterns (like *.h and *.hpp) to filter out the header-files in the 
-# directories. If left blank, the patterns specified with FILE_PATTERNS will 
-# be used.
-
-INCLUDE_FILE_PATTERNS  = 
-
-# The PREDEFINED tag can be used to specify one or more macro names that 
-# are defined before the preprocessor is started (similar to the -D option of 
-# gcc). The argument of the tag is a list of macros of the form: name 
-# or name=definition (no spaces). If the definition and the = are 
-# omitted =1 is assumed. To prevent a macro definition from being 
-# undefined via #undef or recursively expanded use the := operator 
-# instead of the = operator.
-
-PREDEFINED             = 
-
-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
-# this tag can be used to specify a list of macro names that should be expanded. 
-# The macro definition that is found in the sources will be used. 
-# Use the PREDEFINED tag if you want to use a different macro definition.
-
-EXPAND_AS_DEFINED      = 
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
-# doxygen's preprocessor will remove all function-like macros that are alone 
-# on a line, have an all uppercase name, and do not end with a semicolon. Such 
-# function macros are typically used for boiler-plate code, and will confuse 
-# the parser if not removed.
-
-SKIP_FUNCTION_MACROS   = YES
-
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references   
-#---------------------------------------------------------------------------
-
-# The TAGFILES option can be used to specify one or more tagfiles. 
-# Optionally an initial location of the external documentation 
-# can be added for each tagfile. The format of a tag file without 
-# this location is as follows: 
-#   TAGFILES = file1 file2 ... 
-# Adding location for the tag files is done as follows: 
-#   TAGFILES = file1=loc1 "file2 = loc2" ... 
-# where "loc1" and "loc2" can be relative or absolute paths or 
-# URLs. If a location is present for each tag, the installdox tool 
-# does not have to be run to correct the links.
-# Note that each tag file must have a unique name
-# (where the name does NOT include the path)
-# If a tag file is not located in the directory in which doxygen 
-# is run, you must also specify the path to the tagfile here.
-
-TAGFILES               = 
-
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create 
-# a tag file that is based on the input files it reads.
-
-GENERATE_TAGFILE       = 
-
-# If the ALLEXTERNALS tag is set to YES all external classes will be listed 
-# in the class index. If set to NO only the inherited external classes 
-# will be listed.
-
-ALLEXTERNALS           = NO
-
-# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 
-# in the modules index. If set to NO, only the current project's groups will 
-# be listed.
-
-EXTERNAL_GROUPS        = YES
-
-# The PERL_PATH should be the absolute path and name of the perl script 
-# interpreter (i.e. the result of `which perl').
-
-PERL_PATH              = /usr/bin/perl
-
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
-#---------------------------------------------------------------------------
-
-# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
-# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 
-# or super classes. Setting the tag to NO turns the diagrams off. Note that 
-# this option is superseded by the HAVE_DOT option below. This is only a 
-# fallback. It is recommended to install and use dot, since it yields more 
-# powerful graphs.
-
-CLASS_DIAGRAMS         = YES
-
-# If set to YES, the inheritance and collaboration graphs will hide 
-# inheritance and usage relations if the target is undocumented 
-# or is not a class.
-
-HIDE_UNDOC_RELATIONS   = YES
-
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 
-# available from the path. This tool is part of Graphviz, a graph visualization 
-# toolkit from AT&T and Lucent Bell Labs. The other options in this section 
-# have no effect if this option is set to NO (the default)
-
-HAVE_DOT               = NO
-
-# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect inheritance relations. Setting this tag to YES will force the 
-# the CLASS_DIAGRAMS tag to NO.
-
-CLASS_GRAPH            = YES
-
-# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect implementation dependencies (inheritance, containment, and 
-# class references variables) of the class with other documented classes.
-
-COLLABORATION_GRAPH    = YES
-
-# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for groups, showing the direct groups dependencies
-
-GROUP_GRAPHS           = YES
-
-# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
-# collaboration diagrams in a style similar to the OMG's Unified Modeling 
-# Language.
-
-UML_LOOK               = YES
-
-# If set to YES, the inheritance and collaboration graphs will show the 
-# relations between templates and their instances.
-
-TEMPLATE_RELATIONS     = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 
-# tags are set to YES then doxygen will generate a graph for each documented 
-# file showing the direct and indirect include dependencies of the file with 
-# other documented files.
-
-INCLUDE_GRAPH          = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 
-# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 
-# documented header file showing the documented files that directly or 
-# indirectly include this file.
-
-INCLUDED_BY_GRAPH      = YES
-
-# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 
-# generate a call dependency graph for every global function or class method. 
-# Note that enabling this option will significantly increase the time of a run. 
-# So in most cases it will be better to enable call graphs for selected 
-# functions only using the \callgraph command.
-
-CALL_GRAPH             = YES
-
-# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
-# will graphical hierarchy of all classes instead of a textual one.
-
-GRAPHICAL_HIERARCHY    = YES
-
-# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 
-# then doxygen will show the dependencies a directory has on other directories 
-# in a graphical way. The dependency relations are determined by the #include
-# relations between the files in the directories.
-
-DIRECTORY_GRAPH        = YES
-
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
-# generated by dot. Possible values are png, jpg, or gif
-# If left blank png will be used.
-
-DOT_IMAGE_FORMAT       = png
-
-# The tag DOT_PATH can be used to specify the path where the dot tool can be 
-# found. If left blank, it is assumed the dot tool can be found in the path.
-
-DOT_PATH               = 
-
-# The DOTFILE_DIRS tag can be used to specify one or more directories that 
-# contain dot files that are included in the documentation (see the 
-# \dotfile command).
-
-DOTFILE_DIRS           = 
-
-# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width 
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
-# this value, doxygen will try to truncate the graph, so that it fits within 
-# the specified constraint. Beware that most browsers cannot cope with very 
-# large images.
-
-MAX_DOT_GRAPH_WIDTH    = 1024
-
-# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height 
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
-# this value, doxygen will try to truncate the graph, so that it fits within 
-# the specified constraint. Beware that most browsers cannot cope with very 
-# large images.
-
-MAX_DOT_GRAPH_HEIGHT   = 1024
-
-# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
-# graphs generated by dot. A depth value of 3 means that only nodes reachable 
-# from the root by following a path via at most 3 edges will be shown. Nodes 
-# that lay further from the root node will be omitted. Note that setting this 
-# option to 1 or 2 may greatly reduce the computation time needed for large 
-# code bases. Also note that a graph may be further truncated if the graph's 
-# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH 
-# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), 
-# the graph is not depth-constrained.
-
-MAX_DOT_GRAPH_DEPTH    = 0
-
-# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
-# background. This is disabled by default, which results in a white background. 
-# Warning: Depending on the platform used, enabling this option may lead to 
-# badly anti-aliased labels on the edges of a graph (i.e. they become hard to 
-# read).
-
-DOT_TRANSPARENT        = NO
-
-# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 
-# files in one run (i.e. multiple -o and -T options on the command line). This 
-# makes dot run faster, but since only newer versions of dot (>1.8.10) 
-# support this, this feature is disabled by default.
-
-DOT_MULTI_TARGETS      = NO
-
-# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
-# generate a legend page explaining the meaning of the various boxes and 
-# arrows in the dot generated graphs.
-
-GENERATE_LEGEND        = YES
-
-# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
-# remove the intermediate dot files that are used to generate 
-# the various graphs.
-
-DOT_CLEANUP            = YES
-
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine   
-#---------------------------------------------------------------------------
-
-# The SEARCHENGINE tag specifies whether or not a search engine should be 
-# used. If set to NO the values of all tags below this one will be ignored.
-
-SEARCHENGINE           = NO
diff --git a/Docs/doxygen/doxy_1.4.6/docgen b/Docs/doxygen/doxy_1.4.6/docgen
deleted file mode 100755
index b6ad06d6..00000000
--- a/Docs/doxygen/doxy_1.4.6/docgen
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh 
-
-echo "###############################################################"
-echo "# Generating C++ Documentation                                #"
-echo "###############################################################"
-doxygen ./Doxyfile.full 
-
-echo "##############################################################"
-echo "# Generating Python Documentation                            #"
-echo "##############################################################"
-
-( cd Docs/user/py && make html || true )
-
diff --git a/Docs/generate-documentation b/Docs/generate-documentation
deleted file mode 100755
index 8bc86490..00000000
--- a/Docs/generate-documentation
+++ /dev/null
@@ -1,14 +0,0 @@
-echo "###############################################################"
-echo "# Generating C++ Documentation                                #"
-echo "###############################################################"
-#Files will be created in cpp/html with in `doxygen` folder
-orginal=$(echo `pwd`)
-cd doxygen
-doxygen Doxyfile
-cd $orginal
-
-echo "##############################################################"
-echo "# Generating Python Documentation                            #"
-echo "##############################################################"
-#Files will be created in _build/html `py` folder
-( cd user/py && make html || true )
diff --git a/Docs/images/Addgraph.png b/Docs/images/Addgraph.png
deleted file mode 100644
index 002430a239c1cfeb63b4a804c2f1fd869082c867..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1614
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
M07*qoM6N<$f{T>}O#lD@

diff --git a/Docs/images/BufPool.png b/Docs/images/BufPool.png
deleted file mode 100644
index 8136a3799af5f1502c1e2f8c23434228a5a39a15..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1600
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

diff --git a/Docs/images/Chemical.png b/Docs/images/Chemical.png
deleted file mode 100644
index 8c08edb32a36ea2a0cf04caf29381eab8ab9ef1a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 31833
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
RptHfjq{QXLszeNe{ud#up3eXP

diff --git a/Docs/images/ChemicalSignallingEditor.png b/Docs/images/ChemicalSignallingEditor.png
deleted file mode 100644
index 31eb8908b48d3140458a2cf288bf1f8fde4ac448..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 56788
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
V@7m;E2?v=0Ep<J$YJ^?n{{WMG^uz!F

diff --git a/Docs/images/Chemical_run.png b/Docs/images/Chemical_run.png
deleted file mode 100644
index 74b02cd2718134db17dfec4fc52726cf0b39e9eb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 52680
zcmX_{19T<J*Y=Z4CQc@{ZQHhO+cqb*ZQHi(WMWNhTPI)cz5nlBXZ1R(tGlcA>DpDb
zYd^meE-xzv3xx><1Ox;tAug;41O(y)1O)s70rp)&KxY;9{RQl#C?*J0GlPBleFA1E
zB_<5?_0K1-yEO5;1kzqy<NF!7p??nGWGXnU??P~A2^kUazaZ$4^kn?{BqZNO7|tT<
z&O&xJHYT>tKthft2F@nN_-+=?=J;X~GV*ExaA-h4_&^fE0?O{|7ujy^C@OEGd`h<C
zGPa&}K|uLIw2IW~{3g}pszbUCYU(R3Z;jO^BFe~<XPO4ZRo#J5s}2bAr`@DU51w|m
znd$fM`=kN<{-7WrIkWehWaHE6Oib5V&r{D`r4$>jwgzgn9qvK=gz@6Uh~dJHZTS~(
z!P{A3ja=9?TyHmBr8|et6Z0yx>(o?-v6p&YGEbuoGUpd%*drqd(K0$~M_bdZ)vVDk
z`)fyen;q;O*7u#8DeQ*UNHCzF{)4;nu1HR3I^2RM9k4)?O~%#4|7#{~K5q#mz<<sq
z6D047^5CDQ|FIynw~Q$&&K%k4f9DBANQXiD;MnrYGY!;1@DK#--0xX~`*zAA0tzgz
zLnQy+hRuR5T4pe%eJ-2^6l7wkAvTaF6#%af1)LIG5h9X}?M?e{qX*{vq1k3;%`lV9
z2#+B2j0?ewr$e@_My(qVU_zjQ0w2D7x^_B|_tur(S+Zmb3h}F#tjsc_%&>y_@VK#P
zxwEk*kjMrF6Xe<dnwn4u^p9x}GK*TY2h>OepdB@dSy^FQwmU}a`t;%w5*Q%{7aB4x
z3cML532ABK!a+{479Rj06O%*qkbr`+vNHfI2C^u;T^|VY1%m6vnXCh^0m98sNJx2W
zSHerK8G@ib7>pnoDr^c+WfhUuwYu}pQ7ElMU3Jp@yl?|ebs(s+ije6VBPA4gQ~|v>
z{l)>E;nRk~N&Dh|?Gr;Tv1pQ=f}9*cMEy1`Cnu!h>iyDA<G0O53metYIwhWrl7yU`
z&|(wnfl<B7xvMl2cD9mcdtNfVAbR+yy=N_Y-{cvduW4caei@o{KwjibU~F+W(nsd;
z{WK<?Y-dCr42UUcd3$@4oE-jgIWVcql8N<JTfid;@I?&HR&TWg9d#hQ!-4ZO2^U8O
z1WMiSKPjno4ws%0A0P;h30&^@*@PLLm6oW}ufdAbq(A?Atzv0uRu1Np5Ou=tpY2IW
z#LU$up_Unvl9GyzUsjdg35kjGF5SVe=0zo>p~2boS{94}CIL(p1QF;Gp|X(V1XSEH
zb1?a(uEeFh>?dK41?nI{0{p~tpDzIq<1#g9ra+iAX~>+9xI^JOhV-Ai-kPb~g!*l#
zjAd-uO6S4Y{+6TJN&H17hL=)x8DJ^eU&{ZuWdczGs+_+$IuROftZ8j-H&g(BoIZWn
z2F_C2^8RhXIi_ssw*$C#W|x(TbK}|>W$4_mwWe9~;-yl7lrGMv&6ddgR9C%^#63Pb
zVosE^QjX$>K<Ts^z0l)fNxfLQr+|kVuwN`U(l&CIspqOEf&f!id^<=)0sdR8e+spX
z>Op_WVC;M*>FWs^zs7T-`SC-_3YobO<+Ktsf-9SujNf18{<yx28iEzg!2#|A7^M>|
zKl^H+^N6fR=h!4PSviXqtAh~be{Z-b%_=+x@e#zrY#tTW33$1BN4zwqy=_auom+Rg
zMoZ529Xo3VXMY6~(0ae~E+lm~K0Up5*(s9=<vKnZJ-To6c<_t*XC_lsfQWeB>gGX9
ztm$F|=AWXcCMVz$$P6%6GFIxdi}C}~&_b&vDztiQFNjbXp~i}}E@OtL)c|M5)1p>6
z{nr6T7%@$%g;YZf0hqp+?A0Q6!b+*z4B(1N!BrO&6Fj!^6Hd(PTnM87MlU^rQ+2<s
z8*6xph*;<8YCezEiVZ#yPqNKM<d{vakhJsz90B=v9~jlXHU+gzkM`(+H6r7vbuU%0
zRgF%Zi+h{Wj-RU<UZ+LL`VX+65WC3?8aNeDf$$Jwq5-)er-I4bcz$jtVzM^JBsAb>
zH(Zv*+Y%-zc2!I2$!53uAO0N2&b%aS@sX3YwUgIsNRB>dYaAxBzq(5zx{ukf>ca7R
zXZxCBtNdiYaO}(aZwPj$ExMpAT5~Q_bFRyHdQ$!j)*71{GbcR2Ty?SDta-Iwt+R+d
z-sD(V*5)<j6O`=e;gd>)pmxS)1&ZXCLCB1BJjqSr*FENbK+kLOhehGM^%rVH*k-W_
z6-R{H&DqK(>$`HzSuS3=l&^QhZEP)0NX!;6^@O=PaD9-T!MAyxrQSqcH?c1YHi#J6
z`6M84^GW?@nm-srb)tb6dMp@VcEgK3x^-Xc=?;sEa&AFGK|(=k*Lps#*<W>?E^V)w
zKU!tMn?xjkClGc$ScD=V2T~cV2^Nu`gHdcTpz3LIZDUFRj$C-$D1$CBT+Up{hnDt(
z<z1-XCuHfLc^iNqsQFz7p+W12IH(}FTRlw2-$crjM}b;Vg5Nb<rPUI>G+8iqwHS*l
z!6|{$5We03b}iewtHV?~p2o3cN;FVn?|$`{;9mzYwrg@{tyIM8fCT#?lXAc65vA>^
zNtw-g)Zn@WW@*L46{CXuyI()?<J)eLl{snNe0h7md&tYsc2L0+c4r`@LC{?aV<DG8
z8I<}K;-I=HPli&16&7SYNUX`h1&R_Yyt_q0gplC;_VKf|NLgB-z{^ZZdK=D;UX)Xp
zpOZ~U*~p<vKNsQERm1q}bSo@4-!tf~g9Tq?DE?c$I1nvd*eXZ&NeBrG>LZmGnK=(y
z$T-(wgUE=T&(b!Eu#{AmNcU>my)}!tGsjC?T%Wz4mQ6O|Vpq<$=mIG!bbC=Vg9$)0
zFpbaGK@>SVAg#BAqYDB|{)lxmUr?68C0<IY#W9v~S;UC1KVHan>fAlr>Ga<*25gn*
zl~s$|p@HIHJe)1X9HmIXrJ(L2SSITJ(HWfz5LmNwO4lQ>w`}ND`EM?hoocoo(`du0
zDJe-=T}5}+8Ev2@B+Tl(?5J}>tE{km@$T6YUafh(&>FLN@dlU<Y1243aNUiMk8hjt
zh8QTS==_kRGP8#Yn7a%zsR*{9$g?O@Ie+oU;a_6D;CvB6EdfGC$t)oRU7beseRben
z!&y&E%;0ZQ`YHXfgknvz+Sfs&t6T~O0%}RMpk-c=QZ2GnL^3p2XBlx?TkO0+s#;wu
zJg-b`bUn<k1e`yHQT^XCZ$M6l&BsqJ3GJm7%#UBUVPkA+nnymNOJtQ%LJ*Xfr!UpW
z#rC~uH#9H~?iuC2@(T#;;@;IKCMVAqcq5DC*V$7A@B{s9e*Ezj9KK^`n6K}|Ds8`t
z0^K{?Cn(@{!qxJQh#F#mz*sFhUsOifQIdZ?ah1BT@GwA#&d5MhFBC-ql~H1_sG>~r
zaUmE0pU)G<vSd3-(OQ}O@1P13gs2plYSx|)vp<2*SrM0&9XNC}&_GQgF;8<XuYjtk
zP*hVBlaQbYsW%HKKIf#M7#9|1e@=^?JuYo)Gp_Y&T(@RbR7`N-#POOMWtM5NqZ_#X
z1vKF+lNI-Ga7M`CJ(OkMowlJdC(tIvLQ0AmIv8G3o>n4)|F^WG!?cxlz8eAOl9ZD(
zBMgEpq5war@AzIxNl8dX#wPMUJUY7n`=Vj#&&W>zP;+y$vZ@N(QzfP1xWvEV*K1)!
zdtKiC*d`<Y8UvHse*xivIGR&+8c;pBNt4hz4uG--pm>Px_g}Ck22G>K{4%yub7vv-
zZw(x0^2Lz<3+0N^692O~UYvpK-vKO4XaURF7lolGDfPcA*alf1M;MHZ|GVx;Of>x8
z#EBUGe-R)e#nJz2BvzdI&(Qb}g}Lu`#F+Bs;TP%Q1+Rb>R(~t0D60&bwn`a^7xjw!
z{o5#Z59o*Q#N;ITY8PZ}De7dyL8OFAc$8z}7Hw!#lQXgk*fGh1-uLa_wl+bQtVj*V
zI+bg8Aj_GM2oTH}8HSxNCr=^C_939Hm>yHoP>?cJ;sp4AmBr8}r6xD{ZeeyDJ>%2z
z0;{MFsi%mTh;US@Qjeb6CnP2Ow#Weg?D7j@B>NP3i+n)){yBc~L9?OiE!ZZ*jtL7)
zV?8&5%&E{peK+ppdW|72v%HbBh|cYIPz9VW38Gfv?5xsIP^|OKUUKWlu1R2P;j3-#
z+VKk1S`Snd78aoghs5y!!cP&xc*7bQ2I|1IOtZ!|Ysg8-)cPiC3?LrF&cxg_x$7cb
z7#lWZ9iFkHHQk^|dini*1z8-B4qUi>=zuzEYgaCcY_7zG8l03Jxzkj=U9IMbu*O+1
zk@#XaJ3<Y0cOKlmy}e?F3<3s<bWOQxYB9u9x&^)OZn%^yCcxx_Evtxd49hZh8MYkp
zW=d&JKDW1ov(CVgnFmr=Y)R6K@Y_XU;xBEB;dYx4<{Wk7MHlVkGa_|xa3GJ5|7(wr
z{8I!Xr~scDni@LDUmn5$ojf02;`LRXgalnG#qi+-t^v!qRy~EJGvdj=#KKWJN%()S
zvU-pnhC2ZMCvUK%5CK0sNHOrOXWRuunCr<&hp&84Hvdhn2pz-i%5hz#Yl4mh`y&K4
zS2%}K8t4?h@8Ib2x=q&oyhqd}SBREptZ4paO}YDmG2^DKeJ4TyJ~>prK0Ff#Bo!y-
zu02p5C`ehdiaGAD7Jc~LN5YB<dB1m9nML}}<4Hv7f1MiH2^@_8^m}_{vIG_hLQ4so
z%qc|@6hQ(i=#LY)iW%u0nu~-4gAFH^*$V&Fd_t0=%O0REMs1s!3EKIilL#*KjKA_)
zmW3wJA0>}gJyfZ-m{fjn5t<C>=6JicY1~DbMl-0h0EC1WmkOR=0Xb?NGs4nJ{A7)Y
zdJhw^Q(K)DP1O@KKRR;`8kzuI_|G5wp0|iN3&Zmzr4+;Q{u^z}6rX{qJKiidb}Ta{
z8;nLv3?|c*dAFf)<1rO1;(xv0mkrKRdaHpt!m`U-mHMS=WO^hoTT*F|Uqm2}Tp#2x
zWCW@=`%6{y{)4nXM3SywzwCR{@!jd9fH&;=81=pE+o7}iP3H+wPcpSQ?09iYW2o|Y
ziX!2X1nhX}0;=$#upxU*F=`|~pO__-%8difiR~}{u~l{I++UN&LNDIt9Wk9Vqetb7
z8GPaj_^mwsNHL=@!F9g{rY0mUOQi+SN8<IMsxec#zmQw?_#)y{V-5e<*wsnO?!Ecw
z$>a=6d+hS~(ylk+Q5K}IIBg#c)3q9W<X0Ifw3=W*r=-~9H!GW;lYQ*4wBAh3E{&;d
z74>2-KdZIoq|fe5Mi&maJWS8h7Kx&+4@Lx{rZ-YYR%p`cC7o3<=mb#*LrfEjzSu7#
zBOyHGsiV4N1UjlgiC8kT2=s&W2CnDDRxX^G=fVe<Sb#g@gqYADW!A5%aLvb<8)nzH
zC6gl>!P2sO@MN|m)msYrA+zM>p$wtj?ZPax%KFj=3CzJTem~&t3orv`rYJDHHB@AQ
zZLEPq4$hkl9^4mTfGJ2w5T~Xz{QP6#+~#e3Kf%S7`L_?ajLFpSCkXrb8Tr?)7@{0U
zdo*`T#utwd+U(bn&Bp|8qC~21DdWcgfphpWoG43x*)4I-t3Fe==+=k}PC?z2cmodj
zv&n_dJ?^h4kNC69ox|kaaV||3LjK(<w3lP4-1@31;*Ndznx1o4QRnCiIip>jdjzDB
z?*5DBCGy+XESGzpP0lKv#_C(2V>fn0!^u>o^vbL;p5p^nKRtiUm0Sh1nZGg5+otmp
ze#LqZfL|i;0Gf~M{pXjDP!j7Z7!X-Ru7|%vyK43VJMK+`6TH4Da+sq`Bj&nSIZ@T=
z8&7n80a^f#Se|ByO)|bdronyjNogY5H~ZXB($7Qt`&83CUu2(K^yjYT5dJ`S=aKlW
zVmzUlPJgBQO>q5Q{PP`;l-3kuhj~5Gcsy_cFVc8N+Oc_xBkIY4CeSeZAsTd;JEQb|
zL_cJLNkYNEgLOf~i4`Q9AFVpzpuD{j+Aaj~@fx5+4HOT9Ah|IcH}}Wle6*?O{v&hK
z+uWJo6P>s#34)Cil1(hBrVAT@kE}7n6{AtT(UzyUSSaidk}CwqB)&Q5&4y1^wf5-6
zbR)*H@2an!)O43eQ5tE;ij=&P!-oZW&#;tzm0ql2BLWf*EDB0e*C*U~s`jQeZi_%*
z+54MS(wSuyzyEr!ucZ)!*<R(H;E26#Zwol>pxDxK@s#H^A9q(%P$+J17I*2w5sJb5
z9?Q#utkICgXq-dbj+N;n=8^O}8=YLH97SAfWZeU;M|^#(x8NTRzr*_dZ0bzTfMdWJ
zneVz0jD&nWrJwQUs##j96NVe#cHrOH+WQN>Q9}~B-5R3;R}78z>kl}o53Do}FRt>^
z=;BB#yIC!w*P#2;&nsbG4S9hb0?7Br0r(sgX^)rOsm%=jSti=QBVEXZg2~8Lni9?V
zj>J7o7nifgS6*_Y#C;VyLz#5m0j^i-H8Zh5$`_F7!o-KSsbaF+Ro6mqle@=sUWl6n
zaxB2rOhk6QX)#au+joMfvv2-vfcm5aKkkXKn3+#%(8DTq1&OIVhAfUcBsgNRsI-kb
zTbaaOC$6JQCZgP(*(yYJb*ud-^j|5xF?g0n<qa?w5h9~~s2y)?@oT(+tE=kTv})@2
z;DO4jstqphuGoht)M(k|Py<>joMa=ai)>1xyQ^P&jb+XZveN-dv3(|P2quxll984P
zq6&FVrLawt+f(Z<qwv({fd+2-Y~Fv?y4i&g*jd0MCsVNF(i)fT@R6Z{N1<HLBNj~u
zm#@)3O2TapC6#4}CTvGf9}TCnBYi(^JIxBn)p<M(Z2>S;=tJt=9hXuf%Ba~~ZlsdH
z9nS@7ny^MWFEO>O+TyxbqPks=46NDj$on%AB0r|~X4{YL@DiPNoHiGhB=q;ex!<p^
z)jO-RIFaf|<_?pj+AR+76|FnPj$r&CT6!n5)w;0&6@$?q=XinP&6FAs^O@40dulDq
z0>&c@Fr6QkA<q#)KLoW*@9wM`H9GRqV<9!qEVyr8RGb^GHP~%Gy}4&+Wey8MuT94b
z<>cF?j2!`fyoJo~nxvbqyd13T1aftI1*7R7ORBOR)Y%KQWVbdtZdZWO>8$js0e@F_
zRGpd1#3M(aTqg6oo;5RHjnKn&{(yn@57oqhH~_`&ITA1HOvX?p-p5dhCh!w+O#2-!
zz*CY@(-@b`ZOQ#;^iVmMGp%izl5W>%X@ic@$qM!OYaf{Q0)77FH=h08=_B1_@;kND
zbV~5(OyN_Yn#Xae3bHbozqse-i`*3_1#m^`{b>=!RGMBGIGTk|h{Mw3@jR32kH)O8
z?pKg&Ktp;#27VrV@>;A@O=nEwy(=QVmEPWw0v#|s!-=l$hZGy8ZfXTp;LIzAL2oTJ
z5#n59XWY)#mV1{9Z{`;kQ*=@9SLB8#^FG^*a}3YDv!mqKXe+d;(wSQL49?V;R*j*3
zMm0l1^W*4g7vRdRit<<fu&eRS@QTynUukSfCBFOWtf3veuk?#dyyKSrJxzS#@Ab+R
z&_HKhf8cy2jYh`*>+MOl(DP!^o5>4_XuY)I<MQ(coGOS8V#x{6&*C&tD$!}rEti!m
zYX3=1D)*L_%c^X&o;ZfbnSe#dn?j5g*0JRMa!ujgX^3Rv0)pMH{c-aNGyA7}W5Xe*
zSUUR!mCt5XHdzlyR?#ziMujaZ&rRDWYP-sCoGdZzZI}+(6I9a~9PrTUg}yc(-rnl9
zw$aFeIjrqF%PSMCneDa{u*wg#h*q$9Y?>iPHqfL%4eCq9-%?gWMB+R%NyN*G8#)+J
za~_S*JvJt;9Up&^$y#4jkX9Rb3kvG3Y(7UbAN!p|y*}BzYdBnG=7O7!5voRW$*5dw
zk`0xJ{dhH2rrlpr;VFkJ+Ly;+XXav^o@rPx0bh1qZ;8%h0-0u>S6Xy!+5>+W#e>SH
z)BMw>6V=iV-@JudH8r)xWSJ{8c0Bm-u5jj^){nm~u)!uT5bL;)FRqhk5=cBXp+Zfe
zjN!O{`4EYwT>BbQj@LEDbbIOkko9l`t+Rl!$?!ys$ReK=-get)`bHF$3ppB%J&3X<
zf3xLW673ho??c6;e1~<voRQ`Dc?l!gi~u7X-?Fm4E&60qdowPMQf$lnOxd|KF{Ot?
zXkhM#xt(n3Z3osGh<02(=w*S8b!79q>ih&n?+dk|c)?Gf@eAOLoB6{m4t_r4qalpr
zVnCKu<$PK3aw=cS@TEW~IG54kP7sj}eK62x4?#ubPsvaS6(7m(3*2(`Yia{6eR_v#
zn~!%@ru|V%La^;24IIKJE~pi24SA~<7l2`el9>H@bar@)cUTpAlRoe@9{?1uvea>U
zr<Q0?eek$eX8+WWgmL#eP@=92nOaNAWLYGNhYC$hpR3oKJ^57b%$Uaux|`@+F2jZ4
zIr>T_2}DzQ0$7Y1^TYIH+HIb1yXfTj>uv-*QGI(Kn-<Rp_jZJ|$MYTs@aYJrgNH7e
zV5-o4gM#bnfs#$v6AXSwMDe-ftm|_qfsL`>-e9yyg*Y(8OrzN|5b}^ZIHRYj<#jHb
z#fk3w!(ge-)$b!eKbp^+*)2CS81|=^HDZ$YbdcCi!Nsb=$7KYZdGHSXX>>UECGKqD
zaY^ADlt!C9QB9-mQH}0x8E{~cFpiVn=+6j^dP6RT<CvonTLpBJ$ux#TB+{;=kw!nh
zc=zGi4mVtrO*61hI?QR4>`nA!7GcsgeDyvtulCdv8ZQr4vBK|Us{2N@cqZw<_26-<
z0*W#Mdl{2pl2_nCg-Fq{FgzAk<l?C{Bb=;?%D1cld3&1{B5<8yGsRR`21P+#`TGu&
zPC?<F&(+pqjgeUd+D{orXKAjvyY+f+{|uee9M=lkFs++CTT$=jC1g1GS!-%(84)6Q
zPWs0*%Dl38jy<=FC<K7**H3sAl@k|T>mP504=3|~1dNOz|122<3#tSAxg!c^MsfsT
zJSeui{A}ELOOf>AC34cd?}#XN%H4j5QqA)M|C8K$x7U@doSQ7$*iG`pzR=hxQSCQX
zV2XR~qawH-EN8!{fwAhJqq6{E-4!agtv9gd_E<~T<>1Uy!uCpo<5zG|yfIT{>P0hD
z)Zxb7iYnuo6``W>o9v*ti4c^b`~sb~3@H)e$2MZcZxF(ylw&i&DBqXvtcq4up{e?z
zWxdQpno%L*?oKx{IyR7CIGK)^0!5^{S1IyGNOKdmE(MjoC;TFp*@Hf>8#fB*d=Mb*
z@3pqXj20GmPwS0=32L$Z<&=t@MCAu(oaZnh;A4QTs*EEZ>3leYsuA4B^U$yqd@Din
z^|A*qt(8RlI;5B^8`9X+Y_UWrH;klK?blr)%H2jKHDFhw#f>k#|5I^(jI8*B%-8Ff
ztpzkB;eh;b^x01orYllw<}zF=fcCPc(7xa2<7FR}_Hq^YT{fCgt@Yf);Owzl`Nx7D
z9GTymTeFP;s1PW`UmB{vt?7v`^ZR+vdDPg-cyWBI1&d=7Gc|m)V<EA8rXqjnaoYhf
zoT~v{(lt8G{(gWL=wh?tM8uj^iPQPm?N`_emaz~wEyt|r16!ZdtwG3x#6ztCo3GFC
z=pLkSCbau)G?5}b_87ijv&P3WIX+ubU){V|Ytxvt1sNeqK{p;hl);oMK1fk~e*_GK
z64x154?E;wiaIxqN!c5;Zn&OtDBH7R4~>o{VyQ_OriU{2COQrqXO0r`Aani=hkqB+
zG^DX$IIOA&vrYW?9TK3b6^RO!ucmhW<hL?Tri8^vZ#oUKIMizJW4*zoj4X@)A(+VZ
zKuJfY4=rZwXP`h*OUv}xal6AG*;&?0by2`4C)jX#9bcn#GDO1SR$WyBCz2-P1BrS=
z1dS=orzi2Hy{Z-zPlxC|pg<)l<Sj9z=&~N-_4jwW4(`IunLYBp12FIq`Ze;lFK4t`
zmk%=)ZR@>D$x6m)@*;@Z)DcZ}X68s4YHpn+a2O)!ZEduEsW$HnaHlNRMIy`$R~R-y
zlEX>f7HUgQq{%oSS690l24!a6q_9OUgtHU(SDcz4ETh7neY|%qkCn2F&y>Z91~mKv
zfkx+h%fRvDTEMVh)6sUbhKbPFG6neG)Vt{XRGvBjSedeZ>N!I;lRg$y(Zno<&4>?}
zsw!NzLa5dh^@Zi@#Tr{zccuF9WERSPXHeKGODx)yBlGyio-E5?HJPpN{vy;d7VU}=
zY-xz8CM^q3u|RO@tT?P)nwNxQFf%Cs@RPS{&=R&fjbF_sF_B^j4!6KSPYE};@-b{P
z>EBB}rCv`OWz7vJMmB&-%n9d#o4PbIETf_p{smUAT0>l)&fsvh7@~**@i&_lRvM|Y
zCFSqKX_BhS{O;R1P?=^AwqJJ|Q$gW8whcEi%e&!KcRd;H7bkBTefVKG&&f`{FKc>1
z9;JTBlqyYW-WjF(@@_Y1AgW9S7Asn?UJ$3h#$XF2Gz)7wxfZd611mXgK?#GTzI=Bx
z7~uwjm6~Sij)6vC*(%|M{tF}vH?<e*@y8DIgVqOZuHPL6-S!s)QwU$*Cz@+txj)1!
zLmh&F((~X!I`Mg(@1rY7>Cn7&?V@i=JI{m|0sraH(k~r3-$bDH=rrVLQ@H}mG6=X!
zTp&zV*dPi_I*EDfGSK=VI09_G1J)~UqGkz`8d2iCB!J_e*U6rp6P@<Gn8=fp1|$R=
zIY&e0Xj9gWIXp~E0}Qkqzg9SW*JG{uLh**n!rSGE{iN(qxiFsPAMaggKG(BH;w5Vf
z2bK4%uT5nzr<}Gr@=92F6G#IPK|e7FBAH7^^4Jp*;<Zi=D}K&<Czp{!5#%fG|DZC@
zPXp0W2PZzdL%N4d7XUGh^GAV@v!p+JO6$>=0%<(X>0d8ky3vdWtpWmO5+8$E;3<Cx
z#@L8Y6&ver8UOz*K=z81jtz~9QxBZo#u7}uS#Ge;i~ZTz*^L)>nl7EnVrk>YPA!l;
zw-YIE?yuaPSRT6C?~Q~o6bA>#fh*3y$%gD;w=?4G^d_RNl2kM?0~94&Dk6K>#8l2^
zx^#60%A}-Q)gcO{!RZ9%!_<sdIW^otk;cPpqe6>40qmrR21?|s0a6pzT)a5R?@a*?
z`5PoD%JbZ8g{j}UkqTUJMcIYTuQ(|YDQOSpW!tikGd8%x5}Mb14xgWLw|y4#)*olk
zte^vS5ONMb3Cs|~5vqF$NEl=DeTZ&89%%LKAg}UMEGHRDkydz-N>^t*{jg6lFpQaf
z6T%m?9DhNvmcoMIg7hB4$vqi&5DN{zF=mx>?TCR{+{Ogroql)j*r&<PFjq#EtcUYi
zoRH~)tYA&`r+`CzJQg^~d6{b|8-*7J1%nswH2}BOi9zB_I74&#Zfn`Ydbj)Hb`3i?
zzWwvk)MZ2EA|)JxoSiwi2qM^M55#%CbzxpZ%vP1NT%w-+8D4@>CQ)Vy_2&|23W>NY
z^d1g~$l4dG^mnSY%WyfeO&<q$E7I~RM^B_Uu^B6-xa10*J0vwjpCl(PwL>4rcQAAZ
zW{&E%&s9qt-H~!*#{+zez77Rh{&9(VFC=^3dc7!;Zh#&pLeB@qK!dzQ;uXv8<}!h#
zOe)nNjkLrd&f|;%yxyH$*tI)|!HjM<pjFS*bO)S+jVKxLL-FM%k<H_BQ3_*oJDPl5
z*hVXNZ7UR7PU<M%jqE1kQxVJzlGTqb`#DmP-OHJ76Y6EX%K~ZApK6xybeZjCG}1wv
zZ>&GUVzyz-0pwS9d_auk1cjQzLgh2V?e0pQ&UWD3Z0+sai2IE9llz`ZfZIH14d9&3
z`J<Q3<DzNE=fKUqC(Dq_m2kZ^Vd)U;6@yds6vUJ+pvo1JU8tCv=0;E$8v)Zlmqx0!
z&^Sl5!>1RQxm!#}<|~<w;jjl>-EUd`?T~b@i5uBYTS(zdLz|(^W-_bt+yiFvJK#df
zCB54-c#w25RJJYTF5wgM9BIy*9G10gWlrM^bUPwuVCUcuCrd<<9ph}8WHqPAvIj7D
ze++0vy{G0v%bxIOofW%F`OlQXk}hsD6E3{1RedkhTz(u77rA_^;~1{29!}ePJ90g;
zOKYPEI3@~8%2CT!<UbM~dERCKIIT*_2#cu*r9=0tUi%(19dU{Gd-G?MH^q-;e|fJ&
zE*`%<$k5iWLqkPn_|SQdq9KMcSC%X_^r}XaQ*1dt8(BtC5%u==mOWe6npLY&ux5Gx
zaG&M3KOQoukCBkDSlfKlXRT{U3zp<}!rZ!gD@3Vw7}ps;31`~EkKbUtf?Ki@%z%Q{
zJKxgsceC=(iZaM$d8CSAq=yBH8X}<$SRQ%?w@rt#^z=VAn_;LhiceRaLl2jc8Cid<
z-<sn8@t$BLvJf_p7V0!EG$Q!EChDd(cEym-)4wV3!xEvpZ1m1og<a1_+A*ES#tpN*
z*_k}GH#^U|2WCifgc4JyvbI{ZlvV8GSRQz8qSA)zp-Aak;5AV_QElg#A#TpNMP-44
z#<hI+7hnDRbUedb*O|hHa0XM2ZuXL&{Cq3`;j8o)wH)6)Slsq|nm=tdSst^(BTvzS
z0&`7rhC8n~G3*VorLpf=zMAp_?HH%%Dp+aHyJ#P!jG*Si$JmpHtvO;but8=tJ2lK>
z-Bnx+?;cW`1Gk%;v^g5rK4VpDcDH=7kgH*`*Fy|`jP-TRHtCJW^m{#C;qF$POr^31
zk?`a-%5PC8{S-8aPM8#>n|)<Vbaz(=kW<65XMI+uEacFm1U?jHL$F=Jq1A5bAN|K&
z+_i84(W{$@?H)Jb##g9E@C$k|Abu9_5a)o`z!XPLH=ZH}mkG13_kmVWATvR=5Epin
z+5&68*bR=3RKLT(&E1?Szh2MeQa<><;s$*zTPL~Q&t44Ach)h^Nk}nx_@+}Ycm7P@
zGs@kaqp!Nk)JOwo0}k%OKGC?e6bUIQSn6c(wCTovPNi>eE{2p;`zsQj01{&X3of4g
zOy37KA`;Rs^V;R_q&mlO;eA+x2*Py~nPT_>06|J!3w<<Vnuj6zM&5If@fM4hn}Cj`
zAG6{^Mfrv5CWzac^TX&LNk*T`=KYQeb<>+Eqabh18rx|Uhd8zkXm9`7ed>*E+xSyS
z&LG|N#YjV4aPG5SY#fK9VQEEPQ&HMfl?x=G&~27lFFO^l_bVmeEK9;!nmS?Y^>4OC
zmdDj=(C<!HyAX2kYuu}x#o+gxo)}v%ZHT2J=jFkV%U*`fw<(*4oyn#dKEd?Ff26Fp
z$b;v<Q%tkwoj=RI$IzuKQ<)Lr@w4PX+qTY0`c8CI)D2-jT&Pj(Z)peta^wLUkFaIs
zgiFdnCd!j6+`x@XUVH-ZIgTDCqxYD6N_bSW<a|lpFUsWDRM&z&BZUK+k})mm`qnT+
zJxCLm;-uG!vKuvdlrlr>9R?f11E7Uj_UtC;nNnKhf%9i3w@r3cZeF;r&g)&hdJuyv
z^kPct$c195wH`|p+{Ga@m^~&K?|gU$vK;X%lhkoVY7U6iF>WK`QH`D3k>kwOMSH|b
zO9G|sHSv-5)HyQEt4pGP^}0K+dDB67WRZT`*2FmYSd-y=3rg0^YLUoK%81`37RGHT
zvXfByYSOY3sKms?%o`+~e47hi%s~HWCwUkLt#{&Co($g!k&>Vv<0bTvY5n%jv?nCy
zKij)^b}(aYsA67^`EHR@>uhGQll0?6lu8@U?q|azqliJ%#>YWXf;((B=qoGhHBe3I
z!{9*-G>9M0M;+*T;I}&j2{|ChueP;ckMCcrv|(qntV_xuvkqW-A|e4v0WulV|8>zA
zniG5uXnpT_|7nM;w>Nd_L24c)>KX+_+t$@cHX+>Vn*58?wHA5?PY}aSl!?tDXI93K
z4O&B5W3byyV9sHegLWm-77gK=@N8^2S<ii!qn$6HN-{aoG}3@ON6U%HK}aa50YMoE
zdE}@N5+3AW*W>Kb@LB0TR16BKYhHO37Vc&F2CNc`E26z>#I1Xfr{(b4;itV1sv?@=
ze{^2}AxFi~W`KU<T3BpsshqI81NwKi=@Z{tVd>j9a&x~h8rfz|9o7(2l4-3r*YeE_
ze|<+~r`dlZ^DjdRD#2&DGqz^($VTFQmeZ-RzlcfhkFOV^kYs!@FE<k1Hf*xIZ$-d2
zFF!)fDX1vp6%@WR$M9Habg&K3CdDLeg_~Rx>Ho@<r*z-KHCz{?Lfx8mbUeF=!jl)@
zvd?x?1yj{0eMmFjQ|FG`$lrcr7~H945~-Kh##sujh9G$bgna!td0|jZQ_}Gt;0s>g
z6OXAeHghJnjd_NsYv)syW)Dm%RYK7LGR1Gm>tJn7#VI@J<3*O<(5RvRFMO{&{l1E&
zRAuyhI{3ido%jwXrrtCvVRcqIY9=R|S$=Mq64B7$gbt1`i1hB={+WnKvscqpPRgu#
z<q?;a7^W9&sQdp_ky%JFc;WBEX-O(NPAKpl>L?(~BPS>+ipxkPCW^R<hP{an=6f-G
zB1~jGp#4uAmLLWPUSwvFX+LZe{zszb@QnX-{U6Txe+s_1FB*ee-Kg3B1buNhxQr5s
z|KkMyj{-P&MsVu*KNLWW_#4TX9Q#HDUc1Z4>CB{dNxN`=3EC!qL!}V4Ug(E0ghWiC
zFF~LdaXxt#m>ngP#oz3}_%+c1tF5}!Gj4adl(?{p%7J1t;y50bfIC+6#2sS_jZP5A
zkc2?18$;>&zbJw)UW@ITuy5=(F);~I5QJZm25|x(cSJ#4T$1#6X_Zd1U_`r5IERdo
z9XgYmmXeT$1%q#|o~zq8Cm5(I!IcG<kf3<`$1^Nej(?1Yp9FE77J}gWq;J1Gd1Mtl
z+UUsA%5t^GhAMq+ZD?pHn9Vu$69+N8NXF{e{#nAsg+vPq8eTB3tiqaGk~rZA%df%L
z96>WMjf#ebkco==Kzb1$If2F`TzKKBtU^*+8XJO~ibAy9F5nx&7`HW)jaMjE4R817
z^XK9O8-y?zr~UPf^~TZ5d=rYcZp`qw7t~@C65kcau?SHOWz|?f5Xh^b3_?g${$qcH
ziN=X*W>x(+Sz81<mq{x_XzUg$Ovo{0V|zOqJrx}Ba=U+h^T?B$-;UrHW-wtoj`p!r
zUE4qkN?xAD1;D7e(%*4<v%zzE*83U+`!UDZeo|iAR+W9})>0^NyZI|kVIeUx)Q!L~
zmkg%<FjCFkN=eVQ!vX%5(*1~UAbKBl7d(tNAXK*_ItRgvb9*$QRP26k^F|oREZ58Z
z5#TG#YD1{dxF=;=BWpa?KAPZ8j#^Gn^>Vp5tDfn>O7u3|SgRC~F)aQ5OnpH#Vy{rs
zo%|SNY-irlW5h*A0E*3k7s=oM+{I*r8XPcq+97SJHoX@(>s!3Zo^auzk9SQc=eUKU
z#&{M%h2b*UtA4ei<%u_`+eVW06hYN~HLh3Ag?(YJ+;DJz>iwccVhX(wnNi$zzj^Q7
z!~hSVZA*8%?&tvY)EolRMZ9Lo>H^AJ^_J2A`5eWarLEq`-tPo>(_5k^^p8|uZ*uOt
zr{z^uR$J|um@$GM4t#(|y!(-+Yl;<{n@-hI-WEE&KDx~FI@dQ|^%q_@T~}DSscOr+
z&j2535K$Pi9gcwGT)(*cMr$vbTGC&KSK+fvw*mL!%^*QjgZ(iCE#CLIxicH0lbb_%
z-s9S+RkUR0EXoc7zgxCH4$F@{3^rMuT`w-($vjqg`=Mv~hI75vAi$<gb$ODf{LW=~
zH7V+-Ld!OTB-5YgN4<OVYeWtQA8ZW)U#JRy>or|)C7_2kXSn#oh@^jbvCZrzYRn(N
z;z^d=)SVo9dGy>6<GzeSG>H5>SF;v9or{FCeVo%tQW>VRliO!{)?>e%+F8jFeI!+_
zx=&o{gm#FQAx*ryCbPdzf=A==WD`o<D0wBF!Y9!BW$UevoJ~j==5}$pjpK~@2rm~?
zW;E@Gd-Rys?6vmJb77v+@b^Bwira_Y>^a6nuXv=2>LB%})HtT$l3p%8GICLt4_Yg%
z><~tFSO;5fgNeh;PVQf2Jp#OFuK+<OH#}q)Di6DfQRP_dDUQ%FzRVXDXwB*VgyAWz
zBFCzwj&rMomUK+7{gLQDOG^fB?DT>J&Y96uQ80vruD|rYS-Cn18`cLRQ-lW~tfQ$y
z%1`MSxpI>$zEQ?qG`oGj%X$rGo+oD7t_PToVeA9?NI#x0A8%|dI`<e|4TNX})Fo6o
zO;fPjdC!e*m0%!|Z~R!&)6&Oz1gh>bbi9k+gtd~2y1+5!crVlL?^H}Yc}3(9GFnMk
zf61TJEYg*RL>#4Np@%0luB>K}V<cvq_CJ2bB5`R6qME`!n1xwC7r%zFm{64vofCYg
zJT~1YAv}l5*bNgTB5xHi^984`C`T#3f;FsMJhzsT%R<h%PE6ss)`XfiPm3kF*bQqO
z>{RDJsv4#<p>JN#>NYNeV18u&1Cz%ro^E!_-n;|PxnOnF;3%6x=~)U<=?y2RiFP1_
z{tz&Kr`FB7LGr=Hma|RzjKla-p+3Zh<=hcFK6t3tKk3HTzgZFTb=IcDHFrMLh|W+&
z1_}O{ZKU{mZ^iv8i|EF)lfF74R-7kBmY9P}xW4S#2=UYZh?tfm7}@Oeo`Le^@pC1e
z(~6^5fULaxYe;1!TgbO5f`&6b$(+wb7M8n{4s~NFCVKX5?$2zK{p~tVJV`xKMfC6K
zY;j3RMoj#mV7tW?Y2SSzK<io{=3+oUn$GAUS&@+%a{*#PIFx7jLbB-$)lJn$ib=k<
z=wp-s2Ql>7)tQ=2b`J;3iZ`2;>^pWuM1;7EjLG}cWl?dlf_htURn->BQOo5<SxpTo
z2S<7|7Mo$?8almx->%O4+X{o3FYKw=FJciUb%oR5DTGZQBRWD@yksrZ`@;=8`>zB;
zT%R+_4q<Ze)*H5a=069CFXu>Pmk+ruT#4q~iG8h(jK6r;pjYOs+8c8NS@60?u)c1P
z?l-fs@k*~8pL8ZBXI%gMQVH!gx9)4Uj_bp%^)2lcviALA81Yday;TE5pYOHa9iH3W
zkG+VK@_vvhHg_KyDLzeFFRyvsKG)E~Z6y)TSM(zq_J*j6&#xf5u4OJ+F56$On<ywM
z3OYJ64iA$Q6%jYOY_KveEV@Z)DJu)h$iPZSNLbUZM%8SbxJmB>YQFjd4NH_lUmxv;
zKu9DyhgQ(5D^tJ4z&?4~PDb)009RPy0}im-Z`<61dQ%cu`0nOAk<`0PsP}EpqO~}f
z;aZvIyKDXi=z>owVBSG1yqqp_zqjWCr*03RIBcXb9SY@m&I}_x!;olLX;!m!$LL(R
zkLBdD`!f<{@aX>e7_gG-8s3XC(0*Q#MVI2;t6mu)Ld4zAu&vP<dAe}a-8DFDrK0DG
zDp0F(44bGoHz8SHe~|e!(L0K97WwU8HbxFFfBe|sv1rN*Fs8`v9I7{UVd3!_icd_G
zwYJ8V2$w()371)U_TexkfiCSHdcaewYbOK}Ua)#_w}s#y*DE1*`m%CcpaL1#PqzKL
zTcFUzY>O_D#PGai_If=aV_gde1f{U{1KoE}CToQRDi}U<yC>C)*U9nq1)PJc`c*a4
zZfk|QZ2IqJ0L4iG=ZA?ht4@bA><To`+Z<PQ#(b>LG}<|Bv6LHG7?4(vSESlDAOppO
zps9^pw&%gLhKB??6l9<?N$tungCkg%T6vRW)M5Sv>s4uxov|@t7_VpKU=~gOFM>Hk
zHv4-GcpD*?_ZyAUi2Zod&GnXT?vN19vE%c}SDg1(<>nd_A$1q)w85R#_3hS~qhJeY
zN0u|fik=502Lcql;W-)|{p}(Na*8_yu%<M)Y?m?f$}gKxC5sUmVVcP8Tp^FQ;Z46S
z4C6C<Yp?!wEx@qX4jR+VCi9c34s(4Wf-mbLnsrebDTMiu3&wy);01N|{f|iK3I=S7
z2Mpc}2DF34ISZqunuErborA(Jo1ziNxb=Hx(QSK-Q5Io15uEd0??APk_js2j(x(G%
z#}88CYwg42yL+x$`ol>P>*w+|CoqP+5G-~ox`y)HNFHUho+a-)4`7E<zJU{`j=#cl
z9EMDVcwb={SRwW{V(&RRv(#q&S+MM0I?|~SKNT9&#*wy-uR3g$-+sc2yeG~Wi4TDF
zyt)#cQwgpjb}(FYFhp^(=5O~1w0tpVtCh|gN;m+~kf!d3=uNtqxsX->z=ZXwcH}&Q
zPn}fdQ5VAOc7VH4A4c90+*f@1v1<MLV$Un+aU>qtFC|4|vBeu~_$r~x4>fVqt>B%O
zbqRA35NLydQmH-`&#Mdb^r4wdtBRC#Va}JA6LRrnTwO647#O}ciu&ka9W|}=P&oSM
zn{H_zyT7Vv|Dg*01|h82zd~ZLC)p3{bvlwJmdqIMqS6T$El{*$+OLRN|ET&-t^?X{
zrAPQ2NpC^&A~e3*!Zm=59bOZEId~>SsC0(Vl}hj5|I93J#wI?_of1*g<^M{mYYb}f
z9=1w6s<SqN#6@aKBG_~?L+kN=Az6NY!;00--1+cVYs}K?-H0Ok^5zsJ53`R$RI>!X
zyBmnlu;uYum}v_Q{pJ)=h`i=^s`Zzv{@#B{A4djj-5?5RUN2&}Ot(A7DgXyw>d6>?
zcukf;fIJCzz+#NUqCFAx5agZdjH)S>-oDOam9wH~r;|C}Z>c2!!+#{-vgshnrqM@*
zj_L^BHQYw!pzoC&Uz@~fL8{&4b`5Vd`Wji`2$wwXK1|jeWZ~BDo+OxIEb3*A%wk2B
z-9h(BNXF)C`)<8HM5tuOw!E(}>{nI~<#^Jqz?}yn35Xq|+WMJ->Dl5=l|4Oe6<&GO
z6{>WezY<xveWb(0><q>7(Ha_=K=AZ135jhD4g2h4QkCqzUNgORU#sh4@<-Z=eKCnS
z3}fJ6<z_?J9+$R~-2<L0DSlZDwOGYo0e9beg1TTG(H~aNrnS~%F6M~0D$(tBK)=Vg
zN!2F8bBR4+#<Y@uzAB-<a5`R|M6xsJ249`Jt8ERw<I(MX(2maM&1W<QmTB~}QNeO*
zFJ+q#>u*%4dAvp*T2tH`0<{!fWwBOa_2~7O0VW8$21HE1b~o)W<sGvm3-!Mdj;&U`
z%MG^Y*5e^WuHMNEKKcoqV18ymRFtH_X#--<yDdR;^VZAbO7hFc7Gw~jxMUPQiAY>_
z_EH0Tg35G;N3TMXD?@Aam1L7js5x3Rr``pk!x~ABzQ<~pGYg7F>RoHEbKmLC$nWQ`
z!6XOFHM*F5xgvgbuo4Tya2^qS@2c!Zc)4YJuoCky9^sLPGIMOuTQC|>(xrR7gD+ie
zftAUT8~a#t$>VQqj*cgU=w72{+{vFQS^(`Ucz>^;{+0FqvPjLtNRV+Wr#;EFBbQ|n
z_aI&l229tLs*tlCQe_!Fxr!}^>2#{IZT}B3voc{qHiX^cOQOaTtlZYK-SR=s;N$ZH
zX^SNSUe7Dzvx+&l*NOzO`8RHX+DI^$Xm!P%46`*@f(MvPQo|ix0%+8no~-h4B5jV?
zVZrRhTuUhW7|Vp8N`AqleQbz!9T)AXW<;K_7>&M}DXm>GUZHP8hMKW3>3U>JR5G!9
z{8`#un~@m)ecE;R1X|+k7oXY5j^7j<i{}$pe(2MFupEED5%IFKk(g$$M-yXan_s(8
z@DXa}@%PchILnu$6)!VlwI?inapj^7Q(-h>{MXIFvjj}<t-u@EpSz7tI)>BS+PJ3y
z^*7N=+;OWn*q{m3y7lwC#rid7_3<SO{L5sIDs`psc?JxdUkCz?*1URl&I|7i+}aU+
zP{{S(YpjMdc$2wa-~U4aWU!IS95%lIYct;2X&*f`TokIkn(tLQdz{j~b><(XroQ%?
z`4Iw|D%-vEp?Xx9(wSd@ahr3FcAc2&!ZlI5-|%PsuJ?u%{0@h#v+oX_+`Wh%S4ik1
z%oqUuY!q1bC~i7ikk$IEwY_)Da>9IrZTC!=BGu+1#<G^}%V8Wk8|A87LdBREkb=wr
zXR+csOBog?Kh3CFyc*>|QQj1B65bgB#RPmNqQDZnH=fqHN<WY6QC%&W?J%tNRxM%^
zzTQEsTDiWQC-g#2cKV2(gVWn<g+CtXD>0{{*7nfQX5M}4N85zaeqsw>BfSo`C2$pi
zZR|e<wbF0@uy0pijK6+EP>F>>uXwV@!=v2nxSc7w3Q(fsguc3Fjtfgh7;yziFdY&q
zk@eEhR&)_7)bG*P&{+@I^8sU|Mi8z5o#8{*--n}Ui16eGi??$3<(`ac+YTtFBb+_%
z_cl2m906q4>;dj7BqfvZv|p2JLn4|<blLqyvAU*;SBaa;v(bju$C0IY$Gs#v9PelK
z2cwV`mCB4+kF!eWQ!0LV5@g`yE$E8O0rmGAD|d}gm!s)7C@@_IsG_EV{jt|KPmB8y
zn_uv$2b}N#MAd3)!nZ1{wiYR5(O1WwEC9yrCs%Ok6?+c53mJ;y*CM&rG-qu#oDZY@
z@=hmJE8b;NaFwoBbb4Y~h<VHArKMQq?FXBKkS}t;0A3p7r_Oc+R|vFd)RCYY4i(?m
zuiS3#^sdrTduil9w4RA#x|;l(<EghRMu|7I>C=C{cxMuqi8h~0nVokH)(#xH?vy|S
zX*<&Q8C@t<{YJqvu{6^`8XvSsV=_fw8B!TtjcM0Yu3u*l&^%br7;rhMY{Z7_j~(b`
za#~|)q*?^m?K#C(V#SyDPPdtI+<LVJp8D_&ak#cR%{5IeRlP?kD~VQ)M)M-@S+G(Y
zDORJYMskEZG>04Hz6Ou&s!83(hP9nUDJ^fcOJp)fdKWqXd|t;mcp}Y!U9*-}YtPy^
zko@OuWMSd%RsMQ3<XWBU*=?`Rvu54eRj$0SRg^ed@$iT39|YYt2{uf}&!e=Npn`OQ
z?7wn9<I=O!eU5p|X1tGit~myoj!BH*!D%;s=&6Bsu*$s4ABgdlk%3NScZQoxq9!Dx
z2&t$bXlTqQr6AMWSOP~B%$3M+iN;>V3e;jhTyHFJE>;_nmgu{w)US%wxx~7({E2bC
zObZW>X^N&X9QR>LZ(Wi))@H&;?V5U#dUCRDK2K|D3u%J(f-kN7rFg}wu%soV0f6%T
zw8uOwan+7D0P{m=B>f0Dxd&>^T7m2YX+Jeu>-ei{I=en%vbL7yJl}NP{*IHfR;1nH
zzoVx<W4bb2bb6O|V+1^o);nZ#T)JS+ZGO|gh@39%scA@VChNq)ZHKqv3y3I|{02UI
zCr=SdfG)=xQ0y0_kX}u^@MvXz+2SoH%;<0?l!eAr53V-7P@vLL9^6eaJA1t?=*iSW
z4;bQ{2u&9Sw%PwwP>`&KGI;Y5K6-j6#H7wlf^)Xb4G&))y2=pRE;4?DJ;e%ZGR0Eo
zJhxD#p&HnsMA^x(OY5TeoiDdJBT`MnFScHCzUn&3J~E3TG0OBY1t9(9w~^U?y&e$o
zRAXc{<<Z;F!Rg+vMq@DW$8jBSZ$W#B6%NwWl^?}t_xalbYt#9(Ew|6lUZawBAUIGx
zl=q?AFp78?j4DFAjL`NP;_!;I^RHWrI+v42OLzaR%uw^C^k|E!d7|KDS9@3a!`~=?
z4x}3XN_)7*^Q^%*934*sWg3$&YmKUr2cV;W=*0i2I*hhATC6vH>W#^kwAB_;Z?=N?
zvVpAabyFY50%vCA)T0W9m*4Ky0+DJk<o*H|y3y|cvjD5R#_9f9$TfP8WO7s5;`8m}
zLwFL$p~hc^GjsH2SNdLGKdCjf>(mN0RXZYg{C0v1$eV1pLhfg;BLMm%xMjmrnO*SJ
zquJViu3Xko2SvK$Ps4IIqj;}TQ_=)}XLQyrPk(E)XbS>$fY;-WbjGS;&sBUs?`N)h
zVc7Q*#U)sRXKHO9pFirB#!r7mnFzOFm`hbM2Vc7R4HW(S%DeoVmIqE~u~p2|p6@%S
zZ0ob%{do{mhD?_}%_`+3YNC<p{<Ltjq#|E;^@|kHhD2h7%pqH*bI-$fOy;=jluD1U
z`>W}1g;Z+7^AokI+H<~K+i#ZUA38t!!8A)aR(Y=xOsgmdHl_nwcD;HwkVj5`ZT>&X
z-YL4Wu4~&(B^BFFDz<H_;)-qCwq3DpRcyObv9V&?=3ezY@ArQDVDG=R{~#^NYIDsw
z`ta;`A6Fj~TS*ZIZTl){N5W1Pf+p=VHd70$S*iPnV=hvP^HXXVPP!kY(FQ-xY^>1x
zbAoxYy;4gs&5)G6g#>?9(|@t3Rn2~C@Y%ZJR0Na9i;wO_XQ;In^?Z84YYa=S5kB&}
z_EUuT(w@@6hA&$Frky-M8@5rdz;zpRL#3UuOkN@j#yHHz-~ts^U305g+LY|JJ6&G(
zL50_K2&BM8Fq4*;=JIfb&{zNccxk4>mP+YBC7$_)e>e-B&^%2uq|Rc|agi9weVP59
zXK{IIYo;=6y8o*&nZv^BP$#1u^w2;kYKI!FN!)UPs)R=|;n~cxbH|i?7|G-p7Zc@Y
z*5J18&2j@eapii)18&iWg+^$*Eg}i-^VLI?nlPDH@dMsui8227qs7^;#Nd|&;GJF8
zBq}5c;hg#_u6a*_OAB9WCNPAek_XcC_mFPQ(2nLPz$#@6%Zd=Tm%<~Pkuj}|B!tKa
zT0#q0b}Oz?E?Dsc!Cxc#&soMQuj`4Jvneg9D(^`+uk4npGKUjZS;bxB;B_JUHZ^Zy
zmUP$h0_4s{_kl4xxsu?DYQ29z%hn&@)TRK1L<|+fae{hXDY^U~(YdKW%}H~>P(@K{
zWOwN*sm8ccAnO9(km+o0H^zuO<^zSk`4@HQyrMDBNsrT>Gf9Y8)v9h#itP$dzj-t<
z9ZE{-LLRX&qR{KjLAOu0+vwT(2wz+Y1uYRAFS@cPTd>NPphS1bs%po=okHh#a?5DC
z;}l&&wt2DU5+zXYjslP=!5FrXpVI<SjO#fM;J%|ujiLAz--mFGu<wTn+GI>z%+()e
zG{d_z5g#bOWL(J=I{tu77cjzYo>cp30tl-?gH@ctSXTWWLvDW}bQnzm$Dv}2zP&zL
zkN?wMk)~hd(444COBzmzqyE>L{Md;LS~!&FzBrqC2X0nanZaxO56bs|SBB60I@GKX
z<!5jQX0r?R!*OgJQ8a`K*<!0ycbS9Oq?A`2wu)z-KiBSGJ-b3yaRdxvgMQyUqScik
zo!sbcmk2ys7ipJi;`4B*2^)q9>JE43q&z<Ef%)g&z-yJWnND-H`L-5sq>F@cJ{hPG
zb<Y`bRyp%D1rIsh)Va2%$w=?|-1c<lo_1GlvR15ft$Cayp*Z`(u<t8LeA&J12)K?x
zz>=?%1}_!g?zek>dj+ooXvAvS4IP0Sr4SOmDO)cK$1nv=j;3_k@J%cI1ksz}zFDwu
zZ;pT#Edsf7Xtcr~-YY((d~hA;UUIk#CL7jQpeb{-(w{pAn8}K9EK3aTg7{W_0)&-|
zuy4l7Rr<;yyGRfq2`bicT46O*K&}r>QGd-}CN5He4MfvfQ!80$G{ox=XI*f`-_Q7q
zTX?ygt*ImI_uM=!>*2oARbizP8X_ux4t^<6cr9-!FeGDH6q<Cgf!dV#p0j~0fz_0>
za6uq$NlyF+RIBp33{tT<=j`8AdMLgKhrp8rKNm^r^`YzfxzE_esHN=5hr8VcvOy}W
z0{X6<L`qae;SR=}AK{pf)02-|wCvRVvs7oG-NH{X)t71A=n;!Fg+C+ga|Kyz-Lw1U
z(W@%_TyUzYR-B}=aH=)aYwCNR!B|DZupzR_+w<a_cO!YKA_uQvDk%-y*v4VHJa2xf
zeSqWHfj(fVjfVS<8?*~Y_GMBi8tf)Yrwqxx_J<CdDm0pzOyR+P-uv>^l{gs81%!!F
zZxQ0MlVrf&JG>wYXh1SS3vWMJ%z?ZTqXd`Y6~WaLw*)PMc7Utjqd^xs+EO6NWZe|k
z+FQo~i&01RFEukGfP5Ew+TFMLpM+>#&;xyo8X#gqLV4#6rF5<Q9;9(=D^cMP`z2U-
zg9JSe;icvrmH9%GS*}-wxJHIqjdn}8JtZP`&IU}LitnDQd*nvU)McP|e}o9+zaC^o
z;5oy(!Nmd!<0FSVd7fp=%M7Pvz>sldDRFe2y<%C{ZZ$f#e|LnAz}Yb1*g1i`g}|ma
z42YM`V5_?lGPK&A{mg8ulSez5w0L`5e-1WrD^_VmAbJac6&c;Tf&4|>VxTX}v=hCs
z4fw#Xd3(fk2BSaBRcj^<1TE>hM~Di1DAz<iY&c}OC)i};?g`znKBAaW23yp}UBAdw
zGZHxe&@zh}mV+;*Z|bJ)L{FLz<Xa8ZJ-bfAe#<U-Ykj<gbsp9qD1r_~n8uzd%!jE~
z%my^*vQ~k^5ZCq~ou&6;a+ePJ*-yo+L)p2DFfB(gg_BD(EIzWs1{;zSkAs+ywJHaQ
z5W44;(K`mPeF@9=wUwC3^HR-I?DobuO}4iE4G;Uvs(|;t&uOud@2vpbPWkV)QCAJ`
zXcg@Vch#4Y%Sm%!WB}}NX<?BHD*tD~j#v$9-#d-~EkXKESW&s^`0b;2F>CtUIj-j;
zL@rD=tF)KYOpH|5buU9TD_(3mO{5ZI`?1gSt(=j~T>*i{g9v0QELn%f*svko$Xaq&
z65lBwA0G9NArbf7D9#o)cGF%R{FsRB0Q&i5yaeZ-IztVn?z5!f^{U7(mB_pc1dZ!~
zmNl7e*^P@#j4ni{I`78>816qRbX&r`4Y_D0Li-ImVP=ygOEDmP^?(s#ei)+=)6`3~
zjD$bvrAA8dLJ1N1bA*&tA=o#mF>GAs%3bo1Rmap4TVNAH$@H0_SIPPkLdK}@<2ze6
z-Ck9nW9R_rI}k-@JnS@$J}|;YGPsUsdUf72uDtk8j3j02wf=O(kpW!DuSib5t`oVV
z2wrNx#_9=ti&@EL>7j2@s`3p*9rH4ixtr-%gEu$gt0eizwdko{^fa1_K<wm(HxA2|
zr6!|;El$gvbtOBXiX%QM_2Z_A;Js2WP5C&PN^5di)lpZ!2vi`=x8ApQ!6+)ClMW{%
zVIB`3Plrce88AYz=I7_(&tC(7VHb|Z2Hi{yrR|_dN>+UiieVwEOa6%sd<&^6SH?Z-
zcr8Iw$H<Q?AcDh)c6VsQwXGrP6vI*7#JFi*3R!%mS*)*uLeUyBG~a23{BU1sGAH1%
z!9U70u)WI$kx`T?Dk)A_v0`nBku(Hw*j?YhXe#HE@bW=7EDx1%Q(VJO@(>Z>Wa=tt
z)u!ke+b@RuHrm9?IC^qNJm`;9Pb25VN3XPmbe=bPEt5`b!EIF*FP2_h>%2c78`VqA
zs@0pCFm0@FzQSm9H{*ynV$49$r44qK3WyeRD={E}jkTBIG27^}@9is5u(Ia=Xs}=c
zh<>eR9sms#G4CtU!|RRn`s_Au)a&Ad3NVc>b^%4B*OCrte|^<#KCl_GlP(l%4dmy}
zB=te3NyXUO*lh)chlhp6Mpmeghmr6u<W5Jz4gErwwD!xw(x^jtge88SAKI19M5kDw
zc2ciDa^K|W2OwVG+S@mL>$z;7HnRy?r}CrGG5kHpsqp<_`M}@AiZ}f9L~zN}+$%s&
z3GpKX(HB9}kZP+Iy8ld5;Ws{y^-9o@`Nn8b3;%9Qh_puY9fK;m2jVsqe{*b4*w`=c
zBtn=sFEIw~%F_CAK*C)6(3#n=H@H{k%-VGvC%f+lx4_=3U~aEJY=;rx4Oza2KSCoa
zwSm`;zsH9o=v=oKNzAl9{?Bvb({)^O)n;o%41h-10{y$Fnm9tN>EV;v)6^g~t!8sp
zr+_J=n-zXPn#3s@AKBc<?LeT(8=D_D%cANf5pQ%6e8*3O)!feO%c*BRJ8)^=&m_N|
zHYo16y>YZ%0|=39=k_h<0ymkxg}Bm&ry4F9?{_fO^md1B|0kcPBmH-G{i<pPebFcw
zU!P-@?u>?{{V3o4E=+#?E+>%GyC|`mxWZ2|FnilKe+s?q!Lv^ED)shY6|#F|R<Z&b
z%xnU&nU<;BS<E?&R%>u+Oqs*5%|#{Dvx!<UfWcDkxQ<3}X*sp^#P-^DdD7<%#ICRA
z?^$pq_tPG~t<h&lGm|qBf*058k#W%e_H6Nzd&wk0ymyA<FrRa;&Z~_YTFnp428!-K
zV@j2yyq~;|w0WF7PNN#oXmXyRm;$+z1^YDW87*1aE<|FIQQIWu#dQ1CW}DluZGJ#6
z70SWK4T&GxOAw-eJSQ5*=^?GLQxi4%vLc4lJ(p8P=rqDwuV%F60Avh_L`445O7@e%
zn!B#Y(nK2{3)IrWkIp%f2MZrb<`XHdbG+4wr!)r!Kgs7S+oBK)G`q5|cu>f-T3=C@
zLQ3)x<tZjKB{ud5)BIc!N-7*>s=a2|ov_S`>5OOnHv70vSnJ1!Xy05xGx54wySzvv
zRS8#+fdv4S2iIIc`FMQlu)eUTiPK33JXy^2M1|bKI5>Ak!zHR-qE_?Y5V67s#Lu&g
z*w4&Tq&;1<IQ#4oGdF}Xkvc#NygkBOA0n3MbYlAr(f`TP!JcQwQ<8x#NdLp2WV(Hn
z9;u`zXQ1=WM3+9mNpfw`?YAo{bC@fh$%&eCW0`f{o|v<oAjy<Xm3XLsf+j8-@!d3c
zk`pJ3Ft$0%O%rZP&Nt{W26LK2qt@nvv;=L~@qo>yHVVR}K<FK5^`dIM_jwW0Bk<7f
z&(?UK)Z6uXhc}8Jau+d7`t>t0FP(&gXFb1r*02fr!}ds*pI&7yfcEZHQ_>%bEHdZw
zsPECvchV~N8GD8d;xTj+TVPCVIAp-wV!n4e<yJ0ke}(X40QbZrD+M>G&K0a<t>b(q
z(ep*2-c)YuT}>c=XI!pm8T?lPv9k^2EZw5Np`)Q1ueJ8ik(8v1qRdBHyYLfF3>}Kk
zxTz7JC|`B*4|Jup&N->gj#XrG*Id8aOxD(1&E{y0%)7>RBHWP+n}@sPAD5U!84s|{
zV9C`4fPi0>V7i%kEg=S`bg&rK-#YxHiQyohN%0%?xcUe>lf!k_obA4R`aJRscRi7S
z9E2OMKFIdgAL@s^-*d5}`ykP)%IXBP?4vu!aQlB%q&3!YClN6d7!H0kox9ARi#T?o
zk+;&j=~LUhKIqi^Do)HSe|R7SCdDQ;eVXf5`&=FOe2`4>1S)7p#@s~_FAk2zbN<UC
z&?}qp>RI0IwqNwi!B@{13+b9Wbx$2XzA@eB;3+*#&`@*k*vWjiOFmnyy3*?!3RZsK
zORHf%9`GKf3{|k<oB3q0aDHpCV*QD(tS~!_&ij=P-p__ezG_4@0p8G!_}3#NJ~ROW
zC?gmW0#7)gg24EEZ<h9Le6WRZ82__9c(O0c!fXlG{pG@(|LsO%!`+n^lrfBA&R0SE
zn{e^6h2J^q8tOHX-p30)gKuFVe{>_i+T87(^_eH?@qh%2{qw8Li#bA9PLF?h7d+8>
z;A<P;6@$?C#m@A3oYWP66pRA_ev)Y^IE5x{tV+kg`PEFiN<#J2!4-Q<sfEYmF-qQJ
zn*)*C45F*XJK8FY0<xerGC6CE;LzYu!uw&@tCMjB5er({T($-cms>EEG5R%U_V!pp
z3G4I3nb)7J1b(0aVvc9Sf9Gtx7_(_N*^Xb|u*P<6ZpD?ct0N&Of{7y|Lv(JM_1unW
zaAn`}qQ@0R&-at&lA%gOe=vO}%*ykgRH#N!RDO7)@@is`FrE1Van0W_;#;vS`S$l(
zEh={s)QnKmKL`CZkcu}$4AEZqW=XXeSsqSmjsvJzo`CG5?yTQamtDgx{i4<vg1-oP
z0-Ku!TQV1~I6H>cF5X~}ui_W;0-s?&_Tq>k@oOZ9iY)GJx-fo_m}g)>VVv$@IS*-!
zd)z?s=PZUnPJQ2A>$vD;-o`DFdm>bN&r{z$vX`@Z*$*|4Bp8mtRJ$6D)4Mtu@4b$G
zz+&E|&9g8MHJ)rcMHojVzXo91-A2I-|JD{Saw##nN!Moah9vxWfv%YZv2ql!Jz5J$
zfuE93Gk5sVS+o2Itm*zFggxm^Sq^Zr!=AW;Gn$4h;QxWjOHm!*KF1mu&xEWA!6!9f
zdq6%l68-sN^Kq3PZso_`qQ~TqW%9`05#qGfy5aNWaJh*|WKeki@xH!~+PJg<6hLry
zx8_FmZii(U+G~~Db(|>*<>N$3EzJKux~FyQ16@!4Gmyjg0Sp4KF5Ov{F{mVe5N<D}
z!^Qi4p~joX7J;A_FL`3Cu^Y&>2<W0a%w3Ok^ZiJm$_6+%(NrtqD}vzRx86)DdOwUJ
zcD}C4AN4aIIqjcoXW2kQ^9O!HPEN@`&vIF_?=i9iRD0mP=Ix4w5E4``F{|_Sod4sS
z?Piyyn>y%>eU^E#M4{nX7rVR)vhw--)m-wikv@FHG0f5)@k`aL1Geo^0F&U(H?o0H
zUhW7}Q?BPpjK8B58vaL9U^$JqvF>_t-P4R1%U;_x+{&%E>4eGn=P(O-<FJh5XQg}D
zr;4mVwuIa6O<0G+Gr!gwR=ch@hfZd#Y_2m7M~^!W2Zv^6|1D}LJBBV@DC0vpQMAns
z<oMpk8$T)zK4&~KL!6mt;jd;s`FWYyUM5~P`|&;(mCLa>*`%0iz(92Fw0dWZw+$}|
zZo5Dg+u_Cs@8L%G)E{B(N9oqmSF+b~`8wy0C);+NPQ;}V_^pFfh~PJ^Ip;64@AYBF
zzAJrV{%(`$viU%qR+BkzKo7m?5y5`5Tia2A+~EpzDF-DOYJ^YC&UUxjImH{Q(Ce-3
zVcYEks^TQxpJj?rb{zpUo@#OaaR5p26E{XY*S-J)ABE@riHNByf^M9I=l;*DM1g1M
zoGd`(r`HK{{X}UArsb{fwjLo@+k4xoxeeEH*IJeDp|7r!&V;mEQ}LPcW1$_7p1=br
zjht6fSSX(GQk)$wDuG9QlL+B%UjXCnv&7S?2iVl+{Pj28EuR}h=1h&ZL+?;H9>|(U
zWplT$$xgWkxixKV7u6J4c-1^)0GOsDiHnYVt@;bU1VwBNS_8SN*A8`7#08ZmcNo9j
zQ3=zT-RD#;vk_Q|E<!5|-eDIz^|tpATyq;1<b%eB%e>}ZJteWGmXrm%%>k<%Esx7S
z&hEB%T~k-jKn`1TF{iHkG#S&9k2gM_7sLcdBZ1D(3jl?<@kP;4OX4%EH1z3wB3j{a
z`AN5+=x=EkG4Op=64x-7Pk5#5D4d#1OS^B(6uc9?aeYFNmO5nn`w%j!kO*@hwye~)
zYVZW|=(cRrbcYNYf3j@I9Y>l6XTSMXYb>TKof{%2(`L5A(3!zy6U)mIsa;0Fl<+yx
z%!L~-v(%iwy9R~Ejdl3$#Pf9PLxR+OtH_8UWSc_KZF?7IbUEyE_{8+ym7GKDrrGRF
zFU16B`3CT}d!;={37#|3hcG2A<$eiON|a=B<J7eM0z1}!G*1F;G(f+oBs*>aI?)m6
zM(BqWecrae!nBw1xXxJpex$gePGFr@|8?VFYec`>WIK-Gb}R1ZRUD+pR&=Y6#8D^U
z>EJjuT?JiT2E#Y<Gef?+9R0A-dKw-uKD0)ah*~H*{W&vr>{qeryc2r66TA)C)kSp7
ztD9ac(WA?9RoHcCB$H-etEF}9K2;jiQFGkqN1?s)#(<m7;`Y;U(*I^st0n>gpC>+N
z1~l%>6bNb?`O>g5KHE8z<*?Z1&TD&&1Pr7V<uTZ9$?Z;DuY%kfo8nJduL3d>pGW{W
zK+qW%_YrQKDSAE?0gywsw;aj!oI&vSV+cdJMEEM;A998lXk+O>+F4k%H6en~I5ylD
zCW^s6S)9LwD2eYr4F1;Dz#w4${VeA`A$`WLBu?lm^wbrLQgQ!*y5*;F*yT9)`$Eae
z&X&p(9>W9Ub=MqJ)TAhY5xFG*$XxkYV?HR~*JnuQS@{1%Qd2PeZ!GnH<EG;c<^H9%
zi4y-eg!;eH)Bj%}HOY)#`&wN3SF5_a6j4W*nS7<Cu0?1fN^0tYGJQybI9!Ek+&j)Q
z1j8Ma@bG9+E;$C}B%1`F&FFw_5)>y8d>-eNoMcJ4FDdk60ITeZiYnc<toBt+O=DAJ
zbo{7M<H5swMGZwcp+1C)N@_`|F~L$Eexc7Go1?#VX}qgIpl-rZ3B2DoVJOvVZ3rmO
zhhureA26m3*kUsV%$X4}@_9C|a!^Febv`u0P{*u)D_-s&pd5na_AgM&ipt~ZIvUTe
z?opdNPd++kC;N_d<uSKk-+}l4Yx&+Fk>4u@usDSrX96rDHA|?uKP5FZ%AGU*0y_Uz
zoE(}qJtk9~17wp;8VhI~fG(RH*ld3*Hvtt~R)r~(&a3+I_1&wQ1t$hdHc{>`)$T8n
zZZu*rM+xYSO<}fqaRx%>9y|V_tNw$%qrfUIE~eFPgo+yK4;1)Zlb-$?=f3x3@RJ@0
z@(cU!?94ha$*aUI3@n2jh_Uhiv|1$BzhJ%p7yd3mMEKxuSwsxyLhq||yHM1cV0%tR
z^cj%|2;^*SwPv*%lMoXATc+@e3YqtFvx>@!qvdkc@?&guT6RlqdSF2N?_586{oP@B
zI9{7t=am0i&sy^S!s6K#8zrs_%8j2<Qt<496$7DZdN5sJLeAosJ6VN27akE2j{vkg
zVK;dEZ$F0|JiJv@(HYvxH_M+p1+{ZW0{s&3$%d}7a3r9Q1T=kqeqOTlugU*3foR|P
z^=!G58XN?eFz{RlnwU`d76fQ;NxlV6Tbm6f9bNL@N(J8hpW*rU=7}jY#H4#jI2lM#
zUxlGqL5LLCV)l|)Rez~F%w}m>SWulV*$Gm@+@IWCDWHMNnmb>vq8H9A)1Gm~Q_@qD
zlCj~(jnFatF%6~F`lqRw#OGMgTzM)g0+A?@p2GdpP%|)4oSPXT`Fk#lxHwYB#GI{Z
zsi?}!Dg=shU3&~&KgaGb^U;O%>(Vqj&5;S>4r_<zB249#ssIZ9NP(&=QXsUt^$~-E
zPzfl7Wv*=+Ew&U~TvEYYv}d%Gg?V{_zjWlz;wRBFTW<dRhHdrO5#9L+Ra_AkEQYLD
z15HKj{1EKJx!32Q3eF_zFR<^__3<uPacX^1iQy4=O~#Z!>@&3PPLTN99UK)XJG9QX
zJ|jVe6&29%BT;_mi+lm!FXCqC(G!CbvdPZe*%2ltCPo(CQd9BfXJD^{56&xT#wZ*O
zp3w&a<0_~t!y{w_h2jK@TdVx{l8l2vdNwz$&nzOFtla$bbjSB?ifGbF$;7uE7wS0e
zP^BW`fo7ngDc8D>mY|A{%eo(Z!Nd4s-da(Cec!K@^b7F&lO9LxFfGN~{@f+{`H7@J
zX)ZSRr}IEN3diQbyVypvY?5-)u0&orj%sCc^b;w>foqY3BQYJZi>PL@(w`iX?FBuI
zTKhQ!f_F=ZsW^gvr>ZjqFlai)Cm|srD7xu&oEOb3=h9-3UnkU^1PuEoCV5M{W1Eo&
zj@yo$j3vf-o_y|Ww!n@gB!nzZ@VXBdyaGkQ(Bk|7C!gJ+vFbFqaPYMPRkbt`w&pzQ
zWVLtca<asEA7`W6nAK;NdwW`=b}1d(Z75m$b97`xd)gvHUpk~;t7l4o_{5|vo+-_6
zM*(Gy5h?(9LVw*>H7T|BY@`ONA;e+sr_)g?fxLLIV5w3@6Q9JNM)b^Ob#-xH3$oiq
zyTgu7mn;BRsRsLmBS<iCqJnEeJ~Kzxy!sSOJ&iwbf6o>b7c*c^508@nMo)%*TWS|y
z?~QRFzd_7T1}>qFg&ZG0I5dQu`_q5oMAVG!=5E2xur{MkGn=!&Ul4g>HU~K4u12Ua
zoGf-llr6ZwCd}N)o<@t9<u@<JtU$IcAPnm`kQD=3@Rf*Kx@E4W;slJv`w(RCJ5W>7
zW5|d>3s=JX%mwYH3tQ9~2gwVpW<tM5Wgm8bq#gR@j<o}~kr|ahlO|y>=hSSrQ%!I|
zmbJAfTaTree`wFpW*TGvv&7-C!K~#66>8!R>bj1c%Kf3x5)+y^o<4TbXU@NEvtY6$
zMVIFdnKTxjIRyhydctwD@Kj*dSDW+2`8vaDMJ>habp;!**A^~LcoVNQ*op|{S+Pl4
zq{I4O`l_R8wz$5_xnd-3UqiGzA5Q8;t(29n?u+MLpC>&BynQDMk9B3v^Xuqo>XdHQ
z7=7KAe`!989nc@r(F)snR8-T75}TWA?;mcZ`L(x-xFJB!<*Y@Gc9G7R^P>UXD@w-N
zfL#UyHL_sq_PNYyVY~ePD+61A++03vlpvdWT9Yxougd;*{`+XSdCmhK6=n~A{7nY;
z{1#Y=ZmH4xuOIZDE}*xBgh4`^orW6!ED%9)wXD}INSgXdG{mhpd(o5S6_FeIg7?p5
z*>_xQ1j#E?-O={1O!6;q#Y=(;GEhXn$37#V$8`7WSh|TRx*1NtAKYHANl3|0a9bKa
zh}KI$%{bRZcBLjyKlH^<W?;MtaH^AYg1%f9**`mO_>@O~Xsp+rRJ}EO40^}}{ZA|a
z^0pj>cxAF>Q>bWe1m%#ZZCmzZP1{2mZ2Naa?=EX}Eh}wKM}QGx3n~V3=#Z^Y>D+et
zEs~y^h)iS5$`HLXx6W4KkwT348+7`(4tFl05=(29G|u*ckzJfnfE)&&UlN{|S1d#W
zVK;<-{*+ID1^y7JIA_}DQ<^D&{j=I|a`*m+x_bD?ZnB$H#2#a<CLQVEh!G=RuC#^)
zqmKAdNi}8u>&wMkbs~aTUrjkwPwuQ8zeLqr)X|8ZP)x*tvZDAxCPQ9I5(<kUYgF^+
z;P?b8R*DCF#ALH_`&dMI)LtNbIcJl-LS$w(Uv+(=a1g#QGS`>GoH=-Zw~f~r;B@SK
zKARAzvoG`Pi|pgsLQKUJDHg?1tG}%|DNyqWtvLSygK4++fbGNFVK6+nM|XSt*xPl7
z=Lliike;2%&U8J=W1&-l{HrDS>-x-iK0x)?^?p{lx~5yNF}p#XMlIJlC&|F{@%@u(
z)j>PI&U87B-#c$6Og6v04Y&YSv^xokyW30LofT6k0(7X6rM#>Pd~77luansnzxjEG
zsj5yR%PB>4u68Ao%rm=NcNG=%sN0*X*Eis*H(+*~Lg#!s3tqY4xn|@ntcW9V8oXsZ
zk>MmRuE=@K0%w(i?6#XtNo6s=Fpm<y0Sbt5Q+#<iwa)wy@U0);*^zVmX?-E8Zj6=F
zpN-c2&g-D#X#g9`YZLo`C-=UrL(zyznp*F;PM!ih!})neu<W8rZk;VZ#bZa(rQ@};
zyL;`<J6Kd?-$zr!_yMd2wO>g2EMe{1aiMvYjstrtR#)k?X|kryp7@?Y1VJ<Y6BZIx
zfZntV{F!nb{s~MhB6`<2Qi{7CMxL^A${hf@)o83m)PlYB8B@Bf`#OQ;JvZ>Qs|EY@
z<(KR>qmzCk!>O5JTmI)mHC}_Etcr@aChK%GN0d>;UY$eJ=SXzt%f)Knm!C$iaTxht
zP3Em~iV9x?+79G|(Zs?S{Ag(36N?~o`jAq?OPew9VIs+EO`1%PP59Dl&jhrqJATq*
z4^Wkr^>&z$h<(0uOnwQvz9)>lpcIpoXZ6BhSQ*^ujPa`WJM7v#X&D9lE+E787fe0b
zqq-H*xymTHJ~>Sc9Q&DtHc%EH6l;Zz$)Gd(N#B*^tHEcl+5cqtZr#4&OoENije?FI
zGO!I?Tsw6c;vF2culixVpKJVP#*F$7*g_%1@XGTlZ=gQbY9U07;e?@-dm=XvM-HzQ
zyWFvjc$$XFD4*Qiq@!MJEoP2hP@ib!4t{Bj!gsCeyHHAO0zI~Op7;bUm^GV(C*&>I
z@SWU6JRI+wmt_Da&a*0ehli-#_{Y0tk&PC>z~$9~P2unG7|!xbFu$lYn&l?gH~`6I
zKg#G#B&V{fqNb|2jPspCL>pztVInL{+d2of7#A0$0Hr?$e%Skg*Y)y%y_!niiwdjC
z!0AJs^P&7($|oO*=4PbR4)G0aPQQ(dLWc|3%YzP6wkyU5H-~S{WtlSzVFX`0f(}!T
zFGe>v2Y=0D*>YkUmXI2=$e7jA<yV|3meeF9DPdvKg<qPgHKP<16xgK$-+g_V0Jl*`
zD|{S`g5ps9{pWsBKTmVlQNtGcp3b8z+}7EOnk}S7MZdPSwLuXvV#lb{V(=0mZZk1u
zeU7tuyG*U$HIVANKuWaf`hqX{KJ^(KPOEt3=M{nIh+74dUwL@XFSJHftPQ4huQS2`
z2Uq@0cb*swXn;nkzOplKgT5?f*o;|yLt&9W&gFLMb@!QtNd>XA`wVM9g=HB6Zbk(%
z-f^&4&0!3S7xP00m&8Jj$o_5Hn8$vpKv|W`?Q#*emrqY!86J2DPF&mw`9!ZFqdxPA
z$YyHCN$ZIp5E3AXD1L8AGPIVjpsXAXT>jgEF9!seOf6c|GvD;&6qEFwFGyo1sPx&f
z7{x^m*wT^u!%x(ZEAo1q60SXJ9EDypkK*4E*9yp7^!y|bdWEcYf5;u|FBPz8QquhD
zw{0?**ZLsvf`B((*DG%9eA7fr#MbiwHx0v=k=U3>O2QKRVW{jwT9gO(H9x{1^U#Kr
zh$z8Uhh;@WVYp%eFlv)5?D&IK*xVYRD_Nu4<|jRqQlmN2I##2vaLUg)?#jQ(n|lT%
z-;COb09!#NlY{BF1KOP$mWqLzsPqy<6Ok}v$dHJbJq1}_U|{d{(kzb;SsK15`NYF!
z(1W+hdc|O6_ZoK1SAaYlL3U0-CAswkX87SeQWyP+l~5S9tOCa!T`OvSOG_0rSK6uK
z$^3b-mpu}p1rQ{`_olcfyP~9YOuS)HV&?5_4^fcE*Vjke0a>Sh2Qi#I7gyQy@m{v#
zR14f9pKfILce()c4aDa8K0cDk+FG%nP}P(J4j*x0$K2meH`D7(VHxz;?~1&Y1~&~I
zY;3AKZ@-gDV5`YaIA92VH*&%J6UE(De-Mmx1d=%v84B645KGPq+&eoh$!!BvF0cH|
zx<#wn*dVe4QE=m?tV>rxm5e@jx^hDmbyWfi1e4aKh|j~nx5tNvhwmC9)?K?-u}|Y(
zVPeMnjbOcrfd@3RlVcQ%S-l;`1%?k?idVR{IkcUefcr1S0W-Z&BRbbX3pG`yWb=$s
zQk4rs#q8{SM+%Jmj+rsN+}&0CabU@gf{E#({l{%>ndxrwEON!%KyF=p+zh^0<&b{a
zn*EPjjj-Mm=3(qb+*NY^!nxslLYueayC}rwEo*bI=xjs%k@xLH)yEUbY?rudvaQkC
zAVXX$aBqSWX^c22H{>5Ub!ycpTNb4<Ehq}ETT^PGssF*hf20itfBxml%Nx=pPN;OZ
zTesTXaQLRsbgJ*FH`qcwCbV!7S78_U;&;krv59uw63%sQ?Bkg#DX0JE`&ex1i^WeK
z3Y^onL}p6NC$+;$!#@>nt?UoF#Andfw39}wFAQz<Q#y^`k7O-0pt-Y=B|OQs921{C
zuXjnK&qNTzpmW0^d&|<ws;GB678o1@_H};%Pd&ErJw&G{lbY2#uDupLoQJI&ist4(
zL9sT(NXCWTMC9t@`oK3gMi1P~w7c+VWVKi@d|}*w70aiRT&x;3TR5?SlFfsT!EQ)d
zJRC2_(TmOnwsdewd<M$cekwc<{XWlGAEd_Tw!5ll3**Uts=L)J+IMN`V?YZ-&&LZL
zu!{W+Ye~G({e?|4-G|p~O>g$3qJ1C0*{#>YshA^i`Cr0QKON|ox*iG2`8x2M`NX>d
zg%qdXaHy$4a_P0kx@HtbHOKp`%7tRH^5Vm1zhqQ|e9ab8<V>KN%c!SdEtauI*?M15
z+P%M-KTDRF$O+mHnK8Q>dGSUe8A$8l&rRluY%LqvST7QwTNi8s1kG8RD%Ui-clz>H
z;Jo<W6tE43t{elXljHeTXL)$`i>yEQdH?24D)8@Ej2qJ#Tt}7AX9~>+gD{IJ3F)HX
zfpyz?e0A_z&qIAn*O1kGol_XkRM%>cWvR~*71~~cM~uhI5$UXhcVhP*4VU}ux2z{*
z@jB_Wb@rDprLdW{2u?=d(rd!5;hBETZ&-$swh5rG12^gU478X>$Es=;VF%9k5k-T)
zr*Ar+PeFt(b-&bc?{|Rj?UBX<s6z^NzMD?!4*P$cM?^uJ4OL9gYIR3Qi)RyLO_3v|
z^XNKbxsq@8+<_WxU`uF6r5pvuXN8ADu~uVr>54p62$uD6WSFbVGzCkL7P6)-5;Idp
zP+-#W8+zf9gNMz?w2egdh9d={bj4Hn<@AY|A$%jIJaUaH8I@Ms1>i?0v2|;xA)z=$
zo{U&D>@reGED&Uuko1(qhGe!BM)+UNunNUtSll}yz}S26Y71B#C^j7`9A#$<U!I|T
zsOL_7`h3tZ=(!%~0;-mE2Z5Vl&T3PF4*hA}&CfOm3V9u8oS;?Xta;hAf1Dmkrf%~@
zMDzi3%ryp5_h0D=?CI>}+QTO4UgEKG!%ND6xfcu?)K`u*MT+g{wnK$)Xi|5Th=x{>
z(eQ11qHL0-CE@4FTq$bX?73`yc;T~n(W=s{K1{g7wCpNaDRNYSW+P<tr){0z=Gm%;
z$kvn&Z{=AIa2Kq)aT^ncaM1>Hoj84wCFc_kS0KnH|7w7MD<w6P|Msgj&Hl#^!<FVP
zsC<i};-OC)leb>GIblDoiIUJsadQF%9jJ*QB;Q~RB<B(8Njy`Oq7gDhO^twQF``C)
zcj_e#kDC$fHGxKf8Fnjkg_+Atw;u;;KzzVL4TR&8GW<l1!Cm|BKaynQ&QDyHuk~i8
zzSs?}Nns~Nqo*Za;+B%*&ulTLJ?S3v=Um!~9FH?rh*q0iaoTgVt4u&oO@e9Qx^1c)
zC$VCwK0D5`MrSgEX=m6p+IXnHJh~X>(~+}shZSWxAa;jg`z|Fe&k`oS84e9C)R-?)
z7cvTVqd@##K}XBM`drbuY(b^giN~`ra)0OabaNOP?wTqx(C)<e?!cZ`MJ3E+Y%-7;
z2Igd{cvU5A`fC)14b*{y#oi^QxH&b@JIk71@4aB!Y)fN&+N@)q@uy0|ql4$vJ``}g
zR<{7HaD>yZ2b&S8a4LA~e-(ryStfwtbSI|1RfT}BaXl6{zmgTOWLVCPmMsizn)6~o
zj);gW8N2`&=<k0^Lqvr6qNfs}e2TSFJ%TLO|6nGc_X}LS@^vkz_ZuA1RXMeqY?iOg
z*+1UNtXZs>8%KT=H1Hor^;oE{tZX@&{hB<rnIzMvF8+cwbNO>rlrXLD9SR|t`RQ?N
z-+KviZm~dMUAqOVr{Y$>aU7~I7cPNswkj&cOd1S(t^kkO2Y2}9eBG!RXf6dhs)jr=
zak@&Rp<=+J7DH}!nh!DSYyk9)`jcxn`?w-pjv3QwToepRYRNenS1plko`ezpX>-p=
z85~I2bG&)@9b5`7+#v=wa~^gT`k5m!ri}S>$DoN|G%!P09%miLyp9jwh^sM_b0aqi
z({fdAt%$yuTrDJ^r%G;CeT_AS>kT-AZijxO_EiyCI0;#+tCg4?AIuWkNFz-U|1H%V
zcOKJKP=FUT6DejPCBs-ew(Fv#tc<xjdHJ|oiT)IVnLRmB$l~JuX77`FOnKyPHu`NG
zf)Tg3(((xHovCT$@Nrj_4NXPFtoeu6zCv)t0-}r}8d?`Z_E4az2CV11!E>2aYD&I^
z<hP$Br51s=;$Pc;>UrI2dAi!k*5p*L<me5iqLw&~{+^SPjxt+3>q+C{i3_{vIS9@S
zQ<%XPtQInd2tE*bIu*SC)@bw^If_NI#(rk~@eZgtLy8CXf#Vas5Vi0eiIO)tac9z@
zoGpDw6<BD>H~t+lI>cN*a3=QsGyv++3&+jP-81c~ipTgl7tWp64%i>76Z<wWleWUn
zj1;$S@uc<sw~-P3X^xsD@9dwE<!Vy|!66}|9nqq*{slXRDfBwz_zrNyjzHflP#-Cs
zl=y0M{fcSO;x8m`ewQ-=hXLl!tAE=<)}LWNetzxs9zN)-T#X^^jwU>Z<6IwDFt`2i
zQWgzFB)B*q5Ut%d*#JL}v0h}QOJXht5mu7NB09WZ5<r6%3%gqKFM!+zYof<WzjdS?
zF{OctK1!Nw+=s^cUb(!7C|9RQ$Y`93gmy*=AB}(zNg=x+cpqPu;`GV|q|_`pC>Q8M
z8pR<6g7f@|jpCCCf^Lb~OSdy)@t8SL$Ue`A?`^<Dv~?A}2uA<AiaB-y={aZAw8pn3
zvXI#%=%<&Hq19IAbBiHzh;uFL=qOH};Ox~-vveocJ0!DlQG6xyDOf2VLa$fhTS<QR
zc6$o`6Jq;MkoO}wKb_|XwF@mQg2hEVC>mcLyP)N=+!{ci-rzej*n&5~BfkJQsntSH
zr$`yEX@GpSttOgDlkrw)Qhj}grtjxDx9#9g^R7`89ajmaclJvjsf-0m)DSwiO^1?F
zk@oh!OR7ojmg!xlG<1d}ZH|Hz^(Y0ICOqVSWf-pFh}hWSZF@Xt{&XPYNyUWO%?Hnq
z&MWu#ps;1N-<Pd&7DZho`K2-|?0HMpNybBmx>9PI#Dp?)jET=|)=X@tt7=4onmC&#
zf)j`wvDu&7oLQ5FI}K@RSJQaLNbXA&bJ%G&gVxLm87NU)oR;&)jfp8Zeufy`NKk%k
zd63G%Q}7?$!6!Df+Hv`LUY{?DolGtSCQ+ZnyvzY83%xHl)ZV^qSCLF&)BOb_TQ$Wh
z!YGe9EJ<0MuS^mC+2%lBSP-Dec;*0<9X(}^f+yLD=a3cPD)Wzf`nwS;4igTd%?3-y
z`lS9?@u1zPvCRyxB`nPsD2|Xhz9x=ytvh07W|Vh>y)yh?d?_qb25LWGXjJJ%D$5}R
z%@7CHO87?cxe1&3WM^vZc1JZNbXghi+_bexQ+2pm8`sK>5VE;*I5`w$ODV{?aTYGk
zcJ)r5^hE}al=OvPuZ~26C%}aDo7Ar?N1Dg(7g=5y+ubO9wcBIGGMkZ)?+YPF^qC9{
zoF{+h`Blnr7mF1N3>O@WHXKSmFI{a|(^T(WM?tUwlOO)0y>N-jkfQ?6R6DmI6u4M&
z%<B`RZ0LU*-|n?-A!OTjrhHKMx+`gyeeGG#K~2|8Oz-SRx#54t+fT4s(N+u@S-SHN
z3;D!{6cn=HO8wkDGqO~R9vDvc;c+n8l%ojFm1Ffn(Aqn4>GZh2GS#ao{+l8xVL-5E
zY1f(CfuQ);*n#O(-8Xi6py2TPX63`@7QX(5eXgD_c}5EJU#;+8%?hZj00o@?Yq9Si
zZR-E;tD^rEpZ-cF|LRcxD>24WKpcYth0-iVR#|Q#;&@i8|D$U4zgi<O*Wdx|)2%!P
z!)PMgzez?%r6#D@GVW`Nr9G~S!_q%rbAu1Lub0YOZ`bd*x;SbCt_go6DjCQ8oAb)?
zhr=Jy17AJf#2G}L$%k&9-yTFTbiyHD!4C`RR+ddr!RUEo_HosI<NTW@PBgL&HO6D?
z&}ryg4fWBIH{Oi%+FMQL*ls^bp04o83vt^_EdIfRTV#rGvfbv?xcWb-wT9Lr`WMf&
z+733DjD54P)wiz|+SK8FYW7vOTp>Ru)3XLVj3nwS%M=#j{-<)Xp|m~6l9%aQLQ=$p
z&{f3z*FzT|l2m{^mf&uVXhz0^i@JK#|FoOo#igmk21;{^_0Y;#o7SIgE#&~*X++6y
z`Kbt33U$9nY`HMGSQEseFdIxxF*JDo(*#V9Za33Cgk&!nX)ox)#ipA0c>_%20Y>5Y
z;P&!0LN-?~!$(#H9($W{W2=AdpUC<fQB+}7Q|!{=Dmp^(Gb?8@uTRANpzV-~_RZ^u
zt?5*H5DRridV?wc;zzE}HF&Cy2fEFwTQ4^Hgn(VQ7)B$S69ol*YSe<&B9eor==+}x
z%|B{TjLQ+0M!nPgpful9la;izdNk%&6vwk4Av3&%T7Z3#RZG|7o^2A3KkMcOhQQ;9
zs5_T8J#ND<mn9T#J1CBSr$oz+k7~-Qf3Rk`-GwFyGB=im7EVmj*nq<+<DAz?tJ!wQ
z?utXR)TSb@1jC##gaj1L4{N(zp<`WaNF3g5#J_nV-MLkp9wsVMQbzJ;(_aBI1DMNb
za<7geXY0Uk<2Q>u-@;J`Q4pll5`GJd$DgEkg2G?F5P*Kw{%pWrO%Duo>t=~ua)=Mi
zv^9wnF1xK@>g?6s*POP6Cy-NY1UT+q<NlR7sHgIrLm}4X)g(*9xf0p>P+<E>vFr)d
zbjiucz{Lr?m?v&(RjZ2Yc{`YUoHpBV78ZCsc0GDrZHJ9oFJuHKDTCbHy4lZFx6G7V
zaqJ`{SOD@#IM$w~y4o#rJuW=56lbb58bY0>cygci&>UAA_tOt^B%tb2;eTb|*mm5?
z&1yE1HmF$H_MFlK*}e$ww#+CLL)r}n3!w{XvoiNI%7hCIy#DFoy5vb)$6638GhcF6
z=)Lb*QuHO+YJGPhG(>=1rzm~<@im>tj-V6~CwRu3x5!7&``M)V@bLB_)9&UP@)Atp
zho*2VOEd+cU$kA%M}}FhZ)7$&cox$cZKv*~?nvv?>=+iSJ&2y~0~HBFr~jd@djO`M
zr$x>AMc1V-ttl*_&lUgU+h)(x&e(M)@Zx$9GOroy4vn!&>e{A?+=O5lOmtlTC;NV-
z(_GEFYT~+6nlfFz*h=OUpnuj=OAA+wOzc0ETUb>E7dIjTO!1m1Tr(p(JN?9-p7yhM
zgwT81T&FY^|9HO6$XsKNH586O#<X(rjopRX43Tid{I#;CJ(9<+2i|`U0=}T4Jwr{;
zFWWB`Us_#V-Mr)D{pGsfX)3f?tH&2?QzmDe1d)#tR&h4m6gRy=v#OP&O=Rq(!qJkA
z@h-A=_M5&$aCW%0U}dqPi;wv)TOIsugYEy6&t&T2cYnWd!Ojk@&jTKm+rw2u2Jhl4
zp||Ab7ceO~c?x3k6kxksT3V{N_+Ap^zyd{wnVXQqTzQwKsN_mj4o$y<X%-y1meC0^
zzYzot`-Cp@=J>Y7^y(|x`!ip;0$WXZoIIb7*q&}1OGNl3I1bHC!InyaP5DJKjsKK^
zgqj*AYDn1E*SGK<xIT@)_;?Ct`8*L3`n-+mz7CHJoi|<h?G8I^f+61cxvh(B@^?Wa
zB7Oy>$8%vKi1VsB-!(LPR7b#T$kR6~ypNBMk4cd=MJ0%nz{uO12PRf!*2>?9%q{D*
zrN(?lY>o2+p7pE2uY~pncpIBEC$arA+5j<A`gwM_8#1r&Zr=QQly-78OJVKOs5__`
zcu9h&L9pE!tPwM*+WkR~o0yu1_nuS?40bn<uu+k}CFK$6Fwr4@c%q;t8gEM?M4196
zGLlyk+HC?91q{{LlEM84q;^QKjd|-v4g)x=KzOLj=`o;W6*?+Y?jSHT|9L*5+nOsb
z85tSx$6lg@H?3PXZesbhV5B_%JDiG2=GsT59r-00#6Uk@qfH_Wthl2)BIU&WVE@3t
z=<!e4^GMBTT+o`US(g|xTT#vzJ`UCMCknLqp8VKI6JJ`blOutunkpcMPjprWn^PYI
zIMONO_&+$u)T;J&6iKAyr3cPk8w_^Efkr}y4LB&wd1o;hL)G*=lXI=CG>%T}$35RZ
zZxzNxKq1;Ow?EEM<N_T}liA!%!0-_Mk3A)V&d+Y~Ai~&SHmk*2({oLb6U)=(b{pKp
z9{4@X`^%-cqa$;TFGXoQ9<7%LUajXnZb%ofog01Jznfcrf=%N(+_CmU5H=}UQI%8f
zRv+pnHi`V50)f<DSDG#$>apk3D{~~*J2D{wg%*Q_YlSPi^9uA=$3aFAiqqr9yPvX}
z+U<>>?$EyDOre)scRFW$6hl|z=zGuGnbL>LR2T2(P7kol9By=69sqxA8z;JbAN9|k
z4*+%^56_swfT?tz)D@?LJW3b=UyhJ&pO@eLsfHJO+k^v?+ZPfSMaE$uw83u6OUEaS
zk9CEwRiHKw(A(9h$LkHLRrm>?W|xx#M(vyI{+njxEQx&a@KU7VWc5%HU4uW+-}5_G
zD;gh)EtjUd+rJS-Vw4wGRA|ntO4HD(Kx>lLh5SH~MVg=n7-#Nx`W1-}e}(RoarFB|
zlREA+NqfkZ=rE<x9Tslcif|6d7kPC>%$k}T0P|SUK$laZL<?8PiVY9h_Ph^fDW%Ek
z(P%JTZh0N?;#W(Z%#P1Ywovdhy3+4ta=!x8vpTBMfXZfzqG`d1pT7gwX6hDMA?w7m
z(O0_M*fcMaJvX2N`OP4BwLJAS`K`hvg;poDgw9)GX#yV%0#V5GrE4TzyV0GgoezL2
zcYjj2bo*IppYyKRlP4P%Yyayqa_fT6o|!#GmYg`Wt%4>*Vpz-^1PX?2eBzR&GMh{v
z8U!cnyIW|+C47OV(Qb)sxO)9pX-tVN!Fk`k!$YHG0LcYck9c8UUI5tD$ryuLE8z69
z=X3Zc$L3((mzv$9?ai5dAFs}b7ZBsk-81nD{I3D2tA8IgS43p0M-0;2G^W2tKOrm?
zxsAm)BsC=Y$_Poanu71`Y48YbZ1H^Xt%6RqMkDIlXr#a{m;dVVR%9=7pVRXUYm$sq
znbQwgJ6J51XuN!UG`zh&@1gKeFmQv7R7%rT8Z5Lhh(S$FZ0vR`{iaKX`3<H-95kpX
z5y2CAmMVpD=|PQO#6NOk;y>5dYTJNlCuYQuRbh3Py1-^p*nLH^v+DEfV~VJ0h9bm+
zYd#_6%A};EZ`*Gkv}tZ;;gO*^IahaAf<XG#+xuI^TUy=q^%2IJO3fl0Csv(<gEc2I
z(>PzG0a%#fa&JBm@76yB=^Kzf5BHe~z=fx7<tId5Kv-E>nYL`Qcbz3n-W(l;PDjTJ
z*2UIH*RXeWovq~J=H9wXZ)gW-R%3A3ZB*S|VTu}Oh$@N-34J+Ps`*@Q{*$pVJj`yp
zhJ`8~x6czDo|BQuVb>3s%8mI}K}JuW6_lBYJAj9*=;CB=?=MO$ByI|!*{h{CH9pR|
ztf{6UCnqN<KQ&!xVrqJ<lQ_59eukyfllyjM6{crE)x^3&5E>dvOiNoO-brZrr{10`
zT0&Qs0Eg8)?={mbjfA+u6ea}p!`GJ+4?k#&UIzr^lazvliwxXm^()`JQO@pe%m2gz
zG(*FPI?KTME9lU1lS80VL@%v(cbP5puY!slh?SWsP8E5XTUlutZ6LB4Xtd%DA36}o
z_9<D0mo4J5c%pTycj0(Fo)5GIf0c1JL&-UwhxYC61~Tr%^gABHqvDn({LWWhviRH(
zERHQGX=w+67Xts2<M4T^H3%1Qfssz3A1IbiWu$Rthe`SlhsW5v)uyvYFR4`QK!!9U
zvYXOItpM}=jS>*_rTCqw`l(-E)HrYhix=zI;y8`j2jb@DX1Ys@gI2E@4J7YJWqev%
z_|A^u`rGY5|JC}z#HSAc<4VR}4Jt4Xx2Z>CuH?ye0HRaCjUIzm8!8uruGZ%iW4^AX
zhI2eQ!!->S8oHe6G9;s(cA*KcfKs^lhYIJ{sl@3nFE?QK!t&_>7xLGpH%nu2B^I4;
zuu^!S+i>K)ajIWIE5I>6Ng7S#HmMg{pBot1n*Cl$tY)aP_ve*g_wuLi5&rCHz|^Us
z>5J9@)`8`QBT(quS<>?xDpxAaQx#Y@xZ9O6mL!CPgoMLp{u&z_3+FUUy-F*7`CuGn
zp{{yIg)1T&H>h!8eWP_ycCb=w0A|dLEgp^a#mmbJ!TAjYCk8?y7OxLTBw@6eB@N{=
zDn?84Y+0gOH1a-HXPsj;aSA`mZ~LunukDf*^Q|!dN4Y&PuumqJAAfOi(OQzs<zfwc
zBo<%9!r~ZpbN^47jua8~z&e=_`#F)YG4Q+b{dg_o@k}$8W53L(5=WP#seb|$oMJzm
z5lrTB6<0E$$c2!2i2KxPJtN@N+XGoy2C?B-2RUhd#b5>$tH%on8TkFVrfXutqKG3J
z2XH{#EU4_4OrblF=jZ3z=H}tw@g$dA^1#7EE}s((G^0SJQWXjgZZH~~CFdmq56(%P
zl<F}-=$z~HFh4Y7f~bJHA%3-2*s!nKNi?|@$U^~UFai?*3Rp?si~F1v(Pmog^w7}J
ziHL~4l*;E0N1#$n7fGQeV(kPQTtLT*#1g`~V$FkD18TWMl}!S_<^8InAHY*210EYt
zOJg>H@w__<pwnu`lKDJu+58FYQ^_=H!ubjyAmiiXjHcsQ>KYnCg){mucgI(ck6}GM
z0_3t8Uz5LsgJAJ{bCS!X`5)$ZAxva)j8xWiS7fScYDNNIJn~G&Qp^`B&~yAgJVLpY
zmPFR!12Pspo6w|STt{6S{+7gL-^BwRiW$3rvOrMj>bHOjpW;@32<+eS^mwt(<o#q{
zrPVU2pVQjP*=R8bVQPwwxL9X8fdfp$^EXQx&{T0lLt_5dGnVx`7PCqH%Z;w5)0&>2
zDJh}nfEF;2{{DXZ`x6yl(Af6f@&CivTZdKE^<lz??vw^;q`SLA1p!HsZjkQolvJdo
zL6DFVN$KuJy1P-jXC0sCeP_P8X0G}EJ!kK|`WN?oueBzwF6QlHtTP-eKZc)qKfuh)
z?PH+}Oj-+!JC%35{$Uy%Q8>OguuoIXlNdvpkUhyXcCI)r@0Z>I6K=#>dN)eH|EsiP
z6o?BUO<w2iU<4h1ugQ9Nd+%@Iz^^t_{a$GcCK7b|a-_JZnkQ#8RjiRB<|_m**~(nr
zm^+_4U8W~YOGgI-xj38;r+b;Sb9Bjrh-jYTjSi12@Y$beWM-!&XMe8#bProbo$d(L
zU6-w4P%i#?#YgQ`ht^eV&-DJ+Md~wkjx-xi^>!uNMn+V>O5cV9_Gi%tsQk2>eFW8+
zrbNRv>kVdpKHUiTo+H<v#q;|Io0TT<!q5$}j`iJducFmaT4sC$=q#|ZL*-v!sBZ&B
zV8g@wdc80IfCHa1K2q;}X~$zV4nJLP&@)w{<p{cuOwb9Ql;3U=O;^<GOd?M%2D<1L
zQLwD5N#0GDg}yG58Oao_H0nSsRA(xjvi7;&Ox~H=UrJv5`E*6!V-<nrZ4ElWT_FL{
z(dc3IpH1~v0TJX);2ck73ats_k(0YFd;PE+_F{*Yfo~|4blA?6kFW3Q-rjrAyul1%
zEv@BRdx{MwLFli?$8nmaI#isTI9pp=M510iu&}V$L_`swH}V|UyS<W^8-xv)nnmCJ
zV)5|w%yHfSWx3eEyX3Xcnzx7LUZoj~=4r8NGXJ{#*G!q9do8YNejVdNd|sbq^D_#*
z*Q9(QJ8a;*(vk{t3JQCbDzH{9vV05Njio(taB#eSn%jeHsj1DUw$GG{MF;4Y30S%M
z9~=gBc`dVDdj{8b5zjAKwm`GaBx+v2)qYv}L8m=|G9tq0sOUP|qejv;e+`ZH1@0^v
zbpyL3c3nv#FdNZr)eE%2I?VGm*i_#IWn2uv=r1sAKF5~n<hWFyjk?fQwXBPKa4l)G
z!Nd{e7<3#U1OA*i&?sLzCqSya#(*F+!Mqau2ecyeRMcUDG)|)16u~-J`}(629b4F{
zT}H2t!uInQxa4JkWoaWrwNbO<E3B<NYz2RYir|sgy>WVyKlhq17+M?2h+;w?9@aB!
zE!xN#`rF7MDrz{eP^l7n9ZEMy(j;Ay!!Ss5Wupk7{p#c6!(rNsjYmMBDRA7M$P9)D
zi-Ljz9s$AVWTmant<?Nc55yjF{u@0+lZZM^fz&xE;Dh&ACXzv6@5AbJd=iH!8=@$Y
zXPSM5Uu6h|q7kxDva@3u_}^Ez`8aP6ceyY7h8Gqx=+-&FfQzxg3Zs3vzg#9+q|k?1
zt9)jLg1Jp0qm^cHzQ^WP)+hvzLu_ff6k!w_oy7p#6&m*-u$3f%UpC@(D^%3g)uqCe
z=-}WmnpURH1co#4>dK?8p<!<i%<IwnX2*3o85tP~Y<M2aQOLVr-vUcYn42GN-uXP<
zUplzB$Vf@S;-Mnc*e$-7iy?tw_$ky0j+e$%#iL5-tFWEt^YHTG8k`~kHqJwG3hSqt
z_u1Y%JOg8wJ_Wvrh_iNGV@@OzdKxWV<i^vzJn`W_hXJ7)`N0eC%9{|Kot<@?yzp)3
zYh)iE?$5Ub{U1cYbZ=~GV)ls+34tF>7kmP)MkzFC5hGyH4j9XmHvy&&67Yon)ylza
zmE~wQjFhx=rNgS!H=SzKmd6KS=wo^EaqV4Q2%y;whJ74bQ8usb0%DpT_#><cxPM#k
z4mjXFou#B653Pq2M4Cb7vfD~Bll&$`{`I5XvHAJ$-+>^IPT@4+01Jslzp-vS&T(gy
z>TG`+>wJG22@*}pk9oQ^G@*37P|pnlF$iR5rjjO!-2gNDprN883?n!y>gDVJA3uMC
zM!U&YX1ud!7$KaU<@Bc*D(WVVWZiW1m|mmk-Ut+_S%PZ$`=WNXUw^*5X4LoG#6MVW
zF(^M;Uk@H1e|>j8ZE%SmvRPY*;x6ic9S`;%WNVf%H)e4fr+7<|Sd*?Teso9QJAOL|
zoIWyS#qJ0*rm$^jJk17iOs^lQc-ik3gH>lIj>yQ?HfDF?tI1@cD)28;Q&>-hLK5he
zbG<K*u6Dm>0iS^g(XO_}_qsT^ZrwhdE(d2EZjmnDqoSdys;ir-H?7+JqPNr^lfP1|
z)GfbAH5QahY77mV3$wviWu<>&YH7Fx(TXZ>*IOM9!%lR*O%VhRlAWF1=XV!jL`+QA
zLcMdP{jwMYz&8HqKm-sH5+ac|24)*PA|kbj2$`Lo9WoY{e7SxT1VT<uu3cr05%9g#
zezSHmv1Kv;C1K;^!|l#g2_ZZ*ChGxS#Pz2s@s@RtzY{y@f&O_d#>Q-^3_QfrW{D_L
zHgd;!I&_HgW@M@aKWp=FZ?725sa6Rj<_XV~iX9$uq{EGOMspC)jXJ`NW-5#t=6!F@
zB(ubPj|3NI9QgO2Y%vHKJB~>O-x!wg16w7<9c6y?bH|=9DD(6D+b=vM<Uilw>y&Di
z`=dMaE~I=^MXVP6-V~9LY3v+fUB8ty<XCiqODd@xqstbapHEk2uw5NgLQPMP#FdK9
zm3j~<&hK6&Mz>pE<WT86RpMIZNl-7C8qZ<!WJ+f#X-R?Yxm->GcGByYd?A_dj~0KL
z0E6rSLY38{Bg`W8{(^<@7x_}^>UcWU*5~RqgTTJf5#$OsYuR;DGT-}NKDBLF@pw?>
zizrNTN)qg78-z)YVxwsl3c$$unhVw#BtY+{+u|un;g^x2A&e2x%LO%0yRiDNh2_Oq
zB=1ORo`3vOq8I-VdjFl_Ofyv7g93-zFWz2WSp!QT0@H?C6=QPYyC55ZzG+I{SMr^?
z8rvu^PxB}&4y^!Np=@@^)RF!nVni6z+uNc^$G=3fx3?a}nE`#P++sUcD#ykr?OVD(
zRd~7*ZLyWnaIPR5{_i?LE=(uE$1Khpjy?hrz1Iqk6_owiN9G2<5q#{C1R+;am0=jP
z#et2iO`f>$!1$+rbla;zR^2_eV3%e5HNd}c>6f;#T<IyptAaK_Q1{vep=-|guQ^xj
z!s;JFtbU%P=J2x4b>#MruBo>hXG)^XNoyu;c0K41Y?>tS3I$RD0cxJ~7<=Sy`Zkzj
zPby4zxp-_>gB$FQh&Viu$0sI^1?@q++O3p=%&)BM;l(StlP-t|_l-@bk?5gRr=x2M
zBk*v}<bIlz>CuxC8My+pm3Wi5jELGeg_}<4hdz-OS9kWqhij3=<BX}19VIpCp>7<}
z+?X^zD&sy}7Co{+IMv$^Sy^#L_HlLFcN6A=GB!SBZpRCeF$U#57a2dXn;E3|@6+sC
zy1tJjn;3Zzt;JIG{9sJrwB1s?^Sg4$H&6@EfV?71-|C0@K((quhQaKb86T9_w2Y7d
z$$Yr8f_poHp#o4SK<<t2W-52)zhZ%W8N1$CFqT|6%ozm*@zi{|A+&V9hKgE*OfoPK
z`Dh%0VlXwPdjHpMn7x4S4SEA2(z<_>cb+7iJ328BGBo9MZTRzc4)z<IgQh2ej_Lru
z4759+aZaDG@EOc&LIRT2*>|S+2Wl&fWa6^Fe1S*V9?5%ml7TkQe|8q~H5|#<WF37=
z+<6Nfq|*R#ajh<EYwH~zmNR}moAN=l!M&po+``?c?WVg=;eQv&9I17dxi0znEuVZ*
z4PIYYpYC%IF_2jdBiBa^Ypd{JRk1EjmtfVB1ePc6pIN`%5MLQ+pRyqtlkOiL4$~|N
ztx9<Chy&?%?_fVqiZ~6;6E`<EuVj8FCzna3cWawa+-l{|CbQ+EqJ={KYviDS!~t=6
z!~I`~afBo!sG+$wihc3%*dZaGFo@Wmn4VPs>9X3i;`wgbi7#s^m7AN3jgOyy+uqBe
z^|DEgYl(8uHu<pAbeEPdytnsop&Bi#TsPA7-LKZ^9;6=S^w#Lqs+HMRxTnHyqiOss
zEa){gHTYt$-lo+EWV(~F3pWiG;HJj^F&G4SFE%mpwRTqA&o?pJI!CU-I)rIQ6*#st
zWVzOBD=UylnV{%F^d>KJ^MbZtLJ)vjNZHwyEzOpszIoGN1v$BXpGd@S&ZF;rj{n1Q
zHD<MAsdIq6B?O?)8oSl56^8-q*F8Bnyt=9&=(2dvBKy)t#m`J-gz(R~-Pad(-`~h!
zJ<m~TT^_*-&ognU_WzjhA^l?zpKTEO78Wvc03~vSpp%T2FxgWKkkoqc+Mz?RWpQvL
zA9_kCku{o|^W*ZdAS+T-J!v#xZYDVBd%=`zpHGvbU*S)^beL#Zy7Uw8t*P>qi8CDB
zQN1!gw?0^`#oETj<yg&l?opsde|3FB&C81qmKY727&&A`<trxQ*>PNIP7XjF<N=_u
z#fsdq^MQs685WZ5uD~u+rW2EumwTe@#8vZ9fss~g({<V;U3}K?B?#}(W^Q$)QM~?R
z#7?HiVEP9Y=@?8tGmD;kCShbqiY^z5bJUW&)RNU?rF;FhFPOP2iytFxsK=ze01o)&
zYraYU8FBBxfb^x^VujD_Ye>M0QfM0XKI&LkXMZ9>HiggR*-g_Km#Miqk%%SbQktMN
zzwgat5d*7+(bl)i_@qoscX#(jac@2VY}ECam*&~ZAN0)ytDeg{%HrU3q;p1nyf;>P
zTX01-fS1+r;zxUXE<%bK=g;=rX9^=#fiiKH{|op4SMQ!NWo>2_s_}ujlF7-ei{hKP
z`Bls1_R8Z@)@g5f3HW+Qe#mOl9>HGko`WpT2bd#sUfhe^d(p3q2%Dn8WH?hcAif=I
zFGlbixz8A)1S4c}5#2CBvuFU9c_^o@cK+iy60R1r0tY%b4!E4{j4gNL!yD{>%;NCH
z7sATQ%06pBADI)6nz_^7D0Hrqii|KCPGQWJFkN-p*fw1^l*Ah>c2HPniBf?+Upn`L
z_u8zmyb#O&r9D}{U?({42AGW8j0RS_%`Y^<^cd?ex<wow{&b{bk3DU<yHktNj(rro
z!xA^Y@BQalIYeRt{7@=!dQ$mQtd3VdOw=NZTPHg5<XC!6F-O*q+glv-cTlyMpsu1A
zNF8)Xn%<|UqYpA<7PL?czXXR;4?V+~QmHYo*?IGo-p%~TlpEwI!;{acy1YHPM~gKe
zD`?ql*`md=I$lC)((1uY2WMOtX2-#=^ZtEu2n(%em)jx$4KhB!MzB<;O2Zdci1^NI
z3N;f|`Ji{9%^VwyB%`p?8AFoaMXLTGm>4Pycs7`-7|)Pl!=_1Nm3GrqidoI1p#|e@
zZfzM)rc`3fs%nv5-RyfDCTf9|t&?4%r!}Ks>tW9Pw<U}d1?x94qz&`r7$hs;gEr`@
zw%4Nsv_!{3<nQdtBm)ZqF#a0<@8AZ8y9(dij70hmhKG9^71h-sJhc8`=e9W7+lce)
z@n`1WaaQ}_bV%|{d5R*|bZ?_?XR?w8G<E<OJ;o!o3PE4)o($-ERm&c;<ggyp1{m|c
zb?Mt`shw}BpdqYN?cWg)8_+u!{I{g&if6FFqg>_#Vvl4!4_DIe^W*KX`yh(|2pTB5
zlJmSrg0;Ak$rV3MvXeu;dv9`gBBhp6v7CU<U+goVZTlAXl#^2=*=kHjC95;3U;Q~6
zsTB0Vf{H?98o9VIozh=Zna7Ky_81i1Ti7^|><^wagYN{eDCqs86RzoJ{}%tOYP&IR
zAo-YV;o#sPIx)*1Q4)KGjCy?6cp9OKWUzg*vk2V<%r;Y&3wc?iMWFCPYSylY9UdMA
z`6Kbp_6!y`>0swZXWvX(butE3vFzXs>^iv3B+&86@>od>2`4Poh-l9i_LwhRM%5s3
zj+V3|*CTBKe+njP5eBI=sIT%zhW97dOAFZ#_erc*jw5ynD0#J;=4MjVtB8iV^!dTI
zNH$iL2o%r!BLWE#jdSN^LMBlHWmcA{a5~6DaR#*HG_~0o7$hVEcl8>!C-Pr%n#}Q(
zY3I`S${q#bD`^@UT!^u>RFW+h_(t*XH3w#1h=SB~hBB8V%wQ^7aqt5TueGP2IN4C*
zi!&av1q75E!HW*e<)_fLLFY(Th#0amioA^<%Vh3nCF)|TI<w*4XpeUSphKooHi@~d
zX|<Tf)J)kpdnA$rJr=KBJGXk)B!*!c-OoioS-u<{FQ(IZQyT;<I!P+Ol&GiZQ7oNt
zN}l|bFfBaPUE7EI$%kJYs@9f8J#Rene^l!D{e=F^8WR)KBga6zOr4sB5{K5(VjlC*
zX5L6M_>BU~i%#G|)0qT9?`tpCb$;{q(sFq)iL6q)2ZAnU<02I3Co`g{4y>NkIqs1%
zhN-6vSB!V8qXpBgVLndSEoE{aUlynQ?6_R(^!#_*F%p)O87?tZ5v45mfVrjlEPA<c
z3noOxN~2EG38Rm$uUEy4vWe&E^vkk!mo_UrOH^=3N0;&aqXIm4FM{Ak5SjVM@5@8*
z+zOO|l*nd}QUNmY>ctlf<ajI;XIF7T89R3Q2>D<N-D#HVMZqEYPb_LO;Az*oVGIu8
z+hBf(jDK!wX){I?!%8CVpr5E2YFtUgREnB!%&4w|ufFEr62<h%`X%tSqf%%%)H14*
z_htCiW-VGO6YuA|{jEZ-R3^yxe#`uhY{D$QMjb-^P1kIiLbHB8-4*5W__(z<CHDE&
z|K$9)5m;3YCkc{>3bSarNPP+0q8HmMAIi=~0Z-0hJZT9a>>X?9fYfoCfF(ekOCMqs
zOFl<`y1lL|6?Ej5A>>-Y#Pu;4{s|5+E*~m^^NtzO`ZifodSyerH(k=R6|cH`+8$*C
z3;xDQbl?BQ8ci<z>X>qsA4oPhXiYzL$C7tF17?nF%r=){ZLvu0gV$+6*{=#CX_=7l
zN<q_4H|K`~|30v6KO2<s({FMy=|#SFtvT<v(o&FEQU5g=eSLkvXBOz&Zk_E~PS>!e
zf&C@Wm9JQ;X|j=0$-uxcIyLtLrG0RB0@@JhJ8mzNSUa+M;`Z&{>gX6R?oDxUuh&fg
z_yUZ}<l5R=C8bY}zU}Y!P|Jln&NOM>ZM1=LGt0SlB-h0SPQw%IFJHedJ1+$V!A7TX
z;MhUwBkQ11L1$p-&bIn`ds|Z+*H?F^;K9>lhqIXqFJGGEMHbFER-rB?zb@*W&y(N3
zm!B%PH)!NE<p7`W?p8{}t~5pYRdxfLnVFe_FGSk0L>`!Rc~s=^V8v}t{cy&3uvGu#
zMLsS~PjqN?HO5v*GZKV>jZH3#&>+P9bZe&m5J^BtXsx`3O{#3={5^1?v6&SS%E^?B
zjL+SF>Mu5EH`_46OBy;Cc5648vv$WljRK)61VXLFB0umeP#`%T;x8`V<XL6E*#66Q
zzQTDP3$SnS5FZW;KCzTrD)Sb8v>?iref#D>o&4@;5Yd-KtnIG0$vqh}X<Pi}Vjv&)
zl=)T`rWI8ipBP16UY;+^IvQ}rwCUn;Wo>#c)&C{g(%bGVhSLKX-tUapSCv6IHo%=J
z+#N?LPqMdAGH_t8KU0)hHy^@TXhQN^Xi6J;mfI8bc5A0uS64S62{Qa?kxi2ThUp?S
zK=h~Ej^FWb8}<af*n<Nb%W53~VZr^WjP&&Q)I=)|e>u5lz>HHSzBnGdT_#MAj#lLP
z{YT2FpSP1t@I8)wQz(VIjXbb;L}JFYeoH?IpU%}zcsGuYsxUmv-;?0t27ySuxjsTs
z7bMFdG<Pu|BHr35`pjp>b@5{s4aY3`h{W<75d<9_(e@cS_N^;9?y#6x2h%iw2y}Pu
zXs<wkKs%L8&<mZE-}fE%768-@-@O|sz?q`lY)RSN+@#{-`co-J;a)ZF3y?94F}cYS
z*UH`DZfsPv#NLsCuF?aR1bs{p69biysj2zS6gM|FM$IpnfU2q|PR`EfuTc93`^S~w
z`fDt`J$JJX7r#Uj+ASz-l7<5)a;ML`)--qN5PsLQ^ZEL0ijLh#+0!elW4pWWkM!WP
zp;9o=+Qr6>O+7q+CFk@46|54j6md#QNDw9ERxgg;p@Rz#+0&=1=gSVFhjTTOug5i-
zZt3XsWP=fpeAb~$SJd<Ly%=AiYt?RF_oNeGsi*E!8aVUhSEHs%D&3dG(qAgHhPXdl
zO?{QIvb`TQIjIg0E+eVC`p(XQ>AGhq@%WHJO!B_&%0s57({L$>BbtO$%020F9t;j?
zQPI`Oy0QZuCk|=zY($pd193+f=D$tbjTn9$%I52LVj)$Fn)<Z(4RQi*yG#)?LoHCu
z3e2QxGBPm<w*Tdi08uHLQczTsadfP-dr+n!psLV#cjmoohW?a~ti17z`fqsMq}ma7
zWpsLZwK;7tR`ilXv-A!0<xoCJNzhEy>UGrvb;eTO($N=B0w%_}8|KWfHGNb>kjUo{
zZB$s*)rQTRZ2#{u^`<CA`8x-W*e;pV7%8ZQ5%C)lhj@G6!?pX`!o_DL3~fzHO}X;D
z8&7OGx8t`Pj~=1}d4FDyBr4;-sLZ;b7_Y&5t1h*fY@LD%6_gkqjB1^Gg}C+k@6}6(
zxl(j#FJ;sbM9gE0zmylpwGlZ}eD)9Wp~@P{34g6#IC)D&om;$`Bv|}?zg|mq<kh2q
zpq8-mkzIax`{FklnYb{(6ZU_TDM1Zqo@KoKFqFe|YCEfQ4CoOsi%{ykDUBc=6ML+M
zIp)rVFY3|~LChJO`7z291+m(~rr|rMI^A=vhhP7c!s&cAy6~fnNJj{sbTiGR8g0A<
zn>j|B6az^<zkhZ1-{N*Y$Plpc7rNGZVp7ZSg)@czd=m*Rj4`TD+*F0sN-zxIoS+kE
z)S!JX5%W;?z4VW*!iO(_8~AIbQT+xUyRx_5&A<Q8gOs6oX^G1ulQe_kAXtS~y%+CH
z^&ZQq_uQHyZA3mZ9t2*0eHEiZpAt`D{VcDk$-mEOM{0uPe<ZtEx+ZGq--1tG^?3x(
zag@}07P0^1HSm-F43ka@&AAx;=e;`XeG~0nm8Ln_UAlChsQ;Gxjp1%E`&UN;A^W-P
zUuRUXrtol#SY691U&;Az17LYralW8Tme?j7OMItI{ZFwD9OC`iTNd-5|Ce^XO<X3P
zB>XJ@-^OQZorl#Ij+P8@W3A^m|I-L{+U?)34gUG~caVXH5DxJd+9w|ZM)sf1P-Gys
zP$9MBg=H%Ij~_(v-`3+ObgkGO?EbfF3d>8wSM%-nkVJOP(m90t{?ldJ`gMcZ7vF5Z
zON#zS3*d_UKU-({U=%#(P=aHF4v2vcveY1uHT}@29V<DEKV1874apd0>{b3-Vbi4m
z+`H_%rEGG$=7|3^fAlRr?8`B!a=v8|vU(}De|>quiuICN@aLa;AWZ_TF^W|T%(sk`
zl{G><r`VXECG$G?-?cJcH=^6D3=FMxC{I?mc2ShepCM;(Bay@uw0mm#{YJ2PO7^?&
z4#9>C1ShIP{AH%ml83efs*RI`qMD@qwo;uR>9iXJV3Be!XvD=SI+mI*u?7E+pjx|O
z^UGv5qw~+zC#UD3l*l$b&@Uc32p+Qs>j=-kvOyQ+E1CY*byaCHR;x^Lb$d<a)a67b
z>V^*B3G}U@W>>VgwO~iAhd>Z49L_>Mnpg@q>AUIDV1^~)6P^6mMrU=uweiRS8tToL
z3g&d-Md8=dC>%Qb-KjDKT*rk2_%!LMvj5;>4upE8IbZ2TL`ASkNi8@YQ@JfD-%~fZ
zG&{4d{udYfSXRSf%;}@^Ljq_G{^^0ks&6}L!8*$OOP~ide*Qn4>Hbb(8X^QJV`du7
z&<MhQ3kXsJ?q&v-ORncn-dNu=?edF)skbwQcYu1&(|G+lXl%XPWcH)7(YtqO0N7Er
zCp=gLgiDSJ0|Wv%cVrY4Bbvzndf6;AbZ2$u>vwmf`irmZFZbAH?e1u<kua(;W+{sa
zKpp@D)xEug5@;U#d#S0Zh;R2Ht+TTzU|aX7B~L@C^Iyd3u^@jH@M$~Z4)I4~K<@xj
zO1Nd)2Xg-mVT+R#BO{}R6?qw6>1%d#PfyQ?=x6{&&+R4$Wf@u=f1&te1NQ-Hl~t-i
z$_-RX9jiM;@a~Mlc1KwornFzbWGkgn24BO$!cro`8po1J)|TnPK*IC#R(E!g%e!N8
z#w;DyW>gpNa*?Cc1aL}q5DeF@eghSeC;_n0(N{x^ZG4*q!8fp{p*ENrY5zaGr3WNH
zIzxzPv_;$;=y(8vHO9#al3(;ZxoCi$ad2}7*Vfh^eU(MC2h!Bmu{Io~#>N>NYA=>L
zv)E{zh&@4I-+(Sgk9E+8syjJ4u&I}dVrQ(0(}QDtVw}_L27P05GsnBu4jLmuB=R+B
z06h%ly{^S$v_nArnY;XwUE16{tSuOEttplJ==v&%(ji?C>ZIma8ISEJtDPrGcq`rw
zE|#j>7Q9N0E>e3&Iw>kD67N0zrc_f?Qyae?7f4(*_bUD8s?sn(MECyZo4%bl?+GFp
zP=S^D@Cdk6sNr}kQDA7(XBj-FFu)0>BGg=0BA7BUHB4%e&c{Nn3rHqXgS_S%h~E6E
z(Pw@BF+_YQ7N{Yh5x*&F5&<h;p{T{Z$Y0BZ?krQV7I#M!JV&b8F-!E<pKu}gkr=qB
zyN{L}CLOkE^l9+@^>Pu4Z4W_Bh}B6olK&~Bn^Y_4u)h@X+;htaWcU9RtY4f7P}4JO
zv>}>!nhmHuR)2Tmq;EQ2wxPEH>|7>KH7WxujC%3+<tZkKQnt&VsH2t;RkR4>dJ5KT
z`~h&9AHn%{>8S6pcFS_#0oJ*Ph;U}{hu3`^@-E^@xd>vcIw62xJl{*(e9KvJ<_cIC
zCKy&$e1)Hw8>TR|T!HB}l>DR&ERgr8fz)QRam8n4kIzjv{RaCV5<kNPK@{L6;y>N9
zDI7KU#?ASn#PM8@Q5dXvhZYyqf%I)hQZ6}~2iZA~rDrX1Jee{)9fP_dO%qP{5vk6J
zyv~QbE(!U|*QC&jhNFOBZo^|pT^+2FFU-q#t?j54KVVr{2K=;A_QUz8i?#L1Id0X$
z1apz<Kf2>6*)*M7OV&JfU}Mi5qJo8#64bdM3J}Ak3!#2Wf>rYAZ`b*n8Bl_x(nB17
zqGC<0*1;jqE2US8)}0jH&D2GrcSzAEE?|CvBvj;iuUXvn;$^^2R^YN5T$ikbiiP0;
zS#~5lW#V^n5Io6r)8sPfvJb*YM7UCHY??|!+~HJN^QK_^$>7~=AvTABgv;<jnT+$i
zP*hN+dr#(p^GDV07cEko^JgHMGIcJz=pBYM>%-o8KlQMs9py{;sT^s|@!+Z!GcL6r
z!?ri<Ro(R6SK%XVrJ%ZSdK{7%8PcR9te6hMkK=AidFV9Lxga>;Dnyv6sXz9GN|i94
zGo{HF9PX62_QwTCt_Rc>Bxbn&ExzEgAj#08jW777XX}(X-9LUxrP1`BsnPb{LC+}|
zgLcB@Kx^fv!pfp@K<vnO3TTZBO20NB?M1krS>tSFttB}O7%qY8G%PPy`Xmq0OgLY_
zS6I=V42MgcCLJJw6{9-jz<As!In*({-+U=(ctJ`kU$D8wYj`MSID^+J9B@wwqNrj)
z78z$2W-c<<Tj6VSzHn<q4aN#<vC&ej(K6;+D4?c(8qMH2kj>ZaB=SO4=O`|~AJH_|
z&Ht?%>m=c_DLe2y5!Pj$3oj9?f7Kkiv^*-GH!ktutJ{zew`?%CwowGuT6{tff<|n`
zMY=K;(d@(}S}#9*St*>Yd~DaXZ?f|L{M2Hiw=R;p!WHA>ASxh@{@-$0S#-b&5w?qj
z)G{H3Ub|ENNrx64y>%Hvhzp7^5Bvd5P(-;{^wkChcOk|PFF3Z`Dt%ju4l-iy(wYOW
z686S6$v|kjYn@C$V(+4Xv_Iwd@jhDSd9Hp;@&k3A+m>>+3W~@?)IZ<xbt63BD6IZ&
zJJ20(g)O`Cm9^Em9Kt1d3#IYYNtaJ>@3bYeX}D0dhT*LE1Ik9K2%)BhHw%?%W=6QR
zdkMy`rt|}wDFotG__IybrSaIeD%6HAK3e%~#B5rRw-)pjv@*?a2&!CL=wE(ZHJc{m
zyTDY4&+O@12)SM2e{sP~s?aT)iq+W-X<J}|ib~X9E|AL~*#YLYb+);=&9H6L(F2!D
zs0RxMg9OeFV;1eNr8TnY+qr%9`26CusUw{jbU>;&CTxcE4AS3!*GtEZkVk*`6y6e`
z(b-TE$9?0W+(gB`LihgLvY%vqk57y0`z*`tdd%Z@-wUJiU_rjw{`=`3xgTwTLHE6V
zeXS?s{LH@MIMiwK-Bf%emJ^}AfBS#&OT4k?Di^@xX&Nmb;I_rB2nGtKsDU6;dV)Z#
zaDOWnCODi@RP;XclmHLUa3Lhp;S}(5T2DfTQ{iId^3s~UN6627f75yJT}TCo#hi?n
zl&|VawRbdC9H3KPbB#98XyHO_>>^)|DH%{nRw~tBXPzQs&lKty|6jDqk3WdHaY!k`
z7lqx8*QfU@eYe>{*x!#TiC^?&0SzVEPxr%4dnCV5AVksk+0-yyZqPU<bQi<4+`yQb
zahAnV4Fy3<@sN~y6G*~hK%z3bB=@-Tr)G~2WObEZLpsqE!UVpzXD|?%GVR!;QaDF8
zDj2|7di{szG}^AAz{Vp&hFlpA+xT!?N)P(k6TnMKT*2P6whSb*hI)6%3HYtSXJQqt
z5f^Q*LzXGaXsH|M?NVuASMsb>3HJUBw=1tlwVbk5FjmVve~yAXoFzZKBHZ(Z_y5Ii
zz78Ex)z(H%d=V;i;aYsL_Jd@low1cap7}j=tuo~W{(1^jL)pzW<Y}reO)V^>OQzaq
z``(lvZES=Lep3v-=H}uuvamoZQungZmzQ7s@!sdGPXr2(+`8G8T&z9Rqa(wPRxoPe
z0b!JT6)ujb+=miPqxsmU5p%VKL53b==9ZQWK+yxCq@{(Y+H~*8jDz#hfx~4aef}RN
z6CvAXUmVDm$4oZ<%Q5~4s4dG(O|`11#)PD2WW=YXp@Hc!FO-~`n4hM(q_y87r+p=L
zaP3I=ncrT2^)x&*wC&dg`Ff9@2;7h3;Y1lz<9>h60YIRcnr@i*iXEBL<?1N?pU6dY
zWfA26FS!U{DL^iME3sYpf#Upd{8({*dpyQOnZ3uZSc+Jt5BvGXi4GctjIF;`Q3=TS
z=|;6TZ9w&&%ydRQhFBEU;G2F-)9nSAwy@6{xlu-3_Ta@0489Z;P*>=AcXsu_LCE$d
z+X5c$Ik|c89Do0gh>dJ(L@*-aH4d@k-%FzKYuzZCs4#VeC*ijX`SF7X-0GcES6BCk
zeNTtl@EP1*gEIoon6D#0^O*F^>3ZCij}g%@{e7?&>9o9;D#{K0V^pRsEKV~u?$Bpm
zlLW<H(qJSSQP!tw1tStb&fVa?AGSG=1Pf8O=EZ&T<UDBRD^3)LZMPy6?&t+dRF6@K
zMt<ioyPGh3J}H2W4%Yql8mVG(qC><Y)2=6U-4q$^M2bHV=7%mr4XksegN#e6qz6Bg
zH+@>GR#ejVT1X60FAZ6FJI*L67-*Rq&tHpwyEmutnLF{SDEMC$&Hp>87#epzk+~T6
z5LBiM`RqUlWutI3D3sXTd@kW$nSNSS94zvvDOf7yusNZ$nQtP@Tw<N!FBVc|ndiDZ
zh&n*P5yh@uexfm6bag6lYY>pYfag%%c)G5A^lof3%0jiJUi?|JAUsg`u#?JbB&Q<c
zZNOpF|ICaakA4f5f>ry><(M9(?(06z?^=Z4+{P$wOJq_5<1jPjw8IF(Ul~YiXR|J4
z@!%NPEp~6IPSF}5E{MR?2Q^XVBCRC}=DvVVc=FNgBj0X24Q;{oJiDP$R0t}Uk!m^l
zgNP$8BO{{?rG`>Jerq1etpwDEPnkK+zz$wG`>yzKF(ZX&!$~kcu>CTw$wCs#xI`gU
z&_H*N3<xLu_hBklRt&4hhp1O<d{~)p;#-%{A@JJI;TwMyviXU+L@0d;M|S>4d?+(T
z&B=&zwDrAz=o_P?6cr?;qem(rSSk$GjLON$X-1(q9mI#?NDlU$`cQOEwK}9eig0Z5
zg?^-<tgi9{($5z#ZC&__Ljz@qqmxUhk&(}BXf<B-<7bzV8rrq#W2@$$*l6Y=h1S3H
z&nYU^sDF=`tTu5H{AbubXM7x2_thg|)?)@7-8as!dCVe@X$zBcWLh6_aq#eZ&0lY}
zlf@-N`M%seH62~pWuY6RBb5a~bsySvcs-%&Zr!iKUz=)Ne@JR-5|BPmbY_iQAHY#f
zbO6&Gu6GDu!2ji&zWVA2K{qn?^pT!J@AScbkW<lsM-x87*72HB0D&>cXLev3Ki5he
z<Yd7JJZgO~l8AHDUQzcO6$A-O=oL33&hfJi!^bSgl%pBq59fmp_1Q#uB+j+O8bLZ3
zUzQ<z{Dy!1bKzWjdM$smR#H+4az)j536r#+a@aMMA#qirjq02`Zbk5<!{)0AUapRU
z@+j=(-8QtM+Hy>kA7EqIz;x6g0R~YNs^xVkRnXWymOp%3*A6G4`inK4RbA4^?r*mK
zk^EqbH#^h&O*YNnu!#J8e=7LpV#5_TO^cJ`D?3bK$Y>$XxiX2D_<XR^mlt96ct^%`
z(EjT&x;dEDc6cz)-(npc>2ig{Ggs`c@hbX1!tup35pR{joQwYT`ZUFMBbSHav@roL
zhxgl0coDQoZ`ti&Dk>mzhzM;H6A2i9KN}`UUCfmUkyL-qOe5ZwqSXyip}P1Zu6<>H
zeJllp2T=}On}`>i?;&`FG+HLB76Y>a#bl*PVC{fNX2%iLdLPT*d*yXl#8s3QwttqV
z8G(~et>+V6Jw5PX`di`v9fZkE?=Yy}Ax|sdgK!<)Z>vxL!evsZ_<ehfy|F(Krn;G*
z4;$+W!%Ymr5vZaug6ZXI%&g;VZ%bl~(te9nIKhyi1zXR&Smw@jq1YE(jJq_?)s;X7
zc=x?lKh-JI1^D#+Dl8y+2P@$WTi;`suJL62CD2iHu(yy0Bqq}FiCvO?c^!)-hsAhm
z&{|La&*D=4SX#;oRju#^k?Y+kWvg;u1V$7`L(#@)$!Acv2HevJE8MQ{tj=KJf=CZ+
z7(qn~pr%{t1eFBskLW!Eg@3b!dC7bc1Z`r3BBp!gKkuQeSJ3|RPCJ(!?5lqlsZ0SQ
zGloO)fEaWM;(U1CKMWyDpM^$gG}K&zx!MF<dmMvMH-qzGmyreX;w1!${y(1{E>&!8
z$E{c)`nN7#PTvEC{s|IgWS)_1ad|dE)yp_Iso&nd5lMjRpCcm3r#|KnjQ$A4+H0sc
zX<eaGP*!f)ZbU#pAmTToUJwz5Qc*e1TR<<lGgKwMNBCoR6leHc4@$7S>h4~m88qYi
zr#@qOGj&!^sFPUQ#=CF?u&XJ+ehZ?DiwN&wao|TfyL*f-hcjlb&b@4w>(N%Ds9h$2
z&9z7OJXJy`IT4B_e|QQgl%99xSP~bdZ^N*X63qVe3<7<}RLZ54(i;LcB+zEn((nH>
zvI=a;q5uq3&zMP%0~=MF;nKm|+6o{(00bZnV1nB88dib@t18_Vg(7m1A=)iQZ~!Ia
zwC%^^dG`xFs=dPys8WaC)~I7|DL$qMh6%DEB?p5c+bIGzS+f25bcbX?R_omk!2hs7
zxZO=W=)W~c9FZHrmLa@vtrr~pAtNKE^9wCR!p27gXw&u=p+LRyIywc=Nk#6crdA@z
zsHd6z8$3N1R}mBxq~d0tFa)=jE6&W$N-`xbrB08j@|Q*?6MpBaS~>XEvOhUC2J>|!
zeQNQ+o`(F-C)ogX%#F=d7s_Go)oFt#$)N*AB6ckg^KXxc!O&Sp1O@p(B!XGP16j`%
z{XD5@Xx<Gr6fq98Z*tVMT*HDwprft9|6dL$8==wld~i@PxYQN0a&Qo`u%K(nL$dg*
ze()R1B2TtWiN2Rt*wQ^0ch$<8&-QPyy(}&YWgB!91`y0sM_4ncvfTdBZ1KDAxd0nw
zWYkL-@lXLOx$5A89`y6mQ~pb!dHSgK8e9(?-*yKB0|T}<aLUJKznw0F1aypz0VQ{c
z)_ON2fKM_I#5XY5#Xk*ze(KpPqVk`t9~4%$wz}~p)X_k_#eVhh_j6os|9%3t>}<`^
zGlBDf0+c)yyQ9fNQ;$P)T}vQ9^S#zI>wKd4^%X!*Wv#85Zko@ype!g*4>}a8A;H~T
z_6&}y_*5Dre0o6#6=@aX(73#v3Bw`{<25MjfX@4E|B>~Qa{g?IqRv(rH~@PUKQ)Sd
zbi^4;I0KZBg7V9rPrKal$;shIiw#EC-}51mM4gz<P8mEx!u_pB9%Gz>p_E8J_9pby
zRANLdl88(5;ZY^~Uq2X|7b{?nM>3)i&<NWBwq~>3fZ%#?c%JFrH*R)iJVXKo%|N$6
zK{G&2Mt_%&N@i&*qj0AIJ{oM4@;I8c_}wQ@(f+$7K^(I3Cz091y<fevyQ{5hmbl7%
zxOJ3DI@)Uyi|h}g-_5lJ;CH2K^QS%~t)HcGLz((DQyUgMC&32y<1h>ZUo)oxM`n5?
zs6NF2i#+6YQAoKmnh%dV8`wnGXPInvnJKD$x+#<{<coTJjnLaS2zCh;jW0{P`XV}5
z;!;yX)V?ZqZ?>>e9(KFhES<5YKMFSwfnBWiZ&Di`)gi6@{ipz-qvoX}?t31IoF;B?
zEKLUS3O|!N$nvK=T~3P-J0qQg-#z|bx+l@4JP){Ylkv_-=&yYCHw54)({b-6rbN_x
zB=iu#P3HOwN2GEWtS>UEISL5PSteV76b_uk4g*=#)KJrj1(12pauhqD1)t*F&r6bB
z(V^ZO_)gJI_k6pQa@;z21Fa$;%<_~}NE^j0v7MYxqut)Te;+m0^j1qTO{B|E$4uYZ
z)erF`MUXo8YxbQ)7X&Iq)v3XR?imF0nRs!3(QP`QXBBNL&qBc-XpcI&yAfN+1OfoB
zC_v&%1W?J7i;M2Dyq*f{A)R2(%V^2|>UYR!1`$9>yLz}?UXnKM<Rjt_b925QKKiE0
zrP^F6?el^Yq;<E-;smG^8rVgTM=)hKiZ$wdHo3;fCt{r508t?p1ZWvMLH%wFGO}Qx
zF5xUh!!_I3<Wp7_7TBo(HiN-HfW!a?kErk`2BfV`kBOY&nsLIqnuyy@WNQ!;q^l)M
zJZf(+W8{K^Tka8+;}AWX?ZrKKFT1148{eO9v!^WFKmy1Y8%&Oyv*HsoFu;TM&G!Ul
zW#?n<^Ya@?`CRwqM<Wp6_H*gK6~p0^nh@Q4EcpP%twOE0APqO%t5-L0bi#r{RNNC+
zNfxpjgca45ZSj)9=mn|$PC$2<TTy|X#cB`;bAM|BQe3d8!~ED=q8l4U5_Bja9FGZc
z(Cq+nN}t<{^nF?0ToBjT&cZS?Gbg-F>TirIzU5vi0%z?b55~((DaD^0zb6+5Rs3Mm
z4elc_e4wXT_Iyn3)%Hwg(`yG?_dCgMFj_NIuPL^7?&5+qOAsK9XKPVJVh2i)*6o+c
z*{N~tese9$8{KR^_7`Leb&hb}ZigYk!EnvD58jPp4%o3W6nsM?>+}ncU;pgd8(Fm}
z%j8;{TeY<?tEu{Bul+gVRjK4eh^SnrUjdZBOua8D3oEPZM0!U0hYya^e@x9tY%)CN
zUUhdt1Mwxlhr;y(Sfu0zvz(o&X%43|qB?<}DV<J0T_MGkm}`~rtl=}T6ePT7oiU{R
zisrr$vplVDdbOB1tE)RCWaxlW4;lJ9(svcMX?@=k{*X^T?meJ;Fc}ROEfgKds4Mwv
z$=$Wd-SlIr`^?`XGVvkiG8nIYamOK~hyzeY>qFT9E^yv!K;Z^9+%)L8xS-F~Sed8~
zjFl@JkcoT2`*+H$$E8@3-5wvbk0i5p(Np+Zat%-=58#Y`r^8Lab>*$r0rwfavs_tf
zHBHL9yWKx(LJN|CRmD@Xd&6{ksj`>_qYUoFcz1uJ(BOq{o%lIxPi6|3fcFL;6$ha;
zk~@Bt@g4|ZD{O%Ts#*sms)@FN4sKyG)NRfqVrcwYTG9U7PaFA7o`G&N2ABX;f0Czz
zDJ(pXD!+aSHdEi<oUd+dnBoq=K%R8Rbc8%lz+R|F)2X!!)hL+;+cxfwua^M3@~nys
zn97~ILGG0Mhg(2&g$V&!z=ZoU4ILc<P#?+Xg<*hoWw*JpGFSah;Y9-~M8Nxqj20KA
zk%Yf&64*CCM3F=e`h>pG@ns6Au0$?x^Q+KU-koTlnI#bTa}3X#&>)+M=W1WDLsnZT
ziW_e+)NP`hmrgJMP;;3%lIYEhtRUb^f<aOz{VZWMoHdQp>JJ|L<xZfN>%K8ytz458
zxKmr`pXkIslsCNx(2390@1EYiAz7g6o~d#UKSF&`@I$Ow=O?1G*p)asFz3Kk>3Ddr
z|BNAZl`bV(|9)`0OCOze6?<e)Rp*Tb<dIny2i@EmLZT<UTH6)@6}|({e%CMgk_)WQ
zPB<c4&Nk?f0%#|Kw1{8z_3J@px7=_;BO@3f`eoSoW9_@ZZK0fFRwA5sQ)~BtX&*xd
zSN#G3hx&&OtBh)hTpp0;1nK05$(05%SR2{C3olJ;>DY%u68~i;?k)7{n0M(^`qcn?
zw2Z0O(F0j?vccuCcSA5DkU`~IJz+27q*imeJrGxghnHZ{f{MPvO^C6_@)-S5n_Hij
zL78_M)4R^^td4&P7nuSDhT8kXi)IbG_`gXGbwaNrwu;@r!XdW~LV+MuYemgvZALE`
zflVcW9U?6KF(UUU{6nlYQ%iv66*&4K>*|yMA3vwQoB~Kt{8k#H2-v#;s#pKrnwYyL
zAcE=sP#K$2iUZxQwkH#g@{gqumt+m*C56lFc9XZm)u??1lRHWk{pLXVuROILOv|0!
z>sC+s7_!KuQXP}IPkj!quAA>mS+j<0U~n|vGbGt2GGFH54-AJe%nOA-`mNRoa*0MJ
zvr+#Zm({JmB77E28U?ln?OKE1a`onG99$d%>g%tc_}lLD+q4EelxtZp30+(uV`6p}
z9Jg%0Far^N!@!}*TK_#WGHmBOKMeAX`~*%ax`l;>fUs}}*gi%;kQATV=fVqq={4oL
zszJYcyg0fqiaFJXyE;7zO^b(DptLzM{E0|v@VUFQ?L3nGYW!~0bj?M`)|%c*P1!=o
zYGT)ASa8^sYhs|UelVSTn_b}f*Tb3E^=C@f*7R-}b&hNBX)}mVdUWBo?BJv*C4L@X
zOA^x3NWhyWocNf#nZJ4dZN`kkSL?X>cr9`HksLBQ_Y3iD7@R+d+iezWp1v7yKIt{N
zb?`QXl#_d7?DP3Oy_W5|N|p|%{xvZ@9Zn&3YO;Y(kmJzx;%=u0$#MVU&}w;ls$n!%
zUK#>HpMNeRsV?-RrpEZTCR}RZ^IM&hoo3%&Mh1yjk}x$|hf-?J&O6{%$6|-Ok#gs+
zY*aP?u}kT#zzLMiF5nJYM}&))3Mnh1xv|b1iRg92hq=4;e;|BV&-V|WvhI4I&uYK)
zub|*d!;pVClmAiU8+&}b99R0b*7*2n5fVU;DH7SZpqnn@2n#uBk78d-4MuW2=>1T*
zf435hrP|=di`#zm=g)w_J?d<kO}eNri4?MKqX*-fn;$8^jl_NRJ8+{<g-+>$BMS(}
zA+o9~zdhnVeS*hnT$j#%qah&?7=Q<>g6APZGwPB-8j}=a@USK*Qs>DHF?@WYywYXx
zNTM_?4vuSY-2;lJ^R%}PM+<@ni%q1D9*@2YmNuPl?He&QG+-c)x8jd6<)v?;hKFB)
zExk7V$M)8CQo~QDn_XQNI@fP6jASDpF<;Pu8#>~)x3=1Olz!Ay`{tz8Jc$ydzCj&#
z#js@^(yngcaj{BAUu=097DlIvhhS^VTA{<TVEKdgQ(|K1Rz~V8fs9uIWC<CJARQT9
z_D6%LXc@#cH;Zi$5XjzPQo-x!=;RSNOWX0kX8Dl8=67~BakX0|-myv}UvZdY>v1q9
zAD@u$#B1U6=RN<!QEYc?P&#$XmoGAt`o)rteW-=SYxb|s{ZT_dXTn2riY*IU!WJ4u
z?09sj>4m&xR15ai#5I*B;2|DiqClS5T}c!ERm9?ro7?2FeeLY%#Nv}TgZC#^2MhIZ
z^u;BPxi|J#i!a$%uR!M6cnt#y@b(~r7*@^J1t%f91yJVBidXPp@TK7&r{9n&PK02i
z;!)i_B@YS6Wg5kGN%uZxNl$&H&BC}~DHB1a=zTa>ZE0^G4mNtohKAxyxHOqYp+=1^
zjd7ZJ8cD+VIh{~02|SS0sEbA9^~8pfzXQ)=!y;T?FTg;@{@G#S9Gco^0k<=bGJh`&
z6BCnBm#1P`SV}ScCtC(f61kZX_74+ob}YF8D;#2w3g;fTZ;Z?xmwpu#+avw~TS)}z
zV$O&oVwVd)%F7F9Lc)~AyTA@v%USWqeX6_rgEwG2SMN`^9jn2iVVb4rqJF#Mbl?jn
z+u?K}L*HcZo@i)PdXIEiS~moS-3aM^yCw=7K~kD9tesa?tt7ri2whM)%cl=Y#_Bw2
zoYg06Rzwb*))#%hZQud3Jl{e=4(>ej^z^uT>-|+v{(7z&dVYqm#c+sM=Z%k;$nEL&
z=<F0iI1Svg=ba;&&sOT_yJF?c_PjWsG+`&k`w?>CJES+&+pBM~JnCx@_or<)2xxR*
z#p-=f_W2eFZ?4aZp3K~r&WMwh`8eT}4E*Xo7u7E-jr53<kujjFG+!v%tDPBq0pv$#
zX5GfIK%^7VMFzA$IE!cp5J?$lx7-GjFryGZO$~hS%Y)T0D(VKLt06L+p;<V5{81hZ
z%@X|21x5o&tP2b>GGI6?IniPh5g@y}yM;49Q1r_Q6B83F!ee+S9z>|A-;48A;f@_x
z_!hsf<YfQ&@gogtLvb;aWid&E9u7oNQBi_HL>Uk*?}&$#BxI_dg98x^>_;XcIMliE
zaF9!IEcuwcjLdJ|ul8G@fst>cEm8W1m?fOoEqe8n;FQwD_|Q8f+_mU+2a=Z)FJ0?v
z!i2*kv<JIxWMY53`r%UlJvp!TE0UJ=y9&E?Ulk2jYpUr5kEhT3`YH<M)*dobp3BJi
zL9N^y6e^X50x~IvtCRc7(b=(BP}?s&oP2y?nMZ7sdPN8!60hw16fdi3sdGcyFtKIu
z-fCNt^!HEafX`=S99mj6!=S+EO&eBfSJ-%B9$4+NY(zv5cyrR{%V=rQ3yIl>TFgA<
zbl6e!5u=ckYdX1(W+YU6GS;q!htN<)#mEWMP}XxsqM>2*yqcQ798z{*riRK*1^-=_
z&9q)OYU|ka8IG!m^KZKpR&T-|DctCA=UVI?+y`>1eJ=#K^?+_N-7!DRXys6Cis(Gn
zaDDn%UeXBXHA_<OG<;7!DjV8ks);7fYV3QaKXnm*s(6$<<m5(w&4tWGC1=w=GqIQ=
zFDw=^QRU&=0{xHmnM7RLUYY;J^rw-T)m43yXE<XE&XvTV8$TE;b@$^l6V~xc8XLEV
zuNv{&ouAW8Y)V<ZxsKk~jyS;Y!F-g|JoFSOs9J6)Nrtg9UJSDzyvo5oGCeoQVQ7Dp
z%-#P0_daZBp!LmT#y})P($xvp6Y67hZb;Zjc&)Og^ou7yjRk%Mm)GmQg+mVH-P|WM
zn_%RQjMz$u`noKJqM=dYG*w*pZJ9@D;lMI{F*9t+Y}0XINo~r$>tRUOUKvYHlw4h;
zj&5tzrr|enSQz5(8TV#1Sye-l=00n|1B~}pK|DIGxU9R}BbHHcJrOdLKVV0myuRsB
z#F<g8M(Z&U4Js%gWnk0i+%HyFlD-bRby&R<JiBnCVP^Iov&A&W#TlX}tUa8GoQ`XG
z-<Cu5Wp;w#uC%B)D1AZX2OqzY;R@gQ`1pEK6DOhbq8`7h`giKRczDR@@-kL<2TtX;
zoE&lxqy%82qIaN&6cD4nu<B<JmV$jPh0IBuiT*0LsOJS`HarByUvf<xF7d%ck@AEn
zyO5-x-$q8-S8vkzNXC_yys%Kh>&A4(@^e`38vf3KjlribGH55IMZFuC&a2KR-sQy8
zG5D4}vEpF9X72qKyf%6|vcCH@Q|kHizQ*tTTRG3W8}oV{1ioSnf#c0Q`kgN0Nj<Ma
zIh5dDe-7X=`uy<xGa{{`!fqD7Qb)@mkI@ShwHFE#A?WI3=|@Lr-B||GPVddSJzu$d
zqK16r85(t@R(cX9=t<VMQb{0C(;ioQcL!S+zMvXs)WLDG8j4oud+XNu2mR|46aC}d
zK?ieOdUKMm*IUN=elUoLh?F4_^PjA%+eLZscuSr=dv@Xv(%A0qZcj7&!R5i{$h5Sy
zGWXb5bp?oheQNg0>)bvHFJ1-irUk$oe#XTef8_m&jg1|^Bb8W<&Vp55=1JgVPb{|l
z?bO9S?MaXlDr^Ap6=Gj}AVT1JZ-|7G6RJ=5*)6LeBMPC|4f0R7LsVb2P4O+lZ55h9
zTH}H-sf{(@5OmAYe)0Hrlb^c%e9GSP2Q^dNh2fKx^N>F41%IBgu@5XtWTd-KXrb}M
z{pETG8ewjuT(E@)QA1g1JG-_lTFw=-85Je1)M?v`G!qS0%;t)KG`q|rH+*M#RUFIL
z$m#;|)I_F%VTe=^s+Dsui-V`Ud*`{|zvC9?h6I7TFUUSO3wT#?B}Amkp?!!#i9~S}
zZN}(G`KY#vh=lZeBM=UU{;TuQQc9Lp<riaz6+SLKwR!uAi3!z8E44}Ms_J}{E;?o^
zCAjzi6p7EzLO7_X;I!}u7@L%&R{Nf;cpKlw>g^mJWjbaa{Xt=X4G&Hc>+LjklMF;g
zNXlihw6&Gg(K(Cq(a?}JGow4;d)rC8vC;~8{hB4p$(sXOsnemZk$IgDA2M;KjfaJW
zU~hSzvbgB=Bp_kR=yG4mf+=RqHn1r*J%nj0z@2wNhSuUBRQSUNL#*Kh1{~fAcR2Bk
zl5Vh7F6rcwg%bwZKl;W!HXVI*<urmwCm|58StaDW`_s5T)i*rqNs*nF9WD9ADds{C
zL+8omCif9?NCd+MF#cK=NJ*?CZ$8Zjr^?8HD%~`cFc?s@tR^c?bXLsAtR)&m-CWuG
zpQbSmG%H+m>kiINaB=W(L~M2MGcdiupHP7ygmzilGzPklWOn~5oi{|j@{WHVDM6pm
z+SSQbF?4Uy^6c(Z>a&_V?iemTI5+zV_7&grFsVVA?CJbm2~~WC;xO=P;KZ(kpQMrE
zJ_kD7P|UQ^^U7B8ulo9@U5eDX*Bfi%OWuTU%2-VQ$5K*`tevp?>izaFJnTWiYYTzV
z$Ii>QZ)4v#vkG_j2dCorR_pTaT6f;+)~}nJ-#-Y8m-q6%uApu%ueows!0xXpxw?u9
zi&|8YCujWneDQ;_hu=BRPQmjWx9sx|Z*8-(kezws*M)D9?-_t6Lo$B9z_4p~o|5Iw
zrl&hA14L3U=COjxE>m%9t6LW@1oW@*5%)TMO3dal&wT#H_X2mcvnBd_yZhz+TT|XJ
z!~fg7Rdv~UM`H?>=6x5)`}#fk%xm6~?{nuKf9zOaZ{KDs_d`wXhrPQ<`mA-zSCbkK
zKWsTVNhlh)%E0rar$@O(g74N^O}$^~kZNn)l!c#9+_SvPm{iotWHwvYZ1&v$qApuF
zoF)Jx&3pDCVBHVwra~Gc5x`M&AON*ym6XJaffCqc7OfZI{m?Jx1Coxn`_JFK<F)zP
SH|B>KfWXt$&t;ucLK6Vb2vq_A

diff --git a/Docs/images/CompartmentalEditor.png b/Docs/images/CompartmentalEditor.png
deleted file mode 100644
index 4c5c26d7f76d87783bd5dd1a5f6a00a07be93424..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 290239
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

diff --git a/Docs/images/Electrical_sim.png b/Docs/images/Electrical_sim.png
deleted file mode 100644
index 37327ea40eb0b73aa758214d45b037db89232b2e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 32881
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
SzyTQOCnY8?S}CF*@P7cMBp%iP

diff --git a/Docs/images/Electrical_vis.png b/Docs/images/Electrical_vis.png
deleted file mode 100644
index 06cf0c85b06b5c9b5ecfb5574cac06eaf03e087d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 35686
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
KCu$uor2PwOtf6cG

diff --git a/Docs/images/Gallery_Moose_Multiscale.png b/Docs/images/Gallery_Moose_Multiscale.png
deleted file mode 100644
index d108ab6bf7dcf3fae720d062f869318c53d949fb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 46966
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
YBjr+Ld$PnJj)eFq$*Id$OIyJI58Ki`h5!Hn

diff --git a/Docs/images/KkitModelWindow.png b/Docs/images/KkitModelWindow.png
deleted file mode 100644
index 31eb8908b48d3140458a2cf288bf1f8fde4ac448..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 56788
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
V@7m;E2?v=0Ep<J$YJ^?n{{WMG^uz!F

diff --git a/Docs/images/KkitPlotWindow.png b/Docs/images/KkitPlotWindow.png
deleted file mode 100644
index 0aa23101e0ba3f901e4e21562d9492101f7658f9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 106613
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
a)%_C}d40A#p=$eSka3=_elF{r5}E*s-33qp

diff --git a/Docs/images/KkitPoolIcon.png b/Docs/images/KkitPoolIcon.png
deleted file mode 100644
index 1017f34d7810b432bf823c0117f6618d64435b9b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2262
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

diff --git a/Docs/images/KkitReacIcon.png b/Docs/images/KkitReacIcon.png
deleted file mode 100644
index 07e9eec0fb92806a3cd506ac58f2c6decd051a2c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 544
zcmeAS@N?(olHy`uVBq!ia0vp^IzTMW!2~4#M_X9{DaPU;cPEB*=VV?2Ih+L^k;M!Q
zd`Cc-ajG_-G*FPe#M9T6{SK!bs|c&l$Ey-RA;}Wgh!W@g+}zZ>5(ej@)Wnk16ovB4
zk_-iRPv3y>Mm}+%!M&a?jv*e$lmGnrCwtg|S*^{Hp>2oqzyJULe}8|UvG~aT`u|<t
zr+>7x=&s3K@rc81lF+mF_xB422btyF;t{X>_d}4MpTD&)K{4p=_Wb*Qnw$LR*mUYx
ztlU4pNL=7)2T;sv*RH$!>*XU0Za#9|XJ>cCYsL?mk3UWd8+)(TkKd=jop*cB$!o{j
zcI{-|t-S93j>NRgR<(*R7aVP4W1~_6OWfz!l%6_zm)Vt-`}EJt%SA*)GQ#~7ijHr7
ze*Ws#Efb&KxN(E$%h#JXZmh_-543HMjqNFK?~T@v&d;}RT9oufQ|aO<R<$Py@+*>N
zv-UG<G6L0bc6RJ2e=j$yBF?X@Hdl9MtLVfBzx(A=MMb&A^qhpRU%wo^tzzPwIWn%Q
zYK|My?(RDBM8xOgQ*W`~71hDZZyaNNcW<w>lw{@aZ?YyI*Yxx(YpW_ND|;25Fry(n
zfMe$BwM(}qy%Y-K7WI-g{khXp;MgNpZoB>U<&Rzn8g-d^IX?o1ATV4XK1f&|C8o-3
gU<?BM?Ph8WUDx}syK;r517nZD)78&qol`;+07)O|K>z>%

diff --git a/Docs/images/KkitReaction.png b/Docs/images/KkitReaction.png
deleted file mode 100644
index ecf60d862118d9a1c7d2c2e0f63eca8d5de46c07..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9280
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
Z3uQs`N!SChz^{8i>dHt&vEs9!{{to_ouL2#

diff --git a/Docs/images/KkitSumTotal.png b/Docs/images/KkitSumTotal.png
deleted file mode 100644
index 1f3d40d87ba0e909ee3a7154f97a77e2c5459f77..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8330
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
WozsAL`U3c$07zLu9Z@c467)aMDv3t`

diff --git a/Docs/images/MM_EnzIcon.png b/Docs/images/MM_EnzIcon.png
deleted file mode 100644
index d6d559aca75542fc9eaeff1f2e59d43edaa03fca..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1195
zcmV;c1XTNpP)<h;3K|Lk000e1NJLTq001Tc001Ni0ssI2YM0;g00001b5ch_0Itp)
z=>Px#32;bRa{vGi!~g&e!~vBn4jTXf00(qQO+^RX2_6L=DTKyRaR2}S8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b1Q<y~K~z}7wby%06L%Z{@b6u(?e(!f
z2DR5ZCo&(!;y{aTfK(zumoeGGGEvBosL6~PvcQ&YEH2DU+?K`#&0J92{Kw5LhBy>A
zL|DWLql~VDp~Ybx2yLaK7U+|<cl!gAJ}eJe@Au!`<#(TZ{C?jDGWpO3G!Jabhqt#w
zb~XS691d*$Ge<|Q+Ai&|$@I^Clh^O3$iPy$e6gHRCaqQ~SI;sLudarwDiDbP02K=7
zCe0Sh$<t@*FI^dZU}h~}H#tR8Tp<YJ!D)w%0o>={cqhoov8`LS?kU=yk&*HE9mrLy
z(2zr9mJe&U+si6Hy4u|AN!$=vvIZp2&iGso8w~bJTowX#A3yp@nrdC>MFxg3**F8k
z03hJ^&q$uAtvm9$#;ME!<)$b2Z^O6w`o_G?>be?D@U;*GWiU_%0|3ZCAUau4vgg+!
zyF0ybf$Qa-F7DRVp5JbAxtzzZMj`V{-)b9Y2NWCs*D`%*k!Zi|xzWPs@#Y}YbMyM*
zQ>cX0SnLi8YWGi!jUh<b+0dl~Z|*zT&rghz2LK4{IGmWA5^*+2Uby&U>#aebA}f|r
zKq#>*Ht#Jfk4~0VygQM)E#{%ezcT$&(=|i?ok&tsbHc000-lJDfagjtEI(8gNghA>
z)zq@}bOl-23Z4E>qtO^7|Iq8b7#E&;n!d>HekSGn`inubzM;{TprSRIkk6$xG+hgl
z*E>2vETcDp#mW10+DGJo)iGjs08dCSiJ&Z=z-qMu0J`?rmC@{dAePgesF?z>$!reU
zmk~jUhQSsSZnql%&>IJHg{`$PVWpdNneNJEG5|nR7mH;a6r6UtN$<E#HcbM+3+vOs
z<D?h#I2EcFnM~#*a*H|>H+IoW-u*p!MPhJY=5Kq&GoS;Y=o5LvJtf-<!eZ>sUAtkh
zm$u*NUJ@tRq*jNKAHP?Dx1Xm;<Y+G(C@qf6Br<|1+EIx0G{+va4lVN8N{fr4r0AMY
zk0dw;W4?4{1HYXA`t*#o&&{7280S8Sp~r7Mb+mkca(Md?MshiLcV}mO%a=frG4R^X
ze)i6R*Yoq{u46~c=A`5`RDL-S%NJTrlDx~BFAg8tS@7z-O6TdJQs>;q3HS3a0h9ei
z9NKq1Zm8>rZ%(DHjb5ChGtKO7YpHxKi+S#SrtUIKj?JT#^CHG>{JY9Gma_it?wIxv
z1Yuwp3&+_UE}O$;;y44tkU3l0YR$3Qx-%ZYJn|%xSP2|HaD~7Zf!hJDad3@;{Q-Bl
z*Jrs`T(axKinj@=G@|FiND@#KFpQeL^NJXT{{F_Fn>zJ>84L#7zgB@nY8x36#V;bH
z(u@tNmveJAW@bi7%WO6a=O7`;n4&0TVU0UQQOG>9dK8i*{{vV!hKk_}VJZLs002ov
JPDHLkV1fy=GSC13

diff --git a/Docs/images/MM_EnzReac.png b/Docs/images/MM_EnzReac.png
deleted file mode 100644
index eded64651b7d249b7f4fc23260d47e4307ba5c4a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8975
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

diff --git a/Docs/images/MOOSE_MPI_threading.gif b/Docs/images/MOOSE_MPI_threading.gif
deleted file mode 100644
index 885806f0b0c64fb1b7b95411c09b5ff8a54bf2b4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 19368
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
P+0~%mzr-yM902_Xkl_^{

diff --git a/Docs/images/MOOSE_threading.gif b/Docs/images/MOOSE_threading.gif
deleted file mode 100644
index e92b7ab8f9915a1b35960edc48b130d4a62643f2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12217
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

diff --git a/Docs/images/MassActionEnzIcon.png b/Docs/images/MassActionEnzIcon.png
deleted file mode 100644
index 32aaca8c35ebb568662d184b5399b03d049551d3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1353
zcmV-P1-AN$P)<h;3K|Lk000e1NJLTq001Wd0024&0ssI2youK*00001b5ch_0Itp)
z=>Px#24YJ`L;&*u?*Q%-+sP0B000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jBu3
z1~~?9E3Rq)000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000D}Nkl<Z
zSi|j@YfM{Z7{{M;E4^`%7S@(EFz5UL^TMW}1K9>b#x(JQb7PY%%(<CtF(QWeY0)f3
zH&I#KG_Wb6)J3!!qmx9X0uB~nggFL@lf?_rGRmc=Ep5-~Ip_5QiC9+XInV=N{C_)b
z&-3f^ocBEM|9LUb^c08|%d)+FeTL*@$Jm%krBbO>BtdvQ9<$l3*XzZ{A;tgH>2&^N
zvvv3PdYtaQD}5s)qqnb1`{U2QUOWD(+vC}qmnS|HCMMU@XFsU5)H{al_>LsM4nR*q
zP6B9281TT59}6ILhmW~BwXJx2#et)Fxw*@wzV&|18?T?h51N^Km5{DoED|F?r%P+4
zQ)3J@$4)$um9-S=)bvzwdC8D*ial%q6(PQQ&_mzW<bCX(!uO6>OQYI4+js5V!#1RY
zK><q=)i}QXvbv|aT`aZZ*Y2lZDR<YT!ZOuGr+=sHYHGRl8+_h%dv{043uRG20zh{B
zU}-S@q0JF;wL9$DPZqd7UI)<=(Lv{TrF~UvSuoc}%1T_7dWfp{ocK<6f8!VD!&5)A
zem<h}z+JHrZOv2|UaG1JPpxh^9eCLUawwh@%8k`$YUWd0Y_?Hu0^&%JN6Z%OnRB)C
zsULl9@om$9d@?J2ir}?@fe`A|->yNS4&)T`Xnb?a4|CMX$w|l12&f5JseB@NvG>v(
z)$VW*Nh*+ANs1B2Xb2Tgj#&Zf<k&>`j<_<y0l;K53Qk6Ll#|sN^dVG!+`j_UwZ@b=
zs!pdfZZLz7mlaA(^SPTJ40*11-<bhFPRdGEe(NeOC<>t-cw(Qrbw)<!a6ru}HfCgm
zPz&<&*OGd0b233=I%kd?JQQZnsoZ~5Rc)7rNppC;z4FM5VW@jccBf3lLBA*JP|dqH
z-#K}5K`(Kk@ymp_C!)M`JKQ<38=u)#x**kLG+9oa(;mJNHRhn#RPVReSt5AEysRAS
zsZZl7{*D5&%aw7S8vLbKtPB77Qu|Y-d)QCXVa*a<xWY2N{<5a~`?dx9@cci5<3(E^
z9=kET-?nK@ofrHPdsYvfSmoG<w)Zr*6C_De6iyJLa>X!AsnH^YEKQc@4n0piYYt?J
znyzB4bgI%=bL`FR`?Cm=BuI+qf;`8Govtt(S8B8z%M4w=Uf1xU^};vKn@)U7VjuxQ
z0txXX#8EK80?lCzQe9z~-(C0RWR*R>dsAlSY;R9ZOCvarMMw|?36ms6QPVDZ$IhLz
zw{aZj^?H2)KO1C&97hm1LO_wEQlV6<Ra#9*B?tm<Yi&~kuz;k^>Kw<>v<t`ai*2n^
zS5w*@8~nZ*B>=8g3u0E&zd{Hp6pAIkI4r|(v9TCUgCr^dXf#VV$$}sVJP$gZWU7Lq
zmfI^ZOfnV6muu$`&r7B*UkD+|)UfwRrDC@fc_sWXlA0^eN5ME^D_`NTL2#+XiQ2@m
znExP%RiNVG-f`Kf*s4&YvYI4Q8Ag@~lZ;3ekdR+kBsFe|$+*Za8Tl-n<G9(Ui(%Nj
z_BMO@-wzQ&f*=HgL4?pEyJX~JEs~UW^hFQ^6={E5y>p5GsdDNc+KlPfz1S+_00000
LNkvXXu0mjf(5H5{

diff --git a/Docs/images/MassActionEnzReac.png b/Docs/images/MassActionEnzReac.png
deleted file mode 100644
index 21c5357c7f63dfbe7d414ebd8417f7cc02843be7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11279
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
B%7Fj?

diff --git a/Docs/images/MatPlotLibConfigureSubplots.png b/Docs/images/MatPlotLibConfigureSubplots.png
deleted file mode 100644
index d4b8a361e619f611b2b4b6f42ecef853a5026299..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1818
zcmV+#2j%#QP)<h;3K|Lk000e1NJLTq002z@001or0ssI2WS?=p00001b5ch_0Itp)
z=>Px#32;bRa{vGi!~g&e!~vBn4jTXf00(qQO+^RX2_6C*1omKg0{{R38FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b28T&RK~!ko?U;K|R8<(jzjMyLd-pD|
z5G>0QD36d<!*?JxgHj|8_!<i{bnwxPnP@MkoG_RG*U3kbiizcvHRJSh)QPenr!pT%
z**Ys^mbfCT>>@0#?DE*Vk9+&$5}A?iF0Q@y`(x*x?|k>1``hn3=R4m))~>7YKM)N6
z4+(GvI0Kvk&H(3a;$#?Uz@PsnAryrW@*}54v+mJ(k2N<p|1Ee3A&Q~DcGbUl`IUX$
zwSQ$sc|PLu!opLh8bU)uj~zSqhmI_OaZod^=FhLpm@$1vRh3*W_Y)*7k<{5w7N6a4
zrmqPATIFqXg0hFodFoU{U0of<7ytx8;Ca5LrlxX#WpHV57!_tou&A5VB_$=IvDs_}
zfW3S7=H^a6di022Jjvi^E|q@VSv{bs>()91hXhH6#3`4{^?H3<Tbqaq02Nggq>S9@
zzB39(F`3Mv?++>8RHmh+0RY1=gpkb4%q?5C_#;+(BwT_1=@Z?$YxTn<(MG-_p2Q4^
zQ}p4LD_5GDn)>InBjX~Y5sYFpI5_yC?4r}@9C#%^Kfk@b-3Jn<({=dpw}W=EEUQe7
zU2=X^3wLQiIYpjc9{a-GRHD=66nK89oNl+<>2w+;BRbf-X`0-%c#fJTG=*uJ&=i)?
zgr<l<<M1FlJcv$Fu@RD9-#o_iZmsqtE0ZyjKLjC7)05{uIM1-W-PtK>7$n)6SUxK#
z+v#vP9NaC~heUq@0LF->Fil~zUfa>6#TXHcFhK-kjM3z2Gh-)=cL_i+8d9DhBzx-A
zds9=dRd&03rk$BT02xk&?TV|I$c%P695)_~^5#G08yXt6Z{N-)-k*?t&&fTTde0pR
z4Grz+=(s~M7695!Kd4ly55N2L+_bz$R~EhW?D7!o@D0)+m@N6cDp+-`(k-|j*RT4i
z_pI2AmPEZ1@v7~lg`ecU>408v8VrW2&#Lf7Y+GldDSYOu-5QNXtyb68*2+{50f6Zj
zd0t+g#bR0Y{ObA7ywoW(^v%YwAL{Gt)6>&EoW(7;cUkvrxLn2Y+{myIPr|~1t~G}B
z2d^F$pM!|(qvRc5z4=8_QqrwF54~7a)HAjx<mHf&ijf#2nj+$s!1Fv!)5#N(k|!jw
zEQ>K_S+>X4MG+iAg^U_EDr95G+FhDYs;fPms2R6vOj|jg1Ay{NuQziBQGf92;kPdD
z?hk21-npw{v`o!$+$}!$HMTaQc}PJkVwf0&5KUnKuv)FBPoIvAjBM9cx9h6o<Kr6}
z8})iU08kXB5S73tDC7!Q49AZj_i!RLNn8=VSbXl|?N6OA7C_*5Zgq=hz~+_VMcH9f
zyjlpJ#%)Pq@xujq)}7YQxK4~f<SZ>M9n`q2tc(zBc9~s*tFyLqGM%yPxhFiF$mMda
zRz6u{`KHO<3;@S$C*HpNL5HjJ0(Y_h^c9-1G-`pj3*J-C^z`%yHbS~ns!i2moD>s&
zlPZT`gnHr2iZ8A2TQ`{2%VaVyKFT3f#%pqaF5rO&fR``6>W2Q5$Y5que6fG)6@@}k
zSXh{0&KNa59b+6FJ6xyJ{n<>X)2W8VVS)>$uUtBDDFAo}2_Oi9T1YHZEfSl(e4n^n
z0pPjlr3uV%A2=zmtXY;#O-()9C&vU8ZLG?fIlJwW;W``Du(<W_?ZX7mn3E@W_;@+&
zbU0?3r_@RhiP0;H46_69{^jhC0gN!lV<u(nIr<a92x9~Y0YZS0fUx+>BP0y%5PR_R
zgRieBoz=92|1D@AiO6N#61&rWt>^v7NiZS=J9*f&W<_hud9k`h2-u+DWoy<Zj~Ooj
z;sp=@ZczB%RP1*9`A>gdp1JUiws-rhJd(Axyxi~pG#ZTnpj0ZSjvcE~DFI+JZ;sm;
zo)Vc7FOApt>FYPtN7~ybh5ydh)#W23MNzpqIRKC;eV|r)=$!q+7}>}qS6oO=&UKcN
z%E(*HIdS3ytyY_rm1VQpY&IK0sNj);&1IYUa=w*rZT-A8O_HWot6N%H;5SeD>`y{S
z%IFkvgl!4ya?cbz9+j_@Dk2pTK9+Kv-Oh1#kB$mI{+O3H*JLtX-*F$H`;qXPFlaWS
zDeAz1&xW#4DT=PNyt_=X0CT<%;sxgo?uQy08@E+%RVtN!x*w6UGKYiX-R{4W^Y&bJ
zdA_v{o+JMGkY44F|Ni}LfHS}u;0$mEI0Kvk&H!hCGr$S(D?0*sxDF1NbpQYW07*qo
IM6N<$f@$Gu&;S4c

diff --git a/Docs/images/MatPlotLibDoUndo.png b/Docs/images/MatPlotLibDoUndo.png
deleted file mode 100644
index 170cfdbe8bcb4a7db9269f93d67b6a274503e5ec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1586
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

diff --git a/Docs/images/MatPlotLibHomeIcon.png b/Docs/images/MatPlotLibHomeIcon.png
deleted file mode 100644
index 899afc3c2d5de409e865a502d027e7d00cf7c5c8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1132
zcmV-y1e5!TP)<h;3K|Lk000e1NJLTq001li001or0ssI2TDl(d00001b5ch_0Itp)
z=>Px#32;bRa{vGi!~g&e!~vBn4jTXf00(qQO+^RX2_6C#Gqf@^h5!Hn8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b1KCMLK~z}7?bmN?6J;0x@aMg|cJH-E
z*R9Rk!A3X!xsEwg+?<NrqJ)UV4-S?JgpnXbj2}=FVlrmp2bB*?1|I|gCz_FniaPf}
zKM@mRVgxhi{t{Q%KhTYhb!)rzuGhPJA3v=4$t-Obiiv$bUG8$v{qB99d+&WoBpiZ=
z9US}zB8$i(vWWiyA~ZJfZq?&6W25QaPSTh$FTZnKq6okiBMbi4kAi`b^Ns#;=el8>
zJ$$jlQM@)2BO%&syI<S+(*82h919Npac+0xQ^l2Qtj;a`n)apx!8^AzR}Lj`24!|`
z&)%(TeG*4yIhLb=cR@<Skv?Mfw)p!Gzt$90N`k1yRHAE&EK|mpg)Hq&2U6;fG!fGS
z1D~|b)o!S^3gVTq?tbOYusJf66Q0AkNKD>&>!$}_N#2nTLJuvTK6>`)^;MLZyT-3o
zG{4#S-536EKY!u$$(wm<*oaY1SaKv;my{9Vz-WJG*OMjHR$l7-v#08<qn?UKT`rd>
ziq4{<U8hbBIJ6L|loOWfl8hrY#J#?u4;vbu+3<vouKH@?mo2X!DXDxcKR;iRBuc3$
zig^VEyINa&Y>I3qA~7Y|r(8;c^ZWMIZmhAdvR|I+tvGbBxO}tSZufe<h-fyMD5aFr
zT&J_)#EGBz8HMtc@!kcgeSg#P{gLcsHGd;;_T@cwn`)#S>!q=48~6H4$~U{+?)cQ?
z++epFo}QnX-L$o?Y^OgOi$x-ldy|u0&CT^fVNTQtY6~~G+4uYVSBhw@t*drCB2nqO
zIzH|5ZGZMTi^U?3j_}jH+Zt<8n`6q|n>~Hse>1u5?GG&OLPE$-SFiqcvBMKK4c-kL
z`TEP^nyQtSV@FHN95t@T$NeYUc&jZK4ElV&=&ix}7b}Ti1>gY4`f}IdH%j}uI!inr
zP1DSI`LA|#46*4$7cML#NC8o~<N4v>gukt=pmZHa2msjacE)6$XQ)L04L}CKs9Dan
zi-b$0&0D?tz3$&ix7RP9Tu8n#k6-yQ@$bknCr%+CQ^8n7rXuRd7ytvnR6lzGRuafi
zmw_2*D8N)e9Sj`+5HS-7LdcQ=bs0DfSsa;)Oa-Q=k!?jIK{x@7C^7+=hPncViY%TX
zL|jk2E)ov)C=eb{14BWk0*hy;Cp6u-f5=c@1R?;_(1@b0Ad6+X9Ds=W0ss$SpcVsN
zK_mXpl?RJp9Pe~E3|$}T4SaS>yZ=-M0J)Arw5Wh6QW|H;I?`F_9y{}~$L&h2uR;-3
y`}by?3eI=59D7iR?B*wn$Re_cEFz0|=<zpMDAoO^N+i?(0000<MNUMnLSTZoW(&pu

diff --git a/Docs/images/MatPlotLibPan.png b/Docs/images/MatPlotLibPan.png
deleted file mode 100644
index ffa3aae96717ec7b08885f038a7cc8641d81d0b8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 719
zcmV;=0x<oFP)<h;3K|Lk000e1NJLTq001rk001or0ssI2UQf=>00001b5ch_0Itp)
z=>Px#32;bRa{vGi!~g&e!~vBn4jTXf00(qQO+^RX2_6C(8N)oXTmS$78FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0z64XK~z}7WBl~-1H<3|Obmktj5=l1
zDWguI$SJR1y<}(S7$%|e=kLGVMLT}{{xk4SnYi=h>3dJ>*BlsNr|i9Q@9xWYPu_k!
zcKh+>^S1`fDbGH9*>~;1&P#U~7#Qxqem{HPxd*R542)C4C$HXk?#AE${}~t<n3<Sv
zzjzxman+x{|Hw0q@$T)LGP3eNfBqobL2ez3uRVP&BgA*2F=c?0EejLVV9Ctf?5qRe
zlxH8l7*@|DQn5+xERs?&3-L;q9lhMY{rJakKN{Ad6d`wCy=P=#{QC2E!@2_;EG%rS
z%n<SSU%toB+>q^J7G|MEwPgF}@4w_Zn~vRj^!*q1B9)z$`RDJySf%(m*zL6y`=Z@A
zSXrnLK~<~va<Z~8GBT2p0>1wK{ps6JV#;EoBB(3U_4w^4l7hS^Za=yD^i_x%N`P;_
zc<1wvpM0F`VHVmyfBpIS7aBYp&fE~?<+fIr4K>rYRF$DxTCr4>u~d~ge)~zuvR!@A
z?#NPC9>2Qw^fezRdqa=|viPaH&sstp9kdjvpKKuxI$EDZq~arWiKDGJiUCD+kWJJ4
z_g}w%`SI)TzkiI3jI7MeLfjlD8dF%9ndluVtMWn}wG{vU`^Uh*@c;jRV+Dy7Il<()
zgHoqR3Gf6OtJ`YGGcYhHiVDWr8K_7I4_I1p)=@H$laLnVvr?7yHB_UhhNnEa6?<7e
zdi$|4#9<(lEtPZ7==jR0Q%0RK>XcEZj5=l1DFC{;<krT7Sxf)`002ovPDHLkV1l}a
BSZe?P

diff --git a/Docs/images/MatPlotLibSave.png b/Docs/images/MatPlotLibSave.png
deleted file mode 100644
index 0bb0042b155033535f109b92b7c34f23199c61d3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1066
zcmV+_1l9YAP)<h;3K|Lk000e1NJLTq001Wd001lq0ssI2X$Cf-00001b5ch_0Itp)
z=>Px#32;bRa{vGi!~g&e!~vBn4jTXf00(qQO+^RX2_6C*9g+*t!vFvP8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b1D8oeK~z}7?Uqe!R8<tm&zUzfg|@U%
z424<~ff$T@_(kxe*hIntU0_^jaARD!F)>CL#>B*}8&~dh!9o)?rU@~)A#P9;BLSr(
z#UK$SNQ%@}q*dDK-1GncUA&oQB(3@&shc@B@7?=8a)0lf^S|d^pP9aD%Wft6Kden{
zQ`^)VvGP(64xc=GW_*g|#LS;&Zf0&)Dm4af?rtT|`}}0?p1E!A?{oJ(TQ?5&^(-~H
zFIt=47&-dg_(avSKjvz~r$5@ZrBgD=%uHqyB{$_a%p}S3cKkd?x*syx>b1QiuN>Ii
z-&erb(F>P1ci5V$eS3{v-Mu}%>m-vXcazMVlFVd{LvnKywPJi~L&f&)xZ|@^=MEk{
z`R0MW1*j>-y0tye?i)Jx?xEWLm%6rYLP9+d5fOoiL?9tZqS-(&PSww^n)vm_r}v#W
z`_9$bTCu#!boRHI*AIT8tXwiD2!Oy(mnSbxO-m$c1mz+nlOSpR>h6;3$C=vD%Wo+w
z-(FNrl0~H>d0DeHlL8DXh%dew`+jsR4{RgLE!~4dyWGvPOj$|pxx|W4$$AQc5p;I|
zfgt$Qo`=)$&PYsoOqrhoA|W?jIx{Yl-`L8bDMgSBhLJ$zA^z~lm#0U^nzCKUMq{*l
zcvs2Y%yW$u_f;0b08-H0BM<-rdmq?--(8zXqbQJ~NGTs!@5<_x3sVc!;=YRY5Xc11
z&d>jTt(H=Vk!9JMu1-o60f3|=fFz+h5TrzJS<Hoe^^_9HO#1Z1nZr~76azGC4X)+2
zLrsCvRPr13RZ=2I8ky$mDTs&^)W1!4Q*~HUqyPjWKn4;DBYo-jm!#HHfFejBk<0PV
zk*uB|0LGl?5%$k)H&v>w*KS@suPItX+FzUAxns**Z9eAfa;sFz$_r!DemM8@<Sm0Y
zo7d~ISglqbf9%nZKRERDSI5olx#yp`^|paXDgPs+6q8q`C;#TTEnOsv>?HzFGsqD@
z1c(Sk0D!50)(TJ&!RFKe0*D9z`4<!t_<yB($q^wosW~nX5kv$~Xk9H%jm6{&fNI<a
z8;&l(uY=0Hqg*aVeRcmMUA?QWE6ouxFu4Bid$-?n|Mr!gD_XM}0XHoaLeI*ZHV(Y@
z#O`9dH8Xqr$g%f7AI(aQWmo;>VrOPluI~KEt+9Kn&)2g%x4FB!Z|LiJ?}aB<Rx5?6
k?Y)1S+NQRtZR)bvUz^|s5y-kfZvX%Q07*qoM6N<$g0!jhcK`qY

diff --git a/Docs/images/MatPlotLibZoom.png b/Docs/images/MatPlotLibZoom.png
deleted file mode 100644
index ffe3e4b28564b017a92f2c096221190bb0eefccb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 987
zcmV<110?*3P)<h;3K|Lk000e1NJLTq001cf001or0ssI2ypz?p00001b5ch_0Itp)
z=>Px#32;bRa{vGi!~g&e!~vBn4jTXf00(qQO+^RX2_6C(HfZgS1poj58FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b14v0kK~z}7?Uy}hWK|S^&$;itnYS}<
zGMS%DCK<EF(VZxQ>~3H|Aw&?x%Al2vmLiC)ot2=Cg_WXMSXo$zjUen|vxP+p3n7XL
zF|L_pCowZSzwhV#T#H@TCPqnSU648LJ@<U)p1*r9_PV#=K8b<*ClmIBJz@WU+3wga
zCVLybYab|4`PGk%=bxa7W1Oi<QTLnoJ?#}QJ=Nb@=lpVZ`KA9N=HbTG&gXBG9(lNQ
zdD%wW=L)0V^$*7oa}qclfwlIIzlfCp9K5s2y@T%8?*`Sm`DfQ`bW?gw9W}$Gj6v;8
zY*oA02NK%qv=TtDfN0XFAysp}JClLl^-rbw{p^#^IcB8&pEcYiqV6vq6l$}tynV9q
zlk!ahyFI(vZaIFcl1&@1qAIEu@F=9B!OVA`H5O9Y^NTuaYS@(M=5SCQHoN&}-b__5
zoW9Og?S3DAINYsF=S$~2gQyl56;WcAAcaS<9W1UE_P+A-BMF;HnB3ZS{H2TKm)Fp7
z&(vf4L-?`1U&&8x^oIGwH)yO?5=lg2=7@-`6oX18RiE0qy448=QTDehuTiE9H`)W@
z*BkSvWRpNb<fhYk-^)bqYHika9TAC{W9EoCB1)KB!%@_DzO{biiIo?FrIoweKiSwm
z{kacEu-QH+7xRDB#c^u6wA&dZOKa~1rS#b5nzfb?QPmn0wWK0s-}&-ddk`ifYE?la
z;-??4U#OPxc*o9=Z)>esWknK6m<{4vFRZdEiNwqabIhCwAN51TanExE5UV6eBC)Um
z{P^4TVHmRtiQM+!Qhn~Rx$2nj64!ulz<^2qtS<w2adFOCWl>Tk5fU~II$+1lp2<MH
zP~GgeeFsQ5W=6oD_F4&vsIm%)lE~$UY74oka@H9q+ZYVePC4`rh)FeJ0RYc+EP$hE
z6pf>`AfGm7e!3E*oiXQoCW9i=N&EMTmpbST13$I$=;G}Hv}#8&rw|&Y2hJB#_vGzR
z&0#iG-ucy=ap@?G1(1~;FrKjs*{NEg`e4EH9K0uN0LY~=GQ%tNMrXtbc(<L38E49O
z;B4~GLw`v6#rDqeefT%6-B0-6uyOJaov<hD346kxuqW(O$shWV&E-=~YeWD5002ov
JPDHLkV1j3J*+c*U

diff --git a/Docs/images/Moose1.png b/Docs/images/Moose1.png
deleted file mode 100644
index ab74ee9a98587638fde189dddcc853fb1cf11264..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 98137
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
V^VKe{CLzE{PD)v_THGY~e*kWuT!a7s

diff --git a/Docs/images/MooseGuiImage.png b/Docs/images/MooseGuiImage.png
deleted file mode 100644
index cb8a098016d8edb9564dda55b1eed7c8b032f28c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 226406
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
Y^$u@x^j|McMgVas%Bsm!OPL1!FDjWolK=n!

diff --git a/Docs/images/MooseGuiMenuImage.png b/Docs/images/MooseGuiMenuImage.png
deleted file mode 100644
index a4f9528c1eed5dd0b71b19eca651764e28d2373e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4844
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
SDn-=*0000<MNUMnLSTY05^y^J

diff --git a/Docs/images/Moose_Run.png b/Docs/images/Moose_Run.png
deleted file mode 100644
index 19f8e2345ba1d409dd27f498472d08bed2083020..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 104520
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
Q6$21>y85}Sb4q9e0Je_cjQ{`u

diff --git a/Docs/images/Moose_edit.png b/Docs/images/Moose_edit.png
deleted file mode 100644
index a7ae026019fdbc74eec14be97575fe319fe2dfe8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 117902
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
Mr7T$^ZW{Xk0F|jX;{X5v

diff --git a/Docs/images/NeurokitEditor.png b/Docs/images/NeurokitEditor.png
deleted file mode 100644
index 93fff6fcf9796320457dd584a698850e5ad65520..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 470612
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%0A&k_)FX($
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%0A*B3*ciVnQDql^mo
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

diff --git a/Docs/images/NeurokitRunner.png b/Docs/images/NeurokitRunner.png
deleted file mode 100644
index 113527b52dba15c65c5cde096967a6f3708a768a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 333780
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%0AjivNkIg)^y7LN-M3KquV2aL
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

diff --git a/Docs/images/NkitModelWindow.png b/Docs/images/NkitModelWindow.png
deleted file mode 100644
index b897cc04d7edc9fca7e51b92c9799fadbec12bdb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 104335
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

diff --git a/Docs/images/PlotConfig.png b/Docs/images/PlotConfig.png
deleted file mode 100644
index c54738ee19cf18873c4f07d5ac07939b36ee8eb2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 19347
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

diff --git a/Docs/images/PlotWindowIcons.png b/Docs/images/PlotWindowIcons.png
deleted file mode 100644
index 71389ce4cbacae10dbca3a79ae722262357b1370..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9833
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
LSCgxhF%A148CgQB

diff --git a/Docs/images/Pool.png b/Docs/images/Pool.png
deleted file mode 100644
index bb2ac460542bdea1f85fc85187fdda984dc49b70..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1604
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
C1?MCH

diff --git a/Docs/images/PropertyEditor.png b/Docs/images/PropertyEditor.png
deleted file mode 100644
index 22a06139712509950ab0fd827d407ae55a739f42..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 22716
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
IkDtH%50k}>^8f$<

diff --git a/Docs/images/RunView.png b/Docs/images/RunView.png
deleted file mode 100644
index cdbd9837a939ef11a50573fa700b08ddc2c689b2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 153721
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

diff --git a/Docs/images/SimulationControl.png b/Docs/images/SimulationControl.png
deleted file mode 100644
index 46f2dbf79cbe3340596bfa1fc74c785e5426580b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9336
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
S*c&YfMovmevPRrE@c#gR=1@NX

diff --git a/Docs/images/chemDoseResponse.png b/Docs/images/chemDoseResponse.png
deleted file mode 100644
index 6afc2e16abec9e169685cd9f30cee26a2ff7247d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 21011
zcmce;1yt4D*Dkt2r6eQ-1?dI>r9rwI1f;_N>F!365&`M%ZfR*n0Rib!Iwb{Z={r&X
z-?`s7_ndL=7<b$~-WL$oUVFuiXFhYzU$BajG!_Oi1_FV=l9iEAMIewl5eTIBXvpxJ
zDTg(4_;$rXOjaEY4Q*mhc^3Y8+fh=>QO)MLqstR}V}yydjg>Kr!!vthV`~Rf8^^6H
zEkXzc1wvLrRNXasW6DEM;phVO*P#N}RGG}{=xFPe+#&|m;!&%C`snVlr(;fIrCSw-
z+_h|m&gItY6{C1d%*7h4<wjFC2b%~oGAEOW&CH*B`@Au<Y^&`~e*WX@`q4^w!Yapd
zqcVG$(6VRm@+VmZ1sYhFWNVBI5`1@}OhzC?<|zJu|C(RBbN))~iIbBP^A-UDp%WSq
zfD+zeF(;+NmHbL<Zp_dpB{g+A@xe8O@2HWLRg=^DDB%yaq5w5`hr7G`lP4K3UWi(3
z*516U_3rUfSIkbS*nzEH*R_ruJuNpqPoWmIJf)G5kuCxyRTLDIjqCJ^ii!uM1at4B
zvBKo*-tE6PLcT)vck4#fG&B;^wD*wVy)cD;Ne3-{^5@T=H6{{7DA2I5SeTi`l?f5P
zF~2>VGculddN!7pTFck?rQ#zH40rf2gAj;E2gmys87d50Od=?*0;#dFgyJO9yhtMJ
zZfD2U<>lM!V`WSFXkUC|V@E@X*lu;vzrsgUk!7g-hPP=<Z{(Y2A9A4ki@|T-U1hd$
zzWTk@7Y%_>;YFkWZ(n_Dsi>*z^h&kv#=1}zV$WSg{NlNTEj>+(XhlcNZqeWcH_9Vm
z5)nZ@K0Z-V(fay&LPElbhzP9qM~@!Gz(N|`cBj3zKfJi2$I8RO5fu~}6@`j<tG~ud
zmz0#0ge2)U$8*m2Wji}N2^=Q;{QPUHtJ+#xnB+nNY;0Rz{$~dhHhP;gLbcS?)FmY)
zIpJGV4INANwboO|Jv=j2HZumAnl4}7QsR&an6Aw+BVR5>UpxSFb*9BfPj52*{<BzC
z{rabEuaB)bxwt;HwmyCObh=68=FOW+YinzZi|P*_;^N_DW@MCm9BxL@E3+CjYSG|v
z{aH|AVj``4Y%;Ii(}@}@7(G2b9ZoK6?Yw<)e%N9&(|k5z(_%H<cyzqKPDx3*HBn9V
zN%1`hxMB*w)A{L<1OWlT=jGk8Vr>qOgN<Vz?7+al%Xjq&UtnTm(`C{tr_#{S6dN=p
z2HD%&8#H^?x$m2sn3zzl4dwN{LdPebjH|0V8ZFVy374cAfCEfPPKMS0_?j@(IFE&i
zIX^$29sYA;!~Jlx$)qn;Hj0kR#$x9s$Or>r@T=dRw>_&Dy9QPUvMk60{rzL&;!KQ;
zhHZW<FPm6dk>0#X>s9Y_;T<f&?!2KzRZ(5d#m=6{?_{o^pz!eFK%k4uuUSz;!x?U?
zaZ^*%U#^Ytnw*?`P9$u<_+`AKxw)D2fpeqhk$q(?9h)Lr-tKar&;E#JMn=Zj@xI3l
zZ+BN$*Tw0wF#JM15PPc8t&;tK7D=SJtGlyb1;ub_si!Q%>*T<RjEIPc=bQcM?``R@
zI|aqXG@1GN`LnZ+)zs9e*f}|2HJltAN!(V6IXTARWP;uoXNM@YH^|9_-S<p!aKcws
zR<g6R7Z(>(1wCqvtS4PU=&97yh5~WOxjig)244-igA{IVZjzCawVdvBpNtn9wg~a?
z90rnm=NA{B9=2SRWMySJddVW*vUzziF-P?{CzimB&e5V~W{kKXiJX5H*B#69z;Wem
zUf%Nl`WU>!qGhDgr0-K8jyz2y3}5Pw3n%7c;^G?V>@4UdJlL8czjf>VlTQKTnyErw
z$IY$TmBkvGnii&}jb(PSvYide^78UilaoTO?_cMm3+5qRL3u;M(>pM*?S=K*^Bgqc
zc~7FTjm_5D8o%4l;`{f!m|a(W>E>*|d=Nn~WU13#1#zejKirxrD=V96@;F4%9UmWe
zcXN~c^IBbB$06Y^o}ROXThl1kq9hD)u(w~c$*8D^>{u8P5`;NV+|4A0>l{p|<mBa}
zgi1<Fg`C#ZQ%EYY$po}cK6<PU=FHDOB_~hAxl{Z!a>+NSu~8sc0z{6=3pAl?c{d~^
z<bm@B!>1+$;@;0VLvP%WHaKK-bo2)<n|c*S!RIFrp3cq9RX*>LQ&uMDvp4#AjJv(P
zJyB~zF68+>CMHIN;@i6?eqd7lDDRv0r<)DsvS?R)o|zHm;&K`(d<0fx>!fmeXlSUt
z{YPb=kS@$ALo?p!<^bk6g&P$3QvenS#`r=<IMH3L$0jC3xVQt8X|E=~*o%Aylef3G
zH#|I?tsMI1O*UJXEfE6oX5N<f4mLe2>*n6-5J+WcSeQYT=|HArh|sUtckk{wIqeS)
z4*vS}Yn%ww%F)p=mPPkqK$=`JRUn~bAw|e*d~&k!d?HUFp~7{0KIMT+KtMqIpO^E`
z@qMpK_56Z@wzjt0#Kd8s9GjDMeyBL9U_DaWuM^%~8LwXd9E@-BHJ-9(Y&_hU_GQK*
z0%79?0zKn%A&8p-0vurjr=SQDn{v4TkfNF46ggTtI`8!ItgL4#C|k{OL9PPR;lk&?
z7s7?P?YCab#?Bd8TIxM~NQoDm&3Lx6B)=Nsl*pp>PDD*DDoE_l%Sa2n?ia~FKO^Ig
z^sWAgFy{R}K5oyOtXpec*U*6fP)_bOxS2CbR%Xr8&s6aUgr(}l_u1Ve-5N`?Ba|fD
zo&vajVPQl5H#EYRua=66oz5tFTwL5iN(OLtVEExGx;i^$Wo3`{#|#6pNnam%At7`E
z;i9$frV6-KG+vK*LARF-#+W80*6-7tLYh#@r@3PNh8i#faB9_O@A({lobC-N@BZjf
z)6~Sl#@1-31b<24l8j^M7RB;H<OVUZj)q3SkUOF<xNn(+n0Q{?_uBNKGNYHEkP!HR
zTH1+@Np}Py-S&pk|N5(qq?D9>-Q*#QcAhWzHVe(e$N1niKFlyo4I{~E+CIBPCg)PC
z8X0Q!FG;R|$5YW%Qc_Y;d0Sdq>hCXUWMt%*b`F;WHxEnoIBdIuifvmr`Sq&;m7J0i
z*}cai;4YjT9W5;_pMQ-Xm<5~HZPJ^(y0Vg=muK?i$$ih?zd$c>hMm_(OTapS4b#%m
zDb=g1P_m+>rNyUHxCe%0bky0-E;u+iqWOHW6Q4D%!DdEib%<Iz3_fa{ONfbyiIbDl
zdE=X?#By)Sf_<IO>2^nz*$^1auV26BDyOmP2R3tELajAob|aaK^RtEd`Sv%rD;-w{
zZ!&8P+hi3K+y))P$KTz&R+yj9psA@zPoMYt_3O89Z(w1CPBpls3AovB&$m%U<bU)6
z?=dz!d{?_-5o8#)2N!gBaNvFV+s-dEP0(Ys%&-Mq(9h{6kA?Qojxf@RY75PuW=)!9
z2G_1$z4UT=bvs`osC#>R;qNCPA;J0j4bJe->UCclIy!R;i?QAtj&rToB4h||-O_5v
z0$DIMGb81-oi)5T9s}!6e2RV#W1SBPG0f$(Hhi?ZjQ>zY<wjbcAy}A=@0IJybp&K&
z%^*v{7pEM&yzxOGbdhi0Ql$8C($g=4fiBW4b9Q#7%Y+kGh`*Qd(JLV-$!4nl(J}aY
ztUJ8@ot=zybkBQ}`SwZ5bZa+9iZt_-QX*M@-+TPQw>Ra%Sm|Jc#aJoWuQXwwW|ysL
z2?9JkRUMsr+qqV7y>`6GA3l7@k`9;CO$7_M+b3+;;A~}JkXlk=_4H{b$jw-(zJ&|H
zjT^s)l!aw|kn8H|P_gf5HG8@__$2qd`0KSLTFd5ZPm5?ZpGt+3>7Vf4y;}^5M@^mO
z%>i0xVX+PuwK{ZmatLmx{8<NH1VEyQh=Jh(wP#PC!rciqHh|4JK0dB78<G+i_v=_#
zg4d59+~0O~mbwAIRLkRn9D0JRR7<-9Mo~)PmyMD&pL}lz$Of*1F4Nc77m(0Yi_gXC
zP~Pp^x50+j)YO3dQf2}`b!kwP;B@^pJKh0<{r&yPg{~%u_n{*Q0N_sA#ysh+RXeas
zc=4PgFV1SF*(;@EaOCA0iLm$Sc(nyHGjnxybyjBPOFut=#=&3u`|sVqZ`T<~3r4Rf
zKi}5b*`UIx^Vi&`bsI_{A@9AF0S=Si)AN(9i7K;CbGEq(2|EC_P+SfH(~t?eH=ew9
zbW!a~73ARH@HlK3%!41PGeHEvuz_=4TVGF#kKfz)&T;SF<>zdCE5AgI^C4{0URlAx
zvOk}}BD7g3zqtbBRk?dCa8_Z{ZB&u+yrmXA`oWKk!9i83!WQeo;osW}aV)ydEB%zp
z%6)*VrKP3Eyo*5I0cOO?(16YBj$<R|GFLY@FN}&(OJUiVX%W76&lVh1b(w(I@t&7I
z$XZ-<G_1Hvpa6W<WV2U8?+Y12dMYytF#Mx%5)>4^LCDC+fbJZ?bMO--6Cf$ABl$j^
zv*kreL}9rw@0=0_fywu31k~o`b+$Rx!1HZzbab@4n;DD&6O){wp$~Y}eVmT&Zi}|p
zH=mYk)w5cVf&msFD?3;Pb3HRAPfZ0b9W-Gym7W0Ys&qJ6iQpjIcxGlMY+<Y>JS>cx
zgTukr_N`Eia||9n{>lD2z178HXH+N&4|ufiU0rKU!q{#iaOLTxhTcb#cL_aQT|vP&
zChHvFCae9h*RJE>q;XkjxVs;N##dKWWwW(+bO7-6`u%H8Lqh}k#bY=aa2i5FLi;m9
z{|ndO@c3XU&d~aM1uZWxFFQNHmJ;nsDQW4vnr*N^JeJ??J^dU6hD=LKYh$8z3otb-
zz{JY^8VX7&Xz$#oz(Maw&RS4s4!il!gr`-vE>-M<?j7vFPjjE!+Q6H;uk>dO3=D)2
zvgiN`K%K@TB+M->HPF$~@tC-Q`~CZO(3HEnH5*ysLWu%y?BN{`ypF5t>fFw1l@r*F
z!7_rLV}hyt^ZE(y{iNQ@YP<?8mjYNwdN48;qjy)^El4aZEYcphSkHcVG2?ym^WBqA
z?Ck6ZKPPz12D8U&4_Akz6%|VWjvO2u3~C}@xx#lRZ13(&gYc_k;aHs0tMR@uwn*vw
zk7@NrKgdCNk#7IL^KSn~zRyL|K+_zbUg`9M&MgSls+s*5h`-8VLugkb+{x%b$YyYt
z07JN6<OvSppMZ}=dq#f%9LLfpEP{i_b~-q4`N_%2>FE^u`uf+ehkW_+1x5H{QDNbm
z(9q?cq{Gb+kkncGx`c!TiRk2H0kEJoRugM0E8o6-`x<{g>yJO_OXeFI7<dRO1wk2z
zhMSw)7W1VT>9HPy;Hc#)+=mx8_a(BIp{ciDdL14f4q-4DCs1_ViRNCjCcrQIaDLL#
z9fO1R5RzjgDZH{pM&#Q-L<m+gJS2pK<N4RY9C^)Rt%oh4xw+3lUcf^(5aol&>*?!5
zNCm0`(CE^cZcTgbEOxeq5QRu&q8vUlFfdS4t2FA2gp;zIs8Q6{pPHCB*<R=%XV~gy
zYvH_qKR7frh09_zS23yi_k2h&j7#GF3HA$cA%q4#+w+oE3*-1Muw1YjGhmb8Bbw|M
z+MjiVfxKML+eaXx+rfA*_oXRI0EY4u^65$Bf^nrSD34rSe}j-*obL8PI7H>XvnVSj
z*19%Q6wL7d(w}WH+kEgv8f@Cznz{H^{tQt2d)MvEvNASYr<MMXZEdtdLe0)gpT;)_
z>YdgNn%u#?GG4!aeN~FzW%KmKP4A`af?y!;;h}FIvHv#z$X7IwB|RpDef>H!8(ZI(
zFZnZH`}+FE$N9ko9XkThzza44TPtA%VsB)`3A4q=$HQskY;Ded^n<_=bY!5ve|Fmy
zZXCQIxhXj~(v$aam%y?N8c|WL;?;s{*`IMb+JP9z#*7^|A}p-8gWRY1oyh?RfBNJ9
z5k<28e;q|Od!HR&S-MR^GA8t6+f_<RYD<VV6J_Qce2z<aNKkeT6J7G?6~wiyGG$}q
zitkDeG11Y((+G7P9XW|=(lGw^aPk(*?-iiWZtm^|E#89s{PhRAf*uC~p1<EoP|3>4
z=`?#D<v+|)RZ|1$TeExuNA}{y3leV2e6J<&xr&7~5l!R{4!e<&kuHW2WQkA3E*&gp
zpg0Q3<@x8F1Ku1Knr`uFX>RrgZ6L8U17xtY1R)W;a>~ktEx)~Um;SW9v!he~)L-jv
zF9fA6{#{*iW-iieV9U4GbDET?QMrEq{;k*KUVU&UON4^geUAY}0@$U{{|Bp1ev9`8
z8JUp9XfXs;5!BM=W@fU6Z^FaDrk{YgmlPLYMgACoMS_Wm>FMdY*5cKlE($*VGGuFM
z@i8}FD|}RR_wL<9N5=e!(91ZSMYrZEDyp=U)Q)Q-C=ejv*+hJVFW&6`Nq{zvWG`W4
zVv?7YRS5?jE_7@PS}Q=d1wq}9A3wmQ7<Wa35^qh`ae!8HU%qMpxsk8*4<E%=&Ek-U
z?b$)J0<K{QtP(mt-Pc4ed7b#ygJfR7+a)y||A{m-d?e@)`N%?PHm0UQI7o!9Gr~E0
z`@es?f+dKxBnPedpZT)?&2QqH(GWT$X?<}n=>4h+7t~bAi1htmt^zD9B>=-Z8*aQs
zf*)P-iep$H9;qUOe-N=5p!tir5e<%ie%jgg#$%gDH4?*S8h3JWJsYpKUA3}9y43pm
zDbX#n+h<#f3}mZm#F$ohz-E^~R3B2O%-Kd6(Z4^@7FcE=>_g8N=W|v!>VzI%rZ)ZQ
z_4576C#v}tWh!jaEM!72X08hpBM{%euz0%9&hLMo=+tH_6CRKuw1_j0ec(Lre$|PX
zJ-?&kN%Itz)AzKlikDz#O><j2PQS_X^cv|ad&KIsHW_3YrhnWrS88gUK*h8@KE@Z;
z<iHnn8_O@g^jV?%#l<`QIlA;5kv1`OMDnHAvFt~#l1_xUJMnDC8w)!{r!_dCK64xU
zf(MYy_YhBAgS;-%TY&56_|rO$d88qUk*z^e)y)HY&W)Q-PF7_MaZJ_^c1j~s67ML1
zCkHr2h<4T5+8V+#j{Eluh8_cwGBY!)R)(m1yOTbxs!9Rjt3g>zm?G25=f3N%`fz8e
z(CCE$(}?M9O?StkEw1eDOk9Je#*GJdbr|*Tcau0-l9iHq%K`5DUnfdTNC3Le4X6<?
z=Ve0ypXT1&;j;&aHkb#*Wkmr2!WZdjInDijCB2>f?!(Ak1O4UoX&O8dv`I@x0XoMd
zj$+L+5h4;NE`{8o@kBzUmW%TfaCLyU6(xW`Bj>T!^Y-?JKw+J8XmF67yFFMFp`wy-
zNOp1fbg-^5`>yw(LkUfAy-00l-p#%R{G?#=1}n1RZZf~drBd_@gjmKeh*Z*i&g=Hf
zAOwd%u%fbZJy6Zl^OW4@bf8qf;gV>&!x!1zMox;LP!2al!`5p|cpDLYOtVVKBb)7#
z*0D7jyncJw?n^pZcfiTPz5bDCm(X84ifHsgX>1WPZ{AE#cUqd7Y5|bT(}tKB3^gzZ
z8XBYEs{n`6DW~2|dWwV~Uao#ecdj!^&J!8=I%;!F&%^5N#}ZDilI^u8^IY9e%;Q@E
za|$vVEneY7c#S#zn*BJ43RqT;)dlPZT>j%kt-E!}`?LKc*&)|tYp;#{uICAQFI6T`
zzv_-<cj_HomKT_EEzs`;rd$^KoYCXQALeX<LDfEy)7JjpKw5BYX=MfR2C$HrSTpAl
z6^}n61KOv;0DcM`-ORlQfsl}JA#eWXLwTfNt@<M*o4%2zd{oWK8^<Db>`Q4>K>dY4
z|EJWv47x4iNB^NtAm;Bh@`L4(g_}Hk78MyezqTeP0jwkwBcq+I?e7n|Aa7YEC1=*`
zxC31=%)rqmYO*5oE8=dJ;pi&}rp7u}au&pwJ|bBxh;u1_>v|NwPcpnP5#e1*hcdoX
z`cQJjnH%Uopq+G@Kjx;4lH7m#xjmEwxFER78q4p4S<*Pbm;-VAHHpV&uGJqPBMva-
z9tXv7adD}s2F}h0VA8-6kM1xbiExbseWs7H>CjiMS9L8BiQkhGj-lo>)m>ULTI8#n
z`1WqPX@kEe#wGMaP_F+FFp8Ivt@oMx3z6B)O(C0U0V=#;37}>MOOpcvr0nf?UR*(a
zC6<wp@Ex3?bSQC~%pBr_>g_|hXRLaHaV{)LX?tSy3Gc<cUL=*&j1hFWQ8x;lrIgs=
z6f@02kY6+2dlgv}*ko<(+Ys7_l)RREvf;10U0Z6v*0l51p&DFm_*TDmPeWYY@(rFo
z%IV(mMB<%NT;h;FY!5^c>uYN@Mi1T(U?OyqKtN*ETxWMic3sM*y`8GXF6i=fYOP{i
zT%K*M9z=B<>~BnxEi^tNg+ztUrv;*yXUjIpU*Eg0ua2mO7CrshF@BoLEwE+hoaQsX
zG&NJrtTg(u0nF3~v<Mmd<LBpd7Mg6r@7-&U<#I%cYX^sm+dE29`qDQI1NQA~EP{f0
z=9*wM1;-&-jAWWJe~K5^!qSL|jwUTJ@)?H91JbR&1{Sp4-OZ5_YHL4#DKW^+>;`|%
zET-2^x_IwSx4d>``%%V|8h8Ik(mU8IxA4|>&gi`b_p9!kkaD8JniGGxE$uS<YnBq|
z*XcNN74XX5#nqfSbR0fB&+F(?K5M$eQvRFl%Vi$s95q-X^5pKJ{oGQwe;nIQgD$T`
zi?R0Jyr@3Yya5aGQT}R&ihG(92dHlDT@5OaalyZE&OX{NTAVjBBi3iE-zhwf$@9;%
zk)9b5E%M?&sv0?(XvCz#EqH?W;4LGJZhZKetzOUdXwXkSE`)W4sm{32Vr{IGEnmKW
zzBxqytDdWQ<6#r-+*S5KTVxgek<7KKK~A&76<AT=5{^gW{@%}(lbA!z<`hpBEEW>J
z_mD~YGnA!|In9uzo(U^Ed!8nhxGyg&+=hOpU{g(yMPT36z2{r5jD*$}vC;Lps~_xv
z<D51A=zl`QD)ip9;FoIe(47hH8kn<#KYWVQG)nvdDr;WOM@WHuxzmd7>o4*2;qk&=
z2o9@(tL@ypUx@NmWr44P?z#sC-+gl6W1Q=M8Z|z6h5v;ZM$;OMH7c<x#pVv=w94ZJ
zf3A(PvFV;RboCtQ&WsB~@pHHq+=fQ~_Wmn;Up$Y8NAvb`#%2_>!V27@><3#L!td5U
z+&t58w3*RQnUK5qIN*SsAkK@#kU-@fv4=e9k4nT&X7a73{O44`Awex;3)V?b`?uVE
z`ZD~GU^F<305~>Byx_%y$_byT3;A(zrn}6J_Z_xt_b!^Z4x3m!YR95>9Yv{daa+-i
zu;#9&2hrfk_6{XG9QK|$U6jGMm`5>gE_(;Hd*Lg%b5jGlhH8e>*P8upk?DZYB=Faw
z>UEFYA8Tsqof39AKR?<jw4YIG_IhxbGGGw^cb{ATQfVvn@90GkH4}l}e5`EEk+M_%
zqy3+gE~R6W282yQ_ny6-7vV+12hlH4yo;L`lRJW<`bhB+92LxUHok1(;^2~lmhD2B
z?2C>@?>kC?7osY!mh-}K?%dzpuDT`1XQtPyW&dQf#4jlzF`)6frO+$<dq{A-1gq%*
z9M?>G36m8Y;}~Lta$fAQUHH^F+gep8y^V(hqI<X4g6cc(s&X*<b&A7eD@D-Z@N38z
z8(iq7$;j5k^h~{z?K4G+CJ+{d$8$b6eMb)^e$i|j%zuAbX@b#9(8%zs>eq(Jl+8?#
zmr#ml)o}HqK51q4+$-%)(HhuMkGjDl@41iu94>vyjJ#3jyi?zY>sp*HoG90i9XFq)
zn^A17>4ZB5pn=E`wxXw_n}6n#ZIjL0Oy>7GbX2udHTl$gR(!&;(nQhE->*KVK0VTj
zN;i7t@&?XpJ=nHr7wMDhJ=S3LYkK=g+*i)$j^VZjQbPH=8#s?ZUM|lSi@A(R*kwzv
zHRY9>i_*=;yT8^Ki7fFO(+`nrv8`DQQ^FN*D1Es43jc%d(_r4Ehp#!`vJx58uvcJ|
zqaWS>-GL}V_$T%%Wl;RN0fhTqS5J1Ja89H0wo*$8A02KD`n=hV*B5swG#L^5Pc48p
zi7qUG*7uJ9h)4$0&XeHS-06GZeRu0yk2KFz&lKu7X7VcE&`@hsj0^RBR5;=fK4K~?
zY=$iYPRqmPjnC+Jl+;6t#4W|1yZ7Gt=9JzQR&Bxe_ii`nBV<7SFXt1u_`THHjcrAW
zGJ!3`dHhzHp4>4~2h4%OhYN+rEEzJtK}P587tX(&Eod)Qrn8DZOX=7oZLW=aLhlyW
z&V)w)7`YYwTYzDkaD)pLE6=9uw4Gq;^jm9jXV1p0vPXua%G5M$e@AI$1{v;2Z<5>9
z*#%z<o*H*18Mj(l{WY}tWAi<Iu-V^1(eZmvRrRd(;J>ac0%7@<CsP4dN2Vd6!J&=v
zYLx#5g-cM?o&R#T)Y!<_5U0IKOUX^i;n8!)lIMMilCE1^?(5G_zaC>$fc49vjF17$
zgZ-RTAl~a2*l^0JfMP5I5=;Ezk_?uuL3LvHKexxgA1q;C@>|F9`Nqc$KjX6QfN`9u
zd$!{56yN36=Qhe;p@Or6^aF+*Rm7yLBQ?L^@#E2t_D_!bt;K6St7!A(Z?MY_{Jmrq
zUKhj3skj;&!{cVKx6-_Cz7f}R!3gD0`mOr(Cx16V&^Dy0jAKOhEv}iZj@Rw+*bDh9
zao(1P_e<#+|0$uphPJ-j-oZeVnTPU^v<>3{3(v!CyR`NvlPP$jf5el59ITYwKuijc
zOZ)S-#Py``t^3|*ANKX%G<<1bHD&*M;Uz!IXYJI@hkK(_!kNfI*M&AWUR7?AP6D^p
zxc>4vI75*1emRM!0|gKAoO3q>+)wfi>07o=TS(^aA;(2)AwVF&&Mc&&rJmaF#+C5Y
zj0RcI9VGuwV>|a-_5XJD@8A6*L!x+SZH{f)eLQpz&dp|(Gn_NDgoC{<HN;cZcjM8B
zI_VdIcZ_aoqfy1^g7n!6@^+@n6kD0TjDHWsXjO74L{T=0o6d@JfIDH8k0aCM)r;I0
zjUmX-{}_BhP<E;NEv{1|P7~Ia>&DZ}=C11R6z`$T7NG6@Q8Ckki9YMH<|=oa@oCW-
zzjMrsp`xs~M&_3qw0KWCG2g-roQ7Rl(LRQ!hXa#YY5YE~ugfz5t8yvHiPR^u2lEag
z;Zs5f2@@u@CQ~(>Rnabz6g;p#v7uH*e*R;Kv5{YV=;^tPKIrJ^oQTymG_1e90|0p4
z+}!-*$B#pK%9@|bSQ;jM+=O?^zMS1Yp|4ZuN{TUg@|be#wMZ|V#w)sHCLy3gAw>fT
zqXuB1AUVULUti^&1SxGOJGl7u2?xkP_~S&SN%)4`H9oLI7n@&Qu#-r^k^Ue`&_%Hk
zWk&+Tej5`0khJt#{1O4V=S`qKPmgvXV%gc<ow53`ybIJG2XLPr9v+&SV?aE2w6)37
z;AxLxmMGE?o+a)SP0=-6$6?ircYM<KOE5m;run6}2*sk$P;p)EC52Sf>JT<5e|$oM
zv585`1RWcjGF8O;_wQxWpuA+~=oB*3w_~rDur1gH%#?X|_p(j!nl2dPU)b}w#JNbO
zYh7-)Jpdm<Z5bM1aH`905fjJ8#57I(0A2t{rfQ;u>`=o-SIR8ajOwORx2Ba1sy@<G
zBn_klL!&UqJHfhf>3<X=Yd`(T*y~b7UUt#&JeMQ#I6yj!`q&JtAmth5|8v~INX5?0
zU7DYNBUoavH>#?<yxcBD@xNzdbyNlKiQdI6YpAf^u4|h)JUeGjE4%lI+4EK_dJqHD
zkx){;2r4WrG^+U6?!5{00092zXo6MaJYegAYvScS{h2GTtE-D0=&(M@;^N{$B_}I;
zpOdrdUH*e~3m`#JP~vSAMFqX~9p@v06O`Heq>|h8aQbh>>*B1W^rEEo%~Tl6ck_IE
zHQ-Jy^@i7Rr5{dZclWYTW$3>G3<(JdsH(UT0r`0qm40A2p+rShRn_}!e+&vb=9&EQ
zz#P_hYY-_q^+cO7%Fvn8Tq=Vi?=ueD*$+TyLPpSl;>P=ihQ1`8@E{4Qhjw;$R>Ic6
zx(J``4M9=R@W_atpC2_9)vW^JTeh3ibr~mttZS8~seJ;cvPhxycoDI&jUkB9x&JA2
zU`))alkT`fT)CR1h_6rA)j+7ip5~*}-oCfx)7^lrg6SzV0~wY7<b*#~Tc@w=t@MR?
z6LJZdzxsscHiq1VS{Zo-Oi<yb?ZKSc_E6X>(%X+YM5e2KRa?10FVANmn)Mk7CXoqy
zb#y#<tI%)x$6CndcqRPGagpA-mv_&N2w4vE(ruXujySPj7=ix)9l4c+%JKr7X!>$?
zW>-;HUYoKm$74llzp$OsYtbaF=<&X`st>RC-Q9RPY5aPE;Bpe2zmq(&+y2=0>3d*s
zka#lF!;w<m2GzVgd%oZ6S9LHhN0>wv2FZoitGmilMFi1MIh7utD<8OUtulcv!@4wg
zd&%mO)$iTk{hV#{BI<6q@t8#66hlFzPxcX-q*yAk^7JFb^^E09vs!=w^843<7GPw^
z<bND_>vHph*xxNaN?*Q;`PbGLBF|mL{8+sB;p(YU!E19nuFLhOUZS;Zrt?t;CWdr}
z<wb3*cW8h2b<^j1UJ<CS@@m`lI*qG$FVBG@S>0cSW?1FqV!%DkTduTpug|Ben(8t7
zA3yPDnt5B(Zo=1Lxz~vnbqL-e{hP~4dR<$0D3X@bi3!5)GKR-j{=K76a$jn_CqaCC
zyvjT#nF%@e!=yW)p{PRBSs{8Sr}5^L^Ih_;-dMGVA5d2KF8xel=3J7kpn&PIBe8I*
zL36Y;{N>+X8(plMVwgKyUmhRkne^#2{g02Ce&7|6OGhdoqoFZeMlR?*x#sj@@GnAR
z0{so4$vjjt{Jb!5ezv$G^WufN>R^4&e+|gcQCE~8Pt;Ww_dD36#lhLx&8n&zEy9c@
z|GPVMv52=qca$WubEO)b2VS8suFIbsRI3`NpWb8UyNA@G#+31JPC`PDmBm1zyqwd5
zuqRbf?1=>dsvPzouOUk-^J(?xq&qpc>5ZxPqC{+}X+n-C+?6pecK)+O20Z(qtah_K
z>7Z&Z{d$S!=EWaUBs`H?UyYp7Coje2Rg~P@FzRJnUPagN8txK(`HnD101yyJ9B$r!
zbcf+Da?8d`Y{9giX^u{mb9P?bP$<$=bE+<uzmfw$=kjh_J+?krVS0Iu*T*O&r{^=+
z+hy!78|x4=2>y{h-hx+z{!!5_!c&cqBOjRkNI<3}Dap=+6`dpj1ftaC3^TDGt+=tU
zj*l(6x~R(I>z%UNLJBg)2uEJvMTNzP^1k>=nXLX2(_N{W-zn4UWMxD9cvrciGArdl
zL9P_HE($FT9xk{KBsBUMif-G;ot;eiIMXS9ow~^6l+{_$NExF#FBKpZAEUL((sI7T
zwC=X!B_Ndg{(WyLj?;tN&3!N!KZxOxpDl6#Ea&Bhhf*~sr|CFnS6|*h79-V5PfrF)
zB-|W+II|mYW{>YBXFEEsB-!Mr`v&0T*)4qO3lAd|mneYJL(r*gyy*taQp?rV0pSbT
zYu7j}Zz-lKSX&d2octKNt|fQe7Xq=yk6#aR@NRAKHOU*M{pic{I5gccO5_Q@Lu%H6
z?S57tbAVlPi4HCoTxHHHYi2Q2tR0=Ee4S|Uc;CoMu}EW}JFZ0M$~~|gps59~e)N@$
zi3yM?#*3`3Ry{){6;>jBFqq7zu0jzg=X;yC1Qqk+R<zt(@xE1kJy!pK!K2;ic$skW
zs3yVCJF-Nqk3V0%E))0BYS8l#5&FVb72O^?Pp8TKp#tX8(!)4bP9wCshM~<V^+&W@
z73oL!%E|uhQ^%~zfLdE;aBW0gT_Vj(sz~Eup3+{K&l5UrTK|1^UqH?==?sE-E~{&U
z%V}yFgp$%~?)=}s^?!+ojt_G1>bmxK^;ab^=^3#DU%q5u4YRk;mnS0TdYznXx*!GB
zcrM2M4F7KK9(!%7rM7Mh-&pNqBuVM0IzF$1+f(l;w<>0R04R#zP+}6b^H6d!HGAmF
zt6wJ;#~P7Hy#G_4j0{dBCa$}I-4s0Rt(UMpvGT}QYAi%VAhcvc*^Fu{%W0jH$+^nX
z(sGyR=5pZ_Ninv%X)it|Daa|%L<Ail(DLw%S6tJ~CID*Y&m?jVI%T4FdXu6&!pR1R
z4Er~yhBK~6O7t80JTXn1{5MVd<eWO(ajrs!#n{R?7yJDTT<UyX9-ZpfWJ1v{#)b0y
z;#YmYa?OpcK~no!`x_u96ChJO;9;GhS8e{N#l>>EQCrGMEQH~sX%pS*bjoO1-uzRY
znm2g(on5cR#8-bk!NXY6Pv{cuL%%in&9>fc_Xkv3bU+TuYJwXdKkC|bLMVb8wrQWU
zJ>FY&Sh;{&HtpOIF^=-=W%a;VLVy2<V#rI&QF-)UXI$D^{c(n>I*E<Uf5IM_XP;Jq
zorc^L)RfdzR3r-foCDA-GicIjNsyqL+jecgPzE6KXF85#bC8AkHW1VD^1Y4QZXQt$
z53D9-`cgX^*bhE|iGJH2pr)i0R#a59R~{Q1>*ps9<v3^0?_e*(iXmN^#%VSP?6p5{
zPv$KG3v0mu+d6_9A|3}Svglstd_QNDfBfLIry&)T8yVSQ4Xf^VKn}>~shEPg1*q^d
zPa`HKZniX?<Ar?khYwKwHq_v<1%|7sstU@A{DGX;@m&(k<Hy7_?IK8I_qU$O74%pM
zVUuCV-d-?ky}C9aKHXN11(&<Sojh8qPeM*^*y0}&(hZASZ)Av&;l*N^!@G5h!RxWH
zv9YD4fX#FxR4xOs>?(b1ie1OT&0y&4T;<8fqAeC2T;;*z=Al+=&G`g5lvF-97Zywl
z_Tz2s++{vAC@AQd1yWN%kT+kMDpl3i)`pTP;YKq!Oe)}#3-FboV6cC9m?rb>pBEtk
zPH2t}tbTZyfg$MSOYoQcu5X>Ua*uY+W<_2HrH2dCDJr^+<$+<Ri23st5s63aIvGE$
zcvt_tn#xj|n!M!Xy3$4cf>r?VL$x;4lAZp_g*2JC#PjFRoeT`?>~jF_?aBw_s;$}<
z=9DRe$<CHlR}p#maPMa=IAVYQOJB9*-=>!Y@xN+y3YJh>i*a{stj)XfD^x%`$HvFI
zLMiXdmoK4ws@7^^bYepHxCHhK^_X}Mjg6OpodzH&CntAV?&iL~23M6lq;?f8ucf>u
zw=IN`Ej)~jHX;ZGJKK87^vJ&6$8b7^ksK^*HhcioA2%Pb6<y|1ea<Hb2J8UrnqOQn
zYpbi%+&~MGQB-6R7QQT2fnaHPn3IBnLO>w7pf!W>h7#7SE!gSPQ`1i<{O-|kayjyy
zec@D8D^bd5DJSg!cf^TFlq5J!`zcn<n)rKD1)04*ENqV!Yf~rHi{wT-&5w;{<Va>o
z4dg#m*O9w_zv{`Ao_Ntufoc+0uU(tVI{b9$9=^WL!TZMTg)2T@n^)(+Nb6s!PksG*
zB4;poE}Q0zJx4dq-1q<d$Op5gTu^9@vfNg&<DWe4dr)EfWh7>_Br6gRhCvA<xEuVF
z;LlVM60dB{*}1qduydO{3bJ4Q_?nR=-8mSEf|Gl39>>JIq@SGm*8*;6vXs(My;9q~
zeXIX-u;anqrKN~8a=;Lz{QbiPj@wj((XElUKioLgDNj?Op?MXh;JB%9ok&#)J4Ha2
zm>3Mb(@(jG2*<<HM&_tX^a$RiJdHE?oA9<p5fmR!Byrp1N{5^F5X;F@dU&i21v+oi
z2pLYdRfEo40r&Z>Ob1G?zxEGj<5Gh;e;s1BC^KH+|MjcsBrm^Lq6C#2(U{!7ouNyL
zu?7~kw@ITt8?Vm#Ub)(iRqq`7^(%uwa&hrW!`8}ym78We?;o%F+549Cw0pfv9=T6;
zCKcFiP~XidxIyQQ^a^$uM(}SKTHa`GsgfV6n&n+VPnl;OgEdxQmi+^VzE{!^b~o_e
z26zOnVk6Kt5>mjX?U?o6DW&>Z&OcX%lsnr4V(&f~!mRw`ae~j(pN2YL8*6$1&`46U
z%9<2_R!t4(V?^8M{`Ik)(&C(d8!1>}e~%H=k@e)$O1SXKxfcdT<`)@up1kjsj9ibV
zW4HkGfya0%oII+=3l{;nfRB%WNZM2A=r}Tu-fBi^X$fZQ{5KnAG66xL`1$$Xgw5VB
zO2yRE=aZkK8Ka}KB`T@@dX)olUPgX#@kF5%>&f(%b1Ek%3=Aqw&Eq4JoOqi{#15B6
z-YRSMzF}yz1m@^TmThp3sN+*il44}sVO<x$S9|HfKYMGTXm+lwHu2TDoD0a(3^(w&
zxeaViy{=P2eNKxSFgy18>>Xxlg}p=8&xzGJaSWWii_<`U=j@~1f^?B-<1;Ks;`}+w
zA@{DH{<qJ2v%f0vI|gB3e3?!Sz|0uRyJ^&a_21rK;gi_%f;lfQcU;EaUlCnskI14v
zJLN#Xx>Evd?cXH_KZ4npx>rA5IX=)GFJI`XYi<>Di}{PpzTwP$7SquIiwgJPb1Lex
zsWMi|`5aTfW%}43STOL~mu{w*wkh<mpR%i$PE8F1E!`Kv?_A8qCjIZ^V8F&$&h@iB
zd_h-{k01BKeN@892yRM_jFh}H`6oiWC3#E=3Z`>n^)BJhdosaLjK<bjK5?IS_>YXy
zk7VXZs^x*&oGlAiS&=}TQt!04c2nHrzobi5(%c+CX07!=ja8KmxwiH|xG+2J!+(+m
zAxX%m3`%hZz69r=nen&Q2K~7$(+inyZvqeg=Pabw3;3}ELBkh~#%n^okNh__OvhNE
zvZli7pIVYjts~*$28xRZ4wmRv+0(KZDzUP%-*yax`0Vm>0rlC~)p0uCH8vSCNdvnL
zlADuLZR8OjbLZAeLuQa7QGEe22rQ0{7U#tb4EBze_fFk*YhL}E0FB->J_7gb*Oi={
z0Y6kD6X}*yv8Q%wwGh=^YC2#~@~0N^+uM8VW#IMzX?_2$=+5)+zKdU7zwmSX>?Vcc
z<{sJbfW>h7cR~0+34cPXXG$O_c)Tsm@00rU>6ebciVEUgy8k+URK?jjQ66iR7VpJX
z*@@bVzVaXcb#DEfIyzPETy1R+jc5S7xE-O6Q~kYr*p9>AmU2PC-YFmWUW4fqo&Qo7
zQI2X0X?o?sbWxabxtHsbJ^XXbKSuq2sA=Yrd#6`hnEiUp@A~fi5El%ulN%A@4G2rW
zY7|{W0i)M3V@%vow(OQSDt-&{Kbfbv0%pcj0E<k)-JR21{bx4>o8q=Q;b-83NxV)5
zUtHm|qaqbHIDzESAN>a&@vAgBWZ~7dv`&!!s8|(QHyHSGi8r>$3AY80r%W#A_{D?M
z4aSkG6+jcXfXmyoADK6&f-)eO=koBil*S!^LWPA~4(M*;D+x@peR2EmDJ{LC${?0j
z3=QeSdHhfP_});XO8q^J*iY>5KQR28RSSjamVe#;rS8OjG823pCLxB04yzsbcAE;y
zlc1&;oHZn*fivvs=^?SC!waslo^l5yxwdBR<8yIYq-|l*U8?hk_LZigx}>Z#%LVfa
z3z<ATPWpsSHa_(nY<zcs|F@vn0ZO>O_VnntczcB~zaj*u>i|1QZV!lpz8V0)Q&UsI
z{Ze-cfi47?`W<@drl-B(tx$Z-$i@~YnbNNSTf~MCn!4LU3G(jqyGKy%F_<UlzDJQc
zIjMJh6FCv1dluQ@PfF(ndc|qA`}X`bTqt9fO)G?g_glAQ46nL<gd?~EY!#mkssuD3
za6|o@_jMwoxN3{Bny0c9@}N2juBY*!bxce_u);V04Ym<`sDAnOEj|d!4H!u?=<$M~
zM{lpq<-fChiJCl|c#x?p%?*$W&0I5wc$KY%2J_1`Dmj_U7eyu<QG(^K|KPJ~BVAH{
z$9tTdK#cu>GPz&|7M9Q;sK?XD`~J6*K&OJ*Q~*S1GE)-ZwSI#XFrlp12&Ak`{Q8z{
zzE|WdkyvhU<w4uk>FFtuvbY0K012#~Mc|wyFbR#W5kc?uHv2QgeNKMXMn^|)Y-~VH
zFUqxR&@5EjC}+wIbB{()SGjStwNoYdYKJzV^FX6iQCTw;6?Wk6l*<g1xI@{!yhBBP
zz6`|;nI!+f!0T6E0)|aYBnDxqb693qhh6^|y>gr1JGnhP59k2fw=RqyoPpVe<Au6L
z?%yRYhMH<>N%tYxxy@muLi`08#%uFAziDj+14k^RH=W~)@qrZMZs3qR1-@=g|H=S(
zLQeDOMtP)>{%@)H42&5vUlyp6(~n+>9j`I-+xjY{PzejWX<lKv0*bQ2Cn`VLBo9>6
z$VhawgoegWDT+F}(t0^0gcGHyGEyFNj>I%Jt#;j{!LQ=p165+cTeEn|Da_gPa{?gl
zRGs+10H^D_#v-H`u!P-DtOZT+GTv$wQ)p_geUGZBc&k9cv%*(?M`>M@T9(FfhsJ9c
z%dQTvmYZ8=1BHs!<=<M-i5Gq-0uF%CqKly3?n>v?oj}{CK&g0Yi6VuPD>r$ll^K91
z>`9RiO<lX~D+&rI&inCXaR~tT;;hKpT6B~+g!va`Z738zm)a@!Ud2#@FqA}kssTSx
ze03EL#mJ0tD-m&y4ZFTof?7?3cf8I<%pW~DC2N>wZ@)5T*g2{(ZH&ZuX+J=uCDip5
zPYxmiQL#v*!ona<)2*Fv)=@FNCD&_@Mt@UNUE+buU>Iq3iK4^u;4Adu3R+1d9rV`V
zCGb|VG?{97rW4$7uP^;pm(y0W!U1hxPEP!HKyLOc@3R;{V}(q|9l|SlY55K&Zev&b
z9sjPKDYNi(7<nE<T)*wWD+7uP7j7q&Pyc*F>26?*?RQ10jBJ|m%D{sydU0`xXUM%N
zNJ!k`uJu3tYnf{5ebNp#a|Au|vtPBg0<t_k4f+(}qK#k&U<Jq8E#N5wVdu<+sy+KP
z)S<x~fU;&5-3@mU+Ty%$AHk$@^1uawu&^4^`S`#myyrC^Q-TfLLxIylqt7{5!9CkX
zCFK=a?u!b?2_;j!IAcpl=!6-5P$p|(JFGKiP3rO6zY4pPv1qijouMq0A?Wd?RSc%6
z0;`t<W*l9%-$51Q>3v%Imd@;#$i(-2A?|<A%gz<!VvN}FwSCHwAtNJ!MlY%HNOHM%
zAc7h|U`z}Fv0QhYnhYA<ZRAHFBOI@yTAA)<<I}@Q0nf$Gp84dHX&>3z1W|1da^s6X
z1H=kSbD1?^09;2!#h0--q2r)fR<FuZJVfL5xzEoBZCm#wcOK~+=SDfM5p271n%?j_
zB)x_jRbJl6d`0Ck8a+4u>sRJ?xL8q(oU3cb%2wwk0i7$QWL9zR{7MfOf?$Qx#btip
z@Jc%F4JFF}V_V%Q2{AJ>8|2m2Yvw}%Fa6BUJuxs^rz#MN0kEXW7ZVu3qzvWFc%okg
zl$VhKZCpk+;mop#o<DoS7f%(+aad-!AAyI@$P*_ZVEO^^I+WJNW`1rNi{d&gNSwE`
ze|LFr%+Q9Nk=idgnc*JjTza!t=VyuOHl%mht-(Dvlvva?q?Y?yRw;9GRcoyYZpnlY
zKAdTee~;v=4O4(;>rpXKB4TSs&rae2G>?2`HSHq1*{eVt)r|->o&E1tND8W=S@qIG
zh+r@EP9gj*xgSIlIRcT9^Pfpy4vV}THsroV9nnA40Ng=R*{P?!Ge`|Elskvg6i8pl
z|14$;FPMRP!HPoAOOA|eaZA}^EHaJ!hXu5f{Mk;EyJTml;}VAcdl8_bWG)HVEoDPb
z(bQC}sXHQel*!)|u6>fF%J4W`>5AbothIi4a<I4{eg&m}FlV@uzF<L<Oyu^g4^z^k
zkfKLVZclc})!Y63w9---XXv9SBxGb3oIs3-#)0){O*(+sbjQtPKa|5rh<_W7bMzb7
zoX9}b-Z3Nw$Ur8QGbR@nGSDtrQN%<8>IKTV(gZ|ZTQ|$&>IbGi<1z{a0ypgPxd5<!
zwKZG3kktb#IXU;;m_)hbWBADCX3l3Q`)iVyjt3WU%MUI-=Xzcs&P?t@dv<hx;FnWV
zfm0nWBKrO<-Q#LH6C7mj?>V@$v9cDdZ0YbXoxuWvX2T3Rl>x~qvVLa^e28=;_^={E
z#!1trLMAzRk0hzOIwLdL)YQdgX@}*=B$Czj?gj~j3gU82uTs?%v5bueLP;DKP-y9g
zN_4Y}<Wo~^>ZO6KJUQ55xq%?Sg|h$v^deW3d24Tq6T&-HHCe^b$;mHMDL=kK1CJg*
zvhM{JXi3SCL!n~U`WVEWa*DK0PWDc;E-s0DQIk`hy<x+{@ukQJt!pq&>^}7zjUu%f
z!H8^@b|p+>X%!)b=%<1eMLp^(s6YOhP(RKYnOYE)8<9e4SI07ggZMxKf3-Mx>UZ;I
zbSy+&j_ZUu*(y>fW~Pmb)Hpa5)sn<W2tPQV(ci}7X#yG1(U%f1@N;6gl(eosvWU4S
zO}Vtx=$RiUvhOGybmd{nXjCclwl(ohqNq?T7!q<_QsQk9GgR;&?;|5F4MXL)ZDDC{
za&k*fgouce(&C!j$B&#oLi-!C0RcO#M2Oi7khy|ivfs%yhbl10&z=2h=XR1pqy#<S
z^MJUlcY;JlV&V>1ky$|?LkbECp#K7RBIrthwgo7y#^TnkHXkWa%QH{&-sz-=&Wg99
z3BN?SsJ82dAE4I`mQE@6EaVA2k}n!)>9`r6gyu26R(IGTNsUn94#oNl3OxWRKrQO_
zl^)(ZN@+q~(C<X;RhW}AGKic(DXIKhI%@EuOIDFtk)>Fvs9%=ey4u-4s!j)|>;UQ9
z*+I->e`U0wq_O)d)E@uAjd{>g2@TbONswTMvP?_M$@$jV65@#8WqS?ijAmn-dDB1g
zgqCtgR)}n`k-jPN__lKJW`&(O-y{6Sp*6qGYpxDvgh*xQ??n8-Pj%483%PdS6QQS`
zl#Hx*fpISq>-Fkf<xbYvV4rbbZfq_g#t@U^kZg%u(d2+$NnV~Ac}ppW@WICF<L}^4
zkP-JJ+vgTnR{?68nw!HkQ$Hta<6>i3_1>%0G(1ilYfY@I-Ra9V(PLBSW0v>HjMd5V
ziDSOUL3pr|Il<A`{pP$^5XJ3V*0ZaK!UZedlK+lRx$PZ*j~zsX^4q`dr+}maC{Y+&
z#P7yVe)VzPd43$zu*%oRK^8p7yk8;HIzY&qSmflwvHx>we>dD?-?4%{#w7=Vu;1lQ
z&Q(ew#>IWu;xFYeMg^^Tw3*Oyz&}^@--~6Z+he}?br^R<a<DGu=Eda-=gYB;^}aQ2
z9%k4YR~noeO+P{FraY^EaOkqyHS|Hf0Fhpd_vaOqUsxzdN8(AM<o@Ty{yl#fx~7A^
zeEnM7yAG|!ocBzBN(Sg)8LBw#NGUyi?k;E7t}lA*u<saQK&jdPQD()mWXMZ>tP=@)
z3e}yrifcIHa_#JD|F`C35|5sOii(Q&?|(z@gv4e43Dh-I!*d}F4by_CsHk9*<3I%i
zE(YFk@8`rAbgZPOKZY`6ILHm5JWXmm!>{jMn79O24UT`tt%fsZ$qC05I_(+oxh(P>
z-Y5SyagZds*?VgQ3(-#lVhk)~S@ZGhAl^H@E;C*obGASF(%5=BGc&1Ph=@o)J;u?|
z5me|xdtGjBE)o(FG*EtxnLf^r3sIWsYINq|IMIG?r&upSA2nRa$-L3SJ4LFXN9RaJ
zK0iJ+R?ZO@l4F2`NDPmPkN;-=03YotJV5~%XE{3^<-4&)lgx@TosI7F9P4IM<@YMZ
z9>`~E=Ne4slzi*d>FaEIc8H)~2Dx@0zr~7!5Rrh#PheqTEi5cR&%AC0>DQ7&jUP=N
z=!^-PI~<j%&j}wH$66T6Rizch=_Ujv7dxe#=qMi6x?tGVb}T{bb#8$*?-C(AE`VcK
z&ina~g|DrJ3e6h15+?;Z{yDOtY9^$44^!w)TpTd$T<&p1EK%Sh5T=-q(DPnOvnfq}
zX^f6bc$ldDo4-<lL#<e?P-9>qzr9m#!pt=;XnHCc#f>+yb|CKZMn4SN)*Bx0EQS`#
z*K!QWbC9b)Z(cNh?L=+|I{Qi~c3de#0|4L;f&Qt1!RQ`pbR<M{++bjo*4<9`UyFUZ
z+L~KNCW4(z?kSJjy9w8Y=9|rJw3dctyUiXiM|juF;MluVZ2GR6!rS~J{o!r0y(~ge
zu`zmYQ+5T`Gwv1XG3#cYDU`GhzHk4iI<ft1{r<E*=}Uc5%dd)y`gais&M2|KsCPP!
zlndu|Z;ICsD|ZZ@#|;~yJ66bwr&F#BN-dh^EcbV;akN-tU(x&dAbwT{&ccI1h4)co
zp^(RV@6kqalBBjvR|UCzg~9rd8?{oEt)-+L<sr?V9*4XY3JViubq=W4`g8-~+p|ch
zgp9PbsAAu~+jO*kov9*CHC9D9{ImIZ*~Wwe=}*Nw9gfG@Wl_&WTu7`G@7_d0r0Xo+
zP)hR@b8~aN5V}ngrH@m+oa%4=Q&5m!d1dC)K#{HqmXks+79xEO23|oOZ1o3YpPT!6
z?iSup^D}7t5Q*rdOcpwM6aB<o5P^70QrdVOo*Ix3+#CXd0c8LG;wudaq^x#WU*Phx
zF1=h(WwjJ!O%UPjMA7x>{P$>_Z|-{RKp7zr{?viDseXHUuWv=0K_xveEA8bQ;2TvD
z^*q#gbQy_<QW9X~DW@4g#fiDcRcO_C{^v0~8f4*Pk)e<Y#f?y5D25im9zkS;h{a%k
zzv&b9hwEvh3)`+NY_N%MSpRvz&gElv?s@C5adB}$!4y4xVBa!4IA#o<-|+D{RfH)t
z-oxiWKmWnuVH$@?SWON0P<3@bbnpS)uzPysfQlMe)^c7Cje7eNmmR#zP+uY|i;Lk8
z{c8}%jt&i3oT(;d-|u(?9pDhMS5;L(6b$cTgHFJU@w&sexzobfvuO)IXk)Arb?C4(
z<(RamsaKvGYwN_mep$ehrF9Dr<HtK4AI|D8j7+TC$QWmo8Vq}ZM0&42W5`l=t8>0h
ztb1PlJwTUic`N*ri%i`9*C}k_)G@<UH{Qk>flYzsWWlJ81wNrdNfmceA<y4&n%SzW
z@ZgC%c(y4j?nob?M@3gh2mUa-y6OhK)UB;zsLNFZa%E6lbbjtV^ju1+{X&`z45QqW
zCv(HY(Fq*%Ug>-0rlxPZmke9H_xJYRgoJ<rf-U<zNT1qD#zYa<()yMoANO@@bYOro
zsuQYu;F%eVi}19hk|sZGGb1Ajs)$8sH|K(uons7tu}B)9?;WO`P`0L)H}nXK!A3_5
z)eGSh^Rgua2d^Wb_p(Z-M1so9($c70ODv;*`ytEAZ|mE{kP-va$(fdL!y_~-?6pKD
zv}D621xw%&5iS4DCluX~yzv>@5fsEVR8(gF{sP){A6I_AD$2_~cT8~rtsacb%oa8_
zL?LZ*IXjS9d>&?Y*vSaxRej4H?d^$|3p?1`gNO7;NK3;5a-eq(3mg0V_x7jh@5KXC
zQz_847#WFo=Z+p+@w<1wpn=}-;2{G+R8$o7L<o?v(a>ZA6T%wjbNYLL@da+i9<ncB
zrZ;ciSWVQ})q$IsWHW5`yf~lQHXEQk*wJ2qGAqdQIe4mvP#i?c<-i^xHwSH>0%SJO
zA{rKMj{DgF(xX6W<x*x{ED(M+KtSU<oHKOSt*sUMiI-k^S_V~FK)EO;aRdDVReR7A
zo5V-QBIIxkC3sL5r=WmYU1u@Iiil56b~MlTflUO3h2?r5{Q8B4gX074k?lk!<cDI>
zCEJEH3y*ogeq(k&+5mBbh=@L_6B4tradA+%CoU!it$cTqhS`If6aZ=vV6;K!D`}+l
znTk6+WWmbaeZ0F{p5lhl^XJp`PVxon`~n5WH#$Nng24SkOZx%TCc?uBAZ6@msSrYW
zz<vu8lpY>$v6p7e7~9-ZrSo%kHhneuLb@tGIX}c2J5byT#t?=`?lRj|>sVo6A}qOe
zOEfMjaN@f64-ajutw-1Q`BO@(t8bn&%j+^UAw(Dmm}0shyA1+Zr)Pcse^qeyQAu8L
z9Dgz@Y}TfokvWrA9i*%jbROp<r=-hHIgh=w`BJH%(kVSI%*r>alWE%tHD%~1k&GE*
zDz#G4OmSdyYHFaKSzDN;p=<b3RJgDFcMtHK^T55o`+a`*`~A$6E&u40cxoDM^}F75
zy3W>fGxuR~W~LkAw)J#rdHH5aewe5c@y?Epi)<l>oYDxD0yal-QWEG>2&7LuZl1hX
zFrH(qRw%%Npl#gPk%Md4Y-5PS0GR`U@$u4gZ+=+F|8-69+RO8GVb%bi0U%h@zY8e&
z8KCIcY`ju^940I@$MwoeFXsZa+J{P|Rs{y#ZdyrP&>j{DX6x(yX@%%-eg_yvdwVFY
z*M4r<gEpFmzF7D-T5LGJY<Dzht<j+}M*@a9NC7ed4S?B#tsEZBnY@BF+S8EF?6MIJ
zMxY<E4XfK%a@3-JesdBaCuTqZrXR$HWK><G9F75^0PLL|@>-21YQ2+KypDg|_b%W~
znVGgpRYQIKTDP2xwUzs-6{n2g1!%P)Re?0-<9zU0G(O!tpR8}oodDMv9&WmGM;FIj
z<<JgN7Lw}bl2zxXH3?kqNa{%hGMk$N3G%u7_(!05U<@7fejR9xYoxQ;?Db(khM)d3
z{*33CQjMl&Qla*6%>ci6N4%<y$M=ga>h6vpN~Kc4gemTf3bsk)g8TaR^m@QZ*rnH}
zOr(DJ%_T&f@Y)aRN6CZEjt->p29Q6c&Z=8XCbRkI$bZjqn(QlKffgVV*%3IPUqDo;
zM9jw?n>O*&(x%X1CaxOB-DxzYxA)v_?|iLYHVPrSoR(y^>pg39U-9cfk9E0g$}&^9
zt*^k3n1_Af0V67xqq9asE&_aZEh0j~QSOuVkVqt>r}xrNzF!%ikg%BWJvPiAD!WqK
zw4cKnY!NO|NLNxQ2w@@<cSB*w<8O`bOKkgt<$z|b%G0AlE|&u^fV+fw*JwN-Y<Yqx
z+2&=suCCeH+0oRyq@d^1R_sssU2burcJE$6rDmCQjtz_JoFttn5Hl9b5vDj&u}5Wy
z(PZ>%wTm82*%9KM*ZY&gM6NC_KdV%umN(A=7pD0aMQ@^v57co%U>JFo&Qac$%R{b3
zkV$q)2VU5xG!kFRBl``84@h>_tU6M6h9fCRWCF(okd8~CN7(Fz!j}2Cc(2q;lJhV*
zF;SsZb`A|m*6V9(7-Nk=mPJ?Snt*@+zd86jPriH2kah{I+OsF=8XuQkT<$1L0oz4o
zVzHvS`sr~$n2X;IG0e747u>qyLXdOmo}TXH3bne3Lqd+<y*&IYGs;g@?+Z9Lc8N^3
z_it5E4GEL6`!43?ZP>EqdQ%z&4=e`{>SMib#3;@3NJV9&B2+d|8~>o#V?R=~BaOQ4
z5g80;hnfTL&_+i=l=Z-)!P&bv<ge8aDgUG|0Hq~cDy6<}w%-=?vbeBNW*CPu_zgfF
zG|jOy`FHKiekbr_u@LsJ?tK9y2b{=7B_*SMeRJn+0$#A?a>doD!%Q&<Wh@qpqdb8{
zjK%fr*d^EZF?xnWtJg~@ucpYg)ytvv(fz^|=MOoDevzJfA4A@fufv@&Hb2qZ<89gM
yfX@$MtQNYv<7)*c{xzM&xM%rKW%#hyApFK*+dDVcF*ZPo5n&<W+kOd-&HW$oLZ;sU

diff --git a/Docs/images/chemical_CS.png b/Docs/images/chemical_CS.png
deleted file mode 100644
index 2d33f3a40e2453edfbbe507170bd5eedea9541cb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 51343
zcmYJ41ymf%*0v#du;A_%0>NE_JA=DJaCaxTySqbhcXxMZaCdk8=bU@*_pe#3S<}-!
z)m^pa+3zkw<z&SWzv6xc0|P^p5EoVe1N-6t1_u5F3k^C#LT?cQdINV*5EBHeoWwr{
zeSkKQ5)%gd{O6U^Q5+9C0%t3(4!Q=Z|DQkbL>eSK&_NhS2^kTXtuNSc^q6aVG`^ri
zIF2G}jzTt8R==$s!G!F8>pT87B6cxzG$j_3kdagMMZy9DBL<TY7Ep3sJ<D|Q#28o#
z&R*|e9g(@rjFE&F2}6eugAEBI5Eho}hwioLK~k$>xBLs67ZTzJbyW=O2PN+w3@J`b
z4mk^~XuBk0hbxKE`;~X=$!B`e!CY5o0(6<=WTwHu!ca)=@rN;oh5X|Ci})MtBwInN
z?h!7k9dv$;S;N$%*NYe%)qC4yIHrZ<i;b=>745@jt<3G&_soI8nbP1^gK^C%wh6Y#
zht0YPvlXZF&EM%hMosl9hInlgMc~+xq9s`=cs#B-MRUjCa@wWMG;seJDC4)18Eg7P
z(XpdD+^<TSz5fmmY0~xAfr~(+AqDNfcT_K1(COv=@v|zUwA3^$sK_iMlhMTGBa&7^
zyp}Yo`Ja1+^z%WKEzbX8Qt3u24Z*SySlSp=AcZIckzC|kN;+mOPZc)>_3z`o;Y|xn
ztf<QfIkimxfXXQ@hM|my^Y8i7lQU%PqSpkh(WppBOk{7FNHQNXV%px{5ADejlXq;^
zlEp`YDJ=Z0q@*UVj40ti0#Bd$-;u!;Hu-p2MP^vFhfC;KWQ2<6Q1J0Xdh|@|%h#=`
z*dMWFi|g!IR|L<$he_+{5gXT)%rL2xMH&v>*m7lx$3@U)YmDX`)GHb*g2VZ*{1K?!
zKAcms#Bj#P6?cco3fcuuvmhq-h4z)S@&^8)9Xq;nM`(TN>^(?WQo=%NgD;j6fr|N+
zgmDK=;I95fW<W=OXd}lqnb8e<8qTHg-+Qe1nmo3`!&qGMqqHb*?idysSttqcai^*r
z*%w@ghi>q5Au4Y;AUHVpyCmAG{K)9&;J&@bVSzE7X(1;82Sl5lL@Bb|;03Es^=3(*
z8g+`LGjiPIsVp9v8uMa}JphW*Kca}Mre!=}aA1a#2TV8qOY?VnF44sguY$u>2JGly
zpL9hX#Y~PXGB%2+BR!jOrkqvkk+I*O8;<tnxM_XDYi=Fl4D9u)B9<C8S@~f)uw4I|
zqDE?pMXiP8+^>bT)2YA!$lUKTWu@PlNJs<_KNc0vAz@(h=Z@2sqXbP&t2LL+Dvi^m
zg_L{tl=nsM3akXd;)I+IQCjhj1b0I#9FcH4q{U02)6mi}e+Bb(9HC-qQICV6^LPr1
zA9>Qf$9dVRub;D2wTDfZkvy+Wk_W1M<pf*#L-8F9un_3Z)N^8=7j_T$*N99LS=_z|
zD@SE;6HUl*dSF<xaXYsWgb$RpTAG>RaAo?97zxg?AV5Rt=wu}%B`GJD04GNVjQY-9
zT~ioSBNoo_IbuRf+1iinw6rWC&RN6;Oij}wdUl`AbhS<KXWEuxOC(HX;o+{m7dBW&
z^m_jUty7}S7V^p)|6yWky3n(crKa;oMuDTQM`qu}S&vO1vsl)k&E-g!@01g&4L~#g
zQf;TVuF*(T=f45L&rhb39w7iO7TNI~c#BsyJIY~AffFB0m`RTQ9}BKf7-tm$m?eHG
zDKd2k=fpERew7G`?lZW~tFMpfFgxyV2puru%IZ?N*PNIt7F1jf4G*t)T=#`Yby}^F
z)6iHv8zK6O>K?BNVS$7wVM9_G$qwU;P6pFJG6-SY@=N}gjbOB73rRw=UXx3O=^<s~
zZ*GPY4D^POh@a_<PY<L$LSnAzV2z(n2*r%$IQ!9gT<09%5YV3fZ&$QjlBr{&^0^TH
zvZ7ogvXWc`UnjC*$v_VO#dnJq#bKgHk741a$jw7D#0D7DVfGpVi@a~^jAUnJaD9Ev
zM+eD@=-=bo>zpPy)@aB<;a?Jm6fIeXaV{k$6EVck6tz{KiM``LqrbbA<>{x`%Wxud
zM2?ubf`<$?%4t6zRKBF#>7gJ%pB(QoE-P3MzB1>h&Lyc{H+m?qlQi-$uGcE&u>~wb
z!>YGah)W;%xI;inG*3Cf|2@^efgr*2v66NTL*t^!h%4Ni@vkF(x-%BfjWlaDI83y6
z`~-PioZHp6SQM0o04)qBhuxFLI-5;j(I)k|xkWkdRqEyh$5uu4G+`l;V0q*m1DZ(^
zGO8p(eQ<J0io9EJNv4(Lsy-ryAMR^5GTd}=EO0JHO$U(6?m#mgw@mOGm&*O2zTAFM
zv2QpR{uCTRvOOpPR-gV|NZcpnVx=6~8uyzj!IT>>bpK4Jz$vDK%r~LLyx#rN>}VAY
z4N+%jBovfwqeJ|jv9UUxr#fpw&2?wouaRuR>&{BbLR?TJ_U)O*umXrN7zkmSkSp5G
zQRicMq_ogd!VEd~Ebk2a4{}<G2dpP7T8johV2A#|<bp%bB6Ce6Fq!^9TJT@~)s!qp
zL(^00yO?qFhqPokEI`FMpx!EYrDG!ei0*KjQCv(8Xxff+o?AX>op7$MNn;|rc*=N6
zF*(WZ`k&mufg+PN@k6=Q`pj9gVxPzSU^p;1Fzy@C&_=yiLP7#z6^+F5`Gdy!f>p7E
zmuU_`aG!VBIfrbI7H(Qm-(LvZZAV`f_ZTk`W$whj4K0|olX7&2uh5x(O0i=fJWY-_
z632qC3;>qmFvXg03)G2_$Y4|}FgJF`PDkYv->c%~w4vMm-xx-=?9Km{LZo*nlu~oa
zvgxZiaa6Yk#QdATa#&~27%V_x!MLu4OSts=SF7FCt#d2zH8fPzon7-l#^36d6c@PW
z#S)`+zRr@8Cru7{F;>dlzkmNOHe!%iRIVH-+L>oTUy)thkQUtexm=4RM@yZ<Mbn}4
z6&lAVKm4qM8<w*PLSGbMz;#btB-^%FPGHGjq|YEBZqGc5$8t6ZtDtCTYT9D-I)g9C
z+M<HqU_FV?!P$7Ny0~wVf{tQ?@y}f5EQGcc6=t;b*$xa)JiWZ+%pJ=qW7MrET~@%e
z3YFKE%gM{j0|FMT4)+9QbMtyv|D@3LOkKKi*VN2VSq&XK%Bv|MC@`DYn&YNT{?RNd
zZB~LqhiYMn<X<!&4)YU$Q3(!{f*{A~Ak8<^v)!-#NOlr#vJ$d11>2y+vDN=MN=4&9
zWEMOcBlFcXhlD-9JuELVCQ(sX?GLhYSy6L21wOCmAMIl(@vw*!o@=w5;Xjn2I2He<
z^m?X$_`p1FzTdR0C^uK1;V3jB;#XV&n)@QUh`<~R6EiaF(*d-<06<BpK+`j$o?v*K
zXIY#ZIxmkjZ9a-z0-q-(aKczf(As;a>!8=%DVH>tU0KHVZ+KWkZ)jM+<X`TOR(hF%
zV<o%hdGi_a5hgAXf#UcRm%@^LR*bg3K&geOa7GD1dGtFj9Cdpl?%)aEe3TkWJcN|~
zQ}h313}w?a4T^)bN>i4mQ`k&d5)KYf5=K^17Exv`Ez%yX4WJ!MNKTGV_do}+f^Q)x
zN5jDlTC%aO%8CRgl8M;^o~%_mbO7Sw43zOTGtOFcSSu@>Y87n1xC%qj{=;pMCebN#
zY4iu?U%709mApLL8F6L4heeDP8q}#%|M*dfh02Svv4Pp%(ZQH5BOVt}WCmgxYC5{2
z=H`NtbI_9OT{r4g*67tNnCBN11o-vloivw{C;TUH`F)nAIKXph9MV7(>@qw2hoxXO
z+EOeAAwxtHX6(#d9?F_WE5q=8{>|KwpO|T#rnaX`l{=>J|B~I)5()hOhz^#K>faC!
ziirlY|KJ<w38wKK!K9MC>1j#+`*{=_1dUhY|E0xx<ADDI!vDL5xc@(Q2f93j^FQN$
zAvySWIM9y>{_k2?S)$e?b8&@*xm9_YBuyuuNfm1%{tYX73DWQ1LrDB#=E_v7;upDH
zuZUeXy^vp#@walR6|wo=g60;7T8C<Ls$;5>X!XYqesW~W3ikCjzeZhy=Ig^EYV4SA
z=(94j|DFOg-lrfVm1!oe`VDI|@5}dG{oJ#ay5MxN=!3fF+vC~7F}PE&_j`88;DBnq
z9+MR5BId=-ojBCW)&q?Xjjqm@wvZ6m3w)n8j+8%R`*{TgkjZ0EaRDnvy?uQ`*rK3W
z3P|A|fC(?HbvjiE3kyqUKS};o#ZD|SU1kEXOOPdV@5l<L?+hs@AZL*=+#QrD*KCTS
z({8oB+7eiNf2LB^b;1C1b91BB{ou6%4%T=++Z%~&zd!PC1>sdvF)&<3+`04|!arNQ
zyVGLA&t<v#O_pRbq)$9OzkC!&=a-gRZnnfvVR`q&l8Kql6(I%&2BKqNIap6+X?ZO$
zwDa%|z|sFZ>8u3BV*^c6$=3(tsduMKRq9R^Dl}tBKl5{P{zTl>V_s@b#*&r4xUs%I
zoaeW<;|KTo(vGE!Q@*{w9nTfBXDTYjQXK30d@)TEwX<V{f`Te2EUfYQ^j1*3gd+CZ
z<l{?wmv2ZJ8{zELwCNZCUbaUTCsVm+W>sG?+_}HwoL&Y+;(;~q+>EtYonhNSseWy_
z^m&TSR;@ay<Q_!Bz;S!ya^zBPeDlb1KTxNX$@nF1du4VB@b=~dfltck^P%NxJzViz
zsBCfHwyhomcC%487_^on%7{d$tE(&VJ4_`r$ka@o3?_}6>h!j;Jh^=M;wfcF`S?0V
zoTMZrU2iAYkEe4XaA1(?)w09F!_^zyS+jpW;e&oNIvROoWTc;p{2K;=h`Jfh@$qp%
zaq(?$IK8}nMUL*Kx0cU2Yd~-y$)}Wq>*(kxw#%z)geb&-$bjSNVk8m)S4Oq$tMj?I
ztmL2(n=*U{vxtBI2^a_<c1|jcfDZ(3FTg6Ek0UbIl!*p<+svrkWJD4c+5{Jqj;Vy#
z%RW7ZjK)sO_0G&xn+_Ro0dTL$^MQf)*SSV3d~k5^y@P|etj_2OO}5+d2%P?b2K^o0
z$8R`<bVzw1N6nBisBF*k1Mq8hyGSK7+3g7L?ChjzEm=3+j?z@+ES;wExG@3v@0G&u
zPwN78s||;oMK@f@k`bD*GxO$Y9IgYgz^rW+E;>BaYxgX&JP*_fefIQ8KMIlY0RRAK
zQAyz7;LtHK8GnzW>v)_y5xVVdQ#So$rW>DILSU7+Y!N7ALD`KTrF2+ZNCWU|oc6ju
z)yJ(2hZfQ7S&ug=@Vee!Xt<p(@*K>I=Vp`F&CH}<x?Y=`eSC^|Z21{yW*XY91;D}U
z0TTMtg%Bgd!+H-HEz+Hr-bK9E9MlpLJ{CYHDkD&VNjo<2@M4x0R9bp}5(<X{B29jZ
zgAMmb?ao(g>U^<i(W)hftF0c&h4|m8smvy*`1s>TGx^uIw-z(r6|c7dYdr2GhgN3+
zvtPpt?hN9nBcY)IYwk1vzIPU}Xu|iUFiwd$24%_-4_8-P{ZIH*{!eDm!|FSRAqCIL
z3t0kfIWq58#bwUNJJ6`Ue8a$S(|F-LSOgB!f7iQBny|L}coqaXG#1$HfoDK+vg+7s
zVdD7W_}Ex}b#+L}(NTO-$CV$vT8sUH8HxkY`Al!8U_`pph18$E<1T<yvT6=xv+*ZD
zCViCq(x+Q-if2r5t{6pA?CqVvNZojH=vM7|?khR@Uvrf*j~trM{1%_1l{y%gbvvrk
z6I1|<@2{&(42SHA&j><ZkDDPPAC|I>q@S9gbEulu?8nSTdRFVr&;b0ewC^u>xkAB6
zju#n{YU1J@_DIF?GU-j#4ns)Z&+jfOm0BY*>>E!_P5k@0!KI&#uIfj?D*D50myJzp
zc3$4h4X+n_a;n#P;lLt!B_&~ydxDUNR<|<)=^P00jeuZayKe=b$2I29AF$5%2ktXx
zj}ErpUO_l`c-{)ClQdm#lEdNHld0FoOOwx!_Y1=V+c!h37!~R-A0_SdWfP*(($evx
zjR1-5AtKd!SE8HS+tlYpO@!v7y!fvztq`HxOWI>u>ussLCUkRz9`z#8QdL>Ju*mR*
z1?3S`+1^2#qLF#pl9E3~4i#7_-#0()9<^O!u{V=qV!pA+h=9WN$D9EjDN|f%qE6bu
z)v84mqwQArT#_^q9>GNXT=Df>Y4)?;LvV8j9fBxCSb5GI_21I4xnscvmU0!EnVFe2
z*FMCj=coGNhfViWE77R-*yUw4Bm$oPh9#Y$y^;8on=OBz*IZ?JdArejUS3|;tsZJ@
z1Za>-QNzf{bJhJ0CM+UiC;$0@K*Z;F6#~1nv#R9ry@OUKCBnp7A}*1}yMN!_?vWQw
z4HTYSqPjA<FPkC2E-|@8CrIe&qv^5e58jda_9nRpna%fxeWa&3wI?YP6_q1jDoeTm
z8ZUe|H}I}kA24ZF5V}M}gHbqr>u8j6D*6LseQO2=bR>LP{Q;1eUJWVLG2bq*eYhnf
zr^|}W#Jm5>=Zi}LOx7w48E|Dxaho%c9xq9=K&eBcECra{SiE@H{M64pn>y#VJCAo)
zKu#4OmocurYa^ztY#&8PLB$<x=r+WVIu44GC@6$MErYFQKINKA242k<t*6afZ@23^
zwKB9ITettosH&vYf3jd<%Rz8=yq+F|n+4KlM$%X<INa~PXL31_a&or(7M=yrlzp<{
zB0fDmfuOfEddOjlS4u?%Q#3xb`wti>e#@f=0*4~G^O0Li;gAnT+Zl+6vMB>GHPbrG
z%xK>XP_iep|H&R$x{fFv?r#obhba>Wl*LSz>x~#4o%>Y$<DYL1FB!n_l%v0jrJH;d
zsUQo!9Za{mk=y^Za|z<=o(o<NkkbnX1v8smXkB!^(m94HoJ&-2b+O9q7NL+~^VySk
zebz)hZhnHrj||7p6`?o=B>_=Dvez8x!KzDXhn}T~+e(-9&~J509`b-IXu%2-Kajad
zN=eyq;2+()FIMSJEi7qCCDUnN-Cb=}wp|!6dR*GA{1zIXnmVi<3nCq3qCQ`>`-DJd
zdO1i>WwScjybyDBU54{v$Bk^Dtbv4r0@tfi`(VZj9oskP8;l&!e1scIrU$JGG%{g-
zh2h{d9mReG-Go9in2(R&7YGR{09B_I5H0Cle*mCm_dJbx*;gc!-rW2dSWJ6CAz`r9
z?d$n=y@q)_RrBVl<9*L6DJga2E$b2?N`|FG7p>G39Y>CWiQ8LEQ)RT#4rq3G1L<de
zk3L6lm>|?rV0^Sew=qHE<m7Ds{CF)WDpG;>^|;LJKT5YTKAEQiOL?CWTVvM$0s*Zx
zeoNo}X8_ncd)X-@kM4Z2CbH@Mj?H#9iV1kbn#Z*3djH_QY=0yKL12%0-OTHn1CCuE
zA~|_~z8Nmi<;+w;Gc51hW}{VuNeu-I1v?Va<haYm@0Z<Z)|bZM&Bay+wRluijWt=>
z;`l}?lsKy0H}7}X*YhUL0{+<T?eWZal6?#egth~Xi)<d8x|KE4Wu-XsAYC8czRDKp
z@FsTZM0nG1hB6RSEErs5f35ofw!EBJ#E^p^MB?#c-OXpw0}LG<z54g53g6q6|4A)b
z5b|N?>xBsjs@~piry}s!E8Q`zB_){-Gv*=_%TyTeYR3Zf0cdGOcANf+%ktFA(v)bY
z?3Q}(L5LI9Qu62rQ?Dr-hgra#_lU^Q?VGV6+s}mH6rN+9JTkJGV@FU9oG>=LUfQhI
z-xVeF*xQbu+~X@u50Mr7)x8NXq0!D`5%>#m?<x@&koR3Yu77FMGrTGq8B52tM`9@y
z0Ul9*UWUx=zG2Djup;$)*p4?v8VDfjRTv+2Ve3B7#-ESKULMZ<S1bojSyX&<6%_o6
z%${CfReelYa2eAl(6O)-wX_sY*}?ev`NPtm(^v#<MMlG!v-1C`RGiA$XkH(Q^hVe>
ztIg&p(M3qu*phr9pjj-g&kl$sP(f2}nl|`bh@Ps!!KAgINI^@XcQlbk-jQoCqVu^v
z5QzW@rlmy;_Uje@J{u^8Y4pQ49wh6!8LYCztTAVG@N{5vnA*mlBqb)s#-@%u5CB6%
zLiQ@yb*Q>Gb+uqYm9kS9C&`8^vJNJ_C!TAtsjV#o2)*m;S-yPv0_O6)5mY-34~vtM
zk%>!{y=&BUc+6ol=yh*iC@v_F)zYd0JUNszWT|j)aD2G;oY`ioY&PSQ>{_(&`8-p8
zZ~9E#Ty`BcZ7vzqs5N^Y$yIheXuRmU_Lw0Dn-K7gAIY;{FXC0Ty%v;yuSJlC*xFas
z0nt1gHUbEe=lCf06M#={6S(aipPkER8LOe}IzE|GSakiHQ`yB?8BvS#tPm8T`=C*x
zX}otrhX@CNK+U!Kf7Blg2NR)`g=5DZg-^Uw-c)JIAVj>uyJG;8&BjoQv@xOgo_wp*
zsi=YiYF{w&;c;>Hb}fmJxVZRM$KwVW6;<$9FjC>)zehG!ueG_!Z2-tjK}ScHrf57d
zP{@%jsW2RhVl=(__HedwpWPaQNw41f)OOKp$`F^9HVQw*JJju){7s8feJ}eLr@swt
z^In|Pa;+1*Ka6(R2RbyQY;t&2=S!G?%v}y^<p6nmdpj&5+`(gmMJnGtTpU`u_vI{0
zWX_*oNp#wvn&F!IJp3PEWd(T?QeCSS9f&m~R8$tb2B+=p?5I4~XKCoW`ujboVrMIP
z(~4%>T(VDAyx600MVy`4Am|B%-P|}q71H&y9~3C;$?NEBl&cmk{025!wewqGqQs)m
zs<#Kovqv8!vzA>y!z@}`R5+fmCJqsKMbOX_Nh&GL`&fU%++9vFGaJXm#@fx|G$7V^
z_lY7Aa`l6v*^}n`U-!VJ<nUw=+etK4YNxY?3dE6r`2vB>XaHH&bxp|&0y}aE1Jr<D
z#2lw)wof|pIx44|sr?|-?)rR>R<AR@HrgMb#6$@x9mLZ0mXNobyBR-2f=OqyF$RU^
zh8v)4q6{AU^gpcX)1*f0`PB2eXGC-$E{mk=)$-TfS4Sew)pQgc>1<Q%A{O8K^PK(V
z?ilfxv@}9Gn>EM2H+7gGu+gr-`J|usaV?T|>}+-ap<G!>=?YY+FnRXFUZgVkW^%7@
zmX(fz>RN1OV_No2o-`3%@8@h;OdB-3F<zJT=WKL)un`G~`p9rY5NJ<i^~=f04X?S~
zHs6fW)VR8ToOhyQV%>r)$sV|@iRbxwBLPKVyFZ<aKRIc9-pXILln0Uv{OVHcenjcj
zt*F(TqHKEJBGU6b;=j}AdTydhr*ZhYY@`o-dTR+J&nqb?#2v2|(rhH{wn!rd`+LD4
zT^(lo)Obu0Hd?NaHY{lgSz3<!>=<!4pJ9VYazUqMC_6<`Ws&3}lOwk4Lu2Zvp|$?C
zs&0+Nqcx$&n_UqgJxHf&H&%?O&xmEFLUYL{@@IeeLV8qiF$~&eOYq3!<`nR9!k`~<
zX%`4NWi228PT%zbU0Q0ti@4MzuFLm+#*B)JdbIMMapEgi7u8m@eRw$bWVh?O->`JF
zVKuoqNdZ#c{5}&>()oS(+FUM;2brhp|HeQZE#$*Uz=fX40Cs_eV;~#{fYch<;xf<7
z<e<6Ze&Z$-T-4FRWF(`rqZwf_u}nvG|HX&}^ZjQmo&K@8cqgCA-FEMHQ()uIf69IB
z)`ZK>_aG1rv^t-UK7xFozU!?wnnuNTZa5YJXJ^umD<-xFM6@?ms1ANbWZ)><`qDl-
zc18T}2p*3Y`-?S(rpXy=IVtw7TIHM7u`NVC5k+RwSsb|oH}JqlvpxzeUC&X%hEn%`
zyj8ZUudwup0&Y7Uw0NJ?jLGTgV<y>Ni)Zd_&gXg6)iLZkUV(fa9!+l$VsTfGkNL$u
zF7D2kbWxrZwX}1U+Fxhn<<}hN#JQZ$LUgLA=;@J*=L9S*X~94twz-*u37L?bnK_<@
zjz4QN;TzFZyIXd~wl~erR_1SV3d)=LdNWTB6C{^)X5R-8%^Vjd+k1C;tF`lt(0?~t
zI9c$#Ur@#8aSQ>~B}^xSC_hQ}N_k2k=vw;UTTWgTEvI&N`xaDn-<wuJLWZ9T&4G^V
zg?h&1!66`Xvx#0nz_;FJNftkm8Pwa``X~BHN|wGe)VY#Lpn_D2r|0L~(jP5i4#%qv
zG``@z_#?au+7F<@@P4t!!VDzXVPL4#A`wCV)#(-4qGVx7fXb%dJ6tHkd*ki?9ABnk
zqf9%F<`-2DOl05i^lx!Eym<iHr~-tm)o2k2c~bOMb!JF8?f;SbI1mjgZL;}#OFzH(
z`THNu7Q$D73@@H?eXM9AeWlY2X0AwfKyRA)^c}ewR0+yCa)FeXF$^CE%AL^R3EolV
zC2cW%0dSnuR8YOps(K&{w?^JSbbHi?{J#7C_iLHETZ-F}FHFDhKY+RT{Q$Be95nR^
z&_W%T7$Vz&SUP$)d!M_0@UOf3`vZ5!b0N{uR6l-%-Q9U<`Sc++YyJ3#xn#&}K<%Rd
zHY)?o_UHkMfn`fJBoh-f42*$2kIO>C*N2_0f0aEjaj)0A`6Rk`9W}xKD1kYNjILL|
z`d{GxD{EF@|DUAy|0TdTG6Pxpes}Hvor5AG|Np=IKYj3ODugrho5TN3Le0#}DZ3fp
zKis!F+5#VylmZ+>Er7nXB_)^W9orERHlqEgcyqEu3MNRNbDQ-jq#YZs_3NDMU5g_J
zEix`Hs)E1MdY5mh8S%vk2n0|-@^bN!<KE$ZjnAeIm*ZK4?l0n6T6TMne`f9=AH1|w
zA;u-bN|T)g+`B?)dZk<?OiGd?$s^%wS%bU)l?1ABd}z)VF$f%Dj9N5?_p$aIj<!ff
zN5=qan{$2sfB$}edwZK^QFhI*_x|5rfDCca$ek&3$7@+F<w7u~n>Ebf0zIZ_2Om^t
zpvIWSH;Fh{*sn!iLz8Fg4f)DpoWXsv5)yEnoMIv2;eEg%7?C84b^0>sUOMH%=D#8D
zuMhexsn_@S0!}4+hle#bpWtzEaaZ^EB1w2UB$CR?U*X|bIy~6_>8L#-fAa&$wewgG
zVScj3-xHD&T5Zrvo8>_dI~V*9!oh&Lfr1itj6+d`J?>vF7gvH#?6;LzchKS(Ql&wS
zm{I}=39b)zYny@<OUfb{+Sj>RSVVXcL4!?Sgg8ZotE;Q-ZCfQ^Vdd2V3nEAr+S%P*
zX>g#jt6}pK6daHs{|0L=pUGToh8ss4t_2c&ZC6WLmyC!eNtw8CiHP`{TuL$aoD-50
zYpqV%JUzXtSI)!}V<S%1*nX%QB>!OEW<eyfAz~pelF`(ngK3+a1!*=QjZaBTu(V%O
zhD0?mJDUikQiL3tp0TxY_=2$LXF?hpaRIbwFvv=#cMK|L{V{O%G41J+(Sq}xgrUyZ
zH23+28-!ISHp;dz-IQei{B0lN%0yC1hEE<-CeWy;)Fu0&pt#mTB{$rxMW-d3%;5(4
zr6+VCBgo?+;U7kkExlmEv>|HhHWN7}us)~AEh*J>RNlv8XZV&x1C^>-Es>+VVN!Mz
zSJqp@`cX;aZjs1o<*`rha=!F-sRmPt8y6xb<snWW_VnJSTXMt`0&h6+89L%rna|I3
z{t+$i0Hy%zU(7!?%ptV9U)QyJO?|s^37KFU#Cy-OBzpR(&uzYpRH=V$j@MB|@GD`v
z04A-R$oN*>*ko{R7J?sVbdi5*o!+JgT8}e1Shph_sc7&-bLC;MgQu<$9nA2=$e3>$
zBf7P5bhE!UQ7i<H;g9piPGrG?LFFQsgWwn(q#rY=wZV}YrLtu67)Lsf4VnG6sJ<T=
zu&dKt`niPR5=XB5S@!aN_f-cbSe0Ji%#1i0QKG*uYcPWvP}jK*G2YAy<uwD|cv(T*
zD)rU7xSF=a>eFRhyE!v_s^u*k!#*vMtj#6nJW<-bK+H)OUtO2^er6vs$|uRg<E37X
zNP9VRBg5rVNDJk6FU>EXonX7GKxy|*yvDV}c8*=-jMWwWp&Kv$+C85Qa&6W>e<{x#
zdZPH%vI!<+l;2%e?2fn@y-&WQ@{T{@0hBhydu8U_p404|r&0%L+g7)_$qo<QJYNjI
zD$;Ym2CVfV^SaJ5P4RH&4*;i?f66F0X`1t9aUxm_N@7;j&$#px8z7iSbt#3pcuv)>
z`)WD5xqSH~J7r9+^oX;Yvg-Z1wVqsJ1IUYSshP#FbUQ{W`q23Dr({fM-2Dun=hKY4
z^=9R1qUkKMJ)&&t`p_tSK8*eLxQ$=0+5OAXAWpa49{|<n6qfproc!}6Rkw?q>Oo*l
zF{8&0dM9TdxI3zikAE=?^a5R#I%oBc#mD^P{^)JrOm^T>BC8b&Ge5oYR!7rxPyR8m
zr1P-8b{+}wyqTel^R_DryX<a2Ik`+j5viilwd^$4LK@OMZLz+mF>MME4cK~rzxVmt
zcHm}=059gE&|pr<z~guI3mIJtz1%ArCmV`!|6CEpfeoqrBRsEK>Ig$&@RFXd8xL=+
z)Q9y+IL=enr?UNkG_C`18)yxj!lLgO_Z`zMFf0(eZ=l3`gAGUMo6=mW1;#tNLIr)p
zH2=%z@dN2?_)I<g>HZgWtqsqiE`L<|OQ4|=4=loUcObj_F}X9sLPMzq^gx7<>G#~C
z-N)5?_)Wu$M<9neJIdm3*rtd!Kco#N(M>%;uL^wTF}d04X0qT03;U~MZ*E4>CYkdV
zyl3le_VU&0<b0LxEiviWECd`kUN5106H9g??;`=xD14E&hjYB2b%w9bgx*IzqEPE4
zjq)8V68rB($`w-TNe{f?N$&BU>%@6Z6y-kmIy&R+AtqTw0_DyT9h%6*6pj?z(yjUn
zUlzT1(g%`Wu^k8aEdVCle2o_+#6_AOZ;88P#fJR669vcw5w3PW`~@`+4oX_imhUrL
zURP?!JzT%(@yv9li{mr<v)g<(IebOFZd@1XIGpF#7aNjaq|@nr=y}IkoXC#PWUZ`)
zD1Y@rn}JYv`D8&1mLYRoM&p_1$BqYly9v$eYQ?Thdx1_?GP)X=#~QIUzdy@KwBD^l
z##FGC@~NDijM!~obaI+~%?bMH0nznAVOLppJXBJev51S+R}nj<vi>P~t@3m52Nl24
zd8&pw3?e!1L+t`$!y;l$X=&Je1~ah%_NR+f8!pKY97S7Vnbw_q6oi&b>L8^J<`2xp
z_wtvrlxiuDZ+Xqj+G@}!sy9A{Tszz4ISdvw{GN=-$C?hQFK3bDX_M`jvT!Fu>wpLD
z_hQ*=_YDtsq;%3?hKo;BJ4=oJ43}&Hc-JgVphw0sP-QNvLV9eWWhSm=&rRp0$j?D+
zt<SWp?~TC)g<0o%Z$ONmWRINcFWI5XBK~#mYbGQ1O!dWQnn}@5@`;T8K%t>&zBTxY
zCk7AaJ-v6Bw{BLE<qS@u8jq#PlPQT2>NU^XBg%#v(CQydq-#o5XNn&!jHZ@3C0F!(
zyuVV@(+}yf>^O2vAKwd$3hS{gxpXKgDK%e0x$|<ZAM@;*^Q^ESvOraB!IEnGrp(wH
z|J>a-@jl2nG>+5bbg<@Twc+JITZn!6^;KuFqMc9w2mhfef5$Zvpx_j$51X$Z-nZDP
zdyDjQDV2wnK4pmCG}z}pH*VS^7!_l?8vq#N6=!`sqG2G9U~t&Sn&kP&_{1clTbHg}
z7j|u;!FD-ZaJ-9Ue1SweQ0$SfLm0RxI%+r@#!+C@i0oEZJX1J*D=Q__zd|CVrR{&8
zo>%(u;5Fr8L$5dSfoilV{Icmv)ui<;RDO1w06na!1A#tszS~qX-|_Wx`7Fdl+Jt|P
znbiG6M^%PZP;qRjY8{uEyOh8|nUM2uLwS5rX@g*m)2R|1djr#DWiEsH0(nSUR*Uh<
zC{0|!9(p^jdzRV$*{dC0UDr$I9Vu2&j%%J39c-z)fpP8DN3i<36IWG4SjioE)nQ8w
z*}4x5!ggwMrGUl_WHddqL!Tlt<9F$$5NP#*mpI#?I|NZNyWg96AX>M7tPuK9qCX&=
za?Sh+bU_R~m(E!ke)-KuMEjPi?S_QD={nhVp(2`z6)OLw!jqdw+9OgqcvL>NrvGlI
z)UL@^!ig}|f6YnvYTFOPa-_zuCp$`&zuOC|jXnE*#cS;@_4RTu^zz0OxasEDTMQ}V
z7A`>`V~wma_=E5Hhz7JzYA6?(xMq{Vy5-u_KpJ&x>*{ku|6ukUpGzYQLe6t_`tSsZ
zz0RK&bpJQpu#5g6It<df?bUq}IVM+;W54a<@V1K0)~c=ZNs?;Tp7q?-^A#pKX$SI7
zAQPLTfEUB3(&#)2f0P9|&s}@s2}qYK^E-GxZk;ysmT~jL?vKHOxcJbAmd{wj-PaO#
z(NgrwrzGS9&!Oz#(QdMY{w>n(w#A&sDUrI=&pu51a;Bt|EG<T37XKaIbjr+fk7w&=
z5>I;X3}6tsfgo9rXG|!)ci$rp7Q>H8TR{@nr>4!}`|}>R8E9Lhn~Cwj0=Gw#(YdDS
z5&L!+FS?JzOSCqZ^Kz=ew9$4qhq6<i+p~z1RwpQ(pNuX%CY9R^7MAI1_V)I$h=>&2
z-09WT3`m4L!b(a;9ks!A$cms25J+bOHFLzOmgeeArsmMk{$4j3k=peuWmUbM{lyvN
zG>nGF8e04mPa{dBrY6kMpr#Gz21jc?Z3p}Nozi4U64U#I1rLdDxD0Kw=d~UYzh3m`
z*7~_h)`iMu*v|&#ikrMKwL6xnpLE4je@7zjr*>YEF|YP+v)b9bzF7zB8G4l)4lz4J
zHW+8J-b=Ax$;@yW%X(xZ#wI%)`b%)Ic~8PH7w1BE_C7@^v-4Mgzk+MP0lk;QnC)n_
z-wK(H0=bry<1wrps#q$5tgV|>L`5kvF!ulH*vNvq*HKqjw$eo}D|0Gk3%pvh$1}&W
zHh(K6jTZ1=#T6QI;*C;gZ|p%$b_<WyzXY-sc*YYG6BG>7@6cJTV+r+I9IL$39yj>}
z0lJQ4kIwJ{V=Lp2*~OXtUWvUaVm72RkZ~Kqas>D)>&y;#QwL?lR{NroWWlp!%{4t8
z0h42XDBSyOh;q~~r@Td-b>Ri47kk$aS@`c>e03Wh;D-IT5n=44IDJP>_pXzmO2KAA
z@4kIy+>JLR0cQ!dV(I(J8wsHO0Way+T5spbR2t(s0p>ZsECL9Hlrdfa|3yBA5hgXa
zJu2`<<#u%*d3nwlwrOn%E_-LfllRf9X#dnz-(L3%dg6{3aM|Xx`>(_yT4h4)HBj)t
z=LwathMu9+O31H&uxBEe_{}`di{|~K^%qwW^wmn~1b*ZFz|y=D_iAYq|I6nKS}sT?
zzYg}iosnHd!tSXM5{#|$+1`!jKZv|~7;ol6?H~)c$@U1F`pV@nL9i5S%G0|_e{lUW
zuOK}YonI%?o7xd^nEjlQu}8AT*23G_=>PV7F8Bb#*0Z-gY8`d7{(VED?TkODZ1iaZ
z?KpLC9{Y5yuB<)uE|ypxqX^`V;k`<3Z@jx6-)Jff4>w4)>;xh`q6yUBUQXrTJRZna
z!5Zr^-V%Ps+Yc!_)@Sg}nVY-s{R0n_9((2rirow7zL9|@79HvL!hJ>nWWaRy*c?2|
zcX}GK-CxjBog0!0wL~7ySTiO0L^U<rpgkxk=-2_EreW0_tJP7(3dh~;P<zuBl{3CW
z&J%@w58^J4gFd=wiG6>y72M^dPA^gF?=2Kj1=C!Q{+yQ6OV?XxLIBYq9=(o04zyf%
zEj4>B!XIqwR8D`Ap0DO3vYqdGY~enefEsi1`Z+MsHMWe6L^s5!aT~YW^~;sGETK^N
zglehO2UCwuk0<2^XOEQRL6_dT+}pv#p=_E5eaVg}qdG`yDhk5w(0VCn4|6W(W62D!
zFUWN7QC3Zk`As6d%Jqo@mp=XM7R=NG{#VvQ*xVoH3SJo9Bin_{DGwu*H)nqsL!uyT
zwl7fD;r?=27J58cKUiXZritcC^)k2eqZMtO$f`6{?T(~ZI$<HSXJF}cg~m+GHM<4*
z!x8aF@Y}#?JzG8*U^*nf59BgkMVw8>q}%MCOnQI+qf(p7Nk4V4RNsfL#@a1ydMFUl
za?92FLhaP9l=%6>`S#u=^-24N+yy~qFhDep)1Ny_dwkXli;;3;`mcX+B|*bZEATOI
z;#t*JzMD^_@+JJv6XxZQvlf^07qT`OCHMX_qffSM^;;jkF%-No0Deame%~^Q#6s5B
ziKKxOw@XH!0i-BS^fzF=i0YTtlha@Mv{sx%-d7Y|1sFR_&@*=3-!HId!u7l|`797U
zL7S^}yS5&0$S+bH$*`b@r#a(l3D8ozY<b!1`H}fca@`YsFs=53t>{n(od#9yV;at6
zbY9)zQ<cfCw<Zw?S7UFS_-}xXmZL0yJP+NW^<5YglghP`czj^IuBuEkTZ5u)opQ1w
zUIjWDnuxVET~ALBK4+X1Xw#W`Fftknp-z>htSr*NzyL@V2lYmLWs46pthE8zkF}D`
z%5DoM4^-Ugcl9hUSuQ&FT#nXDT76?NN?uvqCP)y_2sw)8<{fetbyUC3y#4LSHaR|4
z=Hr7+HiSUgq06%a$7Iy?0&g9QA4goKzu66{O%gzUzyli<McEp(71Cl2eOt*bka@$R
zVoghSGU@=U^0&hq9+%Do2TGm$>3UZg9eb6TbP={P|E=~2xn2j^_HaM*Du$TTm=@;K
zGeOszvmf!=it+o0<I%S6imWE7%~N=`?&_d#twl&9{%+IMl3W}|5|vFywR2~M=B?o!
zJQWvLy#~wQ{e}*Hn9oNH%{^=BEJuh#HS!z+D_;AQrxQ}|@spAJnM9GFR!3`vXt`e<
zB^#@Kb{#C2Z3DKg@=uD*{$lK5arV%_R-F)G(2`(&pDJEfry0BHciww?;4W;WQu1}3
zVp-&=$$IiWoU5w<=Mpj0eZ*sCFO;`eCMWdhJUE5m(|UW-)=J#t3!!FYN`0I(-o8|w
zxke>o`e=&qI&g5)n?-bdNca=g&-J0V5Ui}fBSZUA663sEWank0OP(`P0rkdd22S&+
zemr};=O_7-R}x1D(w$%vWn@b#2gZ_LBP@JyAY*sB>MiLIFx450J^g)rGAD$XF6^GC
z%vk)BAX>}N??PCxQYYnJSSsFCy?uJR^z-r<qj%A&1=M`hO-QIW><h|NQsdThfc%DT
zN=YtE#>G_{y6cgc=fv!0bbzD~1kiIAqmTM{VYKObXBiw;ZK0S6xxH%Q;eA)E1tR`_
zgUGz9`+YMM_k31)2ZR6kb^Z+)zVXO2uFU8j6Y&HyY#QZH>vjUiH*z|9{}@3$lhSty
z&$qKLCdJTcPo@16^<nM)t#N2Tq={cVn}L@tJ&-{giLMwvxs>h1*OowY2=FT7NSGB8
zJg=5*G~Q_}NAuU#)bs%XQ^qHZejj}8W%*o~%lUeOo9K4U!ngf;IS_J~Y2zH)e(b&P
z>Q-q4*q-8o)jrw=XTw;S%pOM;UX|^g5gqNQw|tH~%Lo>BLy=c1m?_C^o$d@TLHP)U
zRy1cje^+RVahCPSG35#GWs^33ggvar86BPN{pFOIxtY2rz<f;qwXyF>%ME##Tg{em
zy|>AsbMJYnFXegp`Dtu^MbQ=?*mJ=|2DhHisN#JXI~~q8tKob`-Hk&OF`MIc0<3X=
z?W43;rGjsa$bP!Y2e@u_Q7uKMjN3}#05PWwt}W`sy<frI)pA_lxp{6*Y@U#@C;U4E
z|1LK~L?7@>DxOG5ckz7bQ0XmF2V4!BBfmtpCwtFu-85F|^?3hyE!^h0ftccFOgH4U
zIq;o<`<}{w)8j$U*!PN&g@-BcbvteDdSLFOC@?ta|IM41x-(G+N1Hga74m8%3=zNf
zz6?K<-3TT!&x*fRNM`RrNtgT#y~xTqy93RTs69oTB3mZhxMt7)ykFNHZ8tcG#H8vV
zf2Gciq8)->n<%goZs=ieX<?*NM(B5Rp|P7>^kG~kN1hd%M~>On_V$O5x;kfSYOq?X
zBNbdIU%~m$TrUrsy!^ha>uVBXVz7UA?{T{otSJu<(i_*Ao?9bfE`tHMBE0<M8`)jA
zZiz2^-m^w2(911-ZgsMzI+BvJnqlcpNE9-~g2^Q=VoFMDO{NIL!oyBN=}UYIC6tsa
zkQzXh?A)=@!c-ZD?G{)v5^lhZY59KY91E6=jymTH7a`%&^;17-CYHWvciPy67VI%F
zX)aS%tJ4J|eKf!2C4&q3Xx)av+9(o6Ud=^R8fUD<n@I^@-vlXv$TLfGY0*t@KWXdB
z{46hR_9G6zCD$+O(6E`aUJ(T6WatOW#@_<Ni4sp)Veu+7hg+3~-`o(d7Z}aqq&(S4
zSGp&KFid9<rAOvp(azz4Uq|J^pQV>;icAJk{Q{Xl4Yw)okr3TKI82h&C9>sauhdIJ
zGZjI&s-E%3_+K_Hr+OHF0Tw$2VF86QWEOMF(HGm*V<Ou?7l&P-lXF*hSkN;|mW(sg
zQaJ_xmez|Xj(H?up-T1gL<wwbtCK8?UGL8W#|h0e;km6P-N%~WW7+*fFbY~3Ql6e*
zZbP-|*M@9y<TI7pFhR(d!Lnw4vDz)=A8#)88^{iiiJ8|4#1se4OdqZ>tYyqCj3hzh
zzc=G9W`ct+@g%SSa7V&;uQqQiWhhl4&^bfgv}q|vyE-{x1iCe@+4RZM*~6?Ol*EY-
zpz!E2Wza*v6z6Vc`&-**)#Xw$_=Lk0?;_jl0`6>Y=ZJ`gQ}3d87!q*816&`u-iN~9
zXh;KK5ebI1g`(SphMnu)$QVQR>Eca@=zskNSUy6G@HnSx#M16|>qO0BTtC85WJQ0V
zbXfSj?n@$D_HfTX{|KX>Yi}`nF%l(Dw|EqTKnDos8HAKv$LAZHtIde=={g5oo$4M;
z=EffR&L`NGzg`$#`^jis+tRnQfI;*Sw9Yid;~f2x9-zGV*u$C~n;P1z>pWkG(~`U<
z9hNF-^e=cM8-{4yPuiLFqv17mI$ud4K!j|%6g2l>t`9GGYtl`nzSsNJW&I=`v(pj1
zfc)MYM9a;)1ONQH2UjxQ+GKD!95%r>N&*sHdMmUFv(BYkyFkfOZ{~zF&n9D1TZqOa
zgYq@zV@|YD)%^j9_BHN2sfWkoRc{CJmjQXxx!TZO_9wZEDI`f`g^c`tlZJqIE*h<X
zwN1_eVW>y2tB@PvfHR`Y7deQmpA{iL`Ok!9I{jt&SVz@%#Lw4a8K6*k9&c{ReBx|%
zeB1}{h*>dTS9M*jc6B5xBYUf!jD{L%TBzD8GpO3wb^#O2V&@k5GxhWUz;yk|r)In0
zazk;5t`AT;aDg|Zo*S5Np8NEQ1NU_{BqD^vJD+PCyEf&ntI?KxPx1mkK1Aeau((YE
zBCE9{?!672hKLiN);+&+VP1O%0kDZ|j0xP=*NBMk>|sqp;l3dB<TO8Oy6l;gi!1Hy
z%+lEBiKHo-NS9z%Ss6p~0U9B9J<V9t0k)>b3U@fQEF&W~>!7<sWiTr-y(FYF$l9qm
zUrcwXZ<lLZUuJhKncu)ePt3jkz7+k}h4-^AOXw?1&|;b!O*#al*}&WV1;W9(>`odZ
z@-)So@XBJ#_|v?OSA<g3;rA@0A<MoQ0~`@&V1s}W^9LUnhjW4g25s1@x2k;s<hZ`;
zX~6-o=HS4|9i2sM0hm0EgD$r~StKg8U`DhGNBDtj+`4(qu++dfUuto8E4s5chA^Vz
z>#8tXQ;WM{=7BOa+CwvZ3R(BbtbQv7?(5}&R^nnahmY@z)m1}PhW~T+wLHm@N;7H?
zl;f?38+tN0wbASka5)a{E(pR`geV@>pwbiv_`ChLh>>e+!>iSm$ydb9QVEDIDW&<U
zP3m~@Mwzqq?`-bH3}h=3gpQ%UZKSdhvczR8vAY!Ko>5V`c|6J&Mek-{@7n36>M~^t
z>5nv8S|&rY9{uEMA?EE}RZewvYzcLZUcF~J+~`Aei1tAe?+BxIK_XSMi%HCqfKvD5
zvEv|GGG~Y&E0kr?P0ZNDx|vDts=k%uQyGBpCvbFz!9}`xC{VqKE|ImtoBAwm@o8Km
zFlzNYo}vDxt<34gkh$tsXWNGq#o@lAUPXZ;CH&1@l_XFFE3H^-${5i^VS(2G5x)oe
zOw9&Bj`jggIXs>(y>O-S>jA09FVUb3e!@HDr}{T%8B{)dWh*qs!~Wb?#!Ox)*&WG;
zn2P6FngOB~9b{IPiU@y?8{$iDLfmKVbHj750E1#tTL{cW^K)$>6Vvs}5|<70KPt_s
zM9u=E+5}gzxLjQV*Ur)X(TSWh)BZ-??A-{j;eX{=d1Rd}&qIwe&sw=w8dgGF8jb<|
zMN6|RPZnOz9Rfz)I!H9C|Lk=d89B#hE60;$ULz%pB{*8kMGPAK-cth|t$w~daD7$$
zn%$>wGIlTl+Blaypg`6oQ<i9=YPE~2(~=fXT-xsG{qcc6GE&myIntvYYz9<fT*40e
zwi?_scn=&V!qwrnT)NuD>If#p-&e}`j;;pqKQkV{q^VhQspzVY;S2!nDQGXizDP+J
z5CZu0pN^rr8JLp03o(rJR5QL~7foB=o3L{s)p7R)0jkQdXK4t@^nPB80c7t#D1y6-
zWZJ&B)3!e}{w6TyU6!o)J6&xX!xJL?^$&(mtj=n%HRhvuIk^>YFsy-I0#2x+`t6js
zk~#S}u>T^DB;a{$Yt#^!#Iu*8)Eil>H$<7=$Il0iJS4klq9IX%P}lm^rREqmKo>Qv
z)4a>)$v;!Xi?hjh1v@AQvbO*OpMxA_p55;S@F)rTr`SlHg_mx0RNgLw(-;3`E=oP&
zd>$_XoHU|CiYJyI2bM4@w_^I=4)3G>>g0`JJAfa)R2~G=C&exvbD@r#1ZPM|%5v^c
zn`4lPMU}Fy<VsFQ;&Yw|b2?09JK>_9hz&&@?%4YESPsnX^&ZD?7IR}GGSMju#ipAq
z{{erz-O6btt09(F9x*Y^s5tHCc37-E$)Q>orJC2Q;Bvk4lIGzDyWg_c@p3@ipzbg|
zJe&-6ppvCxdME*!>CV+q9$&-B+ZxgCtf+PhbRMZtMurbX_tE-1vo0<UH$98VIS&72
z;ex&Y+8eGAmDFk;(fO5A14*YRGP+aNXeccoE>i$}Lb=0Bf-y(PqMrXgJ!VZxn8mzn
z^pdP{|5~EsD$ye9PY0~|DCDuI*iNBdRJSHQYnroMwHcI0fzidq^3#{1`^T11IvJu+
z_WM@zx7C2zuG0h49me=S*4jc0*oq@Gw)42cgrh&YjpyXh(e{7K((1HQTD5kXq=@nq
zHgv_C%g8`=Z2UT`)Lv=v;w~&KRHIEY2iMq7s3;{<c3(O9+K>hhcX+t3&w#x)7ONCw
ztE@~>g}%zRP+ypOwsxUTb48IZXbNOY;aj@@JreHV_A+5#$;%JU-;$E)M#sQr={7Yi
z{MNAV`8+U%-R7p4c1pV4KB<P6IZ-O#Xh8uyv%=nB-GUs;6?ZMtnhF?eyn6C;QCqx+
zql<>ky{xvTb-Ojp@)#Rc_5$uuCEM-AL>7P_qLe%qTQz4D`q1jTy$aMLGa2$L1=PK4
zpi6h@udCk-T4s4vMd%+k_K4AJr_e<4t@}xY$vxREkR~;B1YqBMzu^t$18>-ao=HZ?
z-$lM;zFnAVb~B}F4`;i*Uqg&>=Y}A?+w#s9aIi^(d}#F})NLPJYwG;P&(cKKobtcD
z04PHT^lGld!MB7LVbSwf600oSS@?=O7zmNtV}47<JKXkQp+#DYbZ;pvQo4jk1R;LH
zcim+Y@7KH=?$(&kst=@#d2wxzPnIep#qg@yTSLs7?Zag^tXc`E0Uw_$ZI@TyOIf3K
zH&-SuimZQ-{33=6Aa@kBK`DU!5=KhAT;&HPA}9BYHpCGFN=dF2y@aj$j~|p=SiLxX
zuFzMK4y)7_pMsbeNKz-?$6KBaDPt2Clg-ri=ZREKlUg*6L|pOH#@uFVE-g<j{UQFh
zh9<^Li)0#ofzr7`MdDLcX+!5gF|%W@Al*YN%Ho$@M_MPnv3ACX(S}?R5uw;6_oJ1@
zvyA4rSeuL@sp6u5=Qe>w&L|>|D2KM8V+GD&g1HU7*(_M-$Wwq&-IoVf?@R_i`uNqG
z$rL^%<}XRun33268ka*j?Dg6>NcNJAE>l@j&d$qiCV*6(eB%m@0gbJjPr75)JNM#V
zq4<RD9T7yPI&>Bp5{79%on)T^mAj!^ekjg-ew2NE;I^yQ50)SL88`&Wq;Gl?n`crj
z;h3PatOmCHeDP=P=fk69{p=bp_Oo|a=KmjOZy6O=u(S(92#^pgxD(vnJwR}`;O_2j
z3GVLh?hb<lcXu0tyUXC*A?Mup{qEn7wODIr@7dMe)xE2pF6-za9&U-1!6>zoB`Sz*
zbZ;5!KAT7XSsMg*@`ighDDp09Wdy2d{vB+cXn}#6e!{wfg^vVCuH66&<BY}*yotNL
ztfPL0Eoq+m<a*`p{@_)G4Jk;#m*1H5e%$~K^o&Z_`+YZz+wcsN`OO^*2+IMo=%UD1
zwvr0n-mHU<74wdA{rZs<9=6o7Di%9B2fonoK5U;IH7B~>GDwSc)Xt_CH^=d2z0C0U
zR7Rp_3Xj$9PD?*D()2`~K1rPYqyn+hsN=m+z@%&P33c3JX<H(f=nCK5)vNXRg%j#i
z+bEaqAy^{C8Tf>(kXbq2J%3ZSaBwJcF#0yOI`O*mRPwhR>WM4QHA@)t*{)P<t3={N
z%M)3<GWkp9UY8%Umd!fO`jqaOr}Of8(a(eC+>=W7hwI%tBFZPo(Cq9~?#6UOCFcW#
zLrz@UC2J3hg_3~j9KFTw)d`nuUtpf-cu#_1xS^GCT~tQD^apB)T>CAGs3WS(GUC9`
zRjNjB4@TM3Gu5hzj`6I*sfFLl(mkKYQ^+Y6I-ql}Im*R?=C0(HljaZ4@6Fa+MT!#v
z*_Y>_JjorFc2F3SF8x!g`8k6alynw)sdg70*{LjoAn3XWisIopI92)?T8pOH`1`Df
z8+w&t>`GC+>pB4~QS{WGeP&OQ{!|O3oBWr7Y1-`iSd8A)zl#+D`E$l&Pmi!gwj)1!
zf2q#1^ZKfy{T7u=yYURI(xu%2P#LO!$Z_p1mo#igfXn$ie*-PLoXqUn@9Nb?go~z1
z-RvGKif}x=b66ajRTtAA@A@kq$(gW9R%s*LCBml?`zC6{uXTg*_=T_r+v}6%d~$4b
zBlUrs3mMv^DDTri{8(zOpB#lx^n_OA!enPRDw`Cx;aS(*Wu3st?=_ASnVajq`m6d-
z+C}O6#m-<ze-A~0YKjsdN7(OtC)&(61YNn8c-rswce#@5HEZ2@=o}UT4~YJJ`}Izz
zc>K>3h#pAP9KI3c)<X8PxSx-17!?5fm#2PRX3RyJXY4&9`mL*$@DmSy?z-N69_69G
zhR)zm7dvm5_O1q&u5A}H!h-U;NcKGBnD#o#ygIztjxl8n6C>9~!^`H2JNjJ|jvxEG
zbowVFwZ`=%FkRJJ;*_dXA94BzQvq6r{vXb&7TugEy&+ur=2C3QCk@ButUP|G3~D9|
zo|IY<b2sJIO@B}H^i=d6XDy1#k~IMB1-O;;;Y$|{-E#yQrpr+hRi#>KKO^9J%=ILA
zAsU`8%!MDwHpg_`AN3Bq@hyki?Q_2BFeeM|0kD8&H{nwAJ2GC+D`<#pSOc(_Ad|*{
zD-faSrP&SbycYfX7{QG7w`gnJp6Ak0v&Yx%fJL{MiA1op4@R{=o=ts3*RIJDkjYbJ
z;hwu5;QAKfP+_op)tHhmbTOAn!d^Z_l@|hgh{BnGjw<kHu9(CbO4=w}uAiokOob+R
zyZmLSuCPnrVn@QGJ+g*f=92PRg;8v#T*)1%!5nKoAZCtQV1LpaNXvu!$D3h(P`I^+
z?G$CeJCo*mzfLYi;nF_OYof+vVPhwNufL<a5YIcYH7a>E>pApjJ*=8y%wUU_rz7nl
zzVXep^O-HuBAPFTr@@aZ4hVv|*jqGo*FBXP<bK6sMzkx+X%ZFUb|raEZuMe6`x19%
zD;X0kd9<wNbbFrb?oQ!E4{V`X##^aL%<rcAY)|h)s#Dc3%&L7w<XA-CU#iL3lqsd=
zFcZ#h%SP)gO?CT>xIi$Ybe*W7%H}k_yI2X?JnCId|Fo`bcXiRzXTxsAD<0{h@6Iz<
zr@)4;0`T$#1PQswo<ZhE%Q1Vb_cu3A;-+w%|Ejl&^m{1wb4Vt7LzmGZII#YVC)Fgs
zx=aPSY=8KYq-sy?{A(lUuO2wG9BkeBK3!8p*=n7W)MtQCc(rfu;E*SBjWJiHRIKL~
z*Hdidy*@IvRdStsdH~(fag&wl5b43xqClmsfS}@bzYWc+b&*Cecf=Jz#mA6VJ*c*K
zOPSkX?y26qC^<h!LKP<{sm|U{=2tAB{%1DOhlZxfD`Jz5kmiBrY&AwKh+`*Kk;8`s
zU6X$RmyEAV$WjMuF%2_Jx}t9>@H9N&WAfjo8{Fk2pTg%PG2S<>aQc<#bq;$-5IWZq
zjSuoR&dhJjL6^V%byj(W^R)q>#fPS@1D2Fe#~hUhyabz0-sY^@y3{Y<M!9Ox<=}1m
zQ40x6XKVIpSWnbPKCe4ey6Fp*`#qW@w0|&PGUY^gN;oY~;~CI#KQkwg@6on%YEiZB
zMXhe8a!w_A@&yb0yRWAkDT1-N2NCmbH!tqI9*OpQT{^g~l{)!DoQ@+hJnI#`fPRR9
zlJL}eFS6{{L|4+Em2?bE<}$|le!yzB>Ztk4`89Ofw|meU2@IyL-;s#?7G$^-9f4;q
z>SvZN!;utQg|YcV_6o9FFQ~)2J@E{a$<5VLL-n#$O5I{qe;5$?74!C7f=h!fA0Sr1
zkk9N!Xnqv5%cPt)dyRCtYB_qpRooPDP9QWHYrD<t3Mt^j6-ro{)ABP%aI&qTd_R(?
zg~$KRHEXgfYrKW6RRBpe`YJ%xX|zLa2~9fM71(Wj=Jj*pH73!8@qVGuwb3L1R$wR`
zDf4grxq#`Kg<a)Lmf(0A+Gj^f`T&7D#NG^3uwRFi-N;W<kHiD<TncnFL8*$jity2y
zaKbWaG6nD#>a`&ayx*a)<@H4>TzA?Mn7?GM<llptWb(*KP1U8-+hX8480%*BH6WF9
zod5uZ?1@gMUEN1{qXPvd47Qrt|NIjB{&D<+_B3SMFIjlpO4IK4b9H8Se6C;hx-#6s
zP5IzA4b71>`le)DY-3Dcy<W6k2T(wAInaJ__m;xtjjc53?LWbi0MK;{FSbZtNCe7m
zH8tX~&uz_X5U9Ee+F~!9?slmrzuB|}fO6!v4QVxMVh)PVXI22xrme%aX|p4oJ3;l`
zI-J4U9nW*cyY#}ZE@yaa85#qr&y1d2XPFjC6EXeWAEnM>J%M(lVR>4tYEIJ|pBQXy
zaahgdcbG&JzR%Z?5-?n%fwKZ{Jnr?qyu9ewE_21@en$Q|g5>0noa5`NUHlnYeB|jU
zwgIDEAD@{f<WTq76p3Xb*@8pCQCw=An1bvJz$JZNp)n>aL%J^ft7|=ttmNTp6dg;V
zlN5$|((}125X%!1-`oYtcHFt#e&$$#KZ8-UT%{c2l*hT-pjKSv6_sWXv!loI_~_z{
zVp5^^VWL84U@w;Ux|D*1-#3ukSk^%O`DxQJLc%jtorHwTwR~~fBjN!nxW4{+Q2Iop
z^JKAE%^>CJ>eHQ5de6Nl>q0xzuRx%13VQ<+!N_TA2e<;3&&vZW4u`d%tnA&m`lnU%
zPJFJQt|NHkv0lNzsC$(e#OJZ(a35n;t+Tq+G02Y`XWfo`76wDSvJP!D-9+7Lv<qJZ
z<pER1LV}RcXd=ORlvpw_QT=!%1r{O(&94Ik@#^mhC}U$|iadhgy}oR*aP{K$(a{Jv
z@9A*512=4<`+T>cu*UvmRJ#5pn##7ZdmmB8@h)IK0*f^pwe>Q~Q&eWF)S^(=%97`a
zuQ!Nx7aqcAjbl%yj26#pbdkvrtg&Q(*`R*gp&IjQc@T;}iJ0$F_T}m|x8fXD-<Yb*
z7!K!eLv3>A&EL#xs`rR&hL6R8!Q=`B#Bc7fK54hOC>K^UL1h!JZgi|)4u>U3)g#<e
z*6F=(5@RLP$gX>)7p;}V5IjxbBqYeCt4w&MlOLg*;uF)rMQEs(TZ6ZjCSQ8n^2v{G
zLMR{DrJEz$E%#V&$z8Te#hXF=g_?rMfEueaeb9{WP6t`l241E>SX}ICO)_TNRdwqu
z+)EHO4rN>W;C#DM?eZm_Kru$!UDZ@&8@+vUuwPB^#HDW`x|~K-ir6U6^S-=p70EWH
z3$5p<WZ=_--sX!41rWyB$?}Rk93#ou2J;9pOX=o@jZtsl!!S<rDlp@9o6T`6kJj}{
zjy>zTK;l?W8a&Fmj8iYx3wK6#lfDR|Ihw{m`gFeR&Y=|FtEf&3pse#8XZ<tXBSWxc
zw9gpqI&}h2DA_SVL|C+jn+r7g?S$0oA#%Hj`=)BsM+{G6w^?#sakQco)1!Vbu;O{P
zRMH2F2JH&Yqm~+O*<MUsxnruKUPNO@a_k4@`pf1Da7OBry=EX+2f=QADWSQFu+V{>
zttvRUrhr-~<aor0`EpdQyks%wYm(*($6#E%%+IDo$=|=1PFz?49YcS+V?1qtLTKxh
zI663N-IOXVMO&F<J1Wh{S{H#6NYyGA);!a7=CFm5L0%m?(K^+GW~_A<^VA-<ULiEt
zl9He7JvA?OGkW}CM$LZ`^+m=AG!0fRt~lkIS^ziPvy1F#@X~_lZL|Dje}oAoF06lE
zI8>{1Qi@e7e=r<I=RYl5JPvOh8@6pg&Lfre;2Nh6XpyiPo~<ZL;xNfbTC8W|D4`0p
zi7woEnGCc_e#2|jv*H8rHM`op9?m`IieD8|1<KB^oZk5*0cL!v^IdJ?5hO!+5_Ebp
zkhe@=NMw|3YYP{q4$)|r)j6>vD8uN_2`VtTDJUO))1Uh~*45d~9M`U%9ysBcAR&Ph
zc)+3Xbj(>=J}ILD<7tEk;46%tZaHNxIX9cwY0VZSxQYIpUUr1J`fLTrTWz+cpD*o2
zdNYXW?u9~d{|dc9qN{Yw(;rQCpleA=Qk&Fc#}5bOEha8ai_CuG;R&CcV_jR*8Xley
zoTdVogQ|60q(7P~6>fFdm9(~2Qb`O5_?VZUZ;q^<4K`9sgLBn9S5MiOTkt|EknHn!
z5OHXQ<3ADE*nJy8;4vm-U9$Hp@vEN>ku9d6qf4Bd8--Qn;82Z#p_rMSkw*)ZM5oDv
z0D#Vn!HJ{EC({<}p2+Ie^ynWxh)c<I&(4<5f#N2rqC^&gTNE;k%utB>#_QhxbZfGN
zQNx+Y$*pN=gMm<6-|w2Bc@vVuG3=R{nJ_KX{oP%W_<=}!W-JF-Z2HS(9QJZ>%gT9g
zFPJj3pGwpYQ4R$YBS&&)GQeFn+{rX?&J$6_otafEBnB@=`gMy!@K>rI*eYeprB=&=
zX?}P#qr;EL9JFIx!|O}|$XhNsl5R1#L}zN;RKJmh)?gY|ue(lqH!d#k-A{&TtqCGC
zw!5z9lLZ`!2L+R!*mVdOw*}ZvDbrPb$9teHIn84|o{LXuqZ`IP6ZKig?%D(<edF2p
z!JV|cwz|o>Ajcm)W_T*4wdc9F1PCd4nrF+CY!BgdJ}gWBh>lWr36S?5tw0*o<GTLB
zVp>VoPZgK8&Vy_gla}Dj6VFHyfZRME4e$>L9y^UVeBz((uX;nu*@s0v{EPivkBmkq
zsE)S&XGx({{*G6IfHt6ymqY)}1CVVpAGgf-NLF-K>%ZYGeSh%P?@J)#acCjD&kOFB
zU12}261Li6BYYs>;rIe$%pPSA%!j*S2gEwqu~p2cM&H<d&3mnuBr*G<_G|*j!Z)Te
zAN6E)fE^8s3=J8fdEiyn9wYYA-8qDQk!&zG*4;^;#~H&y_KBdpxKCQWgU2?^7Q`Cv
zH2>Ug+%3594n9zl6wIE0fL6=aZxAgXl}U*6ylNp6SzfV)H;^jZIbW<b($J?II2&JS
zOc>rWz4t2)I)qxwRRyxF@IxeqH-;?(U9PB0Jyn@3fz(YIV-SmQ0f}-jJ!E6+dS`5_
zN*nGJn)Rs5_k;ExFsi+u^!WN8BR@m9vDr$gtScl%W{n*|T^6iD_;aYFJMD#1oRh6-
zQ`Jp4EanCZ*TY`kRZ|@tcMU`=9vgClXh?LjdYL}B-{jXi(N)8Gq5wM62lKMuHh;7Q
zO>;yfA@L3yTKn5~^af2NzRwTJUX^>wtTGRK`e_fJr8BovSll8^JmG}0Vw2Cr(BaeP
z^ZD#%%huQnkm}gI0dbKesyp$VT21~Wl0{R!0JHuWiUCR6)cL%I+ir%@ahWmR4~;z=
z&gM_t>@KFqk4|yyFB8+j<tQe88QZ=!mw3Mj6<lHUcW9gXe$-{GG4W_h$jA|!YzvWF
zB&N)C(LWmKR~;NW%glyp`IngEq@{HO-Om|c7k~Wu>{_37)93%pZiyx_fP^(O@)UKn
zNu@6fe!asPRgXwGj0I)sJR*xRv{S4scq1lZ7TRhu(t=FFO?$(}&Bk@M1D}qz%D%fL
z7IW3!(t*=BhkNJCFfw)P?W}I)`dV1GZv~N*CS@QkP>q(y&K(=1GQv9i7YCh<^H%sO
zFSOrSLa8*>JPVNKE&ohA`^JAnUW!^s%$U0QeUri%OmGLUsK_j_&JyivDjMG^kXE0>
z{m~+@4FWTuIUI^WWUrRY%4oVe^gEeH1b#o1$_;4+e(ztd;H8Icj0rYCu!HLq-`5em
zy*#iq)|Da(pcGkuM3Az|1Q*1ics((9aHxZX?uaLF<#2s|hPt@A6Kyr&7;veGkw42y
zKHRwKVRMu{LuZ0i4>Yaot7X7omg|)3k`c+Sj+PtLIUzA|AScJBUZ7aooXlUx#`M81
zZzvT0J4wr*I3dtQKuRLMxkzXJD=K7yj<On-&6#1t>yAtJT$cLLND5|whBkiJij@MA
zbNq@UOW%DHHeNQ?N~}lA{AfNhLDz~Xpk=7)0KdOz`PAj^^dY%oOj@WcaBEu=F@O5k
zya5>*S7^PdTzpcRv|gf~Q(L(J(T*AZH)$W05{>z;12)G%4YdZL#qNg&{Jy`QBbduX
zhg#2!<~Tncc)p`GOi=zR%CiWpE(XX$agBTUA3mEebNLzTo={k>%2|a>UCNRFor$T6
z)uGg2hfVStSp>}HXt8*#sbV_zWYcQ3X5&d(2F`v@#$8YeNB4Yf=(#R&ao~}DnmNcK
zzsFp0b2{5}J3gz3LUTw{`9xIJ8|8JLWrmhx9!?3j0kvwztWf0z!SA!n>9O;zSdM_A
zM)E?XdCELZ@(>i-kxSV5ZC<-QpZ>X~$lMG@pl75vD&=FwsMuCD1Al!I$4Q8`%Cuds
zVhY1^TdFq|o!MTgd<#Q?VIUW*I^klbpQ({54&cmGY0suJBbjIZscK@*4oYU6_|*vq
z;&mJ_Qz&CRXE^xavg_l}(C!?>-weH&B(2qkFs>e)p3M^z;bMY0$V?nc$!ic=q)&+{
z3o)GmjzV@AKUg5bQq2saJH?}d5%BsawpwuPYfXp6rSe6}*+u-c^uf8JF&6rGOU>yG
z4a#FCljYJ#&~J|QhGT(qKevFaw)Y+~qt^4SU63@zbVge@Rs>cG=nUHA_Qmy|Z81g2
zNU+v;nQEiEIPi(vWhfI@1-`F0)~E36lkcC~O4bBRKIfwS>8%~0bWFLmhuX@p<ODS{
zOctGQUlj#RH439gq`|ZxtF2=qQlPxOm<5T#8Z>3@dgbcv?cfJ=eHdP`@5H;~ANVY6
zrru1I*u~vHoUnln>e1!oQ6Hke!Rzp)@nC&Q9ZsKFs=vU`(mV)=H|Q<GHs>^A_CIP_
zQ|RLQrwnj-oUgEm=F9S3+iv74bgGNJzC(k{khC8$?u!?zU%R#>TcnP9Yju|o*SF{U
zj6d7@?p%+nn_*qRw}zW)HWlOvb}M(_^5JCYEyop}*l=e2<fn5#w8kIB^d4-^w*K}-
zKBJ>liw7LnpJCFWu8_C24pP`2Og*XpZMkjJa529-|0k4s9p<Vlg5kktR(~rRpPYcv
z?Ov(X<P!lmLVr1x_ftQk;j#y!F<^5$PxyR2RFJ`#(R7*cBx;m+6;9TsQ~6V=Fq!ET
z8VkZxXKy)V_`@Se8*Gy?n00D-2$t6|6`N;0E0~r@K$pU>z~^>uJ&Bm+X&z>C6#As#
zr#;OR=Je~{dmSfFqq%qa;i?h}BRtR__6~(W;W}(Xz+<1?Vy=vYrbjSCDrB%aqYF()
z3v^0L#2?kNq-LIqDimTV)40l%nh`G3yllm(J*Q#Hh&82rTehJjI_^qa$KMx8`Yw5^
z{KI)zNy*8tCY!8T&DXGOZO;|=<8Qv1%YOO{?#QMd3M%UI<D@`KOG}OWC`KB)xgzP5
zcKXS;&F<PdFy0~hC%$nzJ3F0@mM$NIU`cs7l~dwxiT*9ydj_rbwZcz`#D`vaU~DAZ
z#PUwm9#{Rk7o_+RwvNIh8BI{j^%WBG-;}$2#nOr#kV%sy!uzv8mu{>bf?JoVUdQrI
ztM3-W@g5mmP>qO>4nLjG)eHrkJ!vslA|fxYLKTC&RVI-F9`x}aa0P*51_7|NlI(cA
zEyY8NsIR917a_wFa0#H(WOv*d(%0BnmklEeh<R6?Q6{Hp+0)0)HwVkOPTb1#Q5N+E
zjGPLM8dyXs<(GrD$M@HuMsVJ<M0WtPsx$=|GMKNU7L9RfNs<81Gm+xOUEn6s8-F3V
zX7ftzs!HCOg|LAEF}U)DA}bhca1jOAp)GS^9Eq{_4G&YfUZ{x(DkKPTq{7OmD5xaj
zuvx^Vq)>{W3W<aJ{z*)~ais(WPZ4?NyYM_K_)kU{dW!YLg(vYtc}y%l9hh_fri4*h
zrGI>!4um8l{Cn-KVU4l4)Iu=F(b=`vqF!?Py`S9QKN0mg=TJ(%3c$U}DWSb@sCRUP
zgFnE9p@H{JDh0;xGoRcZzQfAaeC_Y&S5(?stoel?$<qyvs4D6oj=W7;rG-tym;Vm1
z8&O$<oFje3T8>ue>enAmFK|WrRw3v~;BzOj0>dTsRPm3Mi0Ru`Z?PNYY@q11q}KL3
zZhJs|tOGfs)Vyg5XA5LilG8-y(s1-O2IE!#N8U~xK~$t=#Q*S!Q{(g70xMg!i0o*(
z8@|T=iG9V39w`e4!Je`rdyZa}2WB*)dnV9%?BG|%i|)mhW%zQs74+ICi{*6HU;#lW
zx%I$(Th6}H9lY<+w(C!B1(C7V<v#kB(kMUoC0RY4C~f(_h881!C-dImkbXUo@>zBz
z060P*v~~1d>}#Ov#aKf^II0}YRfh9?&&OcB<LUDz$y>&@%?}MmllV6`!TFSu-Oi41
zXgFo096eNF4&L0~OAhgto6;SLUa;7RKO|SgTcv<L&+26Vm@hn^8WZj=_4-19ixXNL
zO|ua1%V@Yo3w))GGwwa!jC*^wm}Gve)o3Yr9<4(%Wp;K&2Jyc!8<w@&+4N$1F&<kN
zai|SUwM{HdcunF$6(KJ^k_~idp}xc>dfjxV!(VIti5T>cDN%HLQIp`o9Urj;<vp&+
z^g=A7fBCmU{$6nlQA$oPv^@iav?$JqBF(28V93*u)i>dNZ(mZKnYdWX_alG+c7@6-
zlL~c&-aA5fdl3Cr<?W{tUmrV?G`6zeq1*`q*I&{*;q$zk?^x}jEwGpBJQ#VJGy64~
ziN$_;4I?@tb-Hy>ut|SEMGiW7^cO5&bZnACRxz@L;t{j6Ro?sz>4d!+{b=J5rt*)6
zu;X?bf=RP*?+Y?=t#;1_*<Y7(SA1Wq4S#Bg_Ze!IUwtgwQ_cZs&?l3O;Iq6W>BFv*
z$V>FZJIsaCLaldEl!yH)Ga;nH!r4RtiIQ|>^;9U5edHXZoPJ^r@yRn(Zo@2~+=7he
z@FS0JMsEbiWA~GzTSsa!Ji~vak?<au!(;_DCA1)Y7p7&mniI#bJXfLMAZ;k-{M5&z
zj|<8ty_VZ&<a1W~=NbC#;LHr3FZrl&%S(;zvbbTW<i*eWsts#vI5({EV(XD|xypH*
zsh=5#T_Ap0LYMt4Px2hc`#M*unp$vR`ry*91FqK-m98xQZ|s8zPH1g9vI+_93tYEF
zw9$Nr5T5Z7tOS>&nK*5b7;}<UcK2|)^82!O2m)%Y>DM}PGk?TZQbroImzX8$e*t$$
zz0(5!$rHCg%}x3Utg&${R<(1LNO`0$z7yG#7TPp^W7JIc%c_@Q<YgeY1nvzPlam;b
zgjWOG{229cv23pG<2P5;gfk?F0s{R-L?o>W^@2Y9o%3^yD@RGLGv68*dPV$y(i|_L
z2))fkmL_fAW`Vg?<mxKL$4EwF>_8RsLyqGed5O7*RsxMCWAUFe>F2RfIRW*dvDoq<
z7_E`TV$;4Cl)b5K^=`u6^Lp$%2c0I@OOgT?Po0b#RwOp3<RmU4{j(n1B2gis4-&(}
zOQ$aC0HKh#9|~w|YilKHxgTU@n=dBwb8#l=wI}NX1=3Yh&r=-!Z!7?8QRTV(MYHJ+
zYDDJS4=M)v=Lefg^6UM_p7XCgv$~c0hkl>A*DQJeOvw@Il~_rN9D13(0O1xS$iUk^
zsd|mdleNb1ogFmwa-ooN6vrFN+vA1a(NU!^u$X?{4qV;!KY0Y{es%!Mct<<4+B)xj
z#CMAl*1O#0=xOcy5jR0GyaHCVEH3GpDfwcB$p7vLX=!CtND%ckzFCJxClh}HFShkh
z>gwus<blYG8S@7H2DOqz|8{8{Dk{b@U<vyrT?TBb5qke$tGkh9#w-5Mmrr0QF1r(>
z1l|y#YBpOX5f8P2H+KQxUzG`!2TOd#`?Dzw`yZ{i9;;8!+K^V^P4p3hiHWJC4BVK|
z+SOSK<Nn#1sJLBCg+0;7nAI=*<f1Up7(#201yEo*;0E3o(ffyYy$$~GZ*>y=M;U^z
z{?poacp4+JdvYm%;z%&422KYECLgi4?+=P+mkMzH)19ojv3x6FOC~CI8QON!7st|*
zw`1E^zVyh7b)N7wNHC#3w!{usIPYL<;;mf?cuPWgGcm*MojAz$dl^c@J;b7@YkWmy
zy42hA+x-{cnJ?tnd^Ae=60jb;Gl?FZbu<|N+TqmjA<Cpv0_w{?ARTHB;_pV$2StwU
zIF&pzk~}UBjwgxCl$tHjW{qoVMql1hK$#o;G|K<_?@=@ZIfKEg!?9N%)WKQSn=E}N
zT&A=^u(L`|W@i#9=z2IvtqzhR+ir!ADa6N`M*j!d?uM}!^C>QS_Q=QnL`iEM{pXw_
zx47X=!s6>;RbS-zvfsnm<lbT|?S|ihUjQgLN!=q%gi6*Ub}Ns^QflJ3#i~(zmF}xt
zrjXLFbEj+3f^w|=a!490h$hk5-Pysi@d=fX1j^Q{nTVai>Hr&>U{pG+XN%e0R#o@9
zQbG?1y7c(2@!k5st~!ctKOj$rOEglBEr6PH<D`A(>yPoY#tZph9+75R<2{bm)q4QG
z$*Gc7Sc@Zq&L=MzUE2sE5ohuoABrruO(qQ$MvNajV<~K7sht7NPm}s=j|$soK;Abe
zSRpM^c*%FLVgEE$$HnN&dG2MM-)~rbrQCvTsR(zrixA^I-Oi0v*6bO#$n#{dP*`U>
z?_?tL8WOXDdSC?{%((ortonov^l8N~vHW1_AY`ZX$HNI4Rbb;sE59)I#uC!$Gqxg)
zTRv<BL`vuh2#3xD-uP%~_hYngN?E^b`O#(BdZ3T(P2ZsQ?%Ex?SKEO%|Cj83O*-D`
zI>QIh#;h9%t0(8tq%OKre_+hr>ufbcjL<i8a2)#?u*H((%NU7M4=iX^Cvl%O3i4?W
zPK!n|(c*L6ddujYqatBad5!SdjB?gdwRPwZ!4DS^sn6Oub_M<&?Gxp_8bO`2;~xzQ
zWJ$gEpq|LyYg$`IU0~KfC_X{*j===l{8GJQPx8I|ER33YZ}mg-*=RKR9V2eB4?C2u
zs@=R`e;|Ab=<X=fqr6FZIq7%AEuE?%L%({3yOrCDM$oM}RYuG#FOE%t%*u_Oi!AYr
zmG8OQ8=VmUhTw{`P$?HFubSW|MlYY??{2p=isxpIvc12!x81pkIr&>t+%PS8=M|m6
zU~j1nvI2-6UKnT!bik$3ZT=eTteqo^UdLXsZwNlC;@rkB`9mWw()H?Jfn}E!A;;$H
z=T0*ci#c(f!)XW(Xbb4Bq1rCpP0)tig^?T9KzgfzGA>4Wpp_*|=%8z@#~rATO5f>=
zD~0C<?N7YRE#PJKG{D5>paMT{Tdm8SR%0W0h#rXdrq9HaVA9U?OqG_3o<l#sJ~3sx
zruytg97aJs+{ExMJ^HM>Q9ulXRywTZx}D-NG_fzdtI6Yf-PHh2f^5jD3AI{<MVOYw
zLJ*XSyW=ZF*2eU2deFL9agkul;h$CySC0kY*xKf#Lx~J#8*nkT<S0wai&^D-F)cah
zWNTLeH5HpH)J7yZp&l2L$#9tPgfCS*35cE#4bR2i5SOH4-@UkqElV1g>z7P$lZDP0
zFCv))$7Q<gjlmopT`>6=o<zcqj=Q$T*zAk)cFc6x!~DRJv#1Hx!ts6k<gwQXt9+LA
zUg$U%Sj>(<^C#?pMU5MmtBHcZkAP@RnCesS-i3*>$rpf}QJzG~KQrhSd#;6<@sWcb
zh0U#-C>^)hs42{)6~1rAgst98iLtwSccg}#_fWDm`}OtWs5-k1gw)Zk;mj)Ns~KF;
zQ%WoAdQ*_CDy`|v-$F0Y#m51D6qjip8aMWn(HMFLmaXkn<+f3si;&wTW>J}Y80|q!
zx0gc3_Qu&~&P{K29gAXPhY#~nNy&F;9bfrysBv;~&HuWde*&Ip)QZQ<w<h%Nnp7v}
zh`9lLy~kiMdA&xJfU8`#UNx4C)EVUIFPYK<@4Ld)h+40YiB1wf&Lc(vK9%=by7R1m
zBu~z^OA@)Ki=|MB%V1D(2!y8jQ9OA4G^eiTksiF<9Gw82+l%q;P>3}2$`*5xn1enO
zE%Z8g>JNOuj*@OX{gErtNV(~wqI)mMnv7geH#V|LnZX2y;{G*d0RcaY>sD2~?35tb
zp#H9PyJ^w<EOOZW@}_d-*!jR`vHsz6bjUYa)(|)_ENj;8=cu5rN)oo>ciGGneR^28
z;`#F1nc6^k?NgaLqO8@PUfRzZ0wpA?Ez;LHM2FUk2W1HtR~++H8voy>FsO!n9>N=r
z8vRrsaXu7+-4k!pmli_Vp3iQMo8shU(KES0gpUy)nQ0mez-dkdlI*arOMS61N%vyP
zzYr|d9u1N4NxYa$GDs0FKGb9wtw%rEBO&w*#`K4-n-29L*sAh1wRGK^^L$jH3$AC&
z${d{O9*132O#6hk_~{Y;Xk?>T^{Z}7N6+QHW~X{P%p|+Y<s6wE`!O|tOXmkykj+3H
z$n;{OfYzh=^PpJr#4@V-+{sK9wdkO>DLtF#bpDD*C*B)BaMCF^NQxF0W9;v*Ryx~_
z-DrZqzw{lYZ`;b`k?CSx!Nk|x->rTJ`5$QYe`?t}hS_&{9&U<9H~+beez;AoFS{e5
zIxEpw44eWf7mjOvvhO#ah-{mb{VOv$`QR{*ChA-G+YwrWUpE=Um18dy=$zVe;@D}i
zobWYM$8hS9iZ+EKXrr<f0L{@Qf0XKMrf!dSZ%9yXTAcSmwCfW$yjyJ4?(GsHo=I=q
zd5S#{?%=Xw#jjZRSVV<nC!t-wWx*=|5@fYgiO{MPq2kGOvV85;X2gB|n&A03fAIBt
zq@<0i+lqLwT)FDQpUz(l7{23!$1Kx~TiP8^P^*pkVbj0!BXi-_H}Jz>udypqSmQ*}
zSRilPu2wDvzYOHeJ~f*zeN0@Q#k^iFsjkI-4l#Q|LCxyK72x|0;VR%x=qsbsAE82L
zb|LhU{DFN9TleArv9Bmp+Y|`<gwSa=$Hh4u*6f1O(zVHW)xm8x*DYQ!otVvmX_~G(
zq6&PX@fY+hZY~s5Vd=45&9(D38o2n&85wRso~wMbPp@BBGQCdU+arJQxP{29vN9X!
zV$7yqzkaz!-FnHYHQGIePrc0zTrO9@p+B1pY_5rzunG8y6pwxkfk?<rc`URRb2=86
zDX3*tp~V8$GGLWV^H0qDFE(3)pMl)+m^vx&_DZM+s9e|;&n$(tv`VV~2f&>z#AM0#
zgelL|L)3A(euHQhH~)zK4!s&FK5ui^oJ$c`>Q#{9mUfxs{?8*nbK)Aw(RuVNj(-!>
zRLKzy5+{BIKLSRDgURtSSGw$f0zf3Y7j}@c6!8u}VIVR7LvL|R+i+#rNO227fF*0w
zhI3I_9GE0?MNYHpAK_q$4mLJ8-cJcq`Bi)Y<4P^#1QJtWX0BhIv6vH8vREtJy-l>t
zzOuawvzY!3fnfX_|8C;}quKwl@$AN%+0!jo7E}$xIJLOi2}b+n)~cR$T;63+@Tp6Z
zg2x+TDb=&aR*)%0atM***bi{A$uCwMjtEB5oBaE113;5_N3$q<c!}17?#z&7p4(@c
z9Mj9#)#CU$aj%Z#DEt56*~C|Kc4nWk?<B6`DE|C!kbG6AYw{3JNu+gk1<LP?XmKfk
z>T8V48h*fc7ltC_8cZz>e5@odrTmqYAatdG4oZv51tV=RexAr(Ldv4xV*zb&S#E{W
z*wfQc`R>S<7KOtr5WhF}*)d9(%u@!3{TH$>wUcw_!E<AfwG^Ix`sq%ERR7E*biA_8
ze>)vOmcE1V^LzKR7a4T}gU-*!+Q{ql?b-p-*tEZLt#C8!@9QI^oC4EU8){`3EzS@!
z9=l7FY~N731PQnc$t<yA5}yZlZXs`_#U!<sM?0volgC0Gq&;n(sgGEZn|iI_hUl7+
zZ4WwGX}8<Q4S=@*El@6~Tp2n7*>Wb{gBwi4O9=b{&F%?;)i*g!!Bu)$@m*d$OXlTE
z-V;$=4ft{${3*c}E&GjaB}RD9NfO(p*T=bNXxSQ0?mnDQ+|Zj9B^kQw**5v0gp0j-
zH}^wYkH_K~>qAx(-zSP`Q|9hgUT1FJ{uoH@lB2k07RC7GS~HY*%(w1XG<2m052v#y
zoEILL%?d3WYzJLp!)+QTf;%LOTrxYGm#-U<HUXBk#(?MJ&){vCXty@uO$q>@OPq6P
z*SUzh-Qz|Jn23+vi!4?j0kf&uJ4tF|ID<+c)_D=NeVPM;&V(&{GGhdsA9Pbm-a><e
zJ)O;b(Q$6yWs7X6!CmjUNm>LyGGIE5weoNzAJ5L{^H<CY?yPsp-nqsqtAEfCHt&()
z?`_aoN;-n^qv;{0P{IqIuNP}vVMAV3GXWZ(Mo?%Q64Gw%cT+`B)z-B-D%KIfM9=Fy
zlL5uu(^vRc-q<_;4O6oK)Ip!LkpQOZobvV%!Nv>*06ZKum$^D+)~TDL7oi^l1RTud
z2xqc<@@Q9945MrQL1cpF)Gr6)6ctsHn3dHJg(hI@rdJI1;0lr`v*WhDESWJB++LaM
z<w4Biq4pr{;^LZKm>6o1ZzEc!U^cFN-qGgWxi0*hD{O5Oc>s4|&F-iQsj_>TL^ZE?
z4Wve(`N=6)l)I(uY@3`2%EI_AXlw=E8|2RYbev<3e8@v+Jg^pd6L}I+ZThM42(6D4
zWid)`zE&?Q>-yv71Vk3=5l?{VLp^I*)NS>x^pdxqbS1YanLm`}TffG>^`omL7^Sk6
z!RuWg{kDqc53c+fILhEJOU6Qln(2zwNZj+e-KeJq)pdC>-nzKr{nfJvD9m!zS##_Q
z5tz=w5?;M}LbYl($C_8m8Azp(-?m=bBYOM9K-HKcCmZ$4GkqlFi*byjgRQt{w-JIC
z22Ly&^SeTKU&;gzPt}DiJHb;o=Vi$OZB~)L$D6#C1hd=o?&md+uJpFcvHzXBB=ZQs
zk{VLL&bar4-XO5g)gMf2p@ATOE`Jaj<8C5df`~j(TIEXFmFnR3;Z#U6u8GfziPA2P
z%ZT~W<WZXTJUB^8FQM`7vu58Vm`TBqvDC}^9E(12p}LW+ju|gp?=hj6kxm}Gy%A;V
zA?=)%F^xlruP3)@h2sX}X1BQ~XhQ9AEFZrm(QFc92ZYOlOu5B$*~kK0yGXK(!eJg3
zJ8~V)qEjolb^TxEME9T@y>Rvy;s17nTyj6?REk~b?8CVW{`qnL2Hd*zuD;YcA5`~t
zrIf&J+L{HCWL59NTWDb?36cyRMGY>ewoe^9{s~?|YX4J%$%Eo_DPniz`yjpL@Xri<
z1_9G0KN369>eMQHBa?58TE8XpD91IvPC{{^R&uz~6?_VBiD@ggal*u{+}_e5+Fic;
z$wVf5>_8AnUjG{Fu@jKw=uT(WG{=G`$M|)6*9RwgHeZQ(sbi1Ag}l_*%hB`*;WbXh
z(q}(<e)N8)5u?CcAn14Y39&Fv0NJ}szJ)ss_!%F^Ww{jC@Xgh!-wxb-w|0KfrN^;@
zh{omz-fwK|k$xrCa=X%XVH2Z-uKu{Y?FcbAQWo9t?259*e(3@_17GOWn(BRPjzYf3
z5SaaH4G5yk)PxqYWXrh~u4a6_6`y%anQT+zSu%XE9}BiBXUYKS9txlDi(U1rZkr|F
zAZ(kS5oxO48AD99!pNV${)Rt3lG!>h4;`jz`u28s`yaE(mI*o6jH}m3OsSap!x;s<
zxpvh7o9w^{>t`0bvuxjx#ywfZ$#a7jrcV|)Vd+~!^LyQPTMT*En!{H1R_l1d^bOd8
z&<I}C`%NzcOv3nQrH3vLz??8YKm2lSC`&v~*`<prj1Wy7<|+620&`<=ege6up9{v6
zlJhw`(5-cgsATb$@8+P8<6)nq`E2jOhqOsY+duAzgq+#QNz(T}Kle=Th|E&7$=m#~
z0=~?pcaF=PXx}jL$W&r2*P_TCQ2K)68?r9R<Hg4NF3j*N(oLC<OOP@JY(nJ(>!r!X
z-uU4Xv&rUO@;)XuMi*W;Z(|Th{sM@O)XLDl8G!33UN^wmeeg!tn0MUV?~hMGol6Fk
zbAElBG$=Y>_{#JRk3%GS&^SquuPZcgBZKrCF&3dPhN(-H!NLgX2;Wp_8M*xA+XRnX
zq>*hnD3zzd9$O$DEbGFDoyLuP`+Oh<j3W21Gvo>>!Q!BNlz(_3ABTOERp(Ik{<p(T
z+5<XNk4($FXKb|CpB8gMMyEi0P}!;5!#2@cCI^4;1Vz|pJnZFWz;Zii#mfoEcEIb!
z426q^6Fr_bl&gdxts-<WgQ@+IjV3j~Ti|jxZ@XX#vN>$dlI2(Fizl)X#0B|LWHdIb
zGxL|h_C7C~1K#qPEnifuH9kfTS}hZ7EA`NfM^maVdjoNwvAl%LAMdeXcvX-%pq0PR
zvJUag>lRItj{H!sHOgJcRZ1S6!0K?sy*(1;-U$ZR`KF<wDoxH9Twjme8&A`oJ{E91
z;zHDn(gID^c68qn`%VsJ$l6LVEK3HqAV&4|A)`9p)LpMTtD=$TU&dXZgaHM?(F9*!
zb-;-7?f40gy&PReNkIi2p=Q+zTz1y#Coa3@nIVCRToS#`k7{7F)}?7EuoWS{9yc<b
zH4zLsn{1Y8|G$v4VJxv<s*@om*F*~hYE6C$dtRTsb;nsE`CPA>ocQg1jiE@S(D;id
zKXUAN`_1b`9Y&$2E==W9T~e9aO&e)Zz8eqGD3Y<bV=_xMr83UW)fK`>z}Mb!k8E_7
zf2pUGS4D>>1=u$SMoXk)Ty1a`5F16+l<eO1vlvAw1+L})z0vN{1i(&V$yvJjN^e^$
z)1?jf4*1^b*f=c!K9(hh$=GgBXQ7da{O=803#ZUoC_dq-7+hMo_pSty+nd3`6)Q%e
z9AGP+)TZsVok+c?hLHwP);N!v{1=&W;>eB1Z_F;t4CHIa9u_+lyU*_8i<)-Oh@c2T
zAZzeRhyDFua88>I_6tL^Hi$8^TRPPq#>*%@%$sMTiNAwHe~A=;2>j5Y9E;|q=L_Ef
z(7(P-?LQ;cm*s5Jo$;l%_eg0aXSY)P_TIam3_B+<<0LcAPInpl-w`+1&?>f{$5qeg
zEEO8fxBXc0k1*JghNtb!mVli)8!n@3p*4ZB&HTS)fk`?y4ZO-$9=ePBoCQ3z&?x^U
z#KGez8aj)ck{(lNB=!40%<GvZBO6TST;HhALlgUCKdvT6zdfH7&0=GSf<uix=z0l?
zQlnMG0e2*{d^-RYRuPnNzr=TzS@>NjBrXqo5R-rOrGvbNraXe@OFRQQ4Xh&23ZgFL
z^_gzKyD^)#RmN#~X|mQBxO#JJF96!u2*(6!j#Z&G&MnU;_^Puv33QxyWj}fH_J%C`
zqB4-kgTY&Kb(jTo=L9A2a?`e0#>*g$96SOowhmv-AZeVzS?4u{0=&1_Ktrhw<D0PA
z06y-7<{+oyp5G!7c-JJgcX58Yc;$oO>V|x;PPoq)!i435Yt7qOt@j}f0bwY^9qP8I
z_!XyEF|*mFMU!FDglEitdrd{G4IDAVpY4llC~ACGo@m#+5?H9Xe));XI}#kd5hE>J
zP!dI`bKUleNk6(^4sOrXeDJ82*ATd3o^*vDP={pOq|os;Vc!+=9=>>Vms=GG9R$dH
z_`_xa@2FeuU$5NNQUT>vf5iy|$?E;_XR{L}>AB^65v|lS9^<<yx1q&(iFz9g<CA6e
zb!6;FcgvB7?Yie{Z*t%Q0FVlQmnSHTrvR)Y$8pA)d*KY6?L~^3FU=-P6Y||GvJ^>)
z&OTbe47!}|drcX_pX%W6SIk=JaEG_%-+Ua$5)uX(97ZPy^KfNoNBh`1eVd}n%<p2*
zJ2TC<E9Z{%(JzYIpg6D}XrIAC!arDtVwBjGGLl&ue|19rD&v3EQ|0HW_N9y(cez90
zv*+#A0Ye3^BGM^wmL9>EQCnzdu%Aap>nHv<?gb(LGEu5Bu$<=MNom8ZPqwW+{GCNq
zKu(c2^cjWd4690o*nBOATa>s|i9gC$M|&`6n~Sxgkm2F;-Vv+S+OIH=kP7p?3jy1D
zXG>bSKxl<67OfElGEywL2lZA`PYt|7H~9%K{p4~i?+aJ|gL~E!G(<<28Pu8XRvci_
zm%w>X7(Ejjdvh165=zmkRKPeTWrlPp)#dw34t~AP<Y6|Dy@tLq3Dd2jMs$Ak6c#n$
zMj?E6Y1l9_jE8T`_)xLGB%HC@wzZQ$qijVzH!kK23)3AxhY?WVo0TP;Ssbpv*i%FX
z2vu67k%ivF+krqWCG$$ro?Na&vZPe|LaO?n7PRJW@<3q*XmpglGqlJP1nf+<vZb5h
zqSEK123fFRYJr0j#e^~{j-}H-uY-Se4zZime@oilLENv3wZC96VAVbP;iikW=af>u
z*qgom>`j@u#tA<2c>HO|>2to#FD(WNu-`}lX0QDRs^+%AETPkRx4QPbSg;S2RxVNc
z9OXUQligf%oqhZK?CB%_wZA3c`meW&_@h3`>`xnmCtY0@<0BXc;<nkwvact#&zyN2
z>$(|(`d_g8xi97EXnf^T$HF34m!ErC`L*1mB(*)|r9A4wP{d(FR@YW;=H1*L(9#J^
zsw5O0cxCH8e<FHi;X^-jPb~)d4CPIVUGtDri{2LND<e-hVAOmR_4AB0`Y~Z-GKM>9
zi(yL5e%3n#nOT|>ycUk~C9<=EL2gk0JdXXAB}o=bqA8xxnE-3z5C43@U=3w#ox!kB
zrEoEQawZelE&>iha~eXb1t0yQsHn)m6%7F3j;FH$NK_q?;<S%WJ7(f0N1MN|#s0r)
zal25?`t<+5TFjmAHR|X7)f<dB(uT}o#8Yo%ij0X%Q>=dekv@%Ob%s6peu<@OQu1Ax
zhG?b)wDSB&>EPBi!su#TRNQt*!b+C-A31wl%RA=3VAEd&a`uiAZtMMDk*{kqMrH2-
z<%n8`b{I|$CI$AkAu>>Lb@m+=I>)`MKQOM`{GMTF;Cpn2LU_CbRQadkz(0$siqnYQ
z#g+<_**Lht%uXx%-}amvT>chjV1~&M?lJqFKH?{Po!QFz{@vW|wWRMYhyhdWlOgSW
z+t?g1j?^!;=em>>iao64Td}9!rOZk*t=%W34qZEc{RS~Bqx-k0m5KR@j;aWmV;SsQ
zEc{eQ5AKq^*y};T$>7PZrj<vI>8H}+P)bUXB42YY`JHnxT8smGMWD>q3QEzsA+6Ty
z)E5F<h*s74!Ex;J@|>{_1$~1S>BpGqKb0z}z_Bf#i15H9A%8XRjkn#f^%rGNW$suf
zyM{|!+FEN`bvlu0hf)5AH5^KYnj~O#tZDTqRy17U{8;(dmhaKvdWf$3zd8*PehmA&
zu%}V&AySJ#pSreH>14Wf22KBaEAJZh!gFN>r8qd%(qIr#{)C`<`q8)0?!RoN+)@M=
zCtn{e$Ag&Md6ol1gMaf8HKO9EZ@IET#=o$5%XL;Kf}WmLK`OQR-xd{qEcK>lJxJ6Z
zN=1ySnP@3kJ*p0nfunnV*lUnKCHV|o`6?+?KY1G4-|RD_0LUI5yOP0nsJ_a-3Zo=W
z^*~jtNANnrNM|4A6oVrVpd`24umYyGr3tIA-1@SJbUSPznM9|J?4gA^f>A<C@AK{r
zhxQuaGCbD|HUt{`dgSIA%A?gg5_yaGPVJ}MOIkq@lv`8mKKiNC-2M3hF1pBMspk;&
zU5V&G6q4IF>M+d3qMS|XC6a1~>Z>o=Ufy`+`E%V#e}WFHXUe_N6cj)gLsP9*Qq+7_
zWy3rvZv%!-VPV8&+DI@yj})~JgabZV*1D0K{lPpa=;$KK!2~ziEnz8sHCALUFSJ0P
zCZ5y$ypXV?AK9u!b!QQcIVQ`43m1n|#Vv1VlzDj?v$vs}W5A4*#eRgj25+yYO&Z>X
zLN@TZx(%lb$*##K<SNcN#&#i-;HY2D80*JVC#UnCY}w<(vjtQn211LJ;~MQQs9yy;
zZd7r|TLSe2Z@<X^d@cK-N%uON1Vyiq8vi#IU@*xm%;=lT1DX%7A>aT(_Ubg@T>RtA
z)@%(_n5Xt5FWOM3ZBi}6>en*8&7o%^cwINYw8;pA9-e6A7E=si;C;|+Q{0CO^-i!}
z*8KrHb$t4{9b|<+K}*mb(+WEbDgQbN^d96;c(cdzB{PpdgKTIx>EJMy6Aa3s9MY*%
zK~u0NDk%vG%lRN6pY&}AM$mrqC-O(5(V)6qc`AG-leP0`q1*=e*w~(@2e-BSQxJXf
z=>E)3<~fI}X}5TTLg{RH1i=%1FCdZF;sMakX-H_k4_u*(BK=?q+Dc?Hbbsm(9s*br
zRd+bNzDlc&Q56KS?Ot*WGMnt^rFpy`MyBwL5}#!-Mi66!w*9-?mc`}f)8nG}Uh!MU
zP>W3H;pze6>R*iLS-yjniVuI{`Tgq~@Yx9SV||q%%6Q5z$Cnw*cNh1<jzif+Pz?e~
za)_HdC=OVU`8~5k!+(CoKJOuE!NV8z9{K|ZY}sn6`Ri{#_F~LXOV4lx&gzAnyepP~
z#MRrMii>S;{mVcs*JlVz+d4AUJ}JdJTf_<6r=LFwdrR-%9$?wu&+OwIyGOU|FW=5C
zmi^lwIzDlkDB#FiLoY1lUc5nXgO93<KPkt9<jB1Y@qu!=js_HbvbTEvs;BCNlSQOr
z20AI{{VDJf>Cac!3{J11^Ll?dQ|rRr@c9ci$d(XIfy~J}=$J{Gtbq7K{Rt?!D-H|M
z--o03`o3_9BcAI(@7NoTYYdUNr(B8lr9xsLmh#2A+#u#&jobMPJiX;8-V1S;-UJ2`
zPUj0;$1$uy9u5&j)5X%(<kHM7g2f{Y%JexG@x;crJkq;)8h6lnFDW)zZ5nOB8cPTf
zC_^`g`XS#pe}AnqL;P6W2kC-#F32>SOQ4H9(eZS5|F`9`{m4W|tJPoaq^ilp@ui})
zM6ad$>n|tkjxgYA{=8#0H3%)e+scy}E#SkN6je`K0U9w-DTbNF24QP9qRgwsyu&ev
zo|H@Goaf%0NgP>TDQyoGdICdhrr8EFMaTpM{7Fbap9~8oDL3oCY72d>5EQk5g?gSs
zZYZ%x<CB9$EP1*t+rjofbJ|q<fK|1NwRmZ@W4Yt~jon_5*rnBe5ZZ0)4qd;v(T1)V
z6J})2)I)omLxv14QhfP~WduG5(iWjiaLtwQy4#ih2*J(2Ha~clYJ(o5oj+*a9!4()
z16R1rl+1%~KBfUZUj6It*g>Ku|AQ(mT~?tOwxehY)CGLGkopEzlTGxn8Nj+Do`R#E
zuRHt-AuN`_T;@L6Qd&ZZHND;{JG@03HzbcUas)ai3%#9kAqRzDg6HA*p6o?%;s;{2
zdQaU8P}x=iu}i8qP@lqPqnh^N^`qczni8#46`S~rDJ%^}B{_dPQ6!v3y;T<tS6JjI
zM%_52M0{GVy65jTecZK8`!Z8m8}PY%<aMNWhrT+KtgG-@vfh%==&hOR^k;JX>Rt&w
z-lmrtlX-4BYZ49i?2dOIuc!LH-jwYi%oSLCW{J%lV15|{&UtZidUyX}1}99%e;|;r
zSNsN8<Q*mS#oNEE>$iL6OJC;kcQe~chcDT23<P$w;Jpq8`X<V^Gk07rf2!69PMi12
zkyJqOeF#-33TiM{h}I%6!D~oIhw{-I-&Dr=dGq%~AQY=pWJtG~@3hzBdO2^s!J~|J
z!utR8^%X#I1x>eTAOy+c4#8c5dw|6?xJz(%cL;95T>`-&xVuAe2=4Cg{x12R)&Kr_
zTNG8hcX#fco|*1*x_hP_)NCuTmqllYR~;EAWz#8oVfl?aNU;JPx*r0V=LVBTMBr@*
zOgz!g@6a%9*Xd^shlG=fEIC2Z0cYWLV-lW9ysk+kvmzpw@PEXJOG3k3AXGYtcYxzv
zyc|9-5Eo7`typ4Y?#nFO88Ub^dxOcoxZ<sN74tVTj4l@O;LJKfgv&wh#9k$jM~Agx
zofeYKpxE?Rx06HZDB-cDjP{nMKusR6zPoizKS)8VU$b(J`H0s&Ssi}<*>biuQ+P+1
zCV#*x(cKg6@u;y-gOpeC2Q<$Fa0uUwM$kiVD~kqwV~IQu5&nWJ*)xxNQdN)wF9(?@
z<yw#I)oQbNMdD9yyR4F5k~|V-de`S$RT<dEL_)$XpZHUI9JG}PJMZ6<rOX*(t&vbu
zfLi>|ZWtsNS3qQ*Y;kO_>07gM-d!u%jAa*#X9#EhJ=myYK6cBNy|ZYOv6D<E1Fe=M
zg)2<?KD<#easuGHh5EhQ2e~JQ31$pJ{W7=1xM)|O9s|~T?~(9m?~b7F;g}Ve1^sYS
z$#*ME?z535H`$aam5&>YIPPE1i=vZ1uM_C(DP%sQy*umL6=UQE4qd40<RdI_2av(i
zp{bDL(tAY29Zjsy9lLfIB4h=2%WHSvs@C-1%{Fo{b~p50r}3Uw`tuEX2YxZ?>fV72
zVlk+e!NenMu*DH|Pv(h3)PZzO8Q!uUPfLu;H2l-^8dFElfg)2Pkv-qD4`CA#uNFJj
z-q|!MUKKF?h#+`@S$Vfh?hBK%!H8IhTT~D#`Q7)-S864M9_BmjmkWWOU)XDLZP!r^
zn>}bhid@Ey@MJ?T*5j#k1H&MLO&|L#y`#*f`#pCb?s=i9<v;&`BBzxvi-3FNmfM(e
z@+z8PrD~<1plw7*piuoesZ^}-{nzhjbygcVZ80St4t&c#+8Qb&;c$gINsNn3_vBBP
zZEGFSa`Jx;_}@&FBA>%XX4bv5qr@Rt$P%%#aw0<7`#IIdW7ty*7QHdDbRC1rG)jN-
z0WB##wL9*IJ^8uJVsG&?mh8nkZ)=J`wD3=J*hcsE7D~52=-oV4SS2@<+Ih{y$wG}I
zJw)LY*G-psaa#?B75CrRpjV9c|2ATa`8-AX&|LkpvZK}OI<N@bYWSc(3hMreJ)q1w
zOWqn+pJ}3|{O7Tt;yGG;@-YB$^yDtG_4mi(#4)GAj}<8$pQqoG#;&@Mr+?_A##gIN
z0B6~Qx2kn^L>9llr*tl`o4;S{T6ff@P)lP<=}6gWusmZ=lU}QFXl%AkvT8W~*X1ZW
zHSBcmkj|n2@lOdHEvtt9R+C0auZ-O_B=*q!dAr48S#Uzwyk79-O%GE|-{1*N<YLqc
znPq6Me`ywFrCj`hw->l)!f1^?zpOd8M6n#)^SJ!h7=*@fr*a@sK;o6m<w&&xO-PaB
zi#0e=xmE1Nh!MbWK+1Hlz)K?Vo7~5av-Ukk`EIsCx1d4}bZOh1^uCSey#}Ai>Hvl-
zzaz@eoht~#%X&e3y20J(NY2`X43mH&6$Xy_*3+H>C~a<Zqh3mz&-rU{tSDT=RkuDA
zd0l#h3}(>%%!$bRL*J8w?@SjA;u#)@muVOck9ce@=UJ?%aW6^HutXFK#aw9ap$2)>
zIXy_*@}xfQn0$0Olf#so4=MR;@E7G0LY2;EM7`%_yb689pxe%!sC^_u=vNs9qw4#f
zh=4*}{>`*x|9EQj?<NP-b>+!}PjP;%L<+c!#K+_I#?R*REsow$!zNsHW?WO=yi%_H
zJLt8IgY0i+HaRYR-~(Q6tk`E7H?qonwaja8{-L~9d%Q+vs+h&WEwS28qI22tU}>ET
zWMPwrjuME-V5MBU^BhMHA6`PD2!qjqPtq=KF^o9`q@u_TTQwxA?w_b6%Fj2?aRg%S
ziI5F4p-Vrp?Wyi$4(lTWSj1B3WncHayA7R2r6G#d1UM`TA(7aIcQi676}ouxaJx9g
zy}GoGy@K+G9tQ+mzt5{5so=G1WkV9)(MQ@|kBIf-_^%O<dqyh1+`eX86ZN&sB|;JU
zLN~bXEs&<OllFgnJyA1m=l*UuCSUA?J2<|QcLt?3SP4FTN>q110qw$gUVd#nC#FEO
zl+%~%h>;!+9r5HhVedyns(?{w(7@BdXZOYYiAfw8KLw}GVuQ>gn+K7(MWYjLU5@fg
z_4vy$_8gjQ_3duna0X@o!5IRzRBKx<&Rkjgq9rr~him%D1!KEmCw{K_(2T0K?colR
z(r=|{dfob&GF>?>ttX5mpaNB%?D2woOnc|e$+FlKCOv1|E@I>ZyWzcWUa~X=hUn7D
z%Ud;36fLJlpd_bWwMKcvaAH|np;DfE-|C0mu{@V{F}t~A?4S=xv|a=K`?hPgoVIfW
zocQ~fPtZ{6oIVT$JT9##{Z&qv?@D#r{uZhaJtG|Rc1}_@U3~4J9rh`Z*vUn-K_#_A
z%WXzBmP$+UT&SO;Co<M<w=VNI`OuhKs#~8}6AzXZ71`%;uz!BJ-z8dbIvM~<pBEBo
zM3c8-QVoQP8z(Yp@Xsf9ux+N)G5e+YK<FVn?zE3_L{R`WYTz>$pzX27nM$;hw&Kyb
zosRoD1K_BYtH>_-(;`RmPyd7t<Vm|GoeqWgQPjDu_&ac6GYq>Oj$bB>&hlH*<uFmY
z;3W<9=0*#QHeDYM#!;e3VKNX?QHckFVurT3bpN>EfbTW!b@|cTeTaLNof^aU48or*
z%3IIhNhNvtC5`muxLr~y{0a#pAt3=;<LabjF}_%DI0q!0FOwn!20LMhfWcsWS$lsX
z?}t#6EFVJO7@L;P04qZIufPTL9Wu(fo7>eZ*I!sbnco+$$IpAAel%erAt7DqTQL1m
zL<L^`vcOKE$sBbS(e}$aSwY}V8x)SLC0Y~n)h7GnMJ)Yt>DdasVV>NZXuP~vH6S~&
z!`U)rPz@t++byWz?oQIy$BN_A_Q5PhqHxUN{@Gd8K#-jxxn!aOXsM&E)dL>kO7+uL
zepsZGd~#gL2jur7cgtgA(MiE5E{|61hyi0s47tEu@&w9xE`*ZUYi|9?5EJ<r$ko`I
zE^CtC?s7Wc4HTNTAHFHSzmz)$gBl}==#-%woq*110^6tZWlr>0U&J+5U38=7cD8lB
zdSi0MAWaj5>(s&VJAeqb^404MC8FkMknq?)8|+9!WV*RC*|glGI%kJ0wb2E4rBe-u
zYE=U@-zR=bVFC5rOlNOCiMCt-6q=--XC(CPYB+FaB;m<i=-!^G`E=>vmIRSL`{5Pv
zv}x7pLFyuaBo2UW<$E)iAm`J0;mU8lYD_N3Iy&qaqF`&EWX0Kkw|G`O&F+-DeEgFD
z0|$3`-vzrhnxPp8YAn%#kDYJ!glv}Nmp-g|;kb<z6-5a4QSV7zV|OgXb-jL67)xIg
z!i|o_-(S96F*td;S1VJ&9L^9v-{@6Fk4dL;;!u3YE4>=JC=P{R`8a>KyV}E9?mZRX
zdWp?<jD<|rEz{nS{eCj4%=lz(-%`54U7m&2tZ6U~m;|PmSPWZb^{bF;n-XY6ip_Ol
z!1yaTM-*tL@k_5JIY(+E@PEgo68HP4%WI2TZO%*D=Q;SZWO>OgOgG<4M60&#s&K<c
zTYvO=%!PL`AL%*&l!82sGqJ`BHM+*ETZ(p*`7Fn^x!=_MA#z`rpwoMr)x<FKXreUp
z0d-k}qhP-k<znD$Y|gbW#i`LDj@J2ugYMxF^euaVS;-0Fy(<Rgai3ArtRt2zf<vrg
znO1F>pBysOTCHl()cShxTknUfiBVb~K9#%B1zqbd4SQdSB_3boe(g_%(cR@qAwA)=
z>nLI@xG?xjuI(4K>B)1<GYVmnJGKEO-L`GE$W7GWrarn7Ut+|ynM0lM>=1nZ$3HiI
zpDQ9pcrngrmoBL7hP?l%k9-IhI||M7`awS5W=QHWNoRL@WjjRU=^f+fid0z4$VKYO
zpZ#wSqv>1N&9_HCrEUp<jS%iPd!s*0GQWNWGb}nd1<8a9?8Gs?Zpr)mkyoIjAmd4t
zf7WT(sK4ypD)M|0BeP>*>?*GLwY#}oL}U$ng#Y{iy`ozeC`^e~0iBqQ%6jmC9$ic2
zKikN_M5>Q9R3K|K_@_19F7=FlDdLk2pJ1RAJE_wu?+W29baT{;a4cHI&QH(k6~vQe
zUnW|BT^{+#ohwFGO5@1WJ&T(8Txb-q@3#lnY<EYyE7B=WI()p|m6V0~t7pqx?yy)L
zDz}pI=hP$Gj-nUhiF)Q2!HE6oW<l0$^(nyM-Dt)iCQRIZsSwinvaFMxyQ1w>2g81-
zpE8su_mtjmwSS+sQ*q}jps({jJ(52htzu2kbvbA&?UBBn;6SW#GD%>KW=hlQLKc&O
zPy9Dr--TuHg{y)5=q~ZHuKK{_^DT3Q;|_M3^BLZb&E>C^L&ot|SqKW6xZN%GOpPYr
zGJ+t`PbtG8azF`)g+xW|tVd-4bs}>I`6BOakJO|o;t)t(G6uX-7)w-3!9|v_V1#B9
zl<nFvg1^TvbghzbdID&{x;k<dMC+HcI>s~m@J;+vaaB5$YHTLBxw;|!78`mbQ0YC#
z%foH)f3AEQabS5z?bl|<lDYPgJj1=fuL|rHL`L(6!YLr-&>OiHp>5uGmCVKn_lD0|
zj(wIUQ=eGqv)lt08j(hiG&&=Ini({5Usrq@zTDUdB_i;?+(7(s_ZwsZ0t!+@x+HM*
z`29+SwD(rKME2;5bp)gh&knrW<i7C%t1M0n1=6G1!Pa~_*<xQv789kvohL_A@py4M
zK@roRAev=v?=7wViGN>xmp9d1Gim|Z&#W^106oMvHu1@wF78zV#Q}owCkE9%OEf|A
z*cu%{(DsG41C~2T&f2J79nZ)DtMgH-S$F>-o~g`mC~AsRO1p&+%dVNjE;i?i;W&7Z
z2?9^VJgMJgo`Ib}jy&hP@+<tCEs~Nxz`^yJiYFx$qgJh>t2P<!nVM1zjA>T5msDnX
z&Pb0>W)thN(K|`%ryf7{LEKjh34hg$t!MZ)_(FW*vFpa2By~DnEdO`7^M#1n#R#jo
z4p~~4DVuECLWwjBwm9*F-l}eSmA4mqt0YEWqXj7Z2F7-khjF4h-6j8V)ccAVYug+w
z&o&ODEU7;~6JA+T2U@IynAeF~*$`7(CqX}NlLn>R;YTu`F=kQb7BFQbv?P!eY7FAh
zV3N2^OY*Z$|Lo;sd;eMRzQgP3^Og%czErNPFI;Fr9Fr#kNN3ZV5T0N-mhslX<~5en
zg>F5ZRK)aF0pnt{R$l<{;X|%abdZKXbynPq(;+hu?Jy9&bLhz+gY>z0&}6953>ZB8
z&@V@!$8n)^l|c!2PKnmh3?o?g;jj`W2(80C2NfSXNavM|#mhu?DV2aH@Dg)(U@f--
zCG*Ld7!neaCSs{JHV&0VW?q7)F)|>Em_}t#YNy@{uE6D#bV4ImL!^blus{o=kPum{
zj*xP36S=gJ8Wl0LU~HqObAQ=`%Yt5_Y$(5smdP!yUJrt-@5f%tC`rQ+S%Kg5;^hS#
ze{#!U#^Q(3Op1wK5kIPw27qCcak0O*gmiVo$Wc!EL-xd!)&4C<ozI5+Mnk)iBMXVq
zhf$ngIQH<#z3k3aNJAlYl#J3^7~pv``SbjPSGOHq0j8)vDEHd;O8AYm+EYv=Lmdq<
zl!r{}XG{Th4C4)2ujGBn6>5{J&dU}+aYrjykFe*k!?OxE-=P%d4YMk>O1&T6V+^sI
z3LQJaBbF2m&RD6#*nf`X_&-^RG2ME}CqTr7vb?ZI#B(Z4wzI+oWf(px`;(=3><oK<
zx{K==40oT7_=_z|;qOyOgt@t)h?sVcavi)il`i3|pML0G)1N_1C~)zR;^g#x@PY9s
zY6#CIdzJSEBbq!U95RO3iR3n|@(8O@e`-DA{fNn2)BP5C!T1@mOVPKxU&ltrogbic
zMw8p;ZJ`j9hFy@v;@y8VgF!8mH&r)!7f3!*7gy&n9wZV`v@n=b#IXJ{Jz1PG2Tr@V
zSk&i(dY8TCP%V<@dW&87uU>4-Mm*!iAs9>s*Ofw&ywtlMJNPD?xE};z1Ij1y?AIgo
zGTmquW*8GPd<e<5wSGu1J;OalE-5kKeJ7uq@0Ny%FP7Fpt}>VFYNVC;WxF><K<1W|
zFPTiq-JO~*HO5+y$z^B3H`T;4u)9xp+$s2ztf#N=i~Vfl(ztnkTX}Y>qgiI~x`Qaw
z!gQpu(WRb51O>GZ-$Bx$_~Qm`%JrxR%&nD-`YDx)7kk1oq>O8=J{6`yd6Re61%YeD
z+7zAZA$^N`O}=CUKrqf>lx@T(Ua$6~?=Wek2sfp6#_mCyWnV@!9p&@Qw7VDx8QJd@
ze%bR!l-JwRmGMK)I$#KN3);t`@p?^m<70NE-Q*s2>YiCDXYuY_9albRe7YA(b^xF1
z*?c3$kb={FS%YKXLP}P}SrAYQ$=Zp~_iXcK9dw8<rz|7OJAzn1ul+VBcQ$?2>50D>
zhSGPNW7zq)r>2jC#{cvKHo87v{>VmJ`vwJ;+bP>Wnt|cdyjKsZoq_SNWt6U5f-kQ6
z4$_%hI<*8*k+{8TW4^vh9Am<}mZ7tb!Qlr0?d;;LVaT@j(|oNL|FqD`k1(`VMCaxM
z<AB82MYB3~DeUnPWE&}5UH8qA@EUVP(WJuiVv)|tpG^*<DWUY1s2g7`+-YrJ77pk3
z9%kk4ohL&5TA;fV{3WZA`yoP!Vpc`t>gA$eTRi=y6M;TMLbaLR`?IdirDB;EjQuCa
zUg`2LD!O=_qxLh_5VAQhPZ<V&Y;IKp3225pKjr1Z96d8s6$Q37aY*l}N5Y@jnlE<N
zRK9B>BK8Mf2H^zx>A%n09x6u@utvRH^-eI1=2f!hi8pD+>^9#kE{`2)e~N{5h%lzt
z)OG4COXHBg|E&E`zX))Z(D3l~jnCfRZA}Vakn1{{LcIB-jm=(J&(Rj<i4^>{bQg(m
zBn-FwN*HD<^r0<hXi@mB=bJ($m5WWDT5Vsn+;2V5gO{W98*CdV+w-;^Ic+)dIggO>
zqpsXuApPjl1(KpNnsug}Jsu7D2i5EqNHjTYIu5p_LSyqzG70v02RRt|`lMe!Nqgt<
zch;{-i-=CLQ}DB=AJg}<v{~pgxJd5<%whl!H^=95W07oT7zI6fOx)M62PtvsKNU6L
z+OD6X$TOu_Y6UhHgU!#CsWxbGNJ2F=+m0?HR?}Fmyq6Cf6ZL1B{mJ7gyfn}6KPaX&
z*CIgEJ}z$^R_EL6&G$d8m5x<Bez2>J3)mxuZA<`wMt^b&X9l^TRCSFiVqxF@998Ka
zICZ0sNWAH0;EwNMO9Ep{fMs2|32*F{y>hCX(`Bzi#;}1Y7(9MHUpLE+U&cg<;6O4T
z9?B>2JG(`F!2vFC-xuD_LP8=Gr@PcX_aYr7Z}BGgioTK2CXDq^CdOjKdw~bAwXuA1
zyz_+ZfftYo)x(Dyivez-)yiacQXJ;V%J%P&s>8a{2Qbj>F$}FY=$amGhX1}K?9L8X
zj^=4<sA5PgMFpv!HgOi90-SFkfmg3ROUH~a#VjMC=$Sc-GSpU7enDMQ1hqZ~kO$o#
z>Y-5JYtu5~4?nnO+~yd$`n|sUSjqMh^e>(%#PnF1CM%oC0@RNTZ=$mQJ;EP%{(|ui
zPi|tNr7++&46;dzZ`>`$Lcg<X<t`&0kt)qd$D$qX{^1CVCbl6^lX<ww=9Ca)L8hmV
zyzmW3*q3!_xv9H5Gh00`n3%sV8;~nnPGSF8kQ0e*7K%)*Rf6HD@LtyNhk90qZ!{vp
z1_)i0ZF%nd00p?uo$S<#j~`F53O5U7L`+~YB*4}wT8)?g+P$!elq4MFJrsIjevT_@
z{p};1vk|psaaSx(VlTCK2lqClTT!Su^=ZD@OX>^VP#+F_;Xz+h(E_<ZE+$<)oeiz%
z@99#Ebi7{sN+s`<MNnhXvbG&3^%?_*Y5bPV0PoWM$&sr1LcLnug`ZVA0vSm?$%xsc
zqeDS>p^5B?_%*(h8}&Bq$~kUE(KE0G&TOqv?t67p7#Rr%<B(ahvh^o`;~F4IxrGMK
z^nz1KS!!1|S0i%m;NV%Il*vGiT>7%zrEdZ<05nzBF(e2UDjb!_0~d_~Lt;xIipo2c
z(~m8XXuCHUVZA6!ODt6}IZjh-H6@NG^*x%{CbA(<xq@$yhDg<Rgwdl-d-c9r*hA89
zjv=$j9{R^W>0Rkd_fU~vyd~~FNj(Z)3a(t?=0SxH$cQ_Lvd4x0;*)Z%l#wFT^+r&w
z8+sZVOz4`xu$icwC-p>4Ni@qm{Hx0AY~zrs!|U`CvP{jf=FPVJvQL6*oX{-vy_%ae
zPS>R2)*@v=%p>w=W$q^={Oh+a`KdEprj@aH6SXs>cm55;yMv=L!^ZCOxi`)boLpz4
zOX13xFNs<w!5=MS+2oJglwb~?IGIjr;OL262{0HD5tI|o?Qp@q9v;*-ust9y<}NWb
zv)P`d7*Zw$+yAb9;wr^K;+ECVdiG2UFU<2Y8^3Z>>BG_cWq(!ho_DGU2ML!o+b*rG
zrE<+?Lpw>`=z?O!bl&&GA!?0tc8ilcIuq$+b7W-DH$zxTCs#LkhShA`_Z<@Mc+KWV
z3NQX>W;vHU<=l6yrnW@UEp^F!5?Fcg9)R!W313@-HCr%1bZOND=0iQ@S`%8AR{mgT
z<!K-DzMKsq_6sXp={%jmFWa-=*K_Gx_NB!Za(W(tkvWWDadrll;hix3>0jri;zj)q
zjI5NZKwd%YHwpIL9LM{~csljiSaK<a7F+953Z$>ViYJ46<XhjhTnvAg*ySYF5*Tu)
zkZ%UdD_g36DKP3#^eK~|UE~|X)OY)rca<e#mv<p!p(V^e>IJa7hfub^J-=qIHNpm0
z=+1g^hc4G<E*F7#&qsqJJZ!L!9c=Vh;HKsj@AP$CUFdB1l#_mC^`9@aK=0q`lU2EO
z#UW~@3T^K8vE2KVPcf{?QSfpk)}Fh3ssEb)iTMNUqR&81QTHA$$bZ_A;g8X<i~UY?
zCGYbJ(OsRp-)(<u_YYB7Z)~1)IcEwJfga;Oy{)-BpC8LsSn1ZB1|KFVP5gA-nEzKU
zz=i->3f(Vo7771!p1uU2<CeI9_4^T1jcM_V3zc;i0vT6&sITM*wT*Xh7JJ|LZzuTt
z>cxBg=5Pf$CGvrgjm!O2G~IL9e7;8rw~;Skk&DceuDC3(zMJ5nuiNedJ8+5lDrE=g
zXTJ6?i}xp$%JCL%0+B-t*(&c9d>;KcW=@FfT$t_qfA7R?7Zg2A8a{9gMdDCB3$eDl
zq;_3sOZ+WLsV>h;zvgwwkI)~#y4?s5QYWCivzw8O5Vg4wDmb`H$rhRr1izf43p_ji
zSRqGP7q>Gm?Vno2O55&w)@mppZZ9BDgReMV@Aiv6gCyK4n@Q}?IuTr!Z@peMs}b8i
zIjm>$RL?l$aeBrxHjifRJ<GWrYDp^%AR#kh*)8sT#*k^bJQf{YnuRLQpq-0XN$o%U
z{!K!CEJ#?sLY3U!=sP=+<X^_f-K6HZ^XLGYpRZncya5Ow!B7RLqk$jeINXH1^yKIU
z8N_)i6NHiBm`RCpCI*J<YegwHyKYZ#xFvZyXEuMho?$FJI}fHgD&aG?BjwI|G>^9X
zPh7RCx2R1#7XRe07?n4se~14bfBAxxMIiZ4h(4hwZzWuB>4U)6WVFF`8gAM%!3*rn
zb8iO4N3z9!Rwve<jn6t56883~xjO;MOzpMlP6ZZmhb2zGl(E6fA6dwB`yZr@>5Od`
zGG?Cwz2btAJ}{)?@QG0HS`z9tOp1j>T<J~P-f=!8)fpjt()rZM#Xq2ZgYa>8k?|yj
zM>USOOm{t!{r+>t?AQ^SB%u_;3SNRQTE~{eNzRP)VS9xn>EmPVT}=CeFrv5p2Me*M
zzT(XcY7I4;SHM2I_<9$4-E}!|wYwX>P(4-Hh~4y@5-(xolSs(QIKa#vd?8pI@_ZRV
zfhl)V@G|AIPlMEiEXMF>v#3LzDzklHqLnz(ti@~gLHe`Pcvh#^ptY~xy&<Ot@zk^n
zLoEv8wdrWAD_h^DHr44{fu`uvMDKL&KZf31NUGe)6XGmg_Cn3_tc4%D7}bi9>{Qig
zx0{gLthzO780|OO#I2V@-vQhEZkr@+5XI9<c@+8D_w<PxbmjoO!w{iRvY*0_m&*zt
zhJE)L*Kfa7n{b`=bT(a`v2|=5CH=|_U3PMY{ONQ^?GN&iAgoQtx>yJixco7uHW)#n
z-4+seB`zx^D^mZ;Bzme?n)r9FN5~_i9g8ZTdoA)hP;~SxtdYp7ILJVTyR&mHXX*Bf
z+mnOqY`VS{-zLs(lu~bOG=;V~%j+_A%ahLM<<xkJq<cC_<UIKoKM!ip+D{YVRa$+|
z+_Gmw{<;!$YW`1<#-oJu9ZA(QF&YiD*Ij&$=BNO6;E{4XdN1VPRb8`-j6llHt^pg1
z|0md<fbds`DvMps0oZ8ua@ow-|Ddg-pVS|l#f?NbDNhfXMk0>#wSS5Lp#bIFZ3{R6
z;rQO^?{0+VQgW&=jr>N8iyPOA6@||QcRM!(icgoMh&=low5^WV!WHF4ibP9>1-@cZ
zr2d{Ir5Y6V%oR26vM%8(zRoi(QZ??bk8!%mDERj~;k%A|9HO!3bmn%-Z+henN-RN3
zi{FJ*_Yv3_n#Lj?o$_rT)^HOUQoHwAI}(E@YdtPh+UwA7#@%*K8c=McFo&5_Yc0K|
zVe73|zHCb>FJB0jYPM%KG~CfLZ0_z#Wh~Uz_LFOR(0LS{=mNtVU1KdRnVJo?>~|w3
zii+d5Ry@RJIR}w;{YRTrv(7q4A>l((uqF^JX?^4i>$dJ^(rOq*QspK<#z%%jZiWsf
z^~&`5Li`qPG1&b*`>a-Hz2ZAPl!VJ>Vb<T|2OO0W%fSi`{E>FBRb)D;fXan~k(bE@
z@>Lj(^-O1t>G#YW_{+b@9gKOi!)xmE1%N;n#)XGcZ^$Lap()R49dGRPZqmUm|K_AE
zx`NM}B~U9+39$1stOdAlX!Dqf@_fn?C4`DdJ}`MM&efRP%r|7fs488O7+7ibV*rM>
zhcn`%f5XH7C@P8lH4{Ky8v`A!RAQvmDlc4~@-26rZoR;;z`a8qQdyU`Bmi%F7(z1w
z3$2}K;teBj63bZA7vM6j7?(Dj&Xi0h13=<phD<Gdeps7n14%bYMP9yRn}2P=@?FYW
zKp%z*xMDQlq8AAKvZ=}B!;nfyg@VA8YdPr%{}?*pv+KyE3<IbxJ1moLav*&4)I2^i
zDlIs0h^9IaTMApF__m3v^zRE<KBy?p{Wb-TU+(EH7w&4ehpMFjVE*C%1V5<0R-prt
z7jmgYCW{$5cFVah=H|s=q_e%o)gTZ^uw19rboMs^MO>(t$F1S;EaXR$S>i0(^xn|R
z>YCS$bG#`l7A0cPV9&neWQD#kp~n%kO1VxMG3Bd-xjBu`(>dJp<86W6W}mvOS8gT%
zyZ?5rq>Cv&vdpuyDLziE2p1j~iny6@0mv9at;+B{kIM;+o_HWhi%u&{8zCl!=<gx*
z<~V)48z%2Z{W`0~J}g~N!N3cw6^FkployN<65d!o-2ze`R<93aDY3wlK<dqus^bV+
zOP5U|*k5GbxoKdlHq*%^NVS)44X3cMjHo7~-6uu$5e(Gv+2}!Hh=C#I0EP%ruFClH
z+W^v~=yfbascyRtApLeG1B%bqE_Ii<kE<n6q2hfmTYpI@ITW(lo)_%~2M2)}@~RvH
z>QXgHGJ0mUo*!^s1Y?MU!PYpy>^uBBF!AFP^_Za<(atjh9$gynY@oL>b0JmG`I$|7
z=(3Ib$U(k>UJfM@W!z(BeA9edrRS3x_UR2#?=BFwlP}&p`H3)%U*nMP+LIIL9TVYk
zrSB;)gO`#=fxZ)^FxinY#QOX7Rt=XB%7;guA1aYG(no9wmuj&l8MRyLtpZCtZCpXQ
zvA{rpdv-XWEtL^yn`9RTNASt@hUetkBBjWy+>I!=Wo3Ii9!r_5u~v{lpLR+YcQi>%
zsL<I*HIoJ}sGct<V6h%#QLm>E3IwabWYro`sS)CCfgl|lV{@OyLv36xT=}uDsv@zP
z@msNT{1%A1gw)an%%_vJ@p7WBC9_*EABMQ(E@%CtlPf(5#85lS_2>!r9ytk0wwo*g
zVBpQ8E1mgg*9VNcdqGkvDdo<;lJT&v(joYFEH0(OkiI#(C-xo8tWUx#ACX`CWG=99
z#bueuwsA1s81$Qs#PV+vy>A_utQi|4muO;_JSBMUHfGg44+KVp$-Syh16g9{*&L{B
zJRy-h+Qr*RY}fizhVjoo7a8#XQl&00t*`w5`q=T)S03ONH)tkJOliX&=OpSd`o#qQ
z5ll+;xQbZc?9!iQ;(8Jr266_I5J^jhQ7mwri3s;JSY3~w<v2)R7<W7|L|&}XaF*(b
zGrvqDz=|&mg!DRajNjC{-)Y;YZDoY3RSASVuDE56ZcldW1m+kc-@Jx2(l*Q2I_W+5
z`{fm>SAV|0%HxgE6cPhqrXGcKdI(SYaSN)SkrHtu>?nblRnwDLa7|%5*AZgALV`T+
z7>9e%*V=EyHvx-WW@D%zu2v7C(3#l3H1<DdM`KH%rn}b%W;XX=C`jJ$1foE9bi(^~
zLo)%RupOh*b($YbN{Jm^Ti3pEJW+8u_8~xkap1aWqjY$0tG>EMu0m!*EILb>xY117
z+sI6LD){@VarK7n&9l)=1p<0iy8hyhqM>8geC}KgJ#uu{_F&qCw#nLO#EyWaJYct6
zT~aL^BN%KlylTk_2}`rnT|61Sgb4(u24t>W4|3@)pJJy8Ek4)QUt5f|-Dz(*1s03j
zqfKf-Oh598F1N4l#+d|F)N9k4C&70PVaWY$%fKJIWqM8pkC!=NGY-4Oo!9BG(trDS
z-z~jEfKqVGGX0(ja;5VwO=0eNG3$tN;m5`{_hj3hq;cydVW*d-;tWria+Zvd%NH~q
zE9|g9rD>fv-8)*naWs1exBX{Qha~$gKS<5-K&A0Log41u)AuD$78l4>PnN)h_p%*v
z9Z*Jv*VzOGgK3{z#m<Xw`-hWXk=x1rY&ugN-K>ZSq&)I`W*I8p@$smByUH0HE>R6%
zpZ+j$a{X0}Le6OLku=%D6{K?Sok_G15CTCkNBX7$;COIcB3k_J0g!=2(;-kv35+$D
zA43BP3h&n#xXcF24bq%NTaqSi<F>)1Ds9ovxkG^z4qx0B_+LL+WsRM@(~0+SXV5La
zBB_sWW1+PFaEHB8DyJ5g$Cse=?w+>{D)cSJ9@0#^NjK8->s)=oM8o79aLdsA2zeXu
zhUQGOWix%7%)Hic8<eQz=;AN`Li`&in3SVqb*)-o$dBffiDP(tM~tD@N|%cO<%yQG
z1JSX#s0m2Vxp_$trP2SQm=nOOAtCS(K~{6QZ~Are;c8cLB$W+g2W<UV;B09b`bxX#
z*6Q_8^o4{=3othj*zM0u0kcPBD<|?_x0-tMxLiH2k@;7gV0`(#9t=~<72`sdD0;Pe
z@5sz(ygVOF%yliF(;xBa_mgLIL{JBRF4S7|1C`6?>#XoLUGR;cqPl6qmOd(%sBFJH
zo|?S2wc=O-X@ZTB+`stJtxOLOS$xGEej$*>3a3a@ct2mO^51Wv;j&wXBqb$<k<5-P
zE~be_;xYrq(fjFKOgev<a$jXEeZY#H&kW&1SvcTpLk?NXnnRnb0Q|EuH^<Yr)k{{o
zN>sX0%%_nmf?Gk24PvtTvOSUMp?o5?@-v4uJMR%FKe3C##+DR+txgOhwokg>yv>3H
zC}aaH3hx}Koo&(W*oy}c2#LKqut2SIvP&R7pza!)>8{^Hvy@f;Z&OlsbUQ&=rkZ#o
z$S+qtRV4+B3Ie@(hd3Day;>ql;rRYul}p7^-&fUZZZx95W@`cS`CI8M9L=wPW52{e
zxfx}&n90HPYGgAtRBzLFO4_ob1QL1E^IJF12C4H{S<e**t={zIW(07<a7yC;+Hcgp
zXcAI)c9uxIsU<v2HhtVHuFo>dC?g5`rz(#B{<T91P|O;he2KkfVpnH3F~8(^VtMB4
zz9~YWA^{RsBmzX1mIk&sl1;Qbs1+UaZ-QQAI0;>-NPDg&Jigo2y&4S*7;xuqEQ^e0
z@hZJNO%Kv>_@c-c`4hV1d#Dd+|GZ4@dB(^N_P0RBPScwZAJ&`8*@kI0Mv?J3I{+6k
zv;KzsQk!K`(Y7v%FY50N^&J9sA{CIx$(NYNo3-OjkKWbolb=kK8~JaUH-zS^e#jZk
z6+W-t_Bf4db~lG~L&r5o-)d%)EoaY*u30b?-tt($*0sO33>REZqzw(pfFtl~4(CFr
z3gi@LzXm5M>I_#srRn6}O&QR)iSEd4oj8B|KDGZeTW`mS?=JLjS#9A1U@NoLy;{G!
zFQRT>KpaTg5d{hu2rKIR`c(o>Tx7d!jt)LTF*Xlx+sY1I+#jhIJs)-$doEc#T4+t<
zzQ(h?nq%f;eoLJJ+Xr=y@ehTawvSD=IWKb)65MeH=~sO6wyLYoFvvJej5eEyC66Fv
z3Bq9!*zUI5EZ=7@kQKSK4UT$i>xO_wzkcz0>myfzTBrgUCArSIOQXl0sS1cAHZ@f;
zOQ&^jsssxH<;Ej<uDbG!P03CrUrN$MK|%5S=3+x_N$>&=v+;mCIyqWlTzRdI|F;I4
z1u8CXSCQgG%frJVI)hen9SWc8{B~Sy-2Pl1OK>zkWVXoVj;p)-!Fzigz@aV=`Zu%$
zz-HoN<uZgXxMn@>{X#S!A=BoC;JBg3*~(Z9Vpq3kzh{{qtzLy4rW-v+=u<N;&-5!7
z>Iq_wWQ}>1ol;VBr9ejWiMDyJ|1DN$8LDDP3g>@*sMg=4fLN%v=nqlVorv3{IbgHQ
zAqiPB8qLyG=q@F(rul>KH1Fn6b~%WpmfZIubI#mS-jInilVW}D3Ovjo%BlQs>}e7b
zGI@%#*7%%1t{*CegOPR*ZQ3BSoy#;ldCf>D;w0qYfkY{J0M#i1#NxMEBbnj_#%>mC
zmVH|P-zH_+6>keNhyuB+eC__IbS{T=Nem*nl&)XV0`Ib2&o}6jdEnAU@+kw}7Nhv6
z(y;PXl!r7lkw-*7kr%qJ*W=Apqo#|3qT>C|qK%u~-Vg+kkCQfr#Xzk3Tgx5wKl4e8
zy<3!Dm9xMg*Og&={!nM^Yqdwl!e+)-n+f0nAXLiLg$sUb?=P1NFeH6oOpAnd*p)9;
zW9EbWH-k<PRZ3eDKc|16!v-L6wt>c@kJIDNmF}g(z<$e}I5Wi}9r|az=q&G-z+b<}
zq$$u8`Cm8}p-I7DG7s)l<t_F*%TfF$mqTamdL&k;luXvZeF;TQLw>ML)=TN_-3Mc+
z)~fcA&tr_|PuC@BFAeENG@A&tt};Upt{yB_7wE;)rJ?%R5RM1q>tO|S0O0_T^P=@m
zL3J{d-G)<eV>pI0#?Ef_J|*^Vu1W^6-00Y|r+K;|z84EYOWl#i{b>5>+1J$W^kwVa
z`Q5A`czXz`M20+zB!;D_hL}t$5|UYQV6f}QqXnLaS;qK+{p`ADkHZ;Fbfved)w4eH
z*cs=$#qrbbI@e-99aTSF9NIuAm8)O?hdcu(ATJZSeFt*<4hH{Y_;l({=LE-AT3HzI
zPi;AWb7#1e4dDg}zKRj$b)-K1k|BzmD2Eko$Fx=rpD^fSdaS<6>_XTcx}3(+Wzt^?
zhUn?<pK3Fp%#qFf8z&0h!UX~qTbP_qG^xNsjQQ~cqGP4?5gz${>(1h9no*ph!rojh
zZAtJ|?svSIZ=E?JE%!525Ep^L)voJMPft&KGkG82kny*Ge5=iYiCo9MzbP22o{`bf
z(V2kVP|XIomS)G;7{?UX6fkT+k%r=_ds?EWG$TkTXlVGebNgoQr%HD==q!8~-|})s
zATf^8r_B@RGPs>Lew2U*>h0WZ!u=_%f~g|PA0Y!6K*V4R^X&XwfBngg)p|0%FpiS?
zYYr#gY+3WcvH47ql$I8Lvx{Z>LDem*MW3#Z6)`7ga_{9XTFX6FeQ{@ItH=IQ8IPHn
znHn9Y@kqL0UKmC-9fw_)YZM_*U$MZ;S~CW%>q~EvtIx29J8I~gAz9J^%2OJ=EHy68
zHeJg!qX46_GyD+0(Hq{)_Pvp%-(|whfL9`Elqu!?`DLD`Db=&ocK(m;b}Lm!N7iF*
zM>2MHOkd{Q)x7)GTjS=^X>+3$lWMbt7Fds)6QhHxeROJt?**BjLUJUa7|Va7QLIx&
z6DRNhU%lV=dYHm=zCKsUTB!SqYoq@o5xxJGa;)NDlKOyE>XyKG>!6*g#Srgu^rb%6
zrv2F(HW--zO7AS2a(}j93?m5z0pZ&qkU%#W2j^QfRbT)pS{PK&V30cidn(hM6qW?#
zc<q)Ckr|Z2UK7sxE|*qi3j)yWn1@%q{bk<w?^n~HL~4AG8*}tpoT(ObVYgfmmzGAf
zX?uBKTh14cA)!m>NV4X0uQCKqD&gb1-ulNa8y%pRebi0#YzY@It|>1+p~1S=gfN1J
zZYnQ(m}h<kURE4G)So`zu5??w7;?*Rnwx{c75nAacMlH-5~L*dIJm|bF+&&c5!N9E
zI<|>t?pK2}=rKR&=)CeH(G2_>lL4pC_|!+Tke1%@RjEoJK_HG_`YND7ir&T$3C`}T
zTA$0nZtyjYNMVuchksbXP7bcVw9iAz*+Ckt6uOos={=`J0Rq*({j3oxpxybzWRjYP
z0YezvLtkV9z@%TlepS7cU*q^tQjo`_CieYNF8RDrtXksSU9PIp@Xd-{wf)XiB_KYY
zOyy)=COWbJr}7(KFVSyF7hNwK*?%^gVQ6Tm@1neICwDN8rMBKZ8wp~$$?+bG61L5m
zq8f)WoNKB`qQ&#sE!*5^C;dL-5e0lXvqHwLa^73KOh&Sy!V16$;}x81OccI33Mr4=
zAfyzglWxrxwoFz!G$DwJLsQ<$1wN8D_GF*nBUznd7DuUAZoM2)S7r2v$>pYW(H;Xv
zE)A;_0-0x!<1E|(kHczXSJ!(Q8SBjl(0B=0ytnko`Oii`i1^P&;0Jhk_y+pLZ*ns0
zh<bGz=gorU*gn6trK%He&-I#}>C|e(d9>d8wl#`|jXkg%j#X(mA%uWI=bBd6HTp+;
zq6eD1>-oGL(t;H+z$A!QOhW?~qP*onqwn;e^0F7B{vjZcK&#wDf18n-IuNZ{Ke_1(
z4Zk+A!OyX^7JTaS6w_XBGj{g~RzlbHxh!+83mI^loG2x+4~%<PP$J)m4-I8KY$m~<
z!i?tY?e(y>zTVldm|t;sIcD}a9<TrcRIMN%APyW%gq=~D_J!KJJa=Mm4!uYKBzeAe
zqd*|Ke<SAeaD-bc$nu$yF9Dhdl12x#hrlbSwM>#rO&(e=)3coT$TX_OU?4vg0v_eV
zCh#y8fP$gk9Y+H-P65*c2%j=0F~Y62CDOAj;If-Sbl9|)EBXDiWj)&DKt+MYKUW<y
zRc@CNHxJhbkQMGDxPWWv4Y(~$Gq%4-0#2#U&Q7H=4f5Pp>t$|;r|Vf=AP*8l@;}0j
zjg1Whxbb=P<{}0ygsHup!SK!pM!r1BL^3k6??8?<yUlzK0mECav%N{tY9VNuXg?vB
zC_o?E^VRF&Yw0b!S*($Ft3#_p$?Q|n|N0`A>)ywhm>8}HX3K?^6hL!Anl99sCEo8w
zf78D1Ct6tlH<LE3+ceMlAb>$4;iaP+dg_bBg*@v&nC8ro#gGPX=>jfV@QJ*rE!Aij
zx%IKv1FYd9ATeF&6gdg|N(CSS2Vf#(BCaj~`o5*f0?ESwtQc6PFO$GCo!m)WUVXcu
zUT2<o1HjI@=VuNGE5e4?s(PSDu!{LIn?u_}04W2%zyd^M0O|Z7WR@9`RO-=RBpiZD
zr-c)PR;l6Wn8=-p&vjI@;zv&p7(?lwV6F26RLYI7l9^K$fE439#~DkACdUKU-o@Dx
z%_Je%5B3jNW`HG03V=f~9(Lfww_L3Zh)iQI8voDwsgA(EW|!l;l<tcuL8J8Qsod;8
zKRe47yFF3$X8xRpGu|!$LEHA48KzwFwZfD+EP+Nw+?C&awq(pdFkHzH6eG3A1Gs9{
zfstKy=LgVdK~+XpVq%{kG@PlcT%6^uYOzwxYb2h_B2n<5VHXpk@$gf8O4cX|E7|wB
zUBanutHoGG-lyV2?D2M@DU;!~4nJs!p1!_=_x~~bE2BMq7v0eU8}^M1&C-(QG->QM
zqt0)e2kPM+Y+COr7*U9je`S%~dH%ROzcHR0Px@^}u%e?wr(N>{G8)Bj`QbWcXL~R%
zcrs6N|2<Fu3Sb;Mz!AOMx4PatN{)_ompo4UlCEmlMBZoKb(i57)Ek)52IFYZ)XK$V
zHZ5GSWs7x?Yy10yuM`mlrV}}{Et!A?yqvnF<pg2$#*m6Jr44TlWu2zF-~3w!TXlt6
zMUzImDI><7US4L2BME3rGU3J}rW2(&0Qz^h_$vY2ot%tpt7!&<5Hs=keGrhM|Hf>p
z#>YPj2@5L$m{#)(;AsMq@Bu3f{D1Qk{O>n!A8A&o(Yd<rsgZ*~gPALzz)MTXF00cq
zKmSQAR`GgoMMmT!fQ%=ZO8)E5|7TnOcZ>f|^Z(5q|I0`J|5lc0C=?$YUtBsIC&=F9
zO%mIUP2=~kGg~z<CR%r9k|>Tr3K=0w5QHv6(0m^3F?=4k=F#Es5P%hL<8!h6tbNh^
zPE!P|Kl-fOBC>U2Y-*|uwk8BtM#z$7e)z-cXmnYzu<RRs0o#M4x_d<U9Co8k*{DZC
z2O`&j#J!Lu{CB?kdU{=kpS3v&LiG)$!yHL2bl+6imT_xGsx+4S8UwO5R))vuc>O*g
zf8=3fBLyI*f^PQl;Ttw~k~9P9vv|nW3fJg!P8%0sHM;xz#XJ<i)|@3HVZr@Q-gw)w
zCH%I(lSVmTDfRw5S#g76nmL980|U+EfaQyodHbNN84*4TZwWPwwapIAB%SX-iL8>0
z20(0kSU5CX+?-Zw5{`&z<2=&|lG)oXbN0C8<m44R7lsj>UGG#T{l4$>hTQd9sDzoB
zGz}q3%lgRKLiZQngM!SX!v=hIHaCUAwdSrmCIc5&S8HdT&>bSWkwXpMNilZv-{&oN
z<|c&i9v_PLNbHwSk`?0s*av8KaR4PUn~VZmX=+?VwpP8G*wW4~ugO_iuLLsSMggn6
zBZEh!(gK4S&c)X+*mt`#dOMdwhv|GgC*kK0tLzELfrpWa=|@M$mt%EMqZKb7Z^gU0
zyZvAcAY%cRq8he(utUWC2aD!#@^I$U%^~B~`@w+na^wxvnAbBwCGwA;#`9G6W|XA$
zZ-Y6oNAs<5KuJAbUOs@JgHKlbRfpPpcFb}Gb17&NL!Ky`puUF;$mmt7nNC!(#l$?$
z)f({NaXbZ1t#@>Hb0M6JLO{UfNPq>E0)Xc+pDq^u*(IVx^=9Egb|$@H3E66us5IY0
zmRJE?1#p|U&;L;z5a`~=<Mw50#w{4~$!!eQ6A~{tyis>b2_`01#IMv)eGw5{OEfF{
zj8{-pM&o28HAOwoMy5Um125G@kHn#f=?^_uIrg}WvO70dX-E7ivV@;#U%a1@UA%le
zX_xO5mLx}bJ(Y_jXZEP%+>SFU&dVy5f*&8xp#S4U%v#*P3rpi4>4t=yoY?4wy6!J`
z=c&OxOk!ZAQGnPHg@Tz_IYYoCe(US{--UnXoRX5b<D?stlW-q=tuiA?k?z>N+=Xq5
zi2<qQzb|vD<4cef#KBiZo1p!R?+gi=m?$nT?m{`N?D8*B()j`HdpBdOvqwt8T`J6%
z@_2Gnf5c3ZgJo)U*zt7a#mZjWQFX&u9kr=v<peviW9*CzYJFjHF<(RU2oKqV$cY?L
zi|)1EosmiB_Ij6ZhJj>%S$(^9`S?{E<68k}LTZzh7Bm4;l>Av=P9%xba5L7fZ?q4J
z9fSe1#txEwvnWY!a`+&RKwow&FIhPivX^HE4Fj4ur23s0824OIK^U%Yv<<@CA^MW7
zw}|QANt~Lh`SEus(*S59nrH_MQ&K{!_TUX#l-qQJ(@%_*EvT$c`@(&UP6t6j;y#7g
z?Q5lZrmWIYcMR>-$0`F;QarIR<7aB1D98jn(kEOIVb(v$6ge004nPOpFWBp{`X;6?
zF%J%M3rkDsxT+lS;dFIz`>nsh75La;5@cw@!vx%C4W?Jen+<u5uq21<Df8-zg|%Ro
zRkl_K1cy5`TxZ$nt3I5k#V{x5tJ~|PNmHD4yCXVO-&PW83ft)V3?iX`!8WYJq3|cN
zazfN=%et+)RRh~ip8I1=NYF%HPw%A{gF=q@Muw;hHzL1f*-(;jn?v0u|5$?d@Zu+u
zZSg|o<D)#g*6p*qpX3zn_tqpKrMdI;uBmg%E-Hepw^{BPz9M^gSY7{14N5Rc){O40
zXl{-C=`u#dIWWT45M5SAdAEEj;HQs0F6(Zil&*O6SLfR>Z5`F5EZC9w5r$@a8r=_T
zr{$I!#Ic2gfF&k+K2P-O+t>)Vcf$YDMP#Ib`2aVnx1sCP|L}kdyyjoQO5Xa`R!%tD
zeEs3pm2ke1kw|}MW_D^vhNU+%{2-}}I_zq&wj9}8LK8_~RUtrBc{fl5-T0tZ^W;na
zG$>+QxP+59AmcdJ|CX(TiT(;Dy>IwRX@co?`i^rH3F#AR=n;nEkdW%FU1=%rw`9^B
zqG`Wq3JD5lyV5%ARbrRtzDWO@I~9DZ<BahIzmRueVT)VT<1g8tHdZW-8>}>h!@q=o
zsR?q;HPUH;>A=eJLGU3~yU4_1^lN4Xe|G9Aq0M2#Z&h_6Q%q~oh}X<oSmgP*8irNo
z7PYyy&;vs#;GI6}UHTh&5bW=x9#Y7gHT)i(hK42#vlfrTrt6gP$%WO75-CdnB12XX
z!j%4F2u}uZ5H32gtTPO~j>idAs@zWD9?_KJL*Q)>rNg85U~>(}hqaK|wP^w**meQm
zn(EinxYgb6p6f$w0)mlI_6D}t!|jkl>F#u+6mdSOpE*^Z%a>VY5HtD0Ezr<J_zm<Q
z_Z8>r5|9j2CaM&Ict}(bB!9GyMHDvrCQC}}ey@8z2@OL=Y%Nl;iAVUF;=3!;K?6$_
z2qyVzZ*pM$PjMs%#qe401AFv<3c|+ZIiHanI`uFzE%`;gYHaDn$xu7T*YpHEIPv>7
zy6~GkR{TxjK7N7zSoSkM=u1lma%_DG;tB&x-d_ivPkXy30pYo7x|+0Za$7+x<(`Gl
z(3uNEj!fBAf}>1GbPNpH`T6;Kx9l=#-QC^r!9s4k#{Bb3VB(L4yJ%nCf*ONN(MyJ;
zI8{`29XTvcgw`Tf;=CI8&utu?ojeZZS&5;JF%<op1Eitlt!o^@D~<x2h95&hknwgt
z3)0tr-99SBvcp0SSC}U!JTZpHQ;c(Aay&^AX}=9NFo5`hwT0i`dGH4n&>M62V5Llb
z1}z6f%``bC0S^>yK1yUqUI{T14r3FdwSxp3+x4zTTl6LEGLkd)I5#}}o|3W?G%loD
zolpk4J}@|#*gxG&#gzpr7AW4ZGV0dttB=bh{Xw<-3B$>$*7S6bcYMqi9}ZA}9}!_d
zze6jgLJN7j(-jcP2r|^%uRgxEdcaNe87l>w>n%DDUR$+$pOXC6YK#!@x`%c5cpRTx
zi2CBB?CkYt1zRIKI}C<Hl#9e&xp*ysgTr_Db9BZr0k4)?&vFX&-|3mnE)Sv>Vlo7U
zBJ>T-G&N1_pj9HUg9YB~BkI@tATF0R^X%F(=<_?wm-<S-gl!`mO&_!CS||9sCpER?
z{;j`clSSwrnIV5luou{i{RL}k>qxN?0TtK`jcAW__rwoQ)078P_z%*Y3ls<Ia|QUo
zF5vG7VAUi!9K(88fNufBJp5)bLBL7|UjKRX-+c7-Q@HjQ@YU39bjfN3T8Q_k{>kKB
i(h-2)NpiBXU!gxCExL-~9U4IZF9{J@@NXeK|NjAlG9sS<

diff --git a/Docs/images/classIcon/BufPool.png b/Docs/images/classIcon/BufPool.png
deleted file mode 100644
index 8136a3799af5f1502c1e2f8c23434228a5a39a15..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1600
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

diff --git a/Docs/images/classIcon/CubeMesh.png b/Docs/images/classIcon/CubeMesh.png
deleted file mode 100644
index bb0553c10229bf4ca1625d748260c644ed0b958c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 590
zcmV-U0<ryxP)<h;3K|Lk000e1NJLTq001KZ001Kh1^@s69@(>500001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RZ2OkRwAh<&~MgRZ+8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0lP^=K~z}7?btnw8c`UA;d^2Pt2mm7
zqF^_IVkM&}%umo(D?#nV#@<TowX(7pD=nr-5d}jCNg;@fY+{j!Nj8vO&~0{?WU(Af
z7XrcPh64(jryO257tDFjmvn!3yX8dkh!cv1*_Frp3U0ptAeBn7Uay4>YPZ{oL?X=R
zbMEhM55ruouZhRw`2BunvzahVy<TT97##kaK7RU4EEXda3eoTPg+Z#-D#PKBMx${U
z=Is0(nx>IVCh2rKLJ&Tmk5Z|`WHO=EYLUz3_RpDDZ{Cv4X31nS)M_;$5Rb=$rfIBJ
zE4tk-;c$5W1b+TvK%r2eSS(U5mxVxVHXEv{ve|4f41+)*u(MYBeFc`Ec`!{=XuHa?
zj3h}IhJh^0zrH)2P83Di-A$%x3hf#IRaF^}$2c60(^&Klfmqvtg|RRe#=`uUnB{VL
z8kogmK{}nr<#HVtGo4P!=kvJTZZ5xG91k-Zji^*Ac)eb}U3_`?RYg>Ky&lbGlVC8&
zhxz+|yElnQyWK|DbreP6{A_yMZqjv~Xf*m)$RB6mC+??gx8ffq5{U$_Uyk<HN!F8y
cg?V6p0-v~!cag9|G5`Po07*qoM6N<$g50e98~^|S

diff --git a/Docs/images/classIcon/CylMesh.png b/Docs/images/classIcon/CylMesh.png
deleted file mode 100644
index 641327a93bd4f68923c4df6d4471b617da2675e4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 740
zcmV<A0vr8_P)<h;3K|Lk000e1NJLTq001KZ001Kh0ssI2k-H=g00001b5ch_0Itp)
z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^xC
z3ko9&XF5Ls000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0006%Nkl<Z
zNXKLR{QeyST>ujUy}+nVlmHfjDweKXwQ19)n>TNM{P^+f*RQ{R{bFEXU}a_H<mBY%
z=T}rz^!D~nPD*59WW;X{Bd)Z!bmgk%=H_S5o^f(=s;Q|N8XBsos3<5XC@U+ou&_LQ
z`0(Mwhu5xMyL$EN)vH%OeflIKB2rONk)E7Hf=##YKX7w%`}px=P*6~BZ!bSL7eRmj
z{PVZGqGIvl#XLMb+qP}fR#zj+rj(3Kd3pKT$_g?fqqVbZ$&w}4FJB@mMO?mo*~P_$
zylAg3FMIm*DY0qq+O=!m-rj9p-K1KxVarwp71jU$|C5l)D=RA}O`0SqD(33x)zZ;<
z`~Cx5roaFEW$MgXfuUg%GO~$@iFS5&B%}ylK_Q6X=IuM?%$alL%9S^7-u(anpOuxB
zot>S7gM)#A;pfkvKY#xG{rmU-|Nr^<`PJ0a0s;bZGc%C2lVB4vc=F=qy?ghbK7IQ1
z=~HHAW+5RV85tRQd3hBDd1AB^m2)9LMnYUhLVUE`8?|ZFrcs;dXcI3lZ$(WldB)W>
zHS_ZF5^GamU*C)wGqm*$cJ13wydB3*oz^!tnK*G`S63GaEtYS;ey66UZrQShot<4n
zL&L+v!^g)*PfHU`*_{Uuw{PFRdGqEgSFU{h`qja~VbP*RxY`|z_}k^nSFc&ScI~-y
z=ia@0_xJB#Mn*<fR#pZEhChG){QLKhiHV7ik56A;KOi6=IU$~ryjIv~Dj&6p#sC0_
WB=h9BK%(0K0000<MNUMnLSTYuXI%;a

diff --git a/Docs/images/classIcon/Enz.png b/Docs/images/classIcon/Enz.png
deleted file mode 100644
index 5af49911853535913ffafaa5cfd6677017268785..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 891
zcmV->1BCpEP)<h;3K|Lk000e1NJLTq001BW001%w0ssI2vIb5w00001b5ch_0Itp)
z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^xC
z3ko^+1;a%E000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0008kNkl<Z
zSi@ud{QeySEddh)jll@9VBykbE*_qWs%jz<lKjFV!r~G#3X1m5E|aEBC#aVZe<T-_
zlrCJjkd>9y)YR0`(b3S*P*G9w@#Du=u3R~I@Ziy-N56de;^X79aKU^QMn=*sxO(%J
zv$HcZGjmT*Ph@BaE*I=Sd?Y<R{mq*<%a$$kaB(I!i1r*fXl-rn?CkvX;R8ITGcYhX
z+S=T@b~P(2D?B`W>daY0`QZBPI~Eoed3kxw^>xHY=F*j`va+%kFJA2D<w?K-2^m>u
zXXm907m%7@S~@y=dwU-|c)-uih0}t9lF~J6);xJ|pS(nAU}7pQExmQ)2AmcMii%B}
zHVuEc;{lhhUAM8Zxqtt@Fh3ubNM5vTIV&qG*`_lvFz9J%N=r+(w6tJPMT-_KGBGis
zFzb4Fc<kJ{6T1a>@7{HCa-z_Jz`(#4FJ54`;PdCthK7a|T3}^q@%#60>=yj~{aaB{
zkwOd5$_x|>SXfw|J$pvO(v*vf>)g3>6q<PY`~_xaX6zOyDJdN~bcjL=HgDc6CMJg6
zf{>7q<HwIvXu+mUo9ylFapq)xVUZ0RHaObakZ1a{SFbfRG%j4Ypd=@Y-Gb=&gfnN(
z+`M{)JPRCLTz~!gb?neVob|zyg$rK4eqGbhNQUW4SFSpL{`|6K%kWh=j0_AbR;-vj
zdGexV%Skf*_~|oQSy|1^%?dKo$l}aZ73FA3l@%2Qg@ucXivIrpZ)ZbPWGq>+GCDds
zAt9lmrkdC~dDFJ-@$vEU^72cTEYZ<W#}lhjQBmj5pKoq%&dbUqtyS^<^Oxx8=p#pt
zNJ&X~dU^&123lEKKuUshmo9JEuwm1tP518I)6vmcv}lovf;?%h3SL1WQX?6wQ7oit
z`1<n~H#-~g4kEefh}HDb#_y;FqZW)>Fw!l+SzI$RGLlgxklarmjf3G}0RYKX8!g**
RxsCt;002ovPDHLkV1jjemURFC

diff --git a/Docs/images/classIcon/FuncPool.png b/Docs/images/classIcon/FuncPool.png
deleted file mode 100644
index cd17659503a400106b3c1e236cccf65ba79cadb8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 597
zcmeAS@N?(olHy`uVBq!ia0vp^azO0J!2~2dyPB^9DaPU;cPEB*=VV?2Ih+L^k;M!Q
z+`=Ht$S`Y;1W=H@#M9T6{T>G^kBa$X#)}7mLXst}5hc#~xw)x%B@E6*sfi`2DGKG8
zB^e6tp1uL$jeO!jgAaMSIEF+VPX6=fpDc4O1NTQS|2dYs>;C>Ketyoj;=_Z>%l-G)
z{eAT8*|Uca1%-u!Lqe`xxUfP;*D>t8N6+f@_xDYnF{9$^t5BOPA79_^Z*O_dTFozK
zD<&fH<@I&_Kc~)|J$un*#)s^R4^J{PGBg~EB_$-zoH^rRY^AIF_V@SqM~<*8yZD3Y
z$*JDi$NS~og;SD~PoFu{)6sF^Vt~4R>zf-JnSER4&aJ(_ueK^`){!5~@eMKi>tuaZ
z)YRHMia8}}KR@#|5wy3rfApErZgKqHs#di{YuEb9F5X}Bvq?=!Psatwto!TbDcN-X
zMg9MO7f)qy9lT&76}aLP7uUpemUT&$CTrN0qzoC;j!X*q+u!ze#l^*L{Zh7BUr-qQ
z9T(TES+m7xR(E%|mD~P`&tkqV9v&T5Ztw5z7WZ`t3!CP%_`O{XOX8pOgc}>vfq||&
zD`?WONQnoBquTrDfB5w2(E2O)?#+`4pKn(ywco0+urR;eyr{>n_!-Z>bE?XZw`5*E
z;d8yB=h@@O(VJ2_XHQn1x%cjJ{rKE_dn&K5i`|}ozwXx;O>OPf8#Zj1Hf`GK)!9K#
fOxnhlGsPIB4JHWqHCBBGMmdA0tDnm{r-UW|0!|7K

diff --git a/Docs/images/classIcon/Function.png b/Docs/images/classIcon/Function.png
deleted file mode 100644
index cd17659503a400106b3c1e236cccf65ba79cadb8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 597
zcmeAS@N?(olHy`uVBq!ia0vp^azO0J!2~2dyPB^9DaPU;cPEB*=VV?2Ih+L^k;M!Q
z+`=Ht$S`Y;1W=H@#M9T6{T>G^kBa$X#)}7mLXst}5hc#~xw)x%B@E6*sfi`2DGKG8
zB^e6tp1uL$jeO!jgAaMSIEF+VPX6=fpDc4O1NTQS|2dYs>;C>Ketyoj;=_Z>%l-G)
z{eAT8*|Uca1%-u!Lqe`xxUfP;*D>t8N6+f@_xDYnF{9$^t5BOPA79_^Z*O_dTFozK
zD<&fH<@I&_Kc~)|J$un*#)s^R4^J{PGBg~EB_$-zoH^rRY^AIF_V@SqM~<*8yZD3Y
z$*JDi$NS~og;SD~PoFu{)6sF^Vt~4R>zf-JnSER4&aJ(_ueK^`){!5~@eMKi>tuaZ
z)YRHMia8}}KR@#|5wy3rfApErZgKqHs#di{YuEb9F5X}Bvq?=!Psatwto!TbDcN-X
zMg9MO7f)qy9lT&76}aLP7uUpemUT&$CTrN0qzoC;j!X*q+u!ze#l^*L{Zh7BUr-qQ
z9T(TES+m7xR(E%|mD~P`&tkqV9v&T5Ztw5z7WZ`t3!CP%_`O{XOX8pOgc}>vfq||&
zD`?WONQnoBquTrDfB5w2(E2O)?#+`4pKn(ywco0+urR;eyr{>n_!-Z>bE?XZw`5*E
z;d8yB=h@@O(VJ2_XHQn1x%cjJ{rKE_dn&K5i`|}ozwXx;O>OPf8#Zj1Hf`GK)!9K#
fOxnhlGsPIB4JHWqHCBBGMmdA0tDnm{r-UW|0!|7K

diff --git a/Docs/images/classIcon/MMenz.png b/Docs/images/classIcon/MMenz.png
deleted file mode 100644
index 4d881a9a7f320e2b0e538bd9ac1c978f3ba25f85..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 937
zcmV;a16KTrP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp)
z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^xC
z3kwS-$)kh-000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}00097Nkl<Z
zSi|j?&r6eW9LHblaTkLm{E<0LC;eC<(LiD7MCW6%g#-gb(u3Zl2NVx>5TYM!hX#5{
zGU}3hoR1nF)}&GhYNmNeoR~l8hq|yt(~6oWcc@$7q3uyOy!iP8zV8>`@B8!lyuX^z
z&mVu-!#cno*FM0u0o>gR<yIT|6DLVYKT1+^3du*($;{DHB9?Qv<NmhJ)2KCJQ}Z?4
zZZ}%3mV$x;EEWq!qY=Gc&(hKo)6>)V{eDJAN7>leprWDzx$_Z%MzcGBnfD(MMG-*|
zXl-rf%H_(aurFVaP+woq`uaMGqF^l-clHD?Uim31Dnb-RzJ3m>5(lspoB1$1gCt2*
zRaJ5C!Ncv}z}&}Am`o-b8yj)lys=}Gb@x3+k|esiy0~=FrXC<YGYe4^>2`PS+Ud?a
zF524K2nK^B9ZZZ4(A0d5{{DWx1Q%o0Zs+m~(CKtMed3J{a5y!Mj*br1Z?2}MX6G=Q
z%`7f1lALtt|0a}`9<*9*OvM4to;i(9r^D%VM(zSxmdVf0kIU4vTCEHX4Mhf+pP#3!
ztSl}7cDtRGm6gZ<p->2;(HIwiLX(MbI2;)u91f$`>*E5Da6l7%5+)=hu)MsyciS*A
zF_DRhiMWWp4NM{kLS%s4++2o-hvNb;Ffc$`T3Td)%F0T{#>V0T;Pd$?DJh9Q36qjj
z@Or&iip?<-U;eg+!C+u=a+2I*S&;#1YU>yuALsqdbj$!s%g?j9xyhShfAl=yad)z|
zw#M~aw__sS-S?P4Ab_GM>H>)d=<V&Ly}cb->DiU|*xPX=Ny6c9kdvuXpNKA$S#Y^r
zG&D5eyyM!DxTm)do6SaDT^)_m)tzNR-?Qh`*4C1posGxiA<uA1mEo$Zs|f@GI2?}u
zimOh=KSLYT)YLFCGD1d11~!`wyWLKq$@Fi$PE5VS>-FOE`B+$3ATKWuS(Z7TlO3B_
z4)FcgZ=6migM)*tuC8ubEP^1Anwm;!X(=r&En8YGW&rzNvv|~B_a-ZJUM~r100000
LNkvXXu0mjftzfAy

diff --git a/Docs/images/classIcon/Pool.png b/Docs/images/classIcon/Pool.png
deleted file mode 100644
index bb2ac460542bdea1f85fc85187fdda984dc49b70..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1604
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
C1?MCH

diff --git a/Docs/images/classIcon/Reac.png b/Docs/images/classIcon/Reac.png
deleted file mode 100644
index 07e9eec0fb92806a3cd506ac58f2c6decd051a2c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 544
zcmeAS@N?(olHy`uVBq!ia0vp^IzTMW!2~4#M_X9{DaPU;cPEB*=VV?2Ih+L^k;M!Q
zd`Cc-ajG_-G*FPe#M9T6{SK!bs|c&l$Ey-RA;}Wgh!W@g+}zZ>5(ej@)Wnk16ovB4
zk_-iRPv3y>Mm}+%!M&a?jv*e$lmGnrCwtg|S*^{Hp>2oqzyJULe}8|UvG~aT`u|<t
zr+>7x=&s3K@rc81lF+mF_xB422btyF;t{X>_d}4MpTD&)K{4p=_Wb*Qnw$LR*mUYx
ztlU4pNL=7)2T;sv*RH$!>*XU0Za#9|XJ>cCYsL?mk3UWd8+)(TkKd=jop*cB$!o{j
zcI{-|t-S93j>NRgR<(*R7aVP4W1~_6OWfz!l%6_zm)Vt-`}EJt%SA*)GQ#~7ijHr7
ze*Ws#Efb&KxN(E$%h#JXZmh_-543HMjqNFK?~T@v&d;}RT9oufQ|aO<R<$Py@+*>N
zv-UG<G6L0bc6RJ2e=j$yBF?X@Hdl9MtLVfBzx(A=MMb&A^qhpRU%wo^tzzPwIWn%Q
zYK|My?(RDBM8xOgQ*W`~71hDZZyaNNcW<w>lw{@aZ?YyI*Yxx(YpW_ND|;25Fry(n
zfMe$BwM(}qy%Y-K7WI-g{khXp;MgNpZoB>U<&Rzn8g-d^IX?o1ATV4XK1f&|C8o-3
gU<?BM?Ph8WUDx}syK;r517nZD)78&qol`;+07)O|K>z>%

diff --git a/Docs/images/classIcon/StimulusTable.png b/Docs/images/classIcon/StimulusTable.png
deleted file mode 100644
index ec8701e5aa85cd1087f1a03bb1460a64baa9ef9b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2194
zcmV;D2yOR?P)<h;3K|Lk000e1NJLTq001}u001Qj0ssI2n5?}F00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RZ2OkU+FVf#%P5=M^8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b2meV#K~z}7)mUv%RM#0k=YH+om1S3o
zh#((Jh^D*XuzbUUQN%`~W)frg5G07CskPJE8T+d<X=mDLo#{B4_K(RJ(~T1yrx~at
z22ckOA*-+yL2MA%t-vCVA`83AviJM+$J)(?1r`)C(|hlqd+(WZp7Xr#`@HXapljL=
z{vR%E>E8$;gwR@pSk4l}awZ~4lA<VxVQYbsV_BAEUlu5YkR-|4%a<D)8^_1TNrL>|
zKL`MNeuJPBJs%9f|M)`y34(a2thA=O+U<6~ETcGv4Gs=nssGyPbgTuV$w^6&qyTtn
zpn@oFOHMviR{Hqy1VNBqcIG^u{{H(m+gL<IM4rKbVQ^_TV>zz5x!L3K=ybZ|<Yb=X
zyuK-jVn%wp#057!TsrE#Zcb4YNs^e)M+wr@(ec}lK5A=gtE#O0{IjzFLLf;?*xkc&
zdHMN0Jv~1^e*ELprzryWIRM9TEXzU&S0R{qp67Yq_o`4R{%$nhY;D!+_0`qYvo2Rq
z|3nDA^Y+_gV`De2UpE?!M-Er8UQ$;}o*;zt_KFbd>ATm{(*poVO-ac}OI@bGRUJ8^
z)9HqXhnucl1J8pJ`Br&Zp!1f*aU93-FV3Iuzkfe9E$z*{dkGw0T5BPM03m=-)W(f@
zc?N|-(bw14(AbEOM3Pj9QW>INAEI6#qE;&u3NQC7FufO(OeVt#0ssIY00;;?@9}sZ
zKY4Pksfp+L9ox6Ro}bS!Oi(_&EAt$?f8V~lcY7Ne8qS|Tzq?@P_{2m@ORLRhBM6)%
zNv&3wla(0~5+W_+?h6COaopu{{rlT*CnqPpFmW7@i;WEr55Mwt!^r5UCLtj!GxJ9g
z;jZbKpg_F?c%IKl&)A-y-_X!->((uc^*`ei6Ms2<dU$x)JFKL%G)bpbtJT~>?z=Eh
znM~Gu@7^E&^yj9=M&HL@pE&W$UmXAJ>{*`Y%gV~q)6<w)_j26pI{}fzRDH_Mf`VIZ
zZD&6Hw5X^^uh+ZXZW%?%6^aCnh9t=qo1P$ub?esoz9>UOS&r-aSI^+!pjxed-H@w^
ziwl}g=3R`(la-ZKQc}{|(sJ?Q#bY1-^o!5W&AMFP-FgGSUtWR(Wm)zWjpmQP|J}(G
zzk&cFfYfUBz=H=L|MhPGfXesZ*Jw0?ARvU6&nSdYLTH^_u6u23N=iy^Z*T2CFCVF_
zjE&jswY4Nkk|ZrQ=fY7hNfJ%duOuX7WoBk(W@Kk)ZQZ(c%0AuR-mX+C-#hS5WMm}A
zamz>PGnByd2^vjxbu|FMXf#@^7L1~Jo)-kc8$*lDi7g?~EX&T$&d$!xih^+aPUqEz
z1^_@|Vd0j<L|P`3mPkd5lgbN1*!uMaJ9os#$B&JTb#`?<d-4Rw@zoN1*w)r|t*L3#
zrcE_RkCG(G^ZZKb^v}r~!om(7JV=t{<tz0a-<T9~dC<Za3tA@QIBppk=`@=ehS6%Z
zg*$i1UWiWL&P7p_%M~>>HL<a=-Db1NWC9Rk80Nq8Ko|=I6Gc%tj{AlZH2u{-zG`o8
zPfSd#IeL^J2>-t?*jGT97$3KLccIN@Gu^q<e6wxW&K&~JLjXic5(GgM#URxaP17HI
z__N!0?)bC`$FVWn_|vCPWir|3&6`7&%2g>tA%wQ^@yW?anx><oqSR^?k`TvndHMN=
zN=vdcGUin+M4+L~-Q9yjLkp-N!&oeqRWF=99*@;(^}ViBDvS2KfdzyY5m?bxl$Q@Y
z7@%ny0O(<uy1F{I+nt`CmXVe&N+MXjRu99l8K={1He0RM=;-MEd-w7JuhZ&cV`79r
z*>_FbeUH;V<+M*p9E&6oAtbU)M@NTBr6MWHc<vlR2#LaKJ_yaaoWD7F5&)2tlr;Tp
z5+NjU?3~l#v`_g1b4}Zc!0N%97%7Sx867=!>XgIbC@(M9YPGy)ZaMAZilj;z8mdo8
ziHnP~SS-dbFO<A{V7*!`2tuItEh_keD2<LkYHVx-0KE6^0lhwDbx}Ug)gDiFc2-42
z1;a3(oH;WyGec3-as?kDB$LUkR?DSJmqbx~W6vH<d_1;zN&7N^&kI6yRFok*J1i`0
zXlTgP+4XE{iXez(0fi9a1Tio;SX*0*<M;<PHPKPg48wpIN<~4fk3pE2m{?p~j1c<r
z!Ue0<DwoRxNm(E>kpwX^I`)m}w!`5_PEI!D<b<k1MNwRRm;gWsS(c56*icejtWv3N
zwzl5w?VIy>uz*t;EHJZEGFeMYOMQL4N~Nl*sv<BbEK(z`$|XsXoTh)g<yC{h003yd
zd9$y-pQ5OF`5X&OuX8MSyR-A*!-sKkafc5drsZ-`6d{Cb1QbFj@H|CP$BrF~jEuZm
zU*Fo&N>bFk1{e!G538-MHJMCmwR-=)eKbixztf_%A{8N$B=d7~bXqOPab4Zr1A{~J
ztpDAM7d%eMu3o)5Ffg!f+qTNeN+d}?z_}wr2tpvEsFKpsn3$OM_V&8EIyp`I+u08&
zhKZth{l<;Xt}YD2a&vOFyqbt439O{wcwy@!1O!3YS5%ainrgS(o0^&)j@kU%5^P>i
zV>X*-9FASP3V*VDH_tE#fHgnH^%I;;(NTE@L&V07Q`6J7N00o067wW2JuNLaJA40I
zZ{_CZvMjUKT+YkhjN4sMP%z_kPCa|JAv_%TWts2Qqu#IHef(e$7dxx+0`S53FDD{n
UH7JH^cK`qY07*qoM6N<$f@uF6!~g&Q

diff --git a/Docs/images/classIcon/SumFunc.png b/Docs/images/classIcon/SumFunc.png
deleted file mode 100644
index d516dddb3e6265868ddf7de3fdccc05507ac038a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 986
zcmV<0110>4P)<h;3K|Lk000e1NJLTq001oj001-y0ssI2k)bA@00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RZ2n7ry6*(XV;s5{u8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b14l_jK~z}7?U-FilVKEqzi+sObD0wj
zQYfvKt&|jYC0<1Psjd2&rUStZT3Rbt_=Bb8PdKQXDW(aE&Sg5V1+JfO)3vFDERd4S
zghDR@i`rmL!3FAI>n`GG668(=JD1OSFP`t?ea|`XOD-?^wsYeNtXN+3ZO9qKzY!6S
zh{t9TMGyp&$qWPnAW>Oad8_s&>i_8P?`JUJk7;UZYHn>q^^i%#-QC?JNrGHMLxZ9B
z0qXuJ$d$LWw5(5;mzSFdEvWlcty1cAI*<;9LM0_7w&xDi^HQcQt*WX5D}upbQBlzg
z*GtrMTYsZQqtO5u2n6!;^IuQB4W9?OVdK$gub50G0684a$jHc{13bJs)^V>*E|&x7
z_xq(%>Bmo>QR``+u}35l0qFDjBoc|+yMS8PEsxCE+1UWP-EN^!xVY>`?JssKot2dZ
z;Qai&NF@5Ux`x{4>~=e!&j)aJc2**h1Tj6LnNbdhBQ-S@@agGk$q6ZH-`^3#b~>F&
zNlAcDOiWODXHn;mo$*|U!;z4X0QlJ0SfNsdItT4e+BG~p92*-8I8D<fmoB5uV`=;L
zTCG+#n+^EDz(B>d>!@>KX8K`^#lm8-0PpJRs&CYx&Zm4npUdU0=S(IO)k7wec|0Bf
z6$(XNO*NiJZh>NEW(L5VoE$@E2j2d;T2bkAIsxSIcu$`^#yc;~t!+l55x~U6#G#=f
zCgV@<LFBJ4;IQ{Tqg5(cucD))M@L7~52hj2u~%=Vii?Zk7m#FMU*DEU{FcZ3m#=ww
zd24I1%j@;}<HBP|ea^qKDwD~UmX-k5YPA>C=fXZG|A?a^@#N$rfD}cUdhg@SV}(l9
zdI^C*u;mh)c~sZd(KHQUN=nLl7)FmyLr;5qJAiR<aW<PRW*ZCX9yRP7Q79ClQ0QmK
zVzKOYyCCxj(!KKC`wvQ`5=amPVK5lNCjmV?3qFdXR#sNPBArerKXnr6o*f7VrBbQa
z>jf*+YIT{m6z|>PG<9ZfZVsfyV)5N3J>EOa`HLEt%LQ^785x7-hj{N&jkoWZ&1R5D
zPENMjYy?)28@}^%IGpkE@%<@#{<23{W5bRXdDo73{0|=A0b>d&7bYp?l>h($07*qo
IM6N<$f-_FREdT%j

diff --git a/Docs/images/clone.png b/Docs/images/clone.png
deleted file mode 100644
index 372e9b251bdb48d843991a91b060716194015c6e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 370
zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIjKx9jP7LeL$-D$|*pj^6T^Rm@
z;DWu&Cj&(|3p^r=f!eQwFr$;k><XYDdx@v7EBgZ`Nj4#K&(>f|pwK5z7sn8f<8QCn
zdL40)IQB8VjCs-2rbXfcIbS)<l2jvJXzpoyAZyb&clpK*LXHQI`95B>E^>CbMAMO!
z!XrxjJk0uM{@m|RZ*y$^H`%YC(N`pvuScxm%|i)kOGVYN4ReHzj=R4pa;(Z0JRxGb
zYQ+optzW;Gw8f~co%x8tddIO~hHj4?hg9V*l}*!~5G!-EVZYJ3jdB}n_Z&@SJyvlf
z)WIrrQ<tfZYNT&LpYxoDZ0|j9#}{5VagA1;tYPoF<d|{Vj^nw^M*q*1rn2ug<G;G`
zeA3d5@x|d2d8($IKJ+*uQa)MqUFA#WSF3e%{$I^E)abWkRJJ$mTp6tS5$JmcPgg&e
IbxsLQ06(jbga7~l

diff --git a/Docs/images/delete.png b/Docs/images/delete.png
deleted file mode 100644
index 85fa525085c346dce97119833ddfd74bedca2b5e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 290
zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~wj^(N7l!{J
zxM1({$v_d#0*}aIp!Vw^%;=;sy8<Z4UgGKN%Km^!l8r^-+PP#+pwJ>u7sn8b({Cp`
zavd@dafzSY_5DR*ZeiwIFUJibFU~#IEHrKmFi~SHyd0@I^Q3oO9rx<Gg={yN%_eO;
zWuke2ui(H}<||B#jdHm*FjeKwX!L!M+qipA^QI+E?W`s(vc(B;rUl%mzNh+q>Pl(s
zcJO-~vDqNLfv<w?bNjWfl!ni<C;4-VckY{?-ynGA<ZADPzl&y1<vY=|O;Y~bJN^Cl
cR@v-jSm~>mnJanC8t7UEPgg&ebxsLQ04NJ<1poj5

diff --git a/Docs/images/delgraph.png b/Docs/images/delgraph.png
deleted file mode 100644
index 3f908730fa6d5da81304f86be5fe1c8427b3e6fb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1556
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
GLSTXom*?03

diff --git a/Docs/images/func.png b/Docs/images/func.png
deleted file mode 100644
index 12480d596818ea6e3e59cff885742ca5ced18c07..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6195
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
Q_ZS#*Qp%E*5~hLw1;Cd-PXGV_

diff --git a/Docs/images/function.png b/Docs/images/function.png
deleted file mode 100644
index 7f0102d7bd164ffb6573e825c8f44eb03eac3537..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 61469
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
LLLuq!<$M1H83ut?

diff --git a/Docs/images/grid.png b/Docs/images/grid.png
deleted file mode 100644
index 247b3afddc9372ab1c4c34bddb302fba0b416c84..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1008
zcmV<M0}uR(P)<h;3K|Lk000e1NJLTq001Ze001or1^@s6+%qZO00001b5ch_0Itp)
z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^=9
z3nK@>Mp*j*00VGIL_t(o!|j;SYa0a|$3Jnl>DDA&le9^$X@!+G76!7Vx(H6(n=q$7
zxGCtv=9A!GAoy1Zz6idHZ?^g*2x~zsCarAJnc8KnNpo#8v!prKY%IT@4|iTuEghw4
z>BIftxchN;@ZtCS-tYV4e4F)}a*X3Sj(K>19-s&40eXNQpa<vyb`Ef9*(CpG+0AqF
z1<Ga>fQHp1H(#J(H32A_RdVx%qXo?8S6Rxp0WRFdG;07@))u*i0#;)S0Mo1;J>Y&r
z(PIuM2M6@+wel}5o8<GWZvI!*0w59&*lk>UNFZ>MV4#P`Po7e(T7<&^{9Pw#SWW7i
ze`CZ?qpGMXkw}QwFP_~O;PZP{K$Ts)r2o%-?(;T`h&X3ESL|~~EBN1-{vitrSKgWg
z;H$5HBz<m_^!YQGYY&<FKFgKMX^cdeY;KvkU-NwW$>rmuLETY((L>f?ZoWWn;qJ4s
zRDplnDbAs^L_k_j4nsziYggasoCXt#)1(>Qo`cSiPK_Dv95mwn#N+)mtVi7Wqr~|5
z5TU?HN~H?L(gqh^p0LM_D#5<qeOGW#KqC>xNQB+IY*s-beg2FK7?1ZenI5HVR$07L
zWFnPh$cUgStQ6PDWF`*O;ynQyRujwGa`VSep5k-Hi(M3@VLhT;uJYi)CaOZEQU_IP
zbqi6USX_7C_xrmT91M3_gN0r6hC5DF1yMmo5f#MMoFXkdx9<zX$pJq4@XgKvHms)W
ztpGp&vIHovX2t=Snx129%wQswWTR5&=IkvlzIK+uXdk~X-s9Ho0v}wx<P1r>g0Wb*
zb1e=AdI$!3+`PN{1gh%lQd9{BPGJ}kyPBd5M*B!62Usa?pdyTn#12n`WwYvTD|SV<
zP*JkkWycwW(rN{j7PU<a(H6HC?{R-+o%<_mh_slQS#YMK66)*a+)Js>Yp~tIY|ZJm
z&ZLEkAfkx2c4$t-(V%nv!f>3AZ@hhYRyQ?0hluj-I~f4J`0_hmnM{$n@FK<12H$-9
z6YsxwiII^QGqb;Ob9RBxKf8|4=Q|p!vrWH!of2rXGZC>r2%PUiS_guArUrN4Zrc4;
zb}XeT+uM)Q886-!U^LpdV+kEHqJ%=H>>=FU#c*-}zrP!RP^g!Y;n;xzecnH656}bj
e06oCt9sd9sEh44kIhiN`0000<MNUMnLSTYY?bc5K

diff --git a/Docs/images/moose_logo.png b/Docs/images/moose_logo.png
deleted file mode 100644
index 6ba46f5484fa47784e2d8df300c2dc045a3a2ff8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9133
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
bU2Pm}{r+!&MMY=EGXQv{s0pivT7>^UFdsCl

diff --git a/Docs/images/move.png b/Docs/images/move.png
deleted file mode 100644
index 572b1a10b20021ec878742bce0b0b7f7780ff0c2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 316
zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~wj^(N7l!{J
zxM1({$v_d#0*}aIp!Vw^%;=;sy8<Z4UgGKN%Km^!l8sANK$U45P-u^*i(`nz>9<$*
zW;r<uI6QoREc*8I#G2VI8?LIDDYiyvB)vWVJ0kL@SXfkqiqi#?;5&z2b7?m^@bNGk
zZ*JEtn|{0E;DNakk7W#<3v+i&oKX5fq}bi&k@V|3y3YkY<?hVfuUd2Z!=A8K)@d)&
zII1HSXc!(cwp(1$8TMpXopA0OZ<$3EhxR=?U|1CUU*u;%Y~}1i{_PI~+!AM11#zl9
z{86vD|A2MbkFFaJmBVkXui0?;O2K2chg#3f6!)LvFEG{+n9le(ALtJTPgg&ebxsLQ
E0MD>_?EnA(

diff --git a/Docs/images/neuronalcompartment.jpg b/Docs/images/neuronalcompartment.jpg
deleted file mode 100644
index 6dd67023465df7705843e1a0ce79b62ce868dbfd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 13583
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

diff --git a/Docs/images/neuroncompartment.fig b/Docs/images/neuroncompartment.fig
deleted file mode 100644
index fa7e32a2..00000000
--- a/Docs/images/neuroncompartment.fig
+++ /dev/null
@@ -1,369 +0,0 @@
-#FIG 3.2  Produced by xfig version 3.2.5b
-Portrait
-Center
-Metric
-A4      
-200.00
-Single
--2
-1200 2
-6 3465 3285 7155 5085
-6 3465 3285 7155 5085
-6 5805 3645 6165 4770
-6 5805 3671 6165 4770
-6 5805 4320 6165 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5805 4500 6165 4500
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5895 4590 6075 4590
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5985 4500 5985 4320
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5985 4590 5985 4770
--6
-# Resistor
-6 5880 3671 6060 4346
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 5985 3686 5985 3824 5914 3847 6057 3893 5914 3939 6057 3984
-	 5914 4030 6057 4076 5914 4122 6057 4167 5985 4190 5985 4329
--6
--6
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	0 0 1.00 60.00 120.00
-	 5850 4230 6120 3735
--6
-6 5040 3645 5400 4770
-# Resistor
-6 5115 3671 5295 4346
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 5220 3686 5220 3824 5149 3847 5292 3893 5149 3939 5292 3984
-	 5149 4030 5292 4076 5149 4122 5292 4167 5220 4190 5220 4329
--6
-6 5040 4320 5400 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5400 4590 5040 4590
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5310 4500 5130 4500
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5220 4590 5220 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5220 4500 5220 4320
--6
--6
-# Resistor
-6 3493 3585 4168 3765
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 4153 3690 4015 3690 3992 3619 3946 3762 3900 3619 3855 3762
-	 3809 3619 3763 3762 3717 3619 3672 3762 3649 3690 3510 3690
--6
-# Resistor
-6 6464 3585 7139 3765
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 7124 3690 6986 3690 6963 3619 6917 3762 6871 3619 6826 3762
-	 6780 3619 6734 3762 6688 3619 6643 3762 6620 3690 6481 3690
--6
-# Non-polar capacitor
-6 4237 3782 4745 4652
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 4269 4146 4730 4146
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 4500 3800 4500 4146
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 4500 4261 4500 4605
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 4269 4261 4730 4261
--6
-# Ground
-6 5265 4725 5580 5085
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 5409 4761 5409 4903
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 5266 4903 5551 4903
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 5337 4975 5480 4975
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 5380 5046 5451 5046
--6
-6 4435 3642 4570 3732
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 4498 3689 28 28 4498 3689 4526 3689
--6
-6 5156 3642 5291 3732
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 5219 3689 28 28 5219 3689 5247 3689
--6
-6 5921 3642 6056 3732
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 5984 3689 28 28 5984 3689 6012 3689
--6
-6 5344 4723 5479 4813
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 5407 4770 28 28 5407 4770 5435 4770
--6
-6 4798 3374 4933 3509
-1 3 0 1 0 7 1 0 20 0.000 1 0.0000 4858 3461 47 47 4858 3461 4906 3461
--6
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 4140 3690 6480 3690
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 4500 3825 4500 3690
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 4500 4590 4500 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 4500 4770 5985 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 4860 3510 4860 3690
-4 0 0 50 -1 0 12 0.0000 4 150 300 5355 4500 Em\001
-4 0 0 50 -1 0 12 0.0000 4 150 300 5355 4050 Rm\001
-4 0 0 50 -1 0 12 0.0000 4 150 270 6165 4050 Gk\001
-4 0 0 50 -1 0 12 0.0000 4 150 240 6165 4590 Ek\001
-4 0 0 50 -1 0 12 0.0000 4 150 315 4635 4500 Cm\001
-4 0 0 50 -1 0 12 0.0000 4 150 300 4955 3452 Vm\001
-4 0 0 50 -1 0 12 0.0000 4 180 405 3664 3978 Ra/2\001
-4 0 0 50 -1 0 12 0.0000 4 180 405 6637 3987 Ra/2\001
--6
-6 5158 4724 5293 4814
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 5221 4771 28 28 5221 4771 5249 4771
--6
-6 4798 3641 4933 3731
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 4861 3688 28 28 4861 3688 4889 3688
--6
--6
-6 -360 3285 3330 5085
-6 -360 3285 3330 5085
-6 1980 3645 2340 4770
-6 1980 3671 2340 4770
-6 1980 4320 2340 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 1980 4500 2340 4500
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 2070 4590 2250 4590
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 2160 4500 2160 4320
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 2160 4590 2160 4770
--6
-# Resistor
-6 2055 3671 2235 4346
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 2160 3686 2160 3824 2089 3847 2232 3893 2089 3939 2232 3984
-	 2089 4030 2232 4076 2089 4122 2232 4167 2160 4190 2160 4329
--6
--6
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	0 0 1.00 60.00 120.00
-	 2025 4230 2295 3735
--6
-6 1215 3645 1575 4770
-# Resistor
-6 1290 3671 1470 4346
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 1395 3686 1395 3824 1324 3847 1467 3893 1324 3939 1467 3984
-	 1324 4030 1467 4076 1324 4122 1467 4167 1395 4190 1395 4329
--6
-6 1215 4320 1575 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 1575 4590 1215 4590
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 1485 4500 1305 4500
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 1395 4590 1395 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 1395 4500 1395 4320
--6
--6
-# Resistor
-6 -332 3585 343 3765
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 328 3690 190 3690 167 3619 121 3762 75 3619 30 3762
-	 -16 3619 -62 3762 -108 3619 -153 3762 -176 3690 -315 3690
--6
-# Resistor
-6 2639 3585 3314 3765
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 3299 3690 3161 3690 3138 3619 3092 3762 3046 3619 3001 3762
-	 2955 3619 2909 3762 2863 3619 2818 3762 2795 3690 2656 3690
--6
-# Non-polar capacitor
-6 412 3782 920 4652
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 444 4146 905 4146
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 675 3800 675 4146
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 675 4261 675 4605
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 444 4261 905 4261
--6
-# Ground
-6 1440 4725 1755 5085
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 1584 4761 1584 4903
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 1441 4903 1726 4903
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 1512 4975 1655 4975
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 1555 5046 1626 5046
--6
-6 610 3642 745 3732
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 673 3689 28 28 673 3689 701 3689
--6
-6 1331 3642 1466 3732
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 1394 3689 28 28 1394 3689 1422 3689
--6
-6 2096 3642 2231 3732
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 2159 3689 28 28 2159 3689 2187 3689
--6
-6 1519 4723 1654 4813
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 1582 4770 28 28 1582 4770 1610 4770
--6
-6 973 3374 1108 3509
-1 3 0 1 0 7 1 0 20 0.000 1 0.0000 1033 3461 47 47 1033 3461 1081 3461
--6
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 315 3690 2655 3690
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 675 3825 675 3690
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 675 4590 675 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 675 4770 2160 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 1035 3510 1035 3690
-4 0 0 50 -1 0 12 0.0000 4 150 300 1530 4500 Em\001
-4 0 0 50 -1 0 12 0.0000 4 150 300 1530 4050 Rm\001
-4 0 0 50 -1 0 12 0.0000 4 150 270 2340 4050 Gk\001
-4 0 0 50 -1 0 12 0.0000 4 150 240 2340 4590 Ek\001
-4 0 0 50 -1 0 12 0.0000 4 150 315 810 4500 Cm\001
-4 0 0 50 -1 0 12 0.0000 4 150 300 1130 3452 Vm\001
-4 0 0 50 -1 0 12 0.0000 4 180 405 -161 3978 Ra/2\001
-4 0 0 50 -1 0 12 0.0000 4 180 405 2812 3987 Ra/2\001
--6
-6 1333 4724 1468 4814
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 1396 4771 28 28 1396 4771 1424 4771
--6
-6 973 3641 1108 3731
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 1036 3688 28 28 1036 3688 1064 3688
--6
--6
-6 7290 3285 10980 5085
-6 7290 3285 10980 5085
-6 9630 3645 9990 4770
-6 9630 3671 9990 4770
-6 9630 4320 9990 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 9630 4500 9990 4500
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 9720 4590 9900 4590
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 9810 4500 9810 4320
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 9810 4590 9810 4770
--6
-# Resistor
-6 9705 3671 9885 4346
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 9810 3686 9810 3824 9739 3847 9882 3893 9739 3939 9882 3984
-	 9739 4030 9882 4076 9739 4122 9882 4167 9810 4190 9810 4329
--6
--6
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	0 0 1.00 60.00 120.00
-	 9675 4230 9945 3735
--6
-6 8865 3645 9225 4770
-# Resistor
-6 8940 3671 9120 4346
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 9045 3686 9045 3824 8974 3847 9117 3893 8974 3939 9117 3984
-	 8974 4030 9117 4076 8974 4122 9117 4167 9045 4190 9045 4329
--6
-6 8865 4320 9225 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 9225 4590 8865 4590
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 9135 4500 8955 4500
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 9045 4590 9045 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 9045 4500 9045 4320
--6
--6
-# Resistor
-6 7318 3585 7993 3765
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 7978 3690 7840 3690 7817 3619 7771 3762 7725 3619 7680 3762
-	 7634 3619 7588 3762 7542 3619 7497 3762 7474 3690 7335 3690
--6
-# Resistor
-6 10289 3585 10964 3765
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12
-	 10949 3690 10811 3690 10788 3619 10742 3762 10696 3619 10651 3762
-	 10605 3619 10559 3762 10513 3619 10468 3762 10445 3690 10306 3690
--6
-# Non-polar capacitor
-6 8062 3782 8570 4652
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 8094 4146 8555 4146
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 8325 3800 8325 4146
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 8325 4261 8325 4605
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 8094 4261 8555 4261
--6
-# Ground
-6 9090 4725 9405 5085
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 9234 4761 9234 4903
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 9091 4903 9376 4903
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 9162 4975 9305 4975
-2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
-	 9205 5046 9276 5046
--6
-6 8260 3642 8395 3732
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 8323 3689 28 28 8323 3689 8351 3689
--6
-6 8981 3642 9116 3732
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 9044 3689 28 28 9044 3689 9072 3689
--6
-6 9746 3642 9881 3732
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 9809 3689 28 28 9809 3689 9837 3689
--6
-6 9169 4723 9304 4813
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 9232 4770 28 28 9232 4770 9260 4770
--6
-6 8623 3374 8758 3509
-1 3 0 1 0 7 1 0 20 0.000 1 0.0000 8683 3461 47 47 8683 3461 8731 3461
--6
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 7965 3690 10305 3690
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 8325 3825 8325 3690
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 8325 4590 8325 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 8325 4770 9810 4770
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 8685 3510 8685 3690
-4 0 0 50 -1 0 12 0.0000 4 150 300 9180 4500 Em\001
-4 0 0 50 -1 0 12 0.0000 4 150 300 9180 4050 Rm\001
-4 0 0 50 -1 0 12 0.0000 4 150 270 9990 4050 Gk\001
-4 0 0 50 -1 0 12 0.0000 4 150 240 9990 4590 Ek\001
-4 0 0 50 -1 0 12 0.0000 4 150 315 8460 4500 Cm\001
-4 0 0 50 -1 0 12 0.0000 4 150 300 8780 3452 Vm\001
-4 0 0 50 -1 0 12 0.0000 4 180 405 7489 3978 Ra/2\001
-4 0 0 50 -1 0 12 0.0000 4 180 405 10462 3987 Ra/2\001
--6
-6 8983 4724 9118 4814
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 9046 4771 28 28 9046 4771 9074 4771
--6
-6 8623 3641 8758 3731
-1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 8686 3688 28 28 8686 3688 8714 3688
--6
--6
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 3285 3690 3510 3690
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 7110 3690 7335 3690
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 3420 3240 7245 3240 7245 5130 3420 5130 3420 3240
diff --git a/Docs/images/neuroncompartment.png b/Docs/images/neuroncompartment.png
deleted file mode 100644
index 95b5f49bfb76686bb75c6764a5db5122d9392d9e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8912
zcmeI0XHXPjlgEc7OJ)fR2uN6x<RBR&2nZrka+DlYmK+3@Ea)y-KqX0X)g?%hAUP-?
zNy%x+IWA!d5{`S{yQ-_Zdav%|eXwe#>#44u?&)WqsrvWtrM~Wc3euaT002;EX{s3l
z00HEB{Q`u4Z3hey!T>-b<#z9$zN3?~o!?VmTW=S8VK)Z{00_)VOLozJ9SeCea2z^C
zMz&SqYxX>q-wAKMQL8K;Uwc<j8(hv|PssTy?v8rW`*6GhLoO4wa%wud^7rOkAU-ih
zbtC=#c6r)W4E9GTT=Ae^el_bYfijo~P*%q?G$aa9VhGmNbY&!N;z-GO>#@4HNHV*8
z!N(2&$0ni82iAPQ#NH|ZW;en^Y~*Z#@Fo0k=LB|ZAe@B=FflT$2LM?zKoEYN0PrRN
z%)D$vSpYKw+t6Ep**Ty@4A2oP=XZuK8qA)A;qU>zDJ&65xmX>`Rh5~FE|=1a)b&;S
z0WTlVxs$yid)gF-CfSoK{xD*dhou0}!XXq&tHdE}({h@dr*Y%Oi@jYD%o#pD01Dn~
zz9Il-4}agpt0e=*o5CtTx`*#r1BQuLeMX7+qNI5BJ9`x;6Sfj80C0=11%PNq;eQP0
zS&Ia}iQpcOq^*sTCRFBo3f$_rN4m#Byl+QLr$Vw76{SybG)O2kNQug0?r*2BrL373
zMz+yXx6w631_e@SgCeQHa&2mbV0AT$Un)pyVf%O)j+{6)npbM<UYh(VF-uVSWST;j
zPbxQ)AWIBOEZ#(QFUg^aNhFStQ|8lXdp-)My#0@IpA)?e<cA3;l*bCZTyMOKh2#hS
z;;#ZLzVy#C9h_R@<5#oIBV&AQgp9v!SI@}c)6!5bDhOG0uq?MPrg_paS#I+b_!di2
zF1rOy2zOYJk+II=?x$ynTbvj7wDc;fy*W){#Zbx?KqVcK`6IM-2<sil+CYS%V2ey_
zU!6njrJXp3@Lt}8(<#M->9JFf6H-JnwWd)&(Byi`^O}Z|Rt}Uw(jKkVhM%nYnrDN$
zBo5P|nICSZR?L&bWy6_3jf!K_G)m#@j$3+23N1<@)l4fi`K|sN<o2#g4Z@917V5$*
zx$g6LGu6GE)^56&!zp6W!FQ8R-~qs$ToGlc?uN1|Kt944ell|UEIX3%PI*SRBtIt~
z^Ilh9>34_Q<Q-xQ86m{i4F4?ux41Z5x-JSm^laVE7cW$#F$SJ?iM&*azMapzz(XTc
zp;Ks5sO_k>BpKDK?=UVVCA!a;hLk|cBV`RLKGuJXaxGjl`DO9TC*L8T%>JR+Juz50
zUAbYoNqMHd#DbcapBFFI6|0JMSTOD6earYLX1!%eEI>T-&Dfhqg814|%ikY3rhS1s
zQ<Sf8cW@)QBe}e}-MNJ|K@*IY+1uZBoiobyD%rj$Y4vDNYJJz-Nq(Bal5F)lC9NXu
zRWg72M$*l+Gp@d5{}kO6jL3}8h0zV(0-;5LRH%>I%DdhyLG4k)bY4rrU<+J13qML|
zmAA%x=gsu{>Bxr221H1GNcFk#sVvdg$P(3j)tEN*7<2Ux`PKH3_Av|Gof#}739P(t
zA9b#;_6l_0uH$#QEy+i5Tj=%^K4N|bz5qTY<Ghca#`ebiMrTGV#`MOGMhC`IMr`Qh
zky>}Gd+hLyVaSN&aMVZuIsiT3s_9niw&YgjhJ5l{^4T4UJIs>1Pry~R7Frgu)jRG5
zlRT5y$?C}fUwzg`*@W5ca_#6nbgyYqsk@cr2koKip}x^)L)n84n?W1&Ykr%JqoyNN
zL$hT{@2@&rI@l-Pch9}dtIhjn7hzX6KdUjRp-^B^@CUt)&NhWv&QzYomnV23vEap6
zo`<v|sWUvGJh?i34^KaAf2ef+><o7Hb9S(TjKx~^G}<Ld*GSJg!!hRtF`r^u7OFaJ
z)9cf<(o51Mp4=JjD0Z`ua4ULB?>6$7yK2Skz8PCJWRh<}ZSu~fLXB~G{MTn+v%d~i
zXjjR*9ZzCfa$vJ=&1;Y6zjV%5Kv&il%(i5fxOV8)j1~`j%_n60>-vH)ogGe<Kb=e)
z(6O8FF)`^N=^RVMRKvHoe;~(js&}!?_v3%~=snYGaw%ijSl;n#c@k1GIXPTCgPGf2
z32piFDe;Bgi-EExLR+?3i&+Nv3-~FV;PT;B{AJ1IF2NQ-4}K1z`weFz9FbULTa-m4
zB#JfaXH*Qw8Hc5+M{G|tPc$wX+#cEXt{pNeTOwcU!9UH_z<1vIJpQO|6XuaLk<>8X
zrt$rISG)`79=H`;0{)qdNsdn@Gw?9*GdNHn#&BTJu2XBT)+QLyZ}#7;o1w?|$KT4J
zYYDt6u~OJHtPcq#i6jY(#+r7MmLatvHG#K;i<mc{Fv*b9u)pXPil+#Nx?Q;ZfdaKz
z$WTNkAt+Ai+<TyS()U(#<*fG>o_3NjWAE?Y$u!C2XW7=77aY8Ns}D=fJluEYc(!$d
zrF2$hS1+oVYTnk=iP+u_yMNgM`6fhRnOtIE`RD7WrvlSb)iX|iUb4Ps)slw`i1P7?
z1lC9dy1?>6=5cM^*23Q=U#Y!1QFr(z6fkxb{)b~eHct_KY_xl7$YLFW?s#8V;aK<D
z^!eufb~ZHJYJ&M&z{lRIt**OmO~av7xT!5A17VXK)4M?}o64p{sQlW6nbvq>n8{7k
zQMP=R9yzY!{o;*JCM6itMk`ud35zGTQwF@IH7F0P=iz)Z^y~e}&E-w)4JB3`nX@mg
zMR{n0#`1l}c{5x&gN}+0fs$94yIZ=Ou-j#b!cpyB^z6$^NM(AuN!@6LRFx3=8P4&f
z`<s&d<@8YL6lSn>hfkIWRiWE>&b^R9j8fD+&YsV4Q$qWHElr&;pN{c;w()K^VHbjn
z#*ydxD2<IhnV337W6FLE2xONvvU}xiaW31>ccy6vWk7^cwmIKu0-P#f4zsCf4%6M^
zKR7DugIfQ^`hz1hfj>cphuMrw*wDgCo#nLUOpOjKfZ`pw|E2T3<!aKp{upbeykbD#
zE{?K{sY%9O!h1Pqv2pWwW@q-6wY=Op`(A5%`JUK(`&z6-VhUShP}W7@dN<DNJP`Zn
z7b<OFDM#|M^e8xX&?wNZ&C7nT?&^RywV~TI%<-~Z!T2QdGT+<6tKR9m>&kiY!PZR1
zrj2gngRts5riZBUT)#3&+uVzvxU$yMq|;B*=h6aU8BJ;M;PY(kw<e<87?<5g7!e^z
zSkk5E0`z#X1vRHPq%HfiWBK!dMQ(6&U<i|~mbv*Uv2cD;gCT?M#kG(k@zgZ;0RVE{
zf4}j<0+7&aC#$czneQW*vu}W%w-az*{~`N*SD25lkAt_Hr!Tv#u&CrgnRVjz6GvKV
zDn@}>+cOjC3$-*v`aY%?S0X-a)62{I?1EH=nwUSI<T9gyg~B%4kfzyP;QZ(`#61JZ
zGnagPi1NpyPN2ufjeigCzH(;(fWcc(IzU<KzZugdr%c-<aqD`?%fU1&(Jl}diKg^c
zOpjFcN&Z;%U8Ex+4Pha(#z%=ea)sR>E|4Z0Qh!xP-a#pMAjD<s<e*b2<QA()RexM~
zO9$s~Iq0xf@D%ls9QFd<JiB|CSTUj!n)ytGU9=+3w*}<ajd70fkNxGWK}e_pN&ZmB
z37cA>rzKm&wT2K2HpC*8+w7$#r)~?d>qw|RGrLoD`GSZkBHEABu~3_G=|akbkLwcF
zZU4Uh$etbQ`7XTbC#d>$bxD$poj(@FF`qq}eO;+M?oQve8<TTml%)``=>i>PF5|5{
zbyl9_gzo<qK&8UWe49^6AdZB;SD3&_HWOsk&(8QHN~kigJ%ok98hk+b(|>7#pu=Ye
ztx`&2TXTKvC7p12!`@aGJh$8dR2^KNb-s_6%+2&{yX(RQsULh?dr~L73K7ChVeL7U
z$j)d#&#KbjJJvm(O150tj*&a=q+Dbu>>_cB-l);<9BjOMR+8wVB2aobRpgV0Yf>n+
zKc20v3~0!;+}S=DJNouqvv+@VR)W4{b`%bIbZkC7^=h|Ub8nwUwP?jxjJx^c;rHV+
zMLZ@|6SMcT9x~Y>HaguJwwW1TW7gKqHO#vk9MVl50a|wqv*4Cp{2$ILYo(!HI~#6Z
z4_K#G=D3U+XFYCzXc<2q%-wtw;8)P~bGqOHx4J6y{fB&Z{W=2~>~Q*z*$nYx!^Q?g
z*featX4-Zd9c0iufExACu*Zzt`)nF$+Dze+`}5_jT+U|hfU3slfH^%sfnEzWVcb;i
zVN^+2(DOIGYSOU1!w&-ulbZrwE!SOTkwOnGcScq7S7-x-q2k^RDNt!$)QS~eU9$}9
zKu`SMN?*k-xv@srVX!#O=Y}Ee@8@Hv%p$hU9}x}3jU8YdmB^*na_P=l%Jzw^YuMtZ
ze`Cs`fZ7o}Q{LcVTB^YZ6Y`Pq633<Vv26&Vd7t7U?XJPY?svP-I)fL#p4{idLKPH-
zG-LZ?>fv-{Z-Uu`y``rGh9wj$(9S-6A1f4C1bK}5q}}UJAl6$oUw!uk1+~Bm8Sf-e
zsl*eD512--qK}4QI&@m48%z_lg|i9wYmbCTaj$zdySWz!THO<-x1LK5x;6`KxE-2%
zs-~TOih|4AJp5Q8%h4tEy;Y-Uqvl?4-stg(+HFEQyP)y&?p9kthXXG?C9<0|T<n=j
z<RdT?lx4%*v+Ygt2I^4Z^-Wue-ct5VO6s9=@3qNlWwjX*P7S`VIwi26@apxp^~o4z
zeV9yTAE;Bb_$xhT@GScGf*>c)m({LV3BS4H^(8BCh;6@f(7`Co%dUW<l|cNwN3$qD
zFc~5to||=+laJKbb1T}-Zq^bq?w3#$2G5^LX^fw(E7LMfSgK*Z6nVKuPo9$^a+}2)
z<A}qGBo3HDu&L}cF#Vb3d9`K=bZvU^`GeMbbCf|Adnh)kHX)oPLh?TK`MO9CbDNP_
z@hoM${!ovv=h$?Jm}PSZj21_Q<ukD98~}A~)Yu(yTgCj@wrUj@C%u(qhi+SsHGc4{
zeAc2^Hers*{3%=njtS7nQB11Alw;T0iE83hs!SaWY!JJqh>KDCJ}QzXUGgiF@wLnm
z`{ru1gL{!8obAo+_X}VqCe1UVs@vNgmI|H-k>$oVVe-@ydP)kMrM*bN_`4@0m<T*7
zv*PM;n9!(|wgA&hbIjUz_)q3MoJ}_6je*q;*r%YFJWLbxLQ2iOZiSSRGf)Gv+!^%8
zVyg!7q*VBF>vB?^3l=>Y;s?JaNq!UwNv-D3l0V+g_lq&#9nN1lDqr1vw^`#uL?uom
z4_&3?Dj}!{iZ!kJN5Nm%7bF#NS$~dBv#ZjQw-QIsOG^zN=0f)Ro7ntyRW5=ScWsGu
zvwA;!+J#v1BIFwkd@j;0_o&~mSS+|W-f4=eYp$T|+Edo}=i4}0Y=!whPEzN3!dwuA
z%u--*#{$9M#B8RH3;O6ehsnG>UQIG@<W`Qs5Lfi5SxQL5<v@*jz~hgm4p?2*^O7%k
z6U8Oz*KOseAsuxLW*nD#L6ZHxh@vOE-|bMbDN<L|Y-}U3VN|J#;KJRF#V!%dX?)lb
z&Ba%b2GB*i@g8--%0_81t&_O;jAa$_pFPg3Bk63^bd73x;Tj1E`Y$8Iut3@Nk)jgw
zlhCNn;O3oQ-$;KxSX|Nbm}VZfYR(ooS-o;9G12h;X?eBuT~Xj42dU=cbL9jPpLJU|
zPH59yQS>78G+=YO2HG4rQx%c&2Z4BJ+ccK#6X~*aaO}NEOI0OorXe%`Si@b2^N~iW
z2q$V6r2rj{>fi32CTpS9H9EQQOSkVnbF<z<X34-0CD@~oNsEWJ>urdxy&j~aZSoHl
z2C5qjGB>=IIT9Wkpmwt|;&PL<JYtAV<H+c-q^9DAf#4t)jjfpHJ!wM@W2;Syc5oSm
zO;D$i&6%^#(|h^`_n3k>uhZ`RTt^<3$C1xV(A3xZv^6aRSQmO09L=v{*}V7#MV?+w
zbMMoVk4I#hV#$;F1qHqT-Qn|;8|u{){JK$pS@50U<Ji8MI)e23$Nk$!x1Dd<G3C8-
z4J%@B>abneaf;^WoecC~pvxoNQfA_KeZtDv+!oA~mqQ;ma5W{D<GK*=_?&dza-8z~
z{7*#hy#~@;=ji7T_GaFg-fbuF;D9DU6rk;!1oqL-d(I7GI2><4#?%OllbY1~yQ)N^
z6~z$JZ?4i3Mk5Z8NTru1c6b!Mi9~mq@|Ro=)dO3lYnWAy%?x~)jYA0?L8B3yQXpd+
z^*$oUHE!sygpBU4!4A;KTaZrrC6v(zfqDZmjq5iW=t>SJhxNsUtLa~qRUwfqT>|{7
z4%`+>szD9rRoh#VOnIgMXoHz4kMvX1uf5cG?G4i35y4I!iK3y1p$KttENjrRnrksT
znyyOI|D%8^@dt)v5PiC1^mFh5?X_s}%mS0nDXs8orY6fmhY_x!K&>_bD)ktfd~1&y
zFX9f<JO>3*zpiBc=?xooWp*8nz&L^+0GL4P{|j^TL_aE4@b2xx9q!^xHp_+27W}02
zNh%s~yha*?g|DO&^fzIt!h5Yx+-7%=V`jZ{9^w&*cY%@#d*i~5u)hg{5IjRZqP*-$
zJWz6xX|n2?64Ab0L>ReoCAgAbE`9t>!bH3nI^RLOZOIQhoKueeFmRN6Rp7{k=%+NK
zC%3CN&;SXjN|*j902v?kfQ}M3pr_7wBj`x2BaheMNc2>EaH23&FK`AVIUCze5<C_v
zlUh!N?`^Qq#>ccCg|r$T;@tl|)SU@Z?&VySkLA7hBvj9$7h_3gwrZn%gK1s61!IXY
zchp04ZQ@iZDhb*VY@?rDJZy}UQUWu(@R%H<0Ztb+<p*bn$25AYJtHOaU41>nLAx(B
z?E^N?d^;hM*5_cAoX2HMT5O4H?9go!xK+|>V4)CV#GD7(N3;|loJR^e!YCQ_Vw}oL
zs_y#5xTo;G(z22khO&S^Ydvr-%nN7CleyiPOd(RkK*$tfK#b_p*5h5}C^f$RU=h(@
z@$I7*ZXjqGnMnb<FL!s%G#;1!QtyaR(0yQg{A;w|tafIAtiUlkWAiasOm$`sqfNh4
zkB(j>atWoW8fdl~+8&F>1j2$#twi5^)Ylm2f+BKjXsDsX6bTIzc{kjrI$ryJDO2@(
zTrkyf=X0I9V^XpmV-^_^;28-f1=utH4@Qqy#O|E^JU4e*F4X37>h2u<wU+)6PTsw8
zb=rrVMh}4bw=xvi1O=a79CCO^b%Vfa9->Sy3);c_lWUD@i;eq~7;<6KaSL%(K0M3K
zxgGB7P4f{RUR((cSrV8Yl8(CU0uAPmg_e1HikyGgbZsDN4T{>>Kl`z&$p78ue^s%p
z@G56dB_%PbP=bulzZIDxssyg3@bxeDV5sT(R9;^yGD*ZhQXh!uKTVx}+J%C^pcu?X
zSA)He2vW_M$3Hav&*19+8EjBIK<pdHymGCnA=jx<OnLc(oBxcCk^OI}|50Rp>C52(
zvpO($b$*x@Z#XRQ_IgqRwA6LgN>v|6zWht8|I+HewE8ct{!6R>((1po`Y)~iORN9C
z(Q16R|De^QDii=ab&F_A^Xk2Jo9II0FRQp-K>&DlAO`?*N|0;)TzNfOy^X;Kx&*J0
sv~wN+h+j+VB=c*{+N+8OIQ|X!yD$IxF!<xK;uDgL4y*G2*9qa@0NsadHvj+t

diff --git a/Docs/images/plot.png b/Docs/images/plot.png
deleted file mode 100644
index 2963f8ed73764ecc39ab47806d9a1514fadb2431..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 363
zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~wj^(N7l!{J
zxM1({$v_d#0*}aIp!Vw^%;=;sy8<Z4UgGKN%Km^!l8uvV$L%YdfI_c5T^vI!PQSgR
z>wP#-<oL()T@q$(xg2&I)SB+9>|<^I!DMpU<;DSp48b*Jj*D-m1RO~yxM&n%mMJ{v
zk+bEYr{{0n_;=Xg&%xH}^OoPM<=#E*-`aIH@ZhtLUHNPJnJW6kw_G^Gy?Q}2o7tjM
zM{N$o*0AkpF@N)v(X4Rxob?6fIys6_cl>g!e>hZ1JW$+cF!{!+i7B}O5sYtrcJHq`
z@N&U{rz=uccdwVbzv2qN(cCxskAgOO-_f~O*k<W-G-BGO#`6}3>dw4d;Qndy3x!zo
zn+yCN)f`FTf56gLC~v&iP4_p4=$a!rdLN&}KVB-Iu*I<JTAR^tptl)3UHx3vIVCg!
E0H7$ESO5S3

diff --git a/Docs/images/pythonshell.png b/Docs/images/pythonshell.png
deleted file mode 100644
index a225f31e839722da4ec8319eb0fabd670b416414..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 48129
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
Mq?9GA#Z7|$7k=0JWB>pF

diff --git a/Docs/images/randomSpike.png b/Docs/images/randomSpike.png
deleted file mode 100644
index 6f9451ffdf7970e0a5e5b802c496c49cf03acb78..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 37086
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
bUog@$w;gv*C(xXr;794Mnp}bG!x#S>qf+a8

diff --git a/Docs/images/rdes2_passive_squid.png b/Docs/images/rdes2_passive_squid.png
deleted file mode 100644
index 61c34829bebded354e4d99bb80581daf1ee1f22b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 24466
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

diff --git a/Docs/images/rdes3_squid.png b/Docs/images/rdes3_squid.png
deleted file mode 100644
index e2f3a6626cae9d28806b7556a4523bd680c72d1a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 32746
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

diff --git a/Docs/images/rdes4_osc.png b/Docs/images/rdes4_osc.png
deleted file mode 100644
index aff42219c01c06323063cff98d480ecfeed3fb2e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 45131
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
Dio{$C

diff --git a/Docs/images/rdes5_reacdiff.png b/Docs/images/rdes5_reacdiff.png
deleted file mode 100644
index 28727e5e385d87d980ad899405db172e57a05389..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 128778
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
Y2hG^}jA#9+FaQ7m07*qoM6N<$g3aoP761SM

diff --git a/Docs/images/rdes6_multiscale.png b/Docs/images/rdes6_multiscale.png
deleted file mode 100644
index ea4795c93a126b84fe171879df1a7a1cc998eb5a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 38438
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

diff --git a/Docs/images/rdes7_passive.png b/Docs/images/rdes7_passive.png
deleted file mode 100644
index 0d00e176ffc1d9591b0ee3de560aaa982bb46735..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 34227
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

diff --git a/Docs/images/rdes8_active.png b/Docs/images/rdes8_active.png
deleted file mode 100644
index 989372b50979dc6177ee4a030355f2e2530f1078..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 66315
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
E0H?8D)c^nh

diff --git a/Docs/images/rdes9_spiny_active.png b/Docs/images/rdes9_spiny_active.png
deleted file mode 100644
index cb5e75b9ed5888007d829134f25e331127ace7ec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 185033
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

diff --git a/Docs/images/reacDiffBranchingNeuron.png b/Docs/images/reacDiffBranchingNeuron.png
deleted file mode 100644
index 749ccb18314b29037897b40e744b5e466626668e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 19551
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
OL{>@(RU~2b{C@%1#9Yw;

diff --git a/Docs/images/squid_demo.png b/Docs/images/squid_demo.png
deleted file mode 100644
index 2f6e0c6d3430fd7840e4f300adcc02ab9efcd307..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 54290
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

diff --git a/Docs/images/testWigglySpines3.png b/Docs/images/testWigglySpines3.png
deleted file mode 100644
index cb1096efe5d59459d337cff07cadd1858b60491b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 209769
zcmX_ncRZWz`}UoPy<(M8Tg@6psjaGN6h%u>qg8vgMo=Ts7BOm%+M5=!M^R!FwTYTB
zYHw<9dGkEa@B8MDjQh?fxvp~_=W(7_=u@4?lw{0g002;GsH^G&0HGlO5C9}#{1xSw
z#R>Qq0(TXSXCx#f*m>PQ_>VU|9=-4|aJBL9dgW#f*t)nnTMN5exmjDgxZAmU>=K|A
z0e}P0P<`;sJ8f&m%hGW4?Ec?Xnblb@o4Ae)QeQH`hcqA~*6*mRddH*UG1*2Zvzn;}
zBl`psl;>|}LVAV=pqrJDHZnQRIAtP@*>}4#gS$}|&91Ybpejrte?{k`e*ayWlOL{s
zjx*dd4sQLpp3(}u+sR}V@z0Zzhng6Z%dV8z|1NAHC6Hg6ur2?0Kca#=G6eX)4>W91
z*k$p}jg17%_RNjWiFsSQ{)fQ7zZ1bK9ZbzC`wpWzB4!wXyJEBm@L|eaH4_;>eV2Q2
zxKZJQJ+5&)2-nn%+zUkb?ld?q_b^!WU!6Y{lyScF22RgYU8!_aC!*M5CX6fiw1Y40
zjUS(z!2P%MfYbinfVp!nVj4ndt@Z4Rvq<Cnx4Rij+ICt5H~-s32#1{9MP;uD9T;TU
zW?%UH`Ey~DA4}!GBarPOR9oY9gR50&wjt5gobUlsq7Pb$r7zF?XYaDyPs^B{kB}G`
zQgxq_B@^?({Ope71tDJj619bU-e>8G6jA+giP36+Z6{{TX6L*<`QXZUs}#*lto6!a
zYV9s#kYb8~a)`oS26kJDBDb_u<l1t})lNm_gSBz?)2~6yDeT}El>s3_FWKRcyI&+u
zH&Qd3aIsWp2N?l=@0)PZEOR$f-ptn0)_B#;F|ZA}mVeGMOKJUA*e@E_MjDf#-@UuN
z&dyRxn>TE8)gtvxOcR>|t{Rj%y!r2Wtwl@04!_D+h`wkPQF7hxEH#t8It(KZq1Zw1
zU(~1)vy#7Exf#co21|*rOjyO%HvPf6+6J6YJ}?VH&iY-X<Ghv`fWM<@^~Bg;61=)@
z=Q!ZckJE+TNn%qC-}e0tOJn<Q3?)hGHw9)z(i`pUrF<Q<0V$_R$&%c;(QG;Zifr58
zD4JmqycPdJ+`ung)@$@N94&sQl!B4biEU_jcW_G$I7+O4KjYwa=v;P_?YC=mlkOhE
zy2J!6g=N{9v5i)VU=>BRE;#$Nzqbj^J3Kv*P8b_cbY>nE9f$c+Z-g^Rygx+JaHoym
zyt&S(lT1rx+-rDeZthI$AiV0)qbS9P&kof!7!r3*1D@etVm;p`xv0FFB3->+iho|E
zh<*2^Yhc=CkaFB?b?^Q4Sr7VrWhtP}>6?2RQtk7tWVHRrXX%#~>?A+-%f?l*uVyLn
z`ugrN1uyG$@Ovo?hYLn-%!8Rc9Oi!O8dkR}bHu!`aLBmYWZY$1Zm*OsRA_wtv5kQ7
zKMULnX<L7ml#sA{M-Yq<F_X2xEOP;;HnW%O5;oQKCP`S&&YuQ#F4zj288uW*uXV<K
zw-=tzj}DV91g-0`+eY}FoNgV6x}6^m^mohr>1H{QcAl&}>XYCd_;R-XkH&6@ns1$4
z6r{n;{r#`n9)+7)NHybjzsTFu(y$)u0i17e0si;ak2a-m&8C1jO8gA#^r+{&#z@Wl
zgU#w+U5BtY$yn){xWwIM(V8FFPf^|{)kUA!;Z9ur_@n3%o$=<j=6**%v#%s5Xl83R
zioFWpf3>Ym%4~e!FW*yHH9s8gwQAbET4>FG1A@>E`dN=<y5;hHFIGD3S_~gE(blvI
zWV^mRd>riRv!47-C~R7wVlgnl%kRu<E+?ccQ!maT^jDut%YI?nQEwF7LDXk0=43;j
z_~`lJ+H6yI%ye_TR+1=o?kq0T@1S*vojm{*AgwB!aQs)PFW{Tge7kPI3tzl?KeU|D
z{(4A%KR)a@kVHRhtE6NOcU-6PCpLfXQK`DeWPXyJwu<GeSDakc(0Z%2u}4Q==4Ffh
zS}kzR2PMDz<&wr6=f`+piAK+jc6fy-l-ZJE5;ipYxAa|;i=~%*T9{+7BQU-ap_1BS
z&B{1|MpLEKrN~&bqkH#i8B`FEx`FLD7BzQUpXZ}HWKR>jKItS2gnmo@baA|0@pVe!
z5H|zs;<wmxudUqsFDhP%P1I5X7_lFUqQEo5=Vkr9+*uu3Xvc%93g~@@pV5bh)k)?)
z+)NZ_{>=x2>G9Fge|Lx_1Yx`Oj_I$5S^@_ZPc8?`&;fs1u7%T*>tHiV7CuJ<axO`g
zHU4qr19Glb0oTEwSwgGFSFiBKHli!%e0jP@enZ5;`d~obY9H_ayS|qZ-EpLU4n&)s
ztQCkqA)77^HPxR02yTpz2GiRkT>7l@Hs9_b>2`n0+gW4jX_5WRlu}Kn@u~hZg;@Sv
zcUQ_6&>lA5dEK&RJ3C%wRs=5wfFz0%2r*u+CXi(}rUzV4*3B@R9Q>@S?h;?<0Rz8-
z`ck$?ai^ni=@2;`?U+Tq{7nnEv*BlIU}(zBC6qUFSid<wPWL9K!*+90M)Y4FJ${YH
zvhOkK?&RvXeB1MT+0*N1R!fq*wqfYUBI^|8avfHiQy(uHQe;x8{-$>+YArnmzm0^_
zKZ6MMlIaNve6>nZQfLfU<AGwe1UHKX6Ij7RS8|0Z-&n(se;dUo<dA7SXp-ag9g&rt
z*`3PrJxjS1TZd4?cH?hfbpsPlH7Hz!ucKq8_eQ;K#(8mkrQdkzMB#{PqoANTW+Xvh
zSN<q1n&W4{;xgqF{5<*(G5U0-Z7G=D%&N3u@A9tNQEi)Crcf)T_3I^LBeScxIJXgs
zEX(H_^R;D}S9UVb`E>kz#xjYO_fDeZPj@wS2Tj>7F1~$8oW5vjtY&G9_;I<QrL&O~
zm%stE5wfEtJZG^TZfi@9E@^K1WvVn&H30)y(ZOCJa$YIzw5Kd??JWY-X~|TO0WnG$
z^sWDLcYtJ?ZGdV#5`a<#k$K$+YB$t)XP>%gH8LU>A>;GA&)8ygbc~>da5X(9Ch>gk
zq|oTumQ4H|V5ZTt=_;vC@nAY!dd9oG1=Jq}URp-^+D|F%HXI!9%rt<Nh1hrLF0VJs
znpQ@~&H2D(T^GHkrS~Y#ei{r`H+%iPzF==Uo=OG&9;cRdP+cF|j)Rp|K8SL*;`$79
ze@4#voHU_IU=}kCUfS9kp3NOE4q{_tE2|`=ou^b(Rgh_Einlv%-}61G%?>cWm|=vU
z?U1LEAhNt4uIy&4EAhCm?6>{AOWnNpt6K<;JEdqOducY<ux-RAa&=szTWjufZTVsC
znZsy??py#h0yw!dXFPd8O-;GAVEoidS}<I*7v=Cr;)JTy{~-Nr)y&J>gLh1d?nkw4
zfABV8BKvWba^vp}{}GvQ^HCYevJ2O#1!;e`S#B=}(^<KCk0>yS6mR*>ep67KHqN<2
z59*!s+|P@FY1AYqzL_G%j&IHs+s1J>y+6AD^!C>T!(n~^ObMu}n%HEx&&`Sc8hC3@
zBVuvgU7cJdy?t!U|75WKw6HE>caFQCu)J;sr8He7#_6*(8D)Mi+lwposn2i-JmCFJ
z8d@Mv`+Nqwn#addRBO5JD=J?xydRubHtArByGir+w}G0LfR<J-oA)VArZg=|Ib{cp
zn<r-fE-EDCI6V=^C~S^tBX$*FwS1KBcs1q6w^L{oYzkwe^AFi5seUCrefev>8<73p
zn8Pc;U1c!v_0>&@#O=?|)s^2R(9!T$jeK%fJH7{S(Cg1qW%T4cH5ss$R)Dz>AsD{i
zc2&bwxx!0&CC1TuUmp&=r5oX?TP$aEVOb#;_E~IKG`g(*=n)`&i|{`b8SsRQx@CCv
zPf1B%run;@fJZXc=lrnt4&<*-lfi(T`@z`u=9nuN*NCK_V%hkn!bJor%YL2HocYt2
zCbKJJ$6LdTkyuy%l}SdI=JizqVhX!`7xUQ$G+KUpN6uw;GWT(=t``R!zMfe(?Ka{$
zZcYg(p|2Yb52>QAkGgw$G)E*&CdJTmt0xyJxB7ZCU2AVTuX#`~4JpaU)NAZbgh#Sg
z85kH`94DkoIq#&##l^=uVT&3HRxHbCzm2+?{}~Wu&V<bNq&Lzx@F05AWB-gieMo=9
z9gf?Sk+qDhj|C80-*unqQ#NYBV62{)_>92HD52tNyO%d=$KRMAg^&}Ac(2WRUa6%s
zo^e33W;95vZ5Pdby9R_Yw;N$wdD>ony^{4RO^?&V+?7o98fuGPSon6d)CCymD3Aax
ze+%p1w91Jl&3Nu6Fb?=0R-twx(#6&WZO^>mm+KgJxD;kQvCKcSYz0V|h^~fdnQI@$
z|Lo%e7@^R~mB`7=rdnU!Cey=Ix9!^}=EmMfb7bAL-B(={n|kL{*xhj>61ZE%*M3=C
zx9NF`M8^AfaWpzTJ0_eZcA^a7&0iGC3RFFIB=>SQ*+|gtxZ?0%HLf*-jBL|gx1>Dy
zfy<MblW7s7OLpNA>&uh$6S(IEsy&3#(dW?<t%rbFX~4U&(U|e<DA#5$y)E$5bot|x
zLOy~mVfb=0dg=C#%+>YyfcwKdQ>qFWl;-C>p>y-2v94Y3(!7si6+hjN+gEJ>`X8`f
z1y`4vD)|1IBYI1E>BHSgQKu;?N_e2wrg-7B=PM;+gZ<q)+uw?BAB~XxR}@^ldzbM^
zNKi0Q#PmU)QORYq^I)evtG=vfpQe^p)1PUHG1rM|=g0G#u0Jx<lZP91qq^z3wx`U_
zFxAp&qr}c5#kPZTuDE4`K?QiPwlvkP2{E#AUe}r5XtYOHnaehVv=6o?>d%4C^>H11
z8rIw29zxy!>zDVTXw>dx6IPP?bybzkc9}Ozk+zQJl(e{l;b6*-AFTvL`7rgHcm2Ld
zzIpVhqrr32R4HKi)}5lfpK$|C6}Hzu3cYqPBE||Qix(>a({G(04d2^<a3FJJ{))Z3
z%$#eO5(X8a{dZca>()wU_pCoADtTT$8vnBU<L~pYkz5_2NWdWOvqLd1-2msqII%2L
zh(2FH_t0JZTy-p~s2Ws6>$dIN_ihd+C|TKTdlr7~e(|HFlukc4IrhzK=k5#{_p!_C
z>AS3R*q39%SMdgFW7oT9&ja&F?F#Ctj~z3QI+Bvi+}>Tr{8J(!G>N9q=5RBUr$aZm
zxG;@UcLIuYrm2XQr+-vu4_YYl&zLDc-~vb(MNDgE82|t}Yi=C+RBm;%gPi=4gM((^
zID0AywTszz$w3Ch<#MB2=hgd(P~+n^j7?Gghp~XZ)eIlO<M)pr1XlgQ?F*F=A+|~=
zRHyZx0)UK+e}@0L25>r>?j>!iD}>AV^hDx8hvyDwm4y*NQu?J)5333t-;TO6=ELkI
zNN-fo(bzK(%~-wF1rRRdI{qh9YsunGzLm+k^Dm4gCU(<U&O`q!Bn6zc)((+kLHeZA
zj#94i3Mo{##s5vO#{@UlJ096iY4-M5T%5pxmeqsXytURNrEP5sN=nzScg<(;=w1FK
zO@p;c+|j|&>-pB*yr-J*<Fl8&l~fh|wUu#kv=;BrGSQdIC>j6v1TCGEXQJ8{wwju;
zW1siOYMRHBQW6(*|AG+qOp}wzqodD5tT3nLlpsk{F2g8#ao3rtI9=IpF-jq)G7EI8
z*b-+oyO*I#kA{)FyMfvyI@25V%L!)Y_mF^OAqV(Xbv=nzOpTr1UfNTtKe#p}fcx4$
z4t4q!VzHyR*Q({mem!3mHBQ(n%uBFcbWf99D$i?s)8ruO@i-z;quakTJ)pxH?IU*o
zD72nM)#<=nZ-oW+DhiW?t914Wq%7x_bl=ZkeX@SmpXw-P_Ob3`QppVG^uZ`gFP{Qz
zJr5`UXgo8{MB1t~SXoDh<a6FfHt^|2alK5_1qHj}@3VIuJqcClltoyh2|pLP`PFJy
z&FC<@msiugE+ZH;3i&bQzQqks6U)*n(j6r><2d+yy1p|Zq&rWHn{iwHtgFLvf4BEU
z>2xk}U*S4JL|cb$R8EMaFs|&(0ekGrh}1ce7m{GjK~M5-;!cd*wFIO$=FofN2Uchm
zlKPx(A_T>{3c#UfX7=r6Xcl*_dJ2iU006Ytg7-!aWkq~5BSn<%Y9|4}M9oV0?M4bE
z5I@*!Ch>J6XB^}~TeN%ddkzY|xr?2?HQBTht%Bwl?@j+IlLNy4XqDskKL_U=v7HnE
zN9*p%nZN4NaRc^?bL7|3<^a#x;CqhJku2^DgCd!jZ&rpd!<8{-Idk}CyEB%Ys=~2}
z*LC}MQo)Sxcp2~~v@oM_J2AC-Y=EX+j19h!oEq@%>d%9ZX>q1!G=7S6&UKd-CMFJI
zOeT#kGyUlAdlqF)%??K!5AAKqja=Iqv0F(uiiv56Db_?O?Xk6zOId*g<F3<LzaQ-W
zSo=!h9jn{C6_kq6GWTET7!}^0Q;)ItYYXNF5a*Z$=ll-r{_6I|{+M=B)Wv0tmjm<u
zd|~F>m8Y3^57)g!B3K))ciGcDaGs)%B^W10M_Fu|4?DBop>M(U&yzM`j}>$CY2T;a
zlQ-otzt|@pmy+Z>`>7+knoux_$y~YJI9utdy}Z>yh;F(J>vep*IqB+0Ek)?~q3wwW
z>(;nSLtoeoLk0UkZe(WDn_#&exoukXS`Hkq*?X4gP&okKX{Hmu@nip-___6j`=94Y
z8FOEiv?_Q$Fil-vk)K?{TI}g~%?`1vBGdbGa^_}sMo6_ndusvZpI3(19%}D(-7+xZ
zF<S%L)kVj}Wgz88jkeAjR+JIXaP;98Kf*t(t+g~$iEUWY2IZD5uKaB^t@#GkS(|6Q
zD<<u8ep&e{6t;D%y@;Q3!BSVv%@C8gY<g}2LO|@838CNmt85ox_ba4%OiWkhmHgdN
zi8lJ3YllyhpExr$s<1c;3c?<%u{(Pi!ah(!$r7LMs{sE6nZ@C|a=r`ebjYu7R|mqv
zW_$&U-yg08tSo69ps#LBNgA_?aw}}N9SpeDKk2O<EA53}p{S3yzRCV1D(g0tKFYU0
znfCE5%TNIQ$-pPC1B(m*aS`BK=DsxRyW_Y2%{JiO;vg|K^U!(J+nIYt*472MGf~~^
zm5fGnpQAZEYMR<Ct>0LNH&?=D&L7%uzls2VEh*L1(6DzCGt_m_(b05pu(n<<8uj@|
zM70(@%PGz0HFI7onb9(l?l}f`+0d8V&gM%JB1C*uC=mKOb0$~osa0-J^<J{uo4t3k
z;Mdm)v&28|a>X{<nTqZ__}e&Bnq~d7hq;&y?(O@=ZBpD#ZO*UzQxLU$^Vh^`{z-$F
zCGn>zfnvXn7zo~w<-YPfciC{qehWRejZ#QwOxECy8Q$w*DV5*+bZA6I_Qa?t<XIC+
zy`e|xYOqsjPU$XUB-6xD6d<UPVkTA0Y4~_9C=1*2-Vj)PtrV$by;W(g6|SX8{g+UR
z>}8anR>lB9L(9te+^JirrUB-7_jATg%3Ndu*#y^1Q+ku*dDGtJFL##%83)njyBKQN
zx>{j}P3?)1vyhUdjT$lVqS{+yZaR&8K*@DvML1BoJ>z3Q=I(+3BhZ2;Y|<r8SO|yo
zBUL{<oo=j<2>tb3YIFNX1)2q7wVNTU(C`xgA(e>^R!co~6*(t%Ym*e~Ir)FE0b)Tz
z??^90xysBMZJO$xrmwhP{p{C;`&C)nkI-kw7Q*)mQG2MOsjGAL-KguQvlrK1yIUN+
zv+%RCpgd~pR*L@!s;;=ZxsOu|WEMw^wQj&|Q&z%7b((Nd=uEL!mp{(%k;kSEdlXm2
zo1e!6v@Glz1|05{;LVS^sWr9Ess3s#)%Rp$`EsJss|>Dv;d@DnuNtpLx9gny=IC#N
z?aXLTt$PidkB)uw^KV0@Hjm|TZNCdMytjHX&G#-Yc9h=EUt#A)vE`JL`_@9~_o%MU
zPqwG>-Q(WFZtT#jl$fXU<-cf>bydbSKkB&cjNR({pkr(9?l9E}SE?A3oGt(Xve6G}
zu(W*gmt%{3BDigCcA}!!H+MZf?xK0YB+T`3BC^@AtAhRa>N|=HmySey3_2G!Nw4@K
z?fFfO44Jn>P1Qmi!k>)}<je$Ud9e7jzQBzgJsO4SpU@4UH$GLz!r^8vY9bHBhps*i
zH}{7pZB3Zd^wPZe;iI>fBEU!$f8sh`s!F|<W$nngW+ta}=JB9^7DbLKmjX)8IY{BO
z>r;jSqy_dF?|UXP)7%rWGtp5)i+j_aU1f?_PGdjL=4#8o+z!Y*o9Lw6>DlfWf?uA|
zN%_^}YrYayVp6d~r9H#Z8wo~xV7`Nbu+m9HeTTye@}<f?H8-@IZIOO_{YF|Q_eM&t
zOpmS{jwBM&6OJ|;chA@0nNAbYQ6yIvCyj>-<Ocfs@%oO2t2LLl-_G~}@oAuy$MwSl
z!DDBQYGHbyN6bH~N2>X-%XUE46@#D>C@PxR^3wMTovM_id1iQdG6~<%61^2O+`0)O
zgY<-l)fyoAn}dIOK7TX}XY(uB!i0A%FY%@pJe?2gx3=NJ1aQBgoe=^5WqL#4Mi2aJ
zX%~BMj{%`6<2(6Ku$E>o(6W2LzF<%R^~Qv9>)g7>10@NNfOq2x;O6WkY_AP!##E5x
zqW5<Zw#Vx;#k#xZKvulNGI6qkZKOR@fxT>@#o0(N27@WMUR;*)qh_=?uA12Fi=blE
zk-_14t&}v0qmEVJPdFZr9`5m>O2(GO(-~8xonbd^Yz&Eh_V*Z$|1NoX)?}XoSTf;3
z)cc1$H>BKLL-`zEcyabSvcVN$U!ATj*u5Jxh3t7w<(a`1n`Gs8=tJ4i5^~%7=Mu!3
z{vD5u3P{91<P*-}F1n)(U25_LQUu5WWNl(8B+7y=P_oLcD^qDXmLe%}-t2bqT)_Ot
z-F@NtJ|DV*G{5<;hdEuVyHbk|<#zo!m*Jf{GWm;)T6x$Ym+g0zUELp|X8l+J9su+r
z_}H7yAT$h*BM$rfn^rb5^9u@gE)vH#n@)4c`O>7W=gQD{*4iM>D}P;!=V8Z{d91t(
z5T3U#;&)JgQra|Mf@M>93_=tM375s*m?V+9x$`E<$l#a2qSm0oQIU{~HZOn`e0e!p
zOg<h$^I5I%rd<d~-UTg(PId^T;u<edYK3=g*J%jU6!i5)q`Lgzyf#B=X!@MYpx+;#
zF>X4XusjU3eZn?(uGI-mmZLunulpTS{#hhR@p`)7Kj?B}AQL`x{3iQ9>a*fTnja=~
z+|2#?JB@C9(e$#)Ygbnk?Qz)6Cv4HYzif2v$v+C~8~AY&nMxaXxeGsCmnKhye9V66
zx{+-AB*X2x9<@8>fKoc2I}~kB^M7jOvmhEJa_!Q+6iR22c8;lB7LsQ>3GA)@T3UMj
z!+o&+5)+<!3%=S!T`+j+G3O64eQ2-X^w&~(!fQ`TPF3Yk9Q>*m1Q)IGtU0+nZ@wB7
zXP2IKIYHsP;>I_xMlx~YeiK6mou6;Y+i?IT-KKKz>$Zeq!x>!2+}P--?p0TB_D}%s
z#^RDjVeR~siN`?wY7~0?Ce;?I{iiB5pnRR9q;TbM_wkCvzquTy`g@$1tpV3O+vM93
z33-_98*p&(_nQ5L`qwth41Toyk@(0Lm#e$lZ}GagT_WGe$OzwykjlJ?HbyFzty*48
z3@TiG8sGH4NIy|ZJvz%i!LfQC1s<?Ofqxv#5@+_E{@y*PeOhEa|CR}OS(;cmQdRq{
zs7Ucornu@84Gmerewj)nKYcAlJCtO;oPjK8)@Rcb_<q?_JmXT=YfYPFZS0a1io7WP
zX=gS26gnFgyI*qH_fr+2d{t{bcfI?OI*cN+*Y;m!ZmB=GY$u3%c~vFEt0Uhp`T3sD
zrg_HkMrl}BUfxeBBN?Z^Es>MSBiBdAJ<m6(7A3z8t{$9Gy&t%=yx^51^D6B(m9|>3
zRm?njD@=3j)0FuHM^7Sx-g*squg*{_Chx6tj=83Y+&|UrGU3LPGWQCvo;Le=B=gd6
z<Y2cWmlf4D!zkWHkBN*xT5c$c>d0Tk=ML%rE9TCLyI&uggpDr>2nxutjW|7jKK`X(
zUg@+Vn4qYP`lZ`2J>ZRNkMa)@!wpW*JlCrr1~4NdCKeD~CFkkD!Poz1tn6_O=kJ00
zw2R~sHQW!`LvsE9yKxt$>eFNn{Mn(s2(%9{Q2y^f@h!Tm7N#rl%6l|4B&x~)pc?U+
zoCDwlKpf!c19r$W6D<J{LY<s5{U9CA#la=TX2e0$ug)YlBBQ*trE$}TZUJVkN{`fW
z&(RL$eW#3+Oh8^AhxqC?E=O`7ZvX#gtP)f3NC&K8GRB{PAF~;vUO0V5{YZB96N2N@
z+h7P1fvg@=AyM@RyBBsx833agxH@6H$d`27?UbJhXt>%zIyfbmB#agW0@Jny)XKbl
zbilRa#q#N)ryYY8xe_ZOs+mLT%&QTr`>;IdB$8EltLGileFDeFf59OU%vX-+-8xZ+
zmC*<EvScadTO6WnWQ6k*=!a6Je<qq9g6DXsMVmD`asPa+OlpRQ`h4r52lAwwV9e{q
z{RFliwt$GcFn$UQGXhE&GX{Vkd5A{;+Cm?QkLf;Eeyc(RAf9r_nz<FmMaEcyA}F}B
zMoh<<(tk!>;Jh)+T(*z6z|qK@MKE&Uk=5>FQEEh9C=^1b`b==AorxE)^PD&qe-%-|
zPK2#JrRrv~>Y`fBaKak;N`Jb0oNM*7zmMFO)*_383;Cq2t3W14?~FuygqXuJ&yk&!
z94T@O;26qcdCVkfubi6=D#XpLIXn5eOxqzw)LCbK{H~9~7yXW0V>rC|!=Buwh<glT
zvU;3Mll&)2q>K+kuR#Xg?0#Gc*l}=d-#LmpTH~x0S8DJBy1R*?r2CH@)<(Oy_Hz8M
zf5}x$1^^JSD$fv-D>j@%R(^>8VPM=-M6|a``2TwFj)dHbaqJv4PzeuyzyHkw(1N4m
zj-%A2OR!OWZB`@vh!<SSKZA_}xWaVFhAsuA!?fg}zKjAXjA8+M<{m5P^$%*Rc^^~$
zU`!s5K-rc%Jdq?|njraxaqEaHZ&oJ~V2<;q)t23YGSE4pX9Gn*!D$gd%p`pK)A3_B
zkec|hw8uV8i=?(aQ?TTdB!N#nm|%NNfpqu$XpAJlk*Ea)w#)N9-}Gc4o#eKjxdgS>
zIt%5OJY_<7Tpk0IlZ4#!K+F{Z6k_SoqAZ;@%LV2@Rl9Vh$*MxaNUCpu^?q3?D$!YO
zg#_+K|La&3KnoDDG!do1_4=Wmk~%)sue;R;(d%m_^$JtirxajJ)Z0DkDeAEJCE?#`
zjBs#4R0Tdo{AB#u28y?~M^%rR*kfdGkqPEk>kB&B=R=h_CK6Hc&OyTYPWjL7(^opD
z#;X8s=a(_}$lJc%1XM3w0);V}GJAvp=)uLk?=MA?dMQFsZ|~otAi_^Hn2OBS>a#`h
zaklQdCF?V5P9|E9j*St5AD~DzLLX*saj}vG3)8wp_0or!-~~w>x*P2m^5&ndxHD0*
z+C?~Bt(G)1s^sO{ei5nD*QB$9j7VzNVHfur{LRb89aBW?nZSe~dkl%4P!IyblSTsO
z8$?$HAfRR<7!!L!=J-lI5>$eIk9d2Jq2WZO6BfTcm4`X>F7)Q;Imst-w`QA)Up_vj
z&a!jl29c_5@`hC#Lf$Z`+1NDnE{CytHJZ893EjQRDI@dJ-24?5CNZa%s;MD>4|PrE
zy3;gCz03O-SFM&`b6(duV+U-)Q1(jERK#ub{;>kgrN5i4LQeLdm046)wuqZ;??q_!
zkU<iN){m0qox3LXkh{?#?DoC-i6}`BKqg=&(*EZa$v=UxMw&aZL8<bJUB;KdQq8ay
zTv9T*x&Ph28B#aCeRPVqBZ^R@$);u2tg%oSl3$N36r3-X#|aHm4&+KCj7F*p<<mr0
zgKq;Qt%hMvk7~ziQ3)s~Q+ozudMH)g*ek5chwAwF-&E@i%hn`JH(vsX7aM_wPh4Zh
zRPkFc)L{*>YmVD+tC#iMc=7TjX34(BIX{m+UDh+c@=V}PRM*Tm1DKv(sD2m;^$!;D
z^|!xfHmmn!W_ew=jBCpUCG>zio7*?BUNoWH4OMPclvUOtii^A+y0zhq1Cvj8SM-3+
zND03X`Ac=7Cu{N8CR3P6tSJz5vLiVA-380${8kM758|ClqB--bt`o^qr7y5Au+DRx
ztbM5YQ8MTQsF!SX8^xePB0%$i1n*e%D$K$07%}aK%xzGfZh#<&h!YZO_d)4xA`m^6
zS5xa;m|5n8t#!gyI$2L9;?3A;IRX^Tn@>;6pWh=Sc)oJ@ZQ39^o)(GxP#sw!3g{D0
zEvE2SzOytm432+2_cHjdeppFKL{3iZ=|^Xwgydv<CbjVVH!zqDUI@ImhbQLjg}HkT
zJ%ftJdvtc12$!cMZ_`dDI!|iKykY|9y=u?~<$X9x1kdj`y!`Nt|5iC^e(x>~@Frxt
z9OcPVn0x509XjwJpA-mM7k}BQICz@p95d~&?lKptxN{@{OIwgzqN#sKYs~e{^yH9d
zC^27qB;m`XRi1@^Q<if5NmKH_Oe(8_HXAA$3Dsa$(>|J2_HT-&1?AK8L%1~U)deWq
z#a;%-2TSH@HRi{gI6CuZ=W|vYk`Z!|Mf8ox)dSVMC}&hP%4zuxh{QCp@=ksN0~NMb
zKM@~{sxg`Z`ABs~R1L58QEL`<o0RaQs)-OGu+}I0NQ&{(jaW08VpBTWOT6RzEKmfs
z&A+{W_in39c5Ur|SYFp6Cs$H$LiC?96v}-zOtfb1{6t{+z(;|t&cNZ~_`?g@pI^+I
z-b;#jLeJ_p_89}3>P1X)p=ujnuV*A4F?ns9Sd_)bep4V`f%U4tBL^6Yii_`<pc}FV
zI!lIEDV_wKe?DMzMRhGbSmg7R+Quwb8Eq#7%W>Diqx$0Cl!XE?=XtO2eaC8{n(>xv
z1@X8i&svLev{}ZJ2%kt?w<eU7PdfLN2asO)%|%pLQO$8i?Xc>T)S3Nw;}XhBGKtvP
z%BFk#MqM|D*h6?<JNBR4vfT~5bps)P+4zx|*mJ6KK+A>0owTx|^)(-oao!bILqLhd
zk&-dI51CV{D-*;%#TJwY#nTdUWmP3{*mI%o*;xx{>y)5TCBJY^*4RX6Y+_~2Sd22j
z<witMJ*EsLgHVo85D@?ft`u@84NZDNj<EcP*f9X=n?{Iu%3tl%TbriXL`z5K;J7K}
zJc}u|rH<mO<QbJ=@}23~tq9V`w@i_^cX;7`*AK0!@gz3yDbJ+)B(TWNTO%w^lrC9R
zMGmMO9ZfABoX1s4{3xy+Q@M<^{OrK3RWIk+uTBGGCEOtTq@u}7&E%;sO^v8+n>x(%
zV3Eh<GK$RQ&!}zDFy>P*xX!vX2!<1+t7S$rOoBdmQy~78-@M%%CkSHKyC(kHJ4!Wa
za5oVuf-SE%VdkCV`KN(2R!RX;<*eqlWdSe{lHga6hY#{=lz)Gv0Wp9BwcjuWJIiUD
zrA_-yojqXb0pcVzVoihsxoQ)#+zT*a)wKzDJB@dq#ET45>nsxv=1L{B%dZ}*)gSh}
zR#kl^v~@Ran<&SWh)Xt3U07GS<NM2uiDV6pQ2+NQ)73tXt2&b%xAU9cAFJ!=xXp6m
zO>@TS+l^Z)0^=ZE$F@wl6~6kIanDpn|EhaC3c9el0TH0syQ7UEU+~-Rnt`vh8FM3i
zo;CbNN$E2c&G~i7AF0Gyu*DC%cmpfLejOpcZF}7JHX;7$%i~A!u`t(uBS<$Z^|66i
zXQTi=;6;CIeh3EH&1>j9iFo;QS?g~OS=>7hiQ0d0={*|&Y{`?xMng&hq8uriG9_32
z!~xWdL25y<%DE~k01JRrXR*t1Q`sj3GzIVgS^Wb5YMXRoPE!R0WxLC&4Qnw21qhu}
zrH*r4-aSyvL65yP2lR=$)@MnXN(KOmpd%V88nh?Lf40?yFE4b`E6K^cVC&N|#~z!}
z`jVy&n`7G-hAgRQ2mPW10=nRL{HEsi`7Hgs*`mTAU`s(x&?#v$IOK`sj0@w7SMU&3
z0P(4LQD>LMcO?A}%`<A~-0S#Y@~yYnltCsro4>4;3{?A6p>_=_rs!*Ni|=$*7issa
z4PKuF);~IshCFI?nrXu)ySpo5(4p>)T?ii+2k=G2i2v4@2{}D834-U<(qoh|2#`^L
zqtY_DL1!tFGMwiK`fnK0iN}1y2#JM1JXwY@9oHs~ws2+JRs;-o(?g0D0Bg(MqGC~#
zbbhckSuy;q=bD|L29c#P)-pBK5F3jbNS8~9PrS`@x=3KK$XL*s<Uos>QuPx+eM_j4
zAJ!+PS!G6Jo_`@yX`eRXQ3j{~K^EM*k0v7sG;v@7K?AFD?!BnYEm1tKXnX#OQ&mDc
zpSOeh&=?P6+3~^SoHbURhS@wxqo_77ORUf!axfv*ZsR>=8g=x)p`(zKm7}v^4T6!p
zBSZluU0_5G<T7yy4na6R4ViFr#qh?es5V>#OHzz@oL{Ptfk==h_OZ%qB{V}wFcbtz
zUjw+bO&*EkWWqs`U@(-+0i|xhPaj(_e=EX89O{!cvH|FZkf<xqzx}lx$&(d^a?!?f
z%TLrNs(p&9Hb&17*-!ZmrJA2<CE2~~scb{tVW2V<&K&W3Fmm{~pq!scno#%X`B8KR
zhumS`amgJ$HeDxKvIjvbQiyqNEl)k|@R4H`<*N+YwP=z8W1|Lp-_MjBFU_g>g=1Dr
znJxn7|I1YN>$=fL38SwFEemXH&H!b?4`gSGJ$PMLz^nm8-29;NY!m_$-BVe^tNJ^S
z20{aXY3#Md_f_O1a1b6Ia8{LER(z%7iA$54o1E9S;3su0U1Ed+1B1zC8!NWXWwzSC
z_XeLR;<rBOveW6-;VR7od)D-GVmG&c>O`)5Ct=EO%&sDoK#nIl2p=VXn3vI23FdF%
z2TJtyxd0ws-lfBJ26AZzm8}_5EIt583e<SH=IZx%cFE>%Y;2f}oQ@TVPClEp@-9eL
zc(XP6aA8iF?)b(|r5sFBpEy#kG4rz<F4ZYJzIEaAZ3Q)$<Op$^#~6T8SAUkTwTk*m
zlkt$W*E)i=_>{`WdpFu-^2?;xVG9q(Dy}h&h~D|zZ(dOXOFYDR(J2196|25fQjw%G
zRqM9@mlR3@fq)62fIUYbLgyGzjpxsgFR(xNzoyesv|sAZZBn#|bM*N23qVAal+f^H
z&{IHeh<-sk4KK((7s}5bQsewZ#KpD!ge*q+Sr*q#;y@^f#MzphlU~{5C5H+#@dQmv
zs5|Q0WNK`z6I1Zm)aH?QQ^o|gg2{;U4F?nnfA(3l20axN9jIKsN3b*d`?vZxHid@m
zvUum>q7CMjL>6jb*tv0mTG9xjZFYSXYpvkxIruk~o{GgjIrKx?lPIEX<Hpyho$*4e
zSW{*|@R?DguP)Q0TqaY#U(Zvj9gkvn9o*d-ZSuT7sa9?{Zjju*=RU*x*!wXa6F%?@
z`IPG$!UM&Wij=)8yj@R8`i5Ar7q;Tc|MlKK-}na_OI)J0M8Qa#9byikY<&0l!i)Zf
z<r@a29A!=(4t37_coh=Ppx$LEGm)sSMYl#`s++QVY3{MHai*RcKU0b}j7M-ubq)#E
zLG9V)2fF$u0=9C>494ur6~e?>zT>5>4O34!{yd}g{q%l*-0R8rgIR)4hO{)%z1FaG
z%uSlq^r~2WTD=FYI*sqL0`V8OrwD;#3o`rz4{J82YTU{5p%vxj{Pbj;BzFCkPq~EN
z7(?t*%yac<KRs>HM+9RfV?MolaTHii1SM@!%aj+pNq|lAOSjk+CycJWV_m$aNk-om
zEkba&G&p!tfXiA)%bryMU#+<-aRPZxtFbP+ezHz@awbsyfOUUuj<cpx7&|$315j4C
zPl?4BffY71+g=<AcRQ)%xLq24hIaGWBj4VyWWpG8<LMNWEFR+6_+Y3Cvp&9L+j7@Y
zT&73v42E229MYpgko<RL)+>ukccz_pO4jk?d9}1EBv``%T7n!qLm4g=6-oeF+a{7E
zbc;ewUxo&hqfC$S*>ZSiLI?udUKM9$iAhMbuO7%G6Q`LGep2RC_4oJpITOLUoXay)
znaaWFZLF=|H)Z&15rSJQE8ToEmr3W}e$TSBH8d>fTAZzm*DuP;lcXnmG&WyL^kMyO
zuCI}_;KH$NNDZsFxGs}4PqLF%;Ci0!bYpIo4ikwo!mfdWE+y+b^Fq<1=z{pqZ1yKu
zop{WubBAl--7y!u^HuLgt7z6aiM#Z8ssC#}=!vk$pVY(rA<Cx4OuZRf9_<?393&tT
za6VKe1tZy~RodXt@<**$a4}B4gPQo+bHjnN*LWzusFONW;cm;t?7m^I(JkPLK2Fis
z#MZ`wYepzMV5G=u;y}sC9;v+fYEkh!fh5Qr&u<B7tYl8642(&<yu3VoeDyPI0zvw+
z^kjxc<3GE;N#To0J-v7O`mgo%W5+iisB)1(KHU4~;d^4#Q(2NO7mmL{7f0Kaq5jNS
zjA^Q|uBftznXCOa%HFqF1LS!RWbt8K5_p#7Fn;`*r7mQ+gHAW1;>I59zaVw%aogMT
zi3&b^JPghTzfy4%|NAkH9y;7T6@pYDd8Pg^C2mlmP6LMyJ)K90+6+w8`oxVr)2}`_
zw!n?a+_zgRml#wyslr|9-mEQm5+2fktldfct*jp7kKYq%l3au9t2eKah_9o`3D9UL
z!ftnV>IR$bNnwGFD|uAag~9XZX3w9`_&J&|%uc<xW15e>H^;E{t1eRIOYl;mY3B>a
zzyG(+u9lWHqK=pWSsJb>laC{<ywDhgFHJwd|A}7zS8My@2nA=AxX<Zn_u&A3jRym)
zgn^a{!0p1kmBUS=dfz(z6y%1(rb>1emNofU#&aPrr!BoV>5kNsk4Pue7+%Qlth=%4
z2tYYbjWeZ09I3#~cHiQeU-tJXEZb21HH{rebHt9>yC<eF;%aS=74t3m|A-Vd$={gd
zYmhR%K7TJSR|JXzi8^3Jf+^b%Pk-3zCes!NEkFnY%M>$fT>2e2BJvK2?}$vxxE-z;
zXZq#Tut{G_3Q(eI;vAqrfZKeKqamtVn0&~slG-6ZU4z3`6$FY$eTo<)UsmOZ-eYUM
z&vxsvHl9)vyY;v(eevtJf4Q8lOn-MgF_7Il=`AYNrK5se8vyjx@4_xW{mjdIQ8#DY
z;EEmVqgILymOqO(7+Xc@X>xMWK)+IM?o*8XIA=r;nG_b}Pu8*;KjruY<r0wbxm>41
zf4Tcm^C8}=V}ia_KncKa9m1s&n2GrQL1O=S$lWor&gLsS&U}4ln%wL!Joz4NdqJFf
zB<*5d5$x=9XGWU#D5Zei8C2?isO3=k{GyKB%r>kLwq|KOAGW_w>3CpR_M-WHhZ|SV
z`W)_qmS{L7=zb$bhTHkidW(RYR3UnnZ#0S`x1W&=fI+GcD)^s=iQHg7=@9+@lQCDw
zn->H5a_+kj2%;kWGA*(JszMec_ZBg}8h&({ps#v(RcW0n<)jP|uoh!t5`PU*^@6Nn
zP#1so_yW*Q>*H1Ep~Ttmu<fv&IZF0>f>IwWnS!y4>q>TidUg|Kxd}{)f33g)DCv0=
z5us`=Br6zCNc?a6tm+4PK#C+(t#0-qVEbH&BPUwC&I0#hb*|Q#OJ7qs?Sv8pYF%<4
z*d8vH)+<S+8VJwki;&bFFU<6VkdUto+!TNPDPBBL@hM3R7T!{{Ec6M=4~0S(Y434@
zL1Z-Rf30}%r<|UW05AS-$L8*P-tC-tXM>+BH9s5Q+@2xBFXY0r{m7`!iw=K?h)eBF
zm_lTvP8nUa@&jcOb%cthtt(<nCp~=tErHWjCB)X@XOBVpNiGWKl((4B+R9EG06;`>
zv(jd?r)?Wc5O|JCl|Jg;-u$si!T-j_3j%Nws!Fk|0z5e{hyYu!mKQaDC}dQH=DxpM
zq`59-vf4Ur*G>G_67Hx0mT@?)oUy6oeJ`%v^mQ*)5E2m`pXOwYuUU(YO1-T&<`mzr
zvS!X@reqKyu81gqn;5tQ2qY2JO-+dE({fK1)jHa@i3B{i`RG1i!o;L_A0T3qG$(a7
zU+1U2121^~-w`J~4iaLbH`dubtmeM5x9w`4(13hm(i(h>5p%+pek;wmnzU7YX7)S?
zjL+r`mOInGtEqHw@`lqs+kMB}ucOSH2JfG|1k|;)!d;1Jk_*Ub@}gtRNCG)xnV>mV
zB=5u;cmW>@#J}dv+J&F$aN6Y+>kPOPp-!E`jM<>UtA&M7Srw^MLkH0C+m0)$+BUP(
zs7pUtkzOz95``egbT8N<(zc$QcWpl=A<5%zr=wg4vR`>AM}q%Bad?uvCPB!k=3kZF
zP+OY&EQcBPJO#iAW%UT|4FXS>x~|2e$kew}UUMQ(o@mOx+xmhJxe$axqnFp#bp51|
z%*-`jPyUKlvd{=-g$Cb2bEx!Zb_$|uUTxW_j9-`VlJ9h^(5s5Q`OdKLaO|nSSmy*a
z>p#?UiNEK@?{D2S`Og}w@eDopn=Lv^>RQ8!Gu&E)0`$?zGWV33-f)G1Ex;tZ@F|;H
z2SBi5YoG7TYAbJ!mFy_lMH`HP-UR~4FLm$nCF0Y%424w5e78Y1)IDf4ku5dY;YB)v
z|5E|)75slbvh_W?I#H$Cih$XIWzn4Uw>t7`?)*s#k|bV#Ip11a|H^Y`YIN}ktgQEH
z{=CMgzkq-z=kw+`gUg(bY5-hiaMnLfsAJ_!D?B{C8VAX%<_d#wOH%3~zJI)E#y1@P
z3q!1NctGLLVks$+uY=H!uI07|ayd^Rc^Y&riP~o$gQ<eP&o)9AehynTCrhwE`tV7*
zcX?;DP}eU3`Q71czaAe1RKf4IPDg$!a<ivOxjgNeWPi#{0<cbIh`Et^baK4*hZlb9
ze?$MD2DeUIsjDMcEncS^qmCXhsQ!$$_HD|rF<4|}9exSKD0=ejvw>ouGy=?>Wi>ZU
z_)&R=*jkrwWn~BN{VQg!p%u74t#U9YY_oN7Wes-GyvZ#HyQr}_)LOe`wrtHZjuH|U
zadX&Bh?8(yQb(>3dYD5tHV?+jjA}6^F}#JOlyVFJ2bmq_pU%jCf{v6$9W_@?p=e|~
za{wrb6CT7r%^IUO9n=NLs)zFK8NYJuz~tw4rPH!Byp=tO8<1V?9kfX)=v~|!z`ZXu
zB+H2blic^7_^X%O#cy5csUGtE8f~>#N3N0`J;n@>w%qgpl<9TYKq{*FPJGnBD-QyK
z|JgIXJCk;w=mz-b17#I(7(|LBQ0G!fmep082Tv{6m|xF$eGH*GIJ=7ZfK=uAbboXD
z;9>UA!r4KBzH-bwp=w|E_ISN%oe^%&i;G#}`gcWP#*I|m<DX6U?vbzd8`M@h=f}HA
zF@5^p55`AA5Yr@o%Ng~_^}qAQ6VxE3F>x3^L*v*eR4GD)Bb>eG*eINC8AjpxeM$`o
z37+GCAUOaUJT;OPPZpwbusWb{FzudR(51WH__A~_j`wJwUsynd46;EOmbbK&)_hd}
zKLvqkhT6^!bl7~uUP(qM`YBqe`TI9v!tlf<DM=6qYGL&>h_j~P*OpSwh#=Mf{JK$k
z?tO7n>d?St0Ir)aJw82sW|s2R7Sa(H1Pt&f0Y6tpHR9+95jyNF+}R)<NOPq#1gh`!
zqE1Rd!s_&wp0<NWC%6H&JKJPCI5CD$K`zC|D>MoLEsJ}dWhtkyS?OZK((<ixYg0{u
z!qhVEGk||gjI(@r3bfS!-|5f^>ekQFvlFx0cDB~m))xLpqw(YeuDiivW17yC_ye-0
zu<GFBSC&o>{5{OjnA$iHg6jbYpeH>d26O4>1)%`T;mb3P?(U}ZCDmEyJFuTVCx;RP
zX>u$H`iq^JH{@PjP5m&Iuz8V)UxFh_LvA_8o|G^KX2O~O0HX5(%pqe>4n#j?n=eED
zXO}Ptei@^qqpbZxwKBPKRv{2hdaAnJm$eABxb-E9H%$6q$-KF)@2Zz6c(%?N+haKY
z_Owd30FL&nA8QEW1XdsEyY0toi8L;S3CY1Wwr*YGrQnKN_3R}x#gp@<lRalFOq1c|
z*~Sn6d^?6H0&h90ssfb%`Dw(}mq)o#sgwJDN`|O8zw*(#Z`NBO_U*xx&ip~Zt6qmW
zB@MN_+(-m+AO%1rNcR1blmq7=-^_>i4i?6PBM!IGS1YOem6+j09Su#L$jmd>`66FO
z2OIeHBtBU?SsN$jzcvQ&QtT#9gMUySf&jq+>B2;58&){p>(pQW#;1vjLMh8D+vCXP
zv&M0T-#`n(MT2h%_T54M1XAWRQ5FQiPZzI{e+xs{6}LcR$kV7Kb1)*+wP9V|_8rzj
zdV~K>RQR%^QjQVn=xBe#{HnEtjigKl{*YeUQJInau-}2wOC~BT>Ln(iJXZ&GIdii@
z0mns1Qax4>57k<uhB|WDs{}$2c>WnsX1TYHkFL8Dwa&lF=iAjX{v4fKW-8!bKi=5f
zO!T|h_6om2xUpGd`0fg>9g{%xndK|Dk`|}1P|E$*Z(pYNoBppU9$DS7*#kepU_i+?
zxf^X>%6~P|kEN+@XVDTIY;--gl8%(Ghj+gEaf8ccqI~{h7fp=NPL*0-TDpbLq+HGN
z&QlRLB|yp~d*Lju@|g4`i)jz{fPm(zXAd0HQ&TVYwQ%=yj6C+6m5zRo0B^_5yvR5s
zhiobE`)|GuE|su7o>@hmCrh9ku7g9BKIkC~18R_`3v<`U^C9dtl~ds&4S#D*U7h<y
z2N1!k5FHQy_5#G-cEo2e{$QfRP}_P5){>kyPeZ82qkDm&HxafzhVqTdFl+Ek!2IeN
zAVTa{>I3`}&HmU#VSFoy6D5q*uhpL#tBvf#(a}I@5z2Ni9%SWG=Gw(U7fky8OG9#F
zcg#)SpOBLecK3gqGC1E?niCQERfkeu-D%qWzMKM|mR%`@<HuTSxOLekByqTG`9<{E
z7<M2ST!vfy9Ks&3hIn3+)+Zd0xVLOSV$+{8iZYc3zT9)XA*nOx&C}4+(b3_LKOdtH
zM(7uP{rXi{W7UL`hM;xmA+<ua!>AxI@mz23&qwO_@;mL<!yi07-AmEgi+#z>E3-!+
zkBCU{cdRG9<znY&Ryo*ot+S~ZQ%PxQcYpu(aISBh`&1gm-z>6$FL$eaPj=X%3YYC&
z@kJ&$6MlV$s+*lkaiFx-oC_`Vf)R6|@Vp6fg4ZvPlu((6oIRRX`7?jKp{nW!^=M4b
z(3IMAt@S}9$`r5Pc^+`Yu!#V^EmZ4FXKyXUg_+U-F*!SX$N*}F?5e>$6zwE-qtTfh
zw3W(`och6z|3v9X?7P|SrJ!{3d!UKYzwYf~gLPrr)Ml_y$Zg*9717Dlu8@oj$#?rR
zN{xRq7*__~pD#c%H-|(+kXZb_8l}n{$6b)$Va~IO!g!7B%&f58;R?9euG5v@Tfz?l
zX^%Y7(b<`(h@0CbMntm8^=Dj-60`f+85_QSz0h<rD*@Y@XrFz4d?Aj?>-gU+z?Fc2
zKt=gwQBhI5DO_H)q@?6>+ZAqPXn0<1F%yY2DAZ|MjFe;Z-5UP=`*-{4u*nWiE;2|D
z$p2lSoeB)C9%$L$F>7!dNRu&Z@Mzwy#YP5LiJ&j{eGXRc{cNjS%Lx~8v93{ja}yC~
zuH+V7tsgAeCQE@(m96CBD0QS7E^Q#v4nvZV)?oObPN<O3XiUsO<^NEC?D84xF`ACH
zrwETb1b~_Z_3QQwV97}XU&f3Li~+;<fVE44P)6{7o(t>q_UtU8m@ncNovXc#+cE8m
zU{Wl%9n8S*ZZ)IHtM8XFJm50?!PQ0Pbn#-bgyGeGW#>hBT?6{2l7NZ1;r00@ZtuN6
z{*(<d!mJV2bbStYX<AO~>+1^+JK653z0Y#dCo#y&!;_bnr;cw@C+Ry3W+><=utjx=
zQSd#xPPWZpm9yD;m6_#bqi>b@jAXc=X_bnChMe5%`g|PCn?uaz{dPF#5%9N#fcpBV
z437VCQ+D{}Ua48btx`P%!7+}tLJ#47eKFVWHZxXSRyL>iv^?PIyt1;g)U45SZRi2X
zaHE%N9d;)BVaR6|spD;yI=}2~UvTH>(Ef$0^h@~FXC<6ZvG_|`dz3TQr9UB6w-67~
zf|XfFNwVgnEZaE(<0`00NYj5HbR2-}AhqqZC}a#J5sAj;3l6~k{}J^b;8eeH|M&-o
zj*-ley|S{i5{|vMLu6%dS($N2lD%c`5us!xvj~|9*<^3BxAVJwpXd4i&vkXWI0xr*
z-}igHUa$B21Aup#2alli5kfd(ByK&nFv-Z?mLTNg(0V5R{}c_MEV~wV>x&vm$Eu$C
z_k7ur#W?{MrU<ZPCcnqoj93>MqRngVnyV&mduNd?gRYNYzaE8)+74vON8a6jz{&aG
z0SlAuz$M#iCUfZNelM?x>ukWx(HOJE7`Q;soyRtP?{G=))94x8#ULRe*=f0Ofqedb
zyEXUnWai~y!%DiN%r|rD$)G4i$7s319J&o_Vq(I3)~&16ET}m*7lK~wOrNz~ok*Qr
z9@Njgn989G^y!Xcd}B@4wvP4&GQ&PqUK4RQ3%h|#VmT;xV<W=M&wgyiJ2u?3=rq~j
z@2Zs4Ay-`|Fe3_Xqmg>oIj_w>XQU(m)8uK~s-_aOd0^Ufy7hT5TiAKB+PYWc@m|N)
zmQzvfAHSTVeZ>?V6(Oq*DJRh6uT|%)L>1w5O9`PQ#}2`9Gam;HN#SZ}($yqxYyLPM
zl|v9ga_RZ=m-pb;QvR#7^zyY5|2#^Zdhbsh;uR7_6BSBGYprAEqe8Hc-iGIz%WD(k
z|2@Ff{KjUEjlVV+(yiNp!)}g^O^jWr!p2x=n^+-ul08TNdBRDU8vZd6(KM%NY`fDp
z?cpuZ&?k06);bVdN<L2zko^lizlnkbAckt`V!hic*P0u5IsO8P3gMe}z*hGU)JeSY
zuiYs8vhM551a`n_Xei+UV?K+rwzhVIVVzkZhX~PPorL0s$>bB{K`U<)(X&tQxKmC~
zeG-2rC1g&6^AQ^A1AUo4->i3<(0RV~Zfg5QgYnaPmzgj2x^pcr@9jL6Yjom+Pzy(x
zsHtV0rtI@ozD}!G^L=+iWJ&dcv~*j(bIA)9^koY+`q%G_8GH2Odzfh<)8pbGNM2t4
zU}Z4l`D*BLZ>rRzqoFtVrADge-cxDG<X52COubE(udjw;AG`Z(8$s_>l~Px8T*b}X
z_#tNzuaVMCsZ;aeFK+6I*W3cXC-Y>p+vnBP)B+a!MX;sqM$3?^16eu#I}O0NLqkIu
zWy9X}uXJ>D)J+%)*&n|8#YK&}o3!_He>r;VB)z<<WwY{awEC?z`beqsY{o=ZD#sBg
zf~YTSC;~^ij&y=+0*87GB5fiVtk~I6ANuf#@RS67p$>1szuLpr@)viw=2g|X;?=G4
zf&N?goAtN1dAD%PX{s&IqfjtpN5mRTB(0khrSM8xxI1COblGBKoi}eVU?q*h%<rd@
zu=mciq3Y0JoHi00HQ)Zm%%fi@G!7e|;`;hxH-SYx<KepA1qDo+D6}ibhX#sL7;ck(
zwf(~XFD}?gLqkK;s*{>l83yUd^aK{{I;8|M&jBjVrO>!LDGv-kn$I7Nnav4{U%YPc
z=(q7uQ%icF3NiG$Bax%iz6UNeLYy38XYYfqHhqTns1>6hd2pdVnMrLtf6z0K9eR2T
zf(T3-1SHr>%xAtPq<aiRMq;6`qSq=)OV^50&2S?UQ?1Xk8#g;pnMvSb*@Z{%f9X~-
zj0*_@M<MEV;|siZXS34Nf$+xN!(;fjj=Z*$-S*k(-Xd@7zQYxegp2{)udp+=P|_^m
zOdj;q_Stw?{>G>@Z9cDTyf0k*l;a}}M8eGsJxh9<Px)j#mf>6aUw`N2*5X@1o-La3
zigLm5s84Mru(Z1U!5Ua_p(&$WPKERZ9-!ZdsD?I3q41E7OCBPnn#Wk(ky!tqeb`b_
zSaqhRB;V^Vmbhh{RMri_V2~B!{nt%Y`#oB((!ZzJRBk0>QcN$lM)r0Zcm0-=4Zzjl
zhu6;tcUJjnl?f=!`YiVEwxDO7gy+2Hntf^a$2t6T9f?l|B`+R8YB|C$XTH`R4N{38
zA3r~1W?uL>4^+DbstH!L3WdeR*mSi<6=PA9+9umtWUNB0%U36J;vQ}ya{&iyLj_dU
z%nDIT8p@xZJV;=1P_#CTh=@pFSqDYa>FHwZZsV@03Wu|C+}Yc=U-wn`nHD0FxyawN
z=gfbs{>azjYDNt~YBDg?4EoB|(oa=QjYiUGya&l8C@6?6Z5~BC9%TOS@3)dd^zOvx
z66dMRnMUu%nVpc35MV7J&$tGE0(`69s3I*bO}|{IK%Kh2tJ!U_b8BlWE{lzo^){#g
z%B%DN@j;9k{xJxB%~eSm5OyvFO+RnHEp_>?AfKI02m@*pVy?8es@Iv>aj2sbeDc7^
z+ek@DfW@dmQU*?h^I_#XB%cH27B`RiTwo=j1VQ=B#26ThiC$=R1uviwDEnmyclbMm
zqKw8#ZN~_&{Q(7FzMZue6Z>BuN29U0KEb~j#8t;OsZ;0TK_jY1MoQ{ftAL59EjVw>
zTLfj%fPF^8>RJmIPOXG9anx^~Eb%#zV&UI?@MLcyVtjlY7@WNy2IJCVtkl_lIj?iw
zyS>FOudVSty`!KUcqdtv3|#wtS*X#r?KON&FpNmx<z&qnZ;M^6k^23_Av=PRq5S;(
zD20OF<+94kYyoSPCoDS1qB0eD{Oz#rZY61ki2Sd{JP=<-fAs@-1%;H96rHj%hw&P2
z)r(_D>*XOk^iClf6P5hx7FHWehXn*ZaT}DlFbg!q?6x<419F#%i?LZ|#TY=hkdaf^
z*7xsB*7kDTevd5Izc|?~udJM{u}_?Ek_5RRcl~ri=FQ`Qazgw3sc(Cj6nZ*4IXU^=
zJD;s5&t#8ZgY0B$;`8d-&}Hc9=|V!n*4Bqg6AfpUBk7K*&Zvf$TiZwagR<GTqlShx
zZ-v9y1<K0m>@xI2LWtCpZ!r-;Rs^_=>E|Y!-^>!xgXpfmgR3PIGBrPf%;>(IYeOBj
zM87VvFHJBJo}M*jWi1g<OZL?qS#SpQe?ckpbJ*V4iSI=s{i0pwkdu$!@s4RK`Edga
zHPmvoS0yw@7aQ}5->UJzd)6jGij*ViHywpH0I8>9rLLbKO>SdU?h}>>a&n&kR^{EE
zt(aQ3)@2Uuu73Qo(-Y#mr~V4ZOk0WwjCYz^#EobE`w-FLGQ;DymiH5E_rrV9>8q{u
z$|Mj<=ls+%*5ubt$na;ohoS5d`RteoFR!ETukoS3G2%N>(b44czb4zm*;tn^{CC9u
z?e|hqm?Q~Wz(yWi&|j?;Y@~ZUf;uu)a+npP-if<j4_yYl`o`zp5w1&{FyZ6^a(f4d
zje=N7&WP_nC{9kn(IPgKmi~s_(C{XfCMGhL+WiMPPW#VtgBTiq_nqm6Gi>Z?mS`u>
zmo20PW{(ggzcXeR-Ko@zYYz2B%h@9$!ts!L^40`MGYKhzGR<5Lbb7fI>>W<PDjtl_
z^SCAb3zQ_M9EYuZ_jZCBOghDCf<e1#!L4zFQi=!#yGNg%bTStd1fn8{xj3&Fd3jwI
zI^M3YuS>70r9ZUa{8Mo~)41E>ztsKj@hxCj9>NE}-GQlGCyKFjwND<*eD!KP7!WTg
zDA>$dac@`|%t5!`kqXZjwfmJTzS|_YwM+G1$m3yRR^!#Am)O~ppNMyk)?bXJE(<z!
z6K5b%Rt}FPhMgY-=O~)e2p+s=)74ElKV0{p3;`f>EIkE`5qKDA{EIy)<5GUmWr0_@
zeh32@Ijz+8Yd>|{G*DPVeeWbKw<m>wH<h}M;k$poBnh1Ny~?+w6c3Cksi-)5tI=^|
zn_iEyPNrX;_^xJAm|oFCFzH{{xFBUo|NN?V`M1&cjH}rf!|JbT#a*z!K!3HmVy2*D
z%u`aCI?U7PxGRVjlu&*nr3x>&diN^|Tz#FteSfMrN8&TAfgAb5{S0+YVf<Vgi99Mw
zHJz+7Gb<Q^Llh>5cR&hH3H}%X&e@-*imi3#^IxXA?h%xTB_QC8RZaUFC0zOs_b=z$
z!-OPh&HpK1>jXqhRroc_F<>&vk=({flOuwd!ZDE?mTE{2NJ~K|_N97u+3ED1OCdB&
z8kJrXQl0mwm=zwPBnOUobSR1e9!>zE>}#>&IZRW#Zlk_!wDP(#=JI|lRaRD2ZA4#R
zfbkTxgk4jvtrFHfNhh=Tgx!px#{S#2BC|dPb&j7hYhd?5rcwi|bDaykIvTqvoeAGq
zUSFPRN*s*@$;u!0XNh}*a>!$)&#l22MDm9j{U8N@IvksFlUY7;vmZN{^;xNF%=YVw
z`ok_Z=}<?)Buc()_v4ey#gLvZ?q28I<BjyjT^jUkLQ&SEoR(hCXV3B;^wL$W#w!+Y
zjW>`&`;+yp0e_dPA5h%AoBg65hSKr-jX?e5Q4&x&c(gPl<hD>=)ofF1B=lNeo9s<H
z|N8aC=jv)oe00c1dbGo5y50dO?%zTHw03rVF<Du>Vf#m-gaT**V(%rN?yE-cit+Qi
z?Z3JsCnuNr^PknkN4MePiXbOikxGq-TZunMPBp+xnfp?ws8I)r#CTY>`)C>Po1IbL
zmfb518;d`!Lz_E){9va#7yNkad~(4gc)350NM#^6@mqF0NG?H6`svvi;S+}lI7GxW
zLPq#+UQpG}@syxu^<9~%Re02>5yplw+2f8!?d0i`6uBS=y58ou?2MuoscdR`eE<Hq
z<qs=?QP-vCqM0fELDvWL=wpeKX%E0oi)IZl2$s&cn0>bC2VbXVWZ*-VT`?vf&A+|l
zxAciOxJfUSjVF(qawL5$=6}16xz09TRY_qmR5?#Bn}|>GEx(=+6ybWGwLj3fA8}nj
z{m@}*Kw^@$<lf)%(y|#BO(mt%zpq$<e4UvY3);uWlRPzl+iwGgU+5qwf9bq%wyx8X
zQMdWbq73Fq(Li#FQ<aT7e%ycBG_9<x0DC`V_5EWft8TLC^KaNUAGw#e^}~7%I6%J(
zl|jDn$bQ9W8_QYtf=QZt{``fUaK~WI9f({=9~C$5@|7d-I)I5<L%H$?iCfqr&@XSJ
zuTNS*Y9YOt-5!>m6As^0=Ba9^=GUogJf1wF7JgX#4_0)zF>fHUf5JLSz#>Y+&=#E|
zJp+F^;(pB$9*W|%mwNAEjo^SvIWYc~V<VK*O(1m_bvuwt{2fMb-p-rf6IrD$=vp*v
zaJSai*H=QK4+f>oK3T}i$b4T;H4EIX9Sa+a4+AHAAP_h*AbWTHI@{>Y3lhI^?WyhQ
zhR-uDgM))r^m;$Q;m`C)?}iUAP2p&^I6v3&*H<X_-_1TPLEs|6tOt!objW3Zx|z_u
z=&SQ1YPWu&@YB{<so9UuUi}FKqqabbJiK-WLd=sUpHC~ddEhcN{dcv!?F|lc=*3@b
z+23hlWG@mE6FZslp5v-&!i4TT{)fo;Q_;SI-Yxn1_3M`}Pp0fjS&iXgiBB*dUYXft
zF1{RZ*sAVLmv@n6SOEB!-_-c0=w2Lnl<*_kTwaQxel`qv_wSPJP@;{eeTuDT1u>Uj
zQ%|Q)<M~U45>G$ibd2d~%Bkm}+FZ%clUDdJoB#~EUXpX{^B4dv!2aI{-K<e|dip(D
z+GcPJU*l6eqKQG!8+1Ogw_jJrf9x(wGr*CDd>tJbDNgMa18R|ekvW>jKF_bdC8ef5
zt<Vqp*V=D0d{2lJ%3&0vi3!X^9xTnJwOpO^o~;GdUmp~M-&!>K37tKuQptc9k-xN(
z9kku;=qyZK#0f>wz3fFAn4S$)TVrEmvu%-L1#ZwGwm>g%y$i+bkyn_Nie+Vf4+aFw
zY^-etUe04fT1a^VG<rEFU}5gqPa@CgJC!##<<jZd0Yegb8}R;n2dlU^4GldlZ1?YH
zMy%oF<RqGe;S?0V%DI$5A`wW9_vlV7HlkdctL)K@)!UCx;7S`tc=rm0Pl9N*Svr*2
z^7C4ye$!|wff94hXE7S!IYp|e8la8fTL`waAyXIuRlc*GHK&>1dJ%#Y0T$_|{wic%
zc`h16ox)=Rir-&Nmbpm)U(+QD1prCrMr}YC@B@Ax!hMOEO-+OuL31y{vT9sL9eyU<
zd8bcMp`fcn&id%l#(?<lJ5jfgGWL>GVyzOjt>`!W8%G<Gkldlqv~={*)9;byd@L=;
z4hxP|8=T8q*hB2f{ZB_LV{mhA7}%cr3_XT0kB;vfl`$SIkf#GDn3VqCBO^oHbL|&^
zy-nPIvfj?hOiWyKZ{XzOy0ZV&ZzBlNh`F<Ha+bYSpph)r$SPx1lvw@C?CN*gok7_+
zGh2q_at^asptJ-v&lW(Bz^YIS1gnE$+{;U-NY4WXw7KWZWg3rVd3t-d^z04fzWg<R
zA2XL1rg(0)*A{a--Za3b&FiydKmmVh=FfJIrMCF+9p9q+_Ugtxq1;oNRf)P5Ze0hw
z9K4@6A6l%=8x9WqzW9_QaCoj5WGIjOc&rHRVfK=y(uMl#s!K^DJKGOtJZk4pBCa#k
zJZ@}%i+CsqIe%)pmnpWI&Q*F`BxVPN>GmH!-A&)0@VCA{zkG1bzd2Q<*_hM$S%`VI
z<9Yq)BhRk9`|sG$!`t-Ccz3MEN0Y0X1)WCzeLVC{0Xy{k8|6V5XYZTvGWY%3;TVdV
z(Pvtjt@sVAIYE9DVMV5GX+*}vC<tOqFKE>qzVj(W^Oq|I10rA@(#ZK0gUKd(^g$Xw
zT+}Tu9AM;W{VQ$NPtv^|_4Gy>>@Y!mUtRbZ9NQ!YmiTV^SP&iYYG2xC$Fa&A^fifC
zgpKVD(S8?wkmveuY^cs@f`pbfD<!3vR^l6huMc|OF`_4XUD$3#v)o4FuxcG&w&U6B
z)Sx6<<BWvtC9h)I%jWplj<m;*tEBjr`GcF@4Zpl>iB|sy`<k^=t{S;gyDM~6?`k_O
zG~r{KJ}WcG1sG8G1WvfGynj1;d7l4u-}ps|FPIi~^m6H>wvC~u_=3B+dSM)G?fugH
zq?lDxE$5<r<G&?V@5}C|*0mr^FZh~D?+|iprQueI#FIR=b%~|-IW3RBoM@5uCBEXs
zm$aX`E-nxc^1m7lnsrm9^j~pPuw{Jx`nB!5p)0*1-mls1Vi@7(amzMdnD9z?uJyu+
zEd~^{-OK<dVu9xgVxK1BJ9J|FM$kuhwI0%QIwBH3n|}-G<!O8%EL_*rbouIz<i`mo
zUteE9N+hyr25x=o0yqRd9^Riylc{EZ@AA>F9;*Y`_;-x~3E3~<a1&ke0BVZ{gwV4;
z9}L5v=<DM^!WrsBp>4_noSY7AC=A|~(}g4sU1OfHr>@OH0jK{uo8nvf+<udWs$Cqm
zA8r4hX$>eq*9S`$$ye2EdW~yKezDUe4OitJuf5OzY+M)Z;EzO$CE7kdyd*IBAtC6t
zZ^`pwD)Qh@)EadoI=1@Yw<q~6C^eb>;v-U#Gu)E!vaJ3A#J4?p=$yaZ@&liFzdDD`
zd)K3P_78H}aj>toU}VbU_>~!Y^IEto<NJE9t^9TUr?i;yq+3CbcoeALwPu$I=DsVD
z=wvp9roDf9dBeV6BQCBt>3PI<#zh^*CkMGEQ)x$#e<s>Ct6FELW$kR3n3%qTtYy03
z@AGu%;k}U5`3y>q?$5KW{(&{W1d%GAdT<QygPfEK7Ox}_E<nu6)FUT=VkcI{(Pl~r
zhLePo5X%wC%fN`_ARX%cSa>%?#e}62ubs;&K#t_qB1dAEMwC&!57EOe%PoTnl*nTj
zxIgHRtq#v5lM%n2YsqEh0!^ydnL6sSZf<*kh2!MpbP}F=O<@WkXqwLx#)gJzIXSy~
zJ`f^h*(~VFYyEeTX_W{o>+(6cgq^RO>F%Ll1we_iLigSNyW;HOzxbTn5BCVpeo&YZ
z$$-~+oKuPR0l)^}3~iOGL>6c|2z_<1(x36zx0*%y70&H@5`LbRk3?w2|M^GN2B{ss
zaC9mzkgM9&YB%U@`I4{G{4d?n`|?n?Yv$>+M*UCs{qIe-`~Na`*{4Xd{1)Q^#hvzt
zj^?snNJV#?t-4NGs!?1mejj97n0nM};TgDfXICoIVC8zD%%u~)iQQU(KB(W`Zd`g@
zv>LYK8&hEQM(DaH^TUxa{>~iLT|+kWF$1n+MO9{(#_OLT#ZTCmjc!;{%f4GbJoBmP
zyqr)hb>{iY@?C>w^uD;r%uH!(!Emv<*Ir%s7u5&F+;!ch3$m#MUkwc0a$5db_%k=0
zq;+Lqx*UaHR($Pocp<0V<Ti4<UjmQt&9GeN?O=$JGE?I#n+ijOsR~yU0Zcm~jiD!>
zAOsc?$^^&M#%3bwfhaMOm0Ga<Fj1I9Fb3)SkepQ;yFi#8cIUe?CTj$hKv<Fv(mF{;
z{#ls}`D<<L_YNc<YmrXLSW*-V8wDT!7;85Mt6zp(bdYL}xB{Nb^s`NLT~=HiA3#Hk
zX>@emcghq3melXipG_c02jhSbygflDs*H)6a0)yeQlx)*IHbGL6#dyMm9<z31dUKG
zeDACw1ogL#*RC%<#qr<KoSrOs<MjiKLOjcPL;dMN(EU4_rpZ@ReJ;>HTPx3i<xj&q
zCGmxN6uVL3E%01X&a<-oSF~VfC?4<ik-~Pe#kjvaxN&D54G4bDxia%fSq33yyNs)@
z!y2oNu$;T%tLTGj4TPHSx19KRXN)q^sU_OW&o@zQxY}-@oYX{g>$=h3Z0Mx>rHG61
zao+5Gl(FrZ2(B3Pv5O>Qo_*9mI|={T`Lq1tr*|D&$G$<=7F8cbq}dfchB`=vfE!XE
z8e-@j{}2x`;^o)W%ACN08Sm<eav4Xca9|2_LPTkG39;Rj0%1{1I_8`VSe+>TLQVlZ
z@Rb!=n$bZ)mU6syAs$~?OS#^*S|>Y`fC2`U01hgOKbgN#QNqQW(UO8K&dKptmJHN!
zUjzdHqXS}cs_Bd#w9AT23mA~ms_~Qg=i*1|hE9(I&HZc0A)cnvVbiPBWdmNbG!tcU
zLRvy7$k5_*R*4yVWBih658;yqh~d)|YXkZ0c59Zs!w%`<>}Rhx{bV^bu60IrQxCRK
zExr5LiZQiZCr_rlFi^57UyQGIZBsrwRk7ZMcp8^e4jqoKdw173T~0Q5PvljbtJd(L
zsRCwZRl-e9LTI0pb~Z^3V*hx*#zSw7yE3`J${_SMv~zi)mxy;jcU3=2k`bTsP}@T^
zGtuHPelz69$_y<Te1$Vc@k^7%Gvb9u@qdSfAvo~J(okv)YA^;R<hBteNeCXQ4NfEz
zKG=ckhKQkf9d)!~8Pm}Op_brnzKA3y+2RQbqFU$9CxNd8B_^lEsZNk*(|9$oP@{B=
zw}Tlp8ol2E9^X8>LifWk`kOgC&8bzA+dk}ZRnL*(n?DfW;ZCDd4!7^i>x@PE=BH9_
z9F_a64~DKVAaifI!U~l+>!m7+R{!|;C|@5Yh)l8L4*RG{L9d%$P)0TkI_VF{Y<c9k
z9*KW&x4AUui;v<&c6fIs1brMMNzVPO(Q+zvK=<tVYHJB50_o&1#r*Xarj>Yk-H#d!
z6tQI`Z_`DmnbcFa;hBP?jD7-Z?57V>V2!j;9W}EhjrEI0lRMJ)xFk=l-jSl+wuN3a
z&SZ^q`gSRp{J=mY6j&5+gZU3#MJ(6E9OO=7)^DS8*fMC9$uhi^<J#vl1;RrZpauKO
zy`F^d60c`p;Lk9X_+P2!b+Z$*Lgq<$A*d+rGL;ZiH=LxCJr9!^labR-2<9M8gyJWH
zLD2RnDRFH`W>j7ZF=7~<1{NAgRiyNO5F4UmDA1D!V?(42N))vd`~UW0qH68oxQx@D
zJ@Yjz(=Og>YEe@ayO_HTF+Z(10ixA6<s6yDC=yuzDdSbvTnR5^{AjJ3NpRw9+vwLY
zEN-WAk}mCo^J>NiWtW%abhUqf1uMPMzo)I{lH6eVs&Zjk!&@QQqF;<2dJs?C$YgzC
z`Z9URN)s8(uQMfS6XmpAIf67EI+lu&i%6@`#bB5Z!GDVWQdanpMN-UE>Ma$aNVMi?
z-5sN7nZ2Rncm0?fx77*9|3vQ9xA{OQip_{Wk(S~%7e!8&JGHt=<EOsW6ZZVT#t%+{
zvt8tI<sMR|ixDw|;v&eDo)u;AGlcSYJ~V@5D2E6z$^ef+q!5n4EjL^n+lS|`2r-1W
zK`@Lo6$IknIvRqa1XNx!LXuZz@?`?W`6>88Y<-jerv*TaCI!u%x7G!RvySeJ*pVW_
zx8CNHJu1L>(=JA_=hy5~-<VhZkEZm!<MxpswKb+4hu~6474Htiw>4#NyT)4|?(68}
zmUjrdtZM#DS0R+|EUipd^dhI&W*4`MSp#=5Fsb?~a2<KaAgJ2?uh1(mlKRuvuSxYN
z{Vtp*cNillEXG9IEvUUmv%ATh8~aFRKFiFR<-D(6%l(mw3qc}MJ|$nCA1_Sst{YfM
z3u-SL`=!<ScauHyK>nNfKqXf6f6LTvPmoW<MA^y_FEdV0)XYf=>p#lD4QZn!g>_OE
zB`JYp#`sJPd1Y|=0fHl7VFYm25Co+(gArQJBf-2cRS2RI$hjWWd#(N2K3(dd0pe2-
zT9+h+3h*3%>3ml&0rtymW#}_t|I5NgsVjKq%?EeTVRkLM0?*K$vs>!pj7|EjFjZOI
zX+yU0l!EW4<)DaB?RL4MnQd#(Vfu;G$RO<F#l>!nJbcE_d-%nj3?@=f(-hZ5&ju&l
z$vTpZ%!U&YlOI1CxbCFAJP}-M+G^L|Tf0lkMO^9Q=ynUY^YK#oYi;u=wY}46g;S?a
zF%E8<d{8g0!t%I@!u#saE4hDMNXBdTl&ZXs=#JAVE=xZi(8ET8pqhrKH_Ca*kCYxQ
zzp|TZkyUH#QAHN%qf5wymdzsZOMk+14Kbkby9`7QrQ-=qCV)6$YpQuiC6HgXl>1|0
z?zY~i!@r;JNJe`s{%C*W*jW6>S+Kn6>wN}r;&}wlFEiEe4hJh0tp1a{>Uhg~c8l4;
zKoLJWem$G>s)Kxm-ql2&bjqZ3+s1P<UcdkP(z!8^M0W=HI!p<@6AVwxyZjQkP==m-
z+0A*;t8h0X|7m0S5owqGvzm8r(}DXSg<a6vt8Rmai;9^sQA{lrD4ao8MIOSFOR~<@
zDoE-LkK)rNVr2=1=j#*yqW=_&YWa$a!nEv5MaSBox29mCIPr9n9kAgKWf9T%(C8LK
zsYmi_OiUyTpb{Fg;5vV=c#++6RELTb95otZ&X$BfoaR>%fFw#|YCG`gS9k2}`PMK}
z)|I9*vEyNV@3Y!7@7VM{VjkMmW#*aVfP#tEr}i-#9K-w=^S=!!X1dHfOe||>GIkrW
z&<CfsuDteh@>LIa-_x!Bd8dCp6HxG@*jD(KuGg9NXO4QCG3#h$i5}AQ=l3GnBUB}g
zCvTEz(I5($*K}vb5Q3%c9Rj9@L?*B>glgeI;07G*NCc5Q1`2~ApCMe%95_)qCM`@D
zTw2EATn-_JFyoN!40sK3995vX@CxvXlK6Yri-53J4>`JV#{oS`_^av)3xV(VZ5hB+
zABQb$x_zoX>s2BRvr^WUWN48OY_Ib|;OkB4K|gRzB*r<u@tS=AM>lR`AJ2{BdWPwh
zSm)+1<-1UaFRgr-Q6gS+g!)x)LCzQ1R<x<p{RY~ANA3ac0m1U3EeD!cEX7|WX2U7b
zE^oh)l&twkIcIMmNRt`GB#uPnrQ9;_hOtL1cE!5xXx~6)DC^!7697QprsaMVs5Vu~
z&c(&SvHxWTbOIKJhlh`UIfa+=O7eIf6L-F2fbz8_%NoUb@ZU20VNgzBj|gF~%Sm9t
z4Pk%-#C$3)SmCaVAd(K7>6F|HFt*)9kapz3*j+T0Lp*ldlZxxAvZ$N*t?<c4>3TjM
zfe$_7UcpWU$88xXJ^&9kCr~`<(BIQ@Pb%;d05EdeHB;MzQs_&NQhJ{Ld-m#ETz2;C
zXWPM&oWMtnj2KX76cwO9c0onYA|N2Z&0PU#5g<-$JY9&yx&ZUD{ZHrLNL?N30v@11
zG4=+|q<!Qm+Rk4O%*@nnyB=2P5v#1?wO(rRbJQC9{;;o5<Ne6>D){^JZj7uB+UdsD
zTKuP8TU)Li{BkTlUWY82{~n#ljm&C3wb9tPW7d%6(#qxUlgHYH_rP5Sp&C4a=!rax
zD~jLHQ+r==)o6|5sCdDD)$xNP#-ia5?78${Hh<3L+}Papha5Q#)%+i7BQ%616VH<9
z##;xMJ#B32qoY;%D6M{!>**)ai>K_CR%$4zF=56l%{XFu?C^J%<xhF`ZRXlv1lF2e
zjFj!2i9lcg3<QupO5*1HpGGxYrIvClgJ*9Dh^a;iF!U-4&|@qN@IFNdLJ`!QV<|Zp
zV-Wd3fR45|0=l-8>};3%sZ<^lzuo4OyX52mXsQ5=@tZsJH)*`M*9O480Kr#h^)mq=
zf%f+yNJ&l2_>%=TAPr+~q+1s|jS~LHnP6;(;NatetTxKVjk59>I*D_jIht~+GyH6G
zv^{kKC@xJ+O{v78I<V|Ri*D(TvW>&MTkmQ%g0SD<>pU&lVC3mBc{#16NX5fPwanQp
zbLaY`)Bg^GvB<NU)}rr3LwRLS*xaDFEidPo^5&dW6OUy3p-Wcu$xx}d>yT{b52T^p
zLoWh5F&hCxuY*3b=73QIujkfS*PM<saNS#D$}|v*Z<b<#<y9kd=S-nm+UYhM*I{Dm
zt(WJAKl}QOYwWar8fgV>`hei;PsP(!S23S|f5D993jh$VuCDf0Pq)0hh-X&R$Q0#g
zVp=F{ZZNK7%l26S2nG;Qu8n_M1Ux|w&@;X9Zd2EcOe+<m(fIs1XwFnd=_EV#%sCRL
zfS-{=OjvThtwo}U^~c`Zx8F=5SODWmIx}RgHg$aYm1gU82$&8%h>sv*Wnh5kvnwOQ
zSyU{X(mxFo8Kw+RSuK%jMQIZ&3agGpUt?e1>!*j}KBfN%N<LdazdUcfdkYG+TgP;8
zC&gL8l!LKA5WLNYl^oQJNuC=c99&%Zpi77Hqw8D?fUAynX8b`pofCMz{wq(m)}!+4
zM%jDa5}dm)ldT(`ikKZAfy)Kgx)*$l4roX9fwn?1iV_3j(*JOJwwg0m@wB9Q;CO9_
zSy1qxVKqBLD(E^bs_sW$+)o$Y$PdU*l~mq|eEyS)__Gb@G{qw#iX|ZTf34tA=z=@D
zUw@@-MU2@`rJ?HS9vl--_?{<L<Zs|HwO_*w6!hUtpN$mNzsUZ<Un-XR0Y6>y<Ab2{
z!^l}CV~O)eL6HuTnlqcDU^@$arjf;yHE8X+(sp8tiR;#z-2{HR`{$r|MK%~w34{b6
zpS6RrIc%EQVE6p%r>=%IrTViarq(?*GK9AaO@MICxm>>@UC>rTU;mFPZ}UU2=|`Jm
zpvXNdq{#07pGf$S*P8W5%*IA`>hb&Crz{Z`Hpjk=-Y(va#v~Afd4=Q4w!T4!!ysuQ
z$^yAwB8ZcT6sC>I5Yh%|No$iK<+PfBq5vnP<`0#;g6>;ZjJLVXunXIup!yc4pceOF
zN%kTm{30@<=(ASplM2P46d8KTe?OZ`K#cr6RO>hfgmK9!DVPWy9i3l8q^)XFfYnh=
zd5|XVT{#DfOG#NV1H)w_?mhBciy-G37=is_vQerZ&RQz0i&6_x?ev|Hw{iE0G=06C
z&@`|e?-iK$14p$fF#D{i3;%(;JL1*5xb!+CZ}RB2XUQX^V|ia&CuZapr)Xhfhfh^O
zVI^*^T#V9KMX~Jix0l$&7B&biS>vgLgx0HR(`T{O>pD5Sqsy%P!NG)D=EC90MSk6n
zDE6jgRaI518h5@D(mwiN__@<+|0)EBkVe#Ze~J5PU1m)Vcm^s~PoU5QoCp_mxG`D|
z;MU<1&9Q(F113hDa{cqq)3YqG&(bEuZX1%zYpbbfaPaby=H9QNbA0F^C#T<7VZY*@
zIv>{JeeXiO^sGU5M{xF+ZPTYgAIls!_o`3(*7dlwIF4eMddQ-rPBs=BD{EUD8z70f
zc>t!&#>OGXd9vnb_kWL`p5OPbZobC`p6VQCCgYPztcefr;9lZjf9JvkLDFWWEf_0-
zrPg)MG@%gi0s+SpwlDlGYwsDR0G$V*$Q1hd&H>20vb>C){R>DefwomVYe10dS?@c>
zR^#J_x8LPo@!WBG@UZuT8n3|_tg3PHNf%p#aa{+eA9ruYG*aGck?{BaWLLw-zt4l|
z7XDOS@yi4^_4?rm(}_@7m6$&AZCWV%;E4H=ntRW*d8gzFGH}`o?$ltlMvjAH7I^xe
z?xs%4Pn@W(#-ffS=!8p<J_>sc*pHQ!mGu4<eBP#i!<w7ZnOL_7rvnc9-@bi&Kk+>P
zS9?==Pw3P6EyEb#{>NKX5AEVW{2ds`7I8KG3yxpq_V1#|38#UdKYb7SMX>HP?{!ia
z6&3L|A10Wg$HF5b_Nfu{zDx07#D$`wBA{(d1J9OQug}ZTHNbhQ0a(W6i}Vz^yxT~r
zcDX^7ev*gynMLor|J>u^bG<G$7MwbtX0H@drUECrdhwdq5JoTtF`Nk~q{YI{Jg)5<
z6IjlsglZhGxTRm>@La#Lu`4y)9up2YLvMV=u{*=UQV2_rYRmQoA?=_Zlep}=cI#sS
z5{<z{q@brhxOv#qx~)V_Nh-+zpT-y4rT|7(PP`8kQkkIR-=wh|v|a;Z^ymsR1PBw8
z$2PgSxz&}F*m-#e2Pz9>IyyTs5x%|+KP>EXUnLF;*mQF{{xM;cZq4&jgIE<_Z4EgZ
zO3rQ~A9$rimfv3ag4e94Up|K9q{e#6L-knebTF}8>O7!tN&GvH%i@MtGn}9yPs8h#
z&V=1wc6{?Xtb@a}Brit!hjVzi?qQj<`SBx_joHEMD;}@Nj|Z#jxw3`rslAfa-*O$%
zEy2;&)f@{}!UZc?{Q&tEbQmcGp{nKIcYGim0r9nUY_q?w4~7C_B+uPh2{AEWpk2Ym
z#Ra~CO3Zy}f4TSSlLo|R(Gd=$2QPb)IDjkn`5Sy|vffq7yzOQ@y5ktRf$>nq)A~D7
zm%p}O48G$p0IVhm{(*V#-@j-3H)R_|e)q2A;V)SrPjRWg0L$8N_*)eyi*LLubP9-D
zAOgVbzqLJCd*Ig`1jGy2K$Ou_|Mx?l_5b8Kc}e%8YXz5Dt}f<)3<NMzwzk&x+|>^R
zJHh?PTAn~7JT?$RFdPD^sB}sCq%$d{vlG`$(Kxl?ZH%_m16~F^20j|-rSvVyL4K=J
zorrJeQqmC14eoH+Tv`U^eDfXZ8sch~EE8vDY;rl>hkutspA9y6tYWrp*Uw41FLhV7
zoNs_m5;PFeWWPL~0F3F4o{lY$>vmM)Zw^?!bzdA(k&sR#lFBP_H1+2rP*?ivP28m)
zU*I=dBm=Ri0O|eOcy-EabEd*5tW|iEWL>Liw@OD)xonffj3<qWJe3aMY_p5V&2+tY
zLXTz(#(FA7H#y54G5HMD6#GN2)}BdpT%BEomBZG&M^SB^ct6Qr3XmcW25f)>bRDbA
z3fhwr5vd1x?Bp>(*5QmmlWn4=MgSQD%TkP?@!kK)hNTXHP5QVJJqPX|AmsQ5cvC$=
zj7va_#Kgpa*;cg^PB^G+34a?~+Y5CF{E+={aX+pC(5dK4VS^?wFk*PFH3&`Z+O+o_
zpBK70<H9Ub>F;Yks8#7@smuOnpaT;q^h@`->#Il#-kV?B<g*7f4iC9dFKQThA?_(j
zCJQ8z9D;3}P1d#IA#%x4FrsPOnIC9|WqRmx2l`M9Lk;4!5pC*mmLA-$#lyDsD+e%U
zgRB*co_<(K&ama#{xUd9@c^Kmtl_70$clCro&q9DK-`L8wt;Y_5JMvdUW%1GUxS&@
zN(PMEJ#?u0$j{F&?fPlb<=4f|``-dKN<*fmcEVO8&JPmRw9kE3rnt5~@u-z*8wJR9
zcKGW_bYP&=-RK3TLhh;dSsd*JNOTNEB<K{7Efwf6W;m6Zx)AQUID}U*|4MjwZ@2i-
z+em#A>HFjmJAY5Eruv(G<~J&RG7cuB$tJ?}ZdoiJ^QmkFRn|c_2H;yaT-QOyr=Sp4
z*X+LB1C-2i^78M?cGKuZpZ{f!eXL_*;#|SO^%7`P&#Sh7<+X$Sv1S|O7k8)x<c850
z3=$Go3939|MV~4_D!tN|2GrZ!92`SNg(=zGRsWgH>ee%`0j|wQDf#Tc&Y^#Qp1Ok0
zn?Jkw4A}N#F!+e*Y$E~jrwe`M1VngU6E6{FdXFajGz5Z6!(`x05HXw)g@EPA23I+T
zr2`YPhKQ-k$|xxL6flT64wA8Q3E~+?Nw5SeoDgD1M$QR?#adm}e|x!^RRU(0o?j~v
zxu=((%ro)w@|N2WI)^`N4+G5+&j63iCfc=mRB8BmWg(LH&xg|Osd}?!Kd-;IKqz4c
z&RUur20}HBkvsdZmM>JAq~;dE6SHZ?W5SP@caeJ?9IgGnV!_1k{fAFwwr`vW9Uky^
z7naG~aZ4!w+F=fN_>j;~Rr!3a;7IgE4d2gbj)v7+!Zw~8WDR6>mrX?nKjsIQ=?Z+V
zBf{|=9tcrJ@t902{4zDNND3*_ePrda^^=J<-Ax!2vD##;>`yrOhbW|t^z;sof#bV6
zo(fjPWdso{kQ8OpIKoFs;8H&rsQ2W_lh!Fv5<5;+7}ZV!aXl{1&D%}fevku)8n9VW
z4-`o-X&+#FS6N*h9W;{0UCFY7$vA{7#)bd8Q;gzVn`uGl#=L^tMo40W&^ya1QwF7K
z_Magv!3;!9@O&lM(1|h(2sK&cJbK3doKZ25LMZ-V2uUsnQ;63tD{a%uB}0-^$^%vg
zPfuQ6IyrwszAWEhNHSRG&`+<*XbZDg>l*`xfZT^&vo@?!kRl%F=<DD8Phr;z^e;dS
zPzYLxu2XUw@QH7t^1{Lb2zU0}pjYu}jolCk6LaMTywJy~?Hu6zZhWI4%~Oz}6f_Sc
z_(gt2RyS0rrpnLIQVV~TUz=@IG`HN5M}NGe|6q2YJ9u4ES2#hr&_tKY|Aomf?VI`U
z5~u7Ro9sfAukM*t%a{DU991=##(VzrZ*XulRuwH~?99bg1k&#vWPyw=$W|`W6INKW
z6ihIQ`R#X~yz1w@&CyQ;^He1C^t`>*W`bj)ftNQix~2dOlS>Cu-Cszca$(yRV`VM+
z_>r&lDH<kf-iC5*IkV|a;l5pjb)&Tg7IOt?!i%RMU%3422yWh&%4@dsqVZ}S0s^6D
zV1^0K*;b}wP1Jvo7S}@}cpD`nEDn>=!CI0On*npkcn6ya&O{7bIKU=?@3E~Z=1*Y6
zG0KKahDc#`QWk{rD{u%zBw<>YmUUBVk+WMy;2AacAhd(Ei?s?l%Q&@EBv8Zx0ythO
zcSC{<$ew=jrv&J2uOYaOrJsqe4a+GzGmRiIq6hgo;5I*$mfm#PT&?;%&Nd4?!zRws
zSOsqY9)9LV=l7E>hemQbHNhFM+Y)|<r>jzEG5=$yjDBI@;$^ylOK}ggbfglr%3R=#
zf7Q%rjH8+<$*GULjwksXXF67OvA<bqaq{h)x8+YejA&Q;oscMdlb*2Ak+vZ-(z}7o
z3G-k2hrRRZ!RCy5QLD8-jZe)j6*Tl4i1A)z*-4+)ygl%HeBV*avcW0hH`{MU88=uF
z9R!h(Q?HJ4xi9q*%kP2yvh%fq*ka9`%Jo&ych;LH+fo+y>ed~gqLKv{9kPEc5=JNC
z7jU+ms!^hQVEzciTurGf&-J2I2Sp$!l>$koKfoF?Tw8FrnyRb!!I|8hX{;Y!C-A(u
z(SC_IjptG+V3>m?0M+=Dub%5baF2mNj)H*q{8z4Y@ZE8b_!Ryd7Rdwqr#YXF3RSss
z-7O;p1dIWUs>Mryq0;B1@Ir~cLogXA4$g#0B>ivw3WA{^COfao(qc4oQ93z9DXS1K
zpnx<dV;_xS($z-B3utjLU@2fA5ejfjNJk}HIucOaI#uk@o!o`zqUs9Wg)hODd^uam
zXa)bqKpRw3)3nWJP@ZkyP};*KvFI{jZs6L9WB@&1^LL!W)F%&|&tM6#v#WO`4u6?=
z&n&-a1PjpMGV`^jrbdwFIk3G&^0Dji(_DogBt?lm5y#ae1(|dY!<J4-1UW7pW9dj1
zXGRhzmy`&}6F5|IE(3&F<w~0<Nhx;!uu7SEJqvuROz^@TL@VX&ghfUkQOgAhPB|R5
zA>ebB&y(W9b!M!Oc5L<hGDHp5)D&!SZ$zY^l(|WR#CN_FeEH%75VW5^e@;&QZ3Ufj
z;Da4)jBaN8?|_U!-PiXFfIlDzS3jTsp7`R14GsXX5GWx60IViKr)gdf5s{L9cABWZ
zi45z%muLNVok0rIwKxGvZ^x?U7oh9*25SJlVW8G%Ud{He1kGh2{Qy0=x>QtD*S!E^
z@@&5?0>sYB+DTDSQ3jyj96%EE0sp`~N8j7qQQfeuVg_+I#$o}$Bd3s&`$^FC1Zc;E
z5<!JZxD4{YQZA)+kFceQuo+OHe3+qd0w6wtP^c&jft-~=_S2C-^+8*}ct=DDl!cU~
zK}13x(4TBgO6*RQ_V=0*C@Ea%J#>kscxZ?bx96MKKL7AGkb;61G_|W^ut{lxw%LEd
zJwNVp8`Z28UIE|V1omIrx@Isgg<rOl)3ly(93K($c8o(RXUN24u8JB`iApfir+MKv
zCF0t9Aftd74_7F%QaQ<F$(dd!F8A42|2A>Ua>}Z+VQAYk<3UN&KYt4)FW<M?l{wfg
z9qg)vCN1Vo8AiIVoJ6%)GkBjTtuYQ1e^K4^eZO?{W&Dd>Hr>K^dGz(w9IzwsF{5b2
z1lZVYXPbP%3Xjg#8`U}-ffEUOa2G#y(Q)zc#6(7Jg5<-wex}&uiPWZtxvGoH4v<!!
z{cFE72U<cv3Z`4EX4o3oJl6_ApwsmVXqX-Ym;opZe+~|cP!a%v4tPfz-!n{zfRgWT
zvVkdBl>uPFzTjjJW{B(pyS>vC0P1<r32;iP`53f54FNa_OelF#c2e&#FeGpvXm>o0
zwX{w3<AMr%Tx_GLqQchfp1P}~3;j+FR8Sf0Qyc7?KAtMxZgqYkmZgUTV~}9Ld?5kt
z1UO&+HoY7%4D&`_Er&|SgW7<w*Gh?!4@U`uia|C<423E1o&8+@n&Vj#BX(gZe{K|?
zRTQQUrX+Q+YepG@inEL*g6Jzd#3W0H_+ih|oAT}7{PP%pe0R|j1z>`fO%WD^$D0~G
zV!S)}54bpDqooS+agW|=g{bz}CsA6jTZzqTzVhmA?HjgO+|*&suq=!G&O-=UkjH)o
zaZPv5bl>r_)YId$@S(9VgUp|_OnP*XigkhV8>Kf#j)5ER+s-Jim`i7@KXz>B{^3_}
zqpyM4($o0N5FHUp6uwT>E>MWRC)Crr8LNtk0%s0*7l|b#C<k&RU;3G=#=ZRvFxl2C
z{ilQOK&L7#0RW7q{T{B{(GK53anr>RmP_67!HVklhrvFeFAoMqJkJ`G{x^q*n096x
znrjMKcqAn&kdDd;l$I{39%wUv(53u)$_he3Py&nh&Y#cd<aP^-#hRo-%=gMWv1+Qw
z+qt8d3{3BbE`U&oDV&Lj0TaWDfRX`|j~gFiD8I5IczFc9JH`!%#Y31{2!)3pPyr15
zPZX?^&q`5PhN$_41+`7mS7Zw_0nX>%Pp`3W)z<wIaKaLMdl17uC?@BJ2nL?exHp7<
z+$b3Q&cmbPmaNLC|6SF(V1ha@`DiUBi(H|*8<$6LURb_ky#SPA%@JZ>VvJkMaeT1H
zuNTihMn-C77UijNT2~L1foeG{*^#m>cQXv9wmhZOCzj_#P-9PY(-%W-BEKg@ki=ay
z&;Eb>3H5lb<x>C!W%PZpdm6=}97?2|z*LZ*s5?wEuyM)!1|f)HS6JuZp^OeTk|fDV
z7=-gFgtNoF0$Si07(|riUSlPk49qRbL4e`lIL|-l;EPatS&0#4KXff8{zf|l9_6qC
zVZ`y}$U_jWZoB}7;mcG(dN=}JRruZh@y0|(#@qIx*LV43fw+(Ij>6c%=FS9~Bo!tu
z;)2&Gm$6a#fnxGD1S)==TgjukI!`R{;t8UR@)sq(!dAQd_42Zne^~J+zk40g{zk^s
z{k|N>PK4I|WV{KoiuS7q(~Tv4Y72?45)~;I5*KE^CV54jaH`0CR0cy_qaSxsmuT0Z
z{>z70K^upry6QpI!UZvmkw-EQl<%18kbD<jpizCg4pLl}2yCwO2niY=0RM5gp%|l=
zmmJT?kl61Rdbbs8ozO{ky{FxnL2=qv>63#HaheJxNhe$fGm7E73DWX_A%giah$%_q
z92Vc7U<;W++4v|AJib5E%s{u60<Qjg|7uVHPYhjZAQKfwl4vgF$FfCYN$!noPH=~`
z7^$2e6(&*89+Oyx!&!AL+?&KNZB*-rX?HF7snU+_BvZ2LQ(Zrb<ae+mMVSb6mCp0Z
zmL}2h;uiUrEM?O#ehX>GewIqPt6%gk^n9DKonAEa{Qs`Jqw~jWolFeSg%TbWfzuDm
zE!#Ne&M>Gt{n7;dN16N#sSFItRfB%%`C(A;g>jO{krb0C1eYO@GQi33k=H0F#Fr@{
zzq1RFvtt!Ia6qW{f5j8=qDDo5ePA<SsMM@MD!53vF8nBeN?y-s5u1pU7Gi8lz$@8%
zP71B=D&S)hFoOAr43M&%wB9?$Ad?d;h~Ue4#Q7VQD1q_zs_IV8+4H>pT<le@c@d0v
zO)+tS`xOWKPITjqi&g(3p4J8w_2tS|5f$B5jly{)ekpcfNv`R|o~Tm$ji#jiDk&4m
zsLq*6K*!Dya5NwBFM><V^xkGCXrn%VBV&{F_xZ*!=6_B(#k@A`pUQ!ya2f`J^O62X
zuY=C-mj!h78KZhIA{ZtV3Uo@j!3<dD-5{TWOEUm14nxa%uo8;l^ztm2kwLyQP8)dP
z{1pMzNGc%${}!Y`$sDeP)FRg-*V5A?%SYnn5>R4C<myPrIlO}47$1Z{rpDmBK*I@e
znCmiRIl!-LXzEDWG}JWjywLP&Fg{ovM1vU|a@sTx?S5r>&;HzQw8iz&H?UiH{#_Hl
zTL5`D)`G`8a<Yko(s}i5$t~2xqDfJkoADakt2;%M^|JhrzU$i7t1AU#TtT|?m7tvE
z8h?hUg}OlWA`u2)SHE262~1GV-$q|WAs@TwUZtb{0(8fdebeqZOhe*Vg?GIJ)v@aY
ziK!dF?=J6$?!3A+BBjUZMhgA^rqjLuRxKi*1p{?B+NH_?nBI=bWo@&+5;|JVC?+j(
z5Uem5q41<rOgIdKk~Nf%8*Qde2O%N|g0;g4IOOHDkp1isNJuEi$jPuvd&uN}MPTcI
zl^aP_iGxU3AOb383uh+CD)<#B<b{17wSl+*fGa5>q0#y0O`whi5!n|c(jfzY3fKWy
z55NzAG~8w&(_T2^s>oBcAAgjUFsWV4-yY*wQPa>ZO`Cw{8E6?Ux^b0(Ek3cFU96+7
z25Q89ONo*CGmM|_ti0&1rT+WtPsKdBLEt~cTSFyW<XM%mfc!d9CjG8<DeKoj@wZXR
z&)-N*NEa?};wSfDKq~6_1$<IX3oo3{M_Hv$Oew~stXA(s8jE%q|0QmY@MP&Ko{+K4
zJiXf^=x;fML>Oeed<t=xMRFHI)hD_tlvqd%6>VfNXQ)mtCtq^zMkGE$rIdn9WKZu^
z$-U|1zwC+ztZw3Mn@nY?e4I?+L^2S8mVRKJ#0Ufv1c!Gc$U53QQK6@S0gWNQIu2~W
z<fBH<^_yPHtSkvI=Kv6w$*HNgvd!zK#y%K&fHeb<IGA7HyEXm^5MUhpqpP2>=-_Q<
zjYF8T58k$$y1-5PKI;g`hl-2N0hYtfQbs``+%le@fA-(4)hRu1FRZT?Y1*Etci$M$
zO!oHP&db4Tw2IPccU=rW(9$&y*YZ`haF1fUOmt7$s7#Q#HJ?hwvH<rm?AowY?2QiL
zNK!7!Gvj(gDu;iAgAa&>qK+Ua7~JGT4pFRw!J&mT=gi~eLq?)+f%AbfY7CCJMb73!
zyH;HuqqFj$y^O>N*_rv`pQyA~!GgR3u63K%uRmvLb(66$1cKqO;4Qnm7?|utnD7vG
zheeDWf0@5`5C`Pghdz(F3@ZD2dLrJw*G=#Ps}w%|$x_j|9;A&g8YQHp`g#d7hhKqq
z&>#_`wv3{o%@1+18BiI^tK=|4Ym<{vBjWi>mv6{rj5eAayMv9qYR&;1{R%Du&?{tU
zP5yWwOpQ}xh?0Eg!q8+n{Mg)S^Uu+pqNSQz&gai}um7pk=(yHW8l6<eSx->gh}_b5
zcI_@)AY7jQHa}8=eFG1#(lB|JqEhe?2pEzvilj53d`GFKpfni^!EFf1t6*s3_urEH
zmP(AmMIngTv8<RN3}<XJ-DO<3QXGl_XkKgNu#!O82VgG@IhnUKjP{E|3R>QU;cbQY
zs|s%_6d)RyT-*Z<?R{y2Y-@G^^&E9L8e9STamNoi0;u7`|MASjgK^KgK78q+elp^v
z)amK{PH1T+BhV6h`R1@Zh@D@M>o@-Yu-0MP7Bw434|BQnyQ|4ul1B@_a2DaHLDd{v
zrjXQ!^Wz8{HO?&mBN&Rl<y@GVjVp?z0O=}wKUqatI7}QPZ^=#Xp}Ec;<riGkFuPIP
z4eK?)2s5*9o}`D+OyW#_&AIGrZUVOCUP<MnKSoT~xVf~rB9qE=Mzy792uHUq%D(H7
zzmIU}zk}2+LQv^ML}6Hi+?R|U(>heZJW2}|7Rp~3#emg=V$!+KKmx0H1PLgx#E*17
zgxyXCvu9^LCjm4L@K#GuJb+OJ06IF#))y`SnY$!tLc0T=fOq~bDWf5KvoLBmeNkGn
zdU|>#8d-qmu~y-L#<!2xhfC@m#|9i~J3Bi~edb@2-dAJiIc|6!OC{K8;DjV|7Jdp~
znXYK+6Of(WdSPl}as_4$9jy<uadN5<h3>XoRK^#8q9s{4O)cwD?e);zk6)~i63Mqk
z^%_|%J---KsNSKiqh{>6i$rUcm{MT1d7A~0n!Xj5N6K3FVxhodzJ6*gRG!@fR@?Ly
zhtX}1=hrc2!Xj2W>%R-i4NzE9Xo9K^JNdovJTKQqtMJ@s8f$iX)5qZLeU#^8J^zom
zw~nfEjrv7j7L7EBfPl0}Np~w9QVRuXknR?h5-BMOX+gR{LJ$xTB&3uU1f>L}lvI&8
zbM5_o=Z||&eCLic#&yToZmjjbPt5tNxrj6R?@dU`;yBRg9@kNfuHfLxTe>2vqRq5g
zjiWf&Uh;svb9MuVnIQIewW`8|{t?Ty4{axO*byNF1R*9}^30`ti);eqNXT<BJXB^4
z*3rvo=9r|8mn>82?qD=k3oouIv=++H2k)nWfw#AJBq?JHG}xN_WmVPSi8nAa)4npv
zxgQflR3%uN45A5T<wpTMD<VvMJ{$t*x9W@E5lQ<I2tolid&}?dSdk{2VxPg<4!_93
zk1uCG7rOx@cYyc8K-vc_J7i0E!RZ!`V?p2pbv{7pNav!*=4|5zc-OYTV?I%4kb8HP
zZYvyMP3UcXw`P48Izu5M$8$M%T@j<N7a>44{r-Z_jnbz9cOo;!P?n?!z1P3$z%j&K
zQPNh}MK1N%63%-b)aIua*)~d7^VI9%r)!=3bi9kzisa7&%in(BM4V!3A4$(B?!3YF
zWBaI-VW>r8@Fe<U!ujx<`PzDhHc^@Jh%N_Rl~ekU5@X++Vjl8E{fX~KXEdSl5fT=L
zY#8d#Zhf(I-rqhv2c+fCZBix~Oe_q>82jhXpE_PhjtPS12Wp4dD2Z32E70*`6dS-v
z!R(xNhtYhD2c)gQmF7RUS7B$`Q0Le^D7%E3RP(rXiDL8e?ktWEV4)^f*T!KyHyD3I
zKoX0x8Y)?H?m=;}fjrh?HyEc2p<^Qs6$~Rt!LsR0WX6sNcl5<mOnMulI7QFX(A(R=
zu@U-I3jB$C?!h`bq%14Y3V$0bI)?x_0{$>5kS5)Y_?Z7ZMeff^GJLJM$9m^ev<~qv
z)Izo-7}N#^22deb*m#?tn%rSKzP|Sh{=J8hIr)6k-O9!=m5{m_dRO6&@%B_z*2{VL
z=+RV{<sjk+yr>WZz7a*ihA^|S6*M$ZBkh1uV1ARbj!ENK?E?n!NBmxz+7x0ObASG1
zqt8cts9ENGT=rItdp9BCre#A~hV``+8JrNOQA?6v<&CL<74!mSYENF)W+8KTiq4Zz
z`ye42#)dqDT|9y&&n-z@^*y5^*l+j-^eF4ryvC{_a<-0Yp|lq+vDKHK{I6**UITRq
zMrJ1Xc;HhXZ@U_baks})nmCU!7;)&a#uCO7664@J$yd{})v{I7z5Q7=j6hC4n4K7R
z07pZ40A~OPuicxAik6B32X8haikX=*f;9|bhBRUv7{6*ns=y9`jT8g~`RtC%SRtJb
zxC&pmJ*ei(=^<RA7HWd7t}gif<xcj;#j^OWUabKrZ2#LRV3??oGy5My%LS!lug|g#
zG=I!ny#t*eijp#nmmcRyEsiZ!N<VR%gt>|j-s@5>q5?L`*QD`-s+QOL6emV2%yBNf
zB}vT_a2en(UFf2J%FE9F{q;KUk4vc{g6#8rW}9n&qhGYFPe@K`m$c-5xjXX1vvnTU
zGMJ0!po#<6_vrvnO)R6d(S3~^LLaj;AoVbI|6DK^_FR}dN2p-Q4~wI^tV~ep*Th7G
z#jk?1MGTq-94*w%@(-u|^%Ac)gt$2Gll$G3$$a-pww%Ug-~l;OZWwKt>#+XK(PRIE
zUK3s!qqJz?1WyHj{Y|On=vDVFzV}aNxv#kFmT(hI7>b(}G;5@KeppGDQ7?GeO9W?|
zh1i!LAJj#Hsf>}W7Q0O8sYjYCpG;u#J;cR$dwIdJ<JZUN4*(GcyTx#J07hh|rCqpj
z6B5Rqrz$f*D3;M?9;(3HoE|OZ8ACBi$4bqGn}f1aa0+JYB7YvGTWC-?KI=;FXz4<J
zo$W7Oej^Dvm{nMb1!HJc!?6lFX?5duTJSus(;+3<Y_G~5S56`$or9EdySuyaI&ZtZ
zx&zKl7@W8_BrKK{rymGMgGaMp^(x?*;6NG#RFCM~IeZd&pFzH+?5~g8t_yUXVsK^n
zS!gtRrxZ~_k*5!yp8UOIJTfx!^v+$_a+iXBTWM>zZTrOJ6VnN;0O}QO(Ai?^SnO=o
z=t<a_Gt2#Mv)s!__T$8u8&V4P4k2M%v%iiM$Ueh|5`eB})`dRhzQ49_NwxiOOGvni
z`lb7<+meTugzjVmjxHZhd6^x4pJx2MuEhJsDg~<7>LzUtH@<UP!E-);lcc?P^kj`p
zGmRg}{e~GA2!1((n|b}xEYP=w>dBxAsx)$jGytGIm?VM5iV{2phcI};rAo$UfX4#w
z+=RS8V7fr6)XliSiU$@sZR3(jTYx9LI!M*1nzDFJIPd0v9hENWZ3n*;;JO+b1AxIo
zu$0$&>SL2ZRH%Z-tjKAZ%aEy+`f9dSm&9Vo-M2#>+r^KA8U=EvPa|Wqgz#-nIu_3%
zZDKDj(bC>M?Ub-aVzJg>G+a1pfFg1hjR0ncpLo7(G(+U`!kPVJh${R&k>lv-2)yQ#
zNU^M~tHFN;ElzjS>I2Nu_%X_pPfaz$c7Hc4&YXUiDm(HjRXs*VUftZ|{G6can`0hG
z$`Ve#bP$M95&(%14EG(>FlWbW@_?JU6&~B(xf2IyJVaTPtm2B~fsP@w7;R{HofjLY
zWK4@~=yQO%e_)!Hbm)(l+v`)(eU*zYfz4%Y@D7crMHvK~d6D0D`uM|`{T05bB;eiA
zOqw~p&y??|O}qN*T?Y*!7W}GxZBllaexy7ylUo5nChMH4zbxLoRNX?j5aV3!wqNQd
z_(i5m`ygbj8OP)9;nz_}zxS_)OB?h<5FmE|`a2#To>subMYI8+#YU(vT=)fL5g(r`
zq&)y857Lb*TwJ%>@87kpqCy~@zzt*@aM+u?u<n8DKPx9ECl}oN7}<`X^>qMs0Uu{1
zdIU@Sft&@@0;~^T0-kUGp7V=k><hT)G3}$QtSmLrYw)OHBmgbG&VGJ}?m=ca@P<Fo
zj?SqHbY%<Zh+HSEHDN>IS?!PxKS~i+Pjd_0QeUhn2^6!@4N^-6V!n{6YEFe%tcSC4
zQnc9n&S{3>iHSkD2N<(EXj8^Jf`eP<gMifnk)#S5SvF(aM6RORGN<?aZ!Db{o)yiy
zN-}DW3=Pe$n8)sbCEdk#_eO?LQC{8xDD;2}-^vtqes+KN9h4@ZN2!Lzpw}X_ZD;*l
z*C#WwZ1%1GpSfe_1(x4|lfhak2!odM03R7rey7K-JlAycNjKVPV(fE(R&|-*_%)*h
zov13$@kY1T-Y6l4nfkuBi!Kf7;;I6?N7@f$gO3hxhvj`)IE`ca>gS*2w%Zq?I^D=g
zQ~q{k?(=XgE9aAUXAn!+{=m7Yw5v-g`~&>Kh=rFyc|&vI0_>I6b{tH`Ag$4T;K2B~
zxlLMp%2=>uKvTk$um<&R(~Jx90W=zr+oZxC0{qb7)+g0h+_5`=(7U+^_ktn44iuR^
zk1t?g^d>n)I33AFG#Yr3@KCUsFcM&guOI(fS3WJV!<y(hZT#fR9kP=stPtxx5+e9^
zy&PL$gibZq8!t+5p{;#Oewlf45T&5<1~GJ}e#1dl)BsNoR98$A9(ludn4B2k8_T#u
zSg@jaLmne(>*c4KjaN>xKSzTK3<SFVuS_wU?gw6GN{Wal<j_!E{zr!av3yLxCWB5~
z`TIH?3^b36Kto#M&yj|DuFy}lI{fLS^S;Bcia?w@5)MxN>#QcPW}9<mkO{T&oODTN
z?eZIjW%|oR_{hhhU(#A*r7JE%o0TsuExrp<MS3UI);Oy7_;hravqe_$l`2yu#Vk2K
zr4}<rsg3zsyY7-u<#-2(7o@m-ZhIBPF)H`q2;gtpPteO^=<ZKjoP~#5KpNHpC2@3L
zu4LSClTOshaAgkq|D`2sn|r{01BEZL6pX0dxKU#vdWFfT##|O8o|x)GK4|VE+hCV~
z1v5E;*0pMq%{bi_{(TkSQMt9wZfehKsM3mek-D#U?{|!#LIR_aMl=#SeVeq?I7g&Y
z!am#Eju(F+o2^%e<Qw5y605kBa)hpH8s}^3uyf~?qS)1MntJxw=ROdF60TxW>dpW)
z9Lfu>Z0sSA@xniRAO4)B40(OAF^C>5&`mlzBfte0G>nR10^HUsYU1mk^%T8}nB2hg
z{+2RsOX|@Wb5g{?8UKxQmgRQ0P&Gwc-MWacpd`^zK5uH8%&;~*Tq0q6r;6fuqcX~a
z4Du8e4~nhkG28IXWIoqxcBCaY(MHCFG};W>PRZMZd%DcFu1ahYBr;MxBjdcM{-i(b
zfT5lCef`F|C?$p3rl7KNvvJxStO3*Omy`)GhbMc;(QHw9`E%VW5hHzlFQ+C@QuO*k
zrcy8vf?O9cQgI446>4f~3_k%C3GMPsy}hc`1p*wD;?i4Pv?PAMBc*`b+q28UXTh#G
zx}RDO<rmtFZVDJ8Hhc)}yR(p34rJ~pY9Y3M78ez#NUI9reSIBn5r`EFmg%}K%mu9D
zU0YoZI^O96(xlF$O8m?H`tHTj8WaJcg2!rUWu?z6Qw`aRcRRjVn3~Rk=D+`$fyfm(
z;Ig1dfL=BCH8>CdxQ#!3gPc@f{Al=)8=Y@1%y*O=MdKpnIe*!Btb0dFuJ>U%u2Uwz
zLgECc?7NA?gI3qp77B;)qIaU}=osEdLn6{1R9lwgNg4_-o3+gdLQtaUn2Cwe!F&6O
zl9gt!-F|+%U#|i$L)9t9_;rq`$xD|qE)8}eaV|bSFgFOrlR}jQCnd><(`32&PH7O#
zMzSdLf`|F!qGeDJ1{8%t@N)`dCvbe2#7>M(whk0G+}dYx@GL_Yn)EMY9ZNk+c)Lts
zMLDJzW>AOZS<xuWUo90zl{O+FQjQ@xrqm%HYg|#8I^Ql6v#2{c6<>-LZ9pMPQM`jH
zPc1PFBIpjn!ced@G17~9rn`~<Jj7d2D?q7q`ZH2~|ND5~@(v`1`~;PEMR|D(wCk*{
zU5h_~q8gSY!$ASxw+u3}7tn~pn@(Vq78_fIGyLH1$v>4e@XY0vl|zdjv9y9q3^GM~
z5p^f{$3zWo(=BCq=yKji$C%~ZV&~{JB~^NBE=af@sbn{uY`AS+!X!!bki=R1E6F8?
z0gtTqThk;9<!`3NCi6^;_)I>eyda)4JSVOP^p#S~q)qvk=arB0seNbz9>^j0TZ58~
zDLbG22pXDTIoYLs8N9}l#BSz0i3Z_Fmau*Nj^ZC^5--UFe2|cWfPlD*;-Cx`{kfG8
z399!X(D;NZbh<TRD}cBC=wRdTuNq(bW<XpqYI#sKJ40C4fpiUIy8(P=Zf?#@UYdId
z75W$Vxn|GK5Ugk!W6UW&p&Bn2sl#<S+&Z3_@|cb7d&hU)kYp7^_rl_|_U?2Qs+5oD
z11-s+epey`U%x6V;X+cRzEdTxK)cAw+FHlK)a_(W?YdjMKt@NGB3&S`CW;$~2c2||
zh~pS65Oc^dfxed=O!crIc6u%VEgzeWHaGv=<ZclT22cT-zL6~PtDq$elK207w`Au$
z0}E7$1PJi%fXGOX-&nuTc}vf{V5xU_13~gsjHri)*caL31hVSO3Rq_B-1^s<M~TRZ
zX$5f*zx2yk45vGNi8y-1XU?{8)6RsdPIo&cTd|{E)r*f9O%8NZ$5u9GgsSeu5#71>
zD@$~)`2DmkYQOF9{?*fIE=)rJngF-v#R&P6?>AK5EH^ZW*gW`ZlOX#PLQX*014{_>
z)u(Xlz|!I7=QjsW#*iCSiHmUYkX#ho1TO+XWcNWUZV1F$zlPfk9?kd33XmAggJ2Y#
z4&rWe;QP7y87e}ctl`wp246yh<G5SfPA@z-S&**4XFs_40EBDBAm30E`Pg>1o<(HN
zXI$HUMU;{NC+zVPP8t+54nki<tuRgdG_JqxR4GKQGCt^_|Kn<-GL{~@bci<+FR_*_
zF1dVG!H>iyvsVgNKQle|b3@C-3ZJWV5G62$qP+)<?g8ZB!AA{-QwrqZ5ZFk-@&uPz
zE&ClrT|ATdGjRgiMgZ^KQm8N)`yhM}wLAO!D~l$>R7BT8yOC8{U9S2m+WXoRd)&Y?
zP7-?G$CIXygDw-QUQzhaV&+^!#BuLerf7E4ibE=Hk?1_Uz^#cPkw|vg%)%}Pw}dj9
z6H>}@$0NWWxgS$k@`^h*FI_qe=lB+c_OF+c$-;CqP<!#hH!iMkbFcQoaL+-0oO@|D
zoZ|C!cQmc679kYe5LQ&a@?*G8<xh7KdZP)R<5@eL$U>M@E>vjP5P}39s+_Fs131qv
zin&CsTtE~sixB)569zYAp%nxDsUEr!q%cssW=i>TBbfCK!sYiedqa><H3uSfXj3rC
zl7kypd3jACYe4YZe^A+M;icriaZ#bnZnkeFvxUkYQRwzct}Xa6@r=gyGlop|9wNR*
z!EJ|WFXWRZEow+=g1?Ce{uW03E7(UQYeX+d6yagv^G{)!?q07$Sfdd{0HU6BxqLpk
zHbLz4#<d7y2=VOAQd2`vZyw>2;yY#f0j5a*Zm8T#1uLv@$~DuebIZ+}@5szhnsSo7
zTBC<$PswOqR<CM6j~%HgY|%2yzGSBVLd@N<TDc?H>2q;CH<G9EB=NoTln1&m-q2XL
z{O)R)eFhZ$TIm8TyS1k+g%E1o2JlDRGf~K4mGoYn_%g1r#2{qb5BDc48Ahdu_YcPp
z&q&*B60kZF$<93Zb~<{s<G8Mj3Z91oIoWR6PH?(6AzN27tNN8H6T{1|L<im(CuG~k
zq6zQ1#IUL}D5MHF*81hWXe0>JBsU?8-2s6&g?ctA-ovIjuR&<Q(zCJ#UlBvoOTaHe
zEqjZqktzMAk=g37NpOA89)ic%>g!w{T9omQrQ)$uXz@HgR-Q)c8~02s7ScZj)XWId
z;i5jSwPz&2e*T6@vJvS!I>tGx(z0^T%NaJYKiEy8i{2GtLr+YtE<F4raVopisA%FN
z3Fc4FEMZalm&sCVjtvL7qd3tuaxEJ>WSsRAwR%D9SbdJyRdu!0+VCe&LYdiuczvAu
z6LeAqaMI{ih!mh{g)<p8(0$A+gzXMGrM&=|B=)j$r}`NJmVZ9Xb(iapm$vZ`tanM)
z=KV)ovoN+|x0l$pT+!?AA(H_#1=W!$4&ME6muIc{JB%t#>J3jmgwET1vO6cse^uY%
zOO>+$iPzCr>ku@L+(rMv00R{t16TL)?T3hN6_?n&NJn>iQVbmP1UPFK<L<jvl_g&O
z7>zaxlfp$}6VXqt(PT0Pv}57gPYgdyGhE263scEUVS<7cUL*K{pjpLi5IFoe2X`0V
zJdA4ziODZ5rzfV5dw=j1#<G10<6GCiTUy0!Kf83C^!nawrv?;G#;ex?ooTt%Owv1e
z1}a)(zVp_P$6(v@t!6NOR4bKode&xFu6*{i<}~@7faS_UF+Fj!8?*Ay@u!TINjM8E
zCO+ytJY`~gMpC7LwNmBRIp9x^dh<smXP8M!GAD?c*;OjOGEdsJwx1xk)zL3DQCWqQ
zt}@SEiWDF9d*y{mt|A<8A#j$#J^vB{{^1NbcY(j*7Oy{45`eV!NJ0kzenPu?tJp`3
zc?upZOL>_VF*MeXsD<sT9`+478!{BV30ZuIEUXPn57CbnP&v%<kvZ`lX`eIRGTc*s
zARFDYE%<(O;p1lul#s1Ydu17(QEQ{hBdW;9!|=m53csUpkcCuq<Xs-s%D{#&Qp{Q+
z&yEz4t2sqKGNmtmo%urKoVNbRo#F?HyGgYTTR5M$WWP#hJV$vvN13j}7F^79uKu%^
zdj`YeF{=oZ<_1ZAn1n3YeY<;mt}kc5i?U!5;9OuOEl;aB<RVG8_N5pfyLYQ|EwzY?
zWKP|!hA35)G)pu;SzzXS^jPQBD`IdaT%0V><hJx~9;*NL>!x8KntJOCS!adDVkURJ
ziVx+$q=WH!tV#*(6eN8+?Rrc;X6f*=XCBYZZh^9Hw&fF~1^lZ8U`L9oD=+0qiJuv8
zgnrWtn4?r`h+yy(h`BJ4@P~r(JQlwvxe_3TP!l@CSOPQ}g5moB$T@@Pd$8o$KqM%n
zdB^EdkcZ<ilbfbDNBi|p@tT}#?Y>TkI4jmrYC|?aP1rT`Wq1Qcp7#b<xJZtZoJxxC
ztbVdl=Z-1K&=lWNd3RsboFn44c^vEWkoT1oW>VdxH&gJijI}4VE{-tqXewite%M|d
z?U<<el9!K$dV7n+oP!5Vmj_NKn<iyYqnM%tlEzQF48R<;1U{P|1+QF*_CCdk&OqP~
zjVVUB3sFz&7x-yl76z=9{6Ma9D>=VFt?b692entH3f<yZ1(SJ?5}2fBGZhB+Ii1N-
z3JA~eaD9!p?rVwirZ8#I;i4UAV?+x+FcRV4*MqaSlSlKG@D`zzuieh|@mQs#b&(tT
zFZ3v1<30b+%~}<(;yZp+vhq=N>a(}uUxVP*vP;R13)<wa!^I1%s_04R5@7HR2M32$
zEQk8~bj=sQ{AK`$0Kca-K$}38=A&rc?O`vFo8D@Uu2%N-_ioVgb1beRFesxDuK84<
z)?b+DyVv55<k{%>rHHW@`=(#0lj0&=cBr5Fo+EXI*w6K3BxR9Zmcan^Q@zeQX-1KY
z+{-C(f}2kxtJcL+e|(5^(~u1I!@q~+7l+NqI_z(I2_|1{v#?!Un7HCU@o~gJI`&?V
zoV%CFC9Iz+y%&_Ru38E7>XcBiP~W|Hi}xvj6o=q7U;ztnN?>Enb(()3@)TjCil*s}
zVF!0MkA<}ddNONEeUu3}%!B22@t`U+lSdS`Ln;ay2nWlfImj3cr&Hn2eACqXJhD0W
za~M5sp7Gm*h_G)bklQGkn6bmS=`NzsI(Ri<EP{)s>26RYX>nwM9U9Z4D0sAoZfGB2
zBQ-f|3GBbvY$)V@9vzEaI&JCo>{%z6B#m2-p`JL&o2`({xapzdMT~QS60%@CAJ7r7
z*uJ=x2_z2qoY3eVB_#9}#@o{C+dRJwke&=^+*0(B(y}t>`N6sQbo{#ukR`Ae0Q533
zH+RbhtD)^O<SfIty83$e)~%OdY@Ynl27UEvmizWZS@OKw5Af_V`p@Z^m;{nOv+b%h
zYdviLyL}NvzHlBJQw4j0{_c`#0vv5kWuIlFQa4AR`q>}0qY$ww^W23y7jKm@MKv~j
zy8MpDX{7RCry%l#s6oq_t|*TGwsv--AB9rB9olE>GrG^i=Zm>PM13MHE&<YcHG>mt
zbLNN-*>4sT*SKi+;#E{ejlCK#&Ob*n?xP_JW`#D-0(m#Xb27f$C*l<d#YK6WWkbo3
zX_EIFF8CK$v6<N}he8R8L@Oa-Um_9_9J?KGz!#R3OixUJ5ojO4UkC`ixAH_4&?PTm
z&N`02UWJeK^Pir~q|Wvo;KE7C&N-g}JvOSmg@pul1Ot`@W+0W0pcAJ1Ki_nmY`LpE
zgxq-x_|oC#Oq!YB45+xFduRru3jlPIIiuXYIgt*TQ?33#fF$(VS?bYlR3w;(N*bCH
z5vJKK?UB7!QM<VHr_=5p!FV1HzY<Cwyg7K$Co+WpGvh)XUc$}a)GJZ55oJbcck8Eg
zl#C6#?^n#5l(D)SXI$wvc68~!-%<E6L$b#Hd*}&$#8CDSmn(bZr|TWp@HwtWucAGz
z1U(iy!D8BWv|h35Ck^gWz~C_G_7horQU;7wqXWtV=mNN6l5%p)bag#|o{(S|J)^gT
zJ`e=GNAH7AG0Y-Jd-s7v-RZm3u_;6)6oTom#}p%Gzx}nn?)vsins{2ZV?l!#PkBBw
zFN-?Xa#JC*x=K=*?fKeRTU_|(ycHcgofTniI5{5g<jBgj-$1DF0)TR{UMiuKBLtV}
z1-hb1V?FXc%e^&1*0a|;xk>_Wjcc?WMO-^dxa^Q4%2I>Ia=J%jhlDl5SfEbc!2NGl
z_m_v>zyAVH7pihVE&$0rdV_xngBz=4fpJbA2>OGHr`$0~S+}JnB{6Bw+s(@$zkaY3
zeHk>ovTkz{2(a-NOkP&zkhCApIzzmC&FjNiD7HTbZdBPHeCN;#3X(&h5@8Dzu9%#y
zG&ZaV4q4{tyX};i^n{}7QbFzUs7=R?(8WHTgJq3<dcTD<!z}g3d&Zq>kME?D`K3Kh
z_gnL#jDYQqD8$8xCYSHe+}f-p>L?71l03(A|La$|^P&l}y|ZnPqA5d?b!kK^mb&s!
zyQIeN#k&MU!vpP``i&d8f;K9CetulkCb0MbI$$Kg!GMk5PB0=T`26hvki#Y>yCiok
zf3_!o6Z&{SQ)geg-s9xIjk!cMR+8z?4rrgT95_}XPen8;j)`m82Z;w`*s-5tX`1Q_
z;Dz0Z<-)d%B4^LpES-|f3&laQh4HezdL=kIY1zVs@lrf{C5lqWRk%2$*jje7gspqp
za#Y>2;=~xI<m7cXR*d9}6augamac!qA{xN~_U#nX4Iq*iVHRz);<|8x2lU$wKI1xD
z!0jV&$fM6l0uR=4k-qp0s+nhzn8pUomTEdW7_w7ad_LThEpU7GeFp>nhl6tS(bjT3
z&(iX-l!`h7S=+drX1A$I(ePtA$%w?Nz|2=7<J+b>ImR;Tqn`rq5QeR$4A<+;Uve(H
zud8no`MQ|+LUq~U6^Ry{4{h2lnh!I}>HU+WcPMhg!}xmNHX;aXpu>M>=s;&zIc0KS
z`>(YE22<S|3WAOdeP%QRY!Ybi(*RQd23?vejSr5a3mmkQd@TvbKD!FJB15$DCUm8{
z8{zsRk~YK=YmLHxvb}pHmwWHavGo$m3-n%Dj7637vW%$BlgYlyUGJn7A1Rl9n=VLH
zHB7ybEvUj(LHJ~>oY{VJeM(<7!E?BS+klH5QOu6wMc!m!z^FQ2dwcuAIvE%)iSafT
zbAI;n{O^>TqtBaTOb|2jZMLx@BkkU20Z2tvWx8t%=e{`1HGmuX&#ZHe=<Md&mNcEh
z*|BrMuT?ZVlfdN&A6?4vc|NW((qx)78$RlKyyutshKm%rEW2c0S*3re^sV?d+*Zf?
zXgK4kzpgAT&pBon>(utV_ZKzwzbB5LN2VU^Tr$A(an$ncOEes@$E3t&WH{E(Kmg+@
z?8piE1`ub1%c=+l<W@}qh0AZzF5^{NTT5<pjA1kU=Y4fb>Va^EnETS;ZScC^J6OL{
zKO^P84gQ&{)A9`gJ4^6tz>2D}6pY>UDJLz>-sOF^B&3`?gB)lMjyrHh-G1p3E#l0a
z3N@;jq~ssgry5WhENFe`7f--)MUePx0@iR^n{-WIG02dMpu@i|S;Sx!FVICP@K$d=
zjir!0K6-_iN5`zrLmdl=rpUnIYq`Oqc)dGHaD<>FTo@G_%EF;LQ1+bOqnEbkJiP?W
z#Pll^O8h+cbed+XN-hJ<6Bhi&T}chOK$iV*IyT__*O>Rk4Zy%DMNMx!SObwJ1T@0E
z0zldc6xZ1R(}TK<LJ252z+j)jcgyZ#kvM#MSyk+K{``50K?FPZy+4rNK-0~G38BRE
z(V9F4rx$}g5+Z2c?6G+1?04T030y~tk9&4=6XZ84J0)($8XMK{F4jt-kFrx7UOe@~
z=a_U%x)7ovlFM)nrPk4wJhYe<cl$5NE6z8IFJ0$m6Rv&I$te)udspYApDKqxdF=&z
zYORalU@n>S^YogvN$eV|kldypVLJtsmqyFHZ$5S~KQAaz@_(79bLB<N!s`Tu2E?0U
zf+=*l;4b~P_Xl!QsOcI&+5+6T%X&Gj4OE>NGBYqRkc&DHKt)Wt0DO6KQ^m<1<5ULC
z`i@!=#=Qr;0v-ZS;)g4=K+PVGE6H`K*kMv%vsu}(kpgO)A;E(1egf|ia@AP9w*m#U
zEGUG4xipa5l#!d!6&0h}&Ak?dtwtNVh}|ivl2?~#P~pZTGnQ}H(WRt7XrE%x<>1Py
zkYkJ#gnL{gE*<<t>dd~iva3aLd@e{>3Dq3%Gw{u_;Pc#dCy!hmP7gb~su|ke-%wpW
zlMj|dwEpL89{-WQ0h{E@&^&d53<=LAxXY$%EWS7d9xJPWuk_&?OJCo{lF#xRU?W-d
zYyC0r+l}r!e7pJP@?ebHNM&O(xmi35mP69I(3NwYN;Vf)f31JPN810|-CLsU+~)go
zh~5AFqK(y~oBF(*>WGd;!!62?>RV=<Xj#MkT8pRoO^)-`z6ue`kz|~5bI;7~30-0L
zckn+l%N}pd(0j`+^d~nXV+IgZn^xGtEDd(U^xd^KumK^V7T#d>RV*1G{LT(6&Tx_c
z3zT1tqNY-RE|As`K7PfZ`0f2V44UaXZHAA4XaX`Dl!gv5l{5ugF1?N>fkqokFT&DG
zdyQ7Gm)wTHYJ{!`2N7V7fDAgJve}t+g}rASPmQFOQ&@+{Rj9GL2x5zlvb{+=CGZm^
z8{ST>(%frmSXex~-0u4)fu0AKmLq~j;fkO>68k5ZR7D?=-zI6)sq1pDxDGw_^#CkW
znPyX6Gglq?k{-wp7#|-u<G%^WG5WwZAo(AL@Ot;xpq`lXkp7(@v)d2)w0s}%2eTB!
z-mxWHI|i>ZA4~&*Rom*j;TL!_!0Ltn5A&?yRYzWOYsK6f(G;VKuKi9U4Q<J~ZqbX|
z#XLqO>h)7J`MB16INzqERl9Xt{4JKc8KpfG`aYC7$MPZ_?4L>{Yf2tc$`)I-_pGw6
z&Sj#@drYB*H9wCVf0JEq&Ogh~7G)Zwj0!GU+jdjAG7l;$kTTNFVC*!pQX9iyN&-jQ
z*p^>%OVbe`(x90BzW0Y!R6`|BDnsQ-a<YM`sf&v{T#}$3Q8^|<z#lbjy7y_K0w$ro
z2htE$DbQr%hy8IJ{&VoEfR{gp&v^0mJxte=cg0qrBz!X4Iov9CL+DKK8nJLMc@fS#
z0&kb0_f$1}zWxJ^k$hDT>4^+-u#yn!Si{)!#9*56#Oah+WANz}?IrjcD|imCwuxWI
zadNClzTV|^YKpLigmea~lU7tDq{SD@(7qQfX8u~2IV!pzcA~<!eY+pS`2esAI_t*K
z33GxS44NUmS%*v`Lqi{^w5D^{I{+^~`*C*q1Mm(;NcoUVyEg?PgFra}Jc|{AaiiMI
z6>DG2eJ>7mStL^+7exDj^%Ce~jJa|A`yA9g7>i)>l(gDnp7>NDKkcKh+C;`V;TkV#
z(X?efPDV?CG7*0eT^mKwKJC)6H9nq$E2SB-5xrK{@31dF*NPKl@X9nQy85h=2r1QL
zUr(5>XCwOiYtst3dH7!TgnwjyeiO7rE!E<;DpQh@tX)!4Q=wvYCee~2SHfHxgn8|L
z0P}GfW<?wPAFz)JKLK>O3idsWGEg5#D?m@>y$Z(HvxP@O1&=GPBe8S^v6Q4p`LX66
zPm@%2C6V<KSvZG!8i#Th4dEwSEi5ieLRyvnL|Tbu`ZfAB#S!cjmX7UTFOCoWJp7L}
zbXwbdv|9%lJLx#W4fO3v`iV)xyh%eON;;MIIVBzd3?t!fXk-MFhLk1g?)^SF{nsdZ
z{ZOR;a4j2i)wi|X2cgOnjF6>cr^s(8UC@59?mhX&bWQMjSqY?@iTJJ?hJS!Ss;taR
zkTp@*oUhL3f}+3}1P8^AU|K(#{}Ch(*tSY*(()~CGDJ>Y(0OXMOjz_vOMwh?>tIoq
zu(NAIx4<Q&jc97PbgTq@^Ddg9fRZi5LO(O3p|(qzE8$MMyZh8wQHHnk%h6``^EIr`
zb(wb-%i|djDl9ebgx24HzUjPj^z~IdST=C8_l|;KaVS%?;*D{YNzczDky$v#M81i6
zVMFg?(daY@YKN>k>;Mp}&Ne##g7ZN6FyQs)BmbMoZwzSwBs^3-I+-F@RuBH!J6J-@
zq)6w*`{Gq`X*!%JM9)~Vsi8PUf96zsaIsbQo`te*Nv!n{I)jT+-?mkm&~rPnlRI?a
zh2bZjl5FP)A_Y3^YL?P6!jAS=cGvOmy5RTGOn-3wn`wVir}c6m1+|tvNslv8jOY%;
zm515?{puKtQ9nao2?U<K{IvDz)hkSj*TrFlEGSqY(uR%f>~F_eE9g>q&5QFe*mAZc
zMm+#KME-b@46?&^0%Y*XnC@@CS_20<go?DQWqC*(!$R{O!4B=j*dco_y1UFaI6@Z<
zHJ~WH49Gt*U?XN6DhRCsm!Ok|#cXZIknK)<Ne<}9#ggr-+}uK9Ny*71*pJe0seQbp
zYTjg_&oC5jyrIjyGS->=lxDd+DHCSzY~>w!iu$Qb)|c<^NH_sJrl!xxiT>`ruI1UI
zHs&@eH(%DhleEk?ZldB&M<qRpEkR1C@br$bNc=*yMsC;*Z^hA9DoKSHb?Hpq9U#dC
zm-cEPzGvZ$$>VSsz6F$~AP-MPsC%%?KIFJT<O?AV$`1l+VJ1B0+U^JrUj7ErDyRG7
zH@?7G2x(g7U+%)VCTP*1YlWS5(r^YgpCHKO!^R_y+BAm34oD>tc=aIr+-rE&0<fIv
z`UH6Ns1eeL%a?4Rw`N5yhjWoL2a>1_`#KNi(@g(36#Mn4Tx5U_RoI`+HBsEqIce-6
zf}ZjpW0G5KuoP%_)Fq|2u^RDJ=}!5c@-Cd4lE`NNa3r&QJ?3IfEmNKOiy76rUmZ@~
zEp)gVF!P(dOVYmbCEntzz&QG!a3G#+`*&<W(9xG4XMMnOfx{i%P<@HmwSNGO-f~Ms
zK#l-+jT~TMt>>dA?EfEF*k86pI|Hda6iP642n3#OlrxfmSR9dE6<r$IAk}cHbL%SH
z9vPPQmTcJm$P!pzXjB!){b1@A-GSf>VajpLzK!8^<_xctVA$_@QOn9+VfSZGQgqva
ziLJJSx8x#HY4O@^^Gvhh^ikY*bJ1QYQsigGihn<<J%BxR?<pof5w0{$uatYbU-GYD
z5*XO-f_>=t28V|k1uQ#(Dup<pU=aQQ#B=__1voRg>@aaaKjCVRAh~!5Qm63l#iMzY
z0#JDvniZzzKzi2(Ku(}vCW`EayYN0x(eP$R+S=M6?_?xbJ{VR%Y_nzH)|ns|9Qw@u
z?;ve^1<`@9?c@Nuh%#K?3E-bPD#MgIoQW5!t0As1Rxmcyn;1Ivh3pB#b^1GR%F#EE
zt?XZ|pEGh`@WjdE(t4WQ{421{v9_g~Mf1mR)k~`}Xil1N0VNoYy%8HpdybNRl_Api
zoK3pWd5OC6A3>K4KfZV}bLX()Ue!5AvxGM5`j52e*x$L{CKq142uw4+%82A{O@wru
zo&0#R1#C3zO+Hp%@lK~kdZU)GJuCox|5xN~;2K<_cUY(W^sM9D^~KpUsOnB@@2K)C
z=;VGL&1&p8_KNOqY0TP<Ak*@=etA?>@{np@y{<fqylx=S^c;`K%#uj=xrNU6e}%XT
zdxVBM>^y>zk4+oWA=fz&Xk0uUROHlOW-eW#BYMkLmfiG!Oy8<~)d|<d7Hl|u28y;D
zAVUW}{rAa_;M`}=<UpPa4Eyz6aQ0rk`U7-?58&E)c6T)cTC&peSpdJml%Sm>bshnR
z!~$?7d-x*Ep4kRfEdW%&?HBZahpvQ9$>A%k@|)GMK9GUa2^CZByEF|9O2fS}o7ZB5
z{~ImgN`MuM^=;9^H$75tw4B!1V)9r6|JN%I+AChPt*%nf>`nx*)2tLOp-E2_29vhl
zYLvw$nqJ0oh;@dS$`)QOiltE+PGPm_l`tkF`E@?$jo3>zW7qp9`1_x0y>6ww{$V0y
z@{_80iaex#_IIvuh=H8*jf%=9<KHJiXmplF@?Y5A0DC^k&XxfXA<M1hyFS;pubhn<
z!g)7<5GSlY^x?W7$sQInZw0@w(o}cHCI>-_UxHxHN8uVWWb<<i8_0eYqxt)EIDV?f
zJj!Ioy5%6j)P0{dYuUf~YlXWI!vAANHn9GwBi{*;A%jfz?<gG&B`-k6>W|s($Zp16
z)0fNzGd*~>saVO_Hj<D$SZR=`re9z`42U*R!Uw-Z5+x!*8wgB%e>c32*NSAIT+rj*
zgLg2Qh)uj+QxL1Fa~>{DMITnb5SiV<-xlnrssw7x)a8Zj;k1)~->e4(WPQq?;bq|M
zWGH7J)G7AlOpVC8TGckYfiO(LaJN`?U@8I4$@bE@a?Oe{(x;m0x<fjQko@?u@+nz-
z|FPHQt%VtvMsC@oU#Ht?vSur}wVPAjjm06C(II<;+T)n0H@G9j=|7P%N@1E<&^!XE
ze5=9X$(J7q{cCvOAj<2p4h?K{!nLOc=|l6aKVaT~qg5CY7&_$VbkVx{n62hhCHI5R
zb^0|#@X&?5g|1PiY|1A7j;fX*-oxtT;VHhgf4g)w!6qqtX0!M=Bh&Hs%TezII#hZ>
zsrslcjVeZQ_LM6UEF>F7($$n`bf2Cx1v(pOO%An&gz6|F^6F8ifmiuISF6e<hhLb7
zJ|R}?rR*0qtiw*@P<ppEIj`e^`-reWtB;li2^U25N+9?H0?P^x1lS1k$dlp%kAQa(
zC$2Rc$F1$MN|)njURS`hfGSmUZ<hy-fkzZumQH4R$a0JXBBI~((^TOKGzk2?&F#8o
zxp4Z?Uxc*TPTH%c&9$L8KOsJ&`Msl6y(S6VBm73JLe|>a+9}bE=blLHwPf_TX;|H@
zDjq0#D>j6W)WqDkGyLvNIZ*W?#~Sr9I|<*DzcP`*&44|GN;Uo{rI~o|HIZEq6){0h
ziY~`X9P$+E8y|7*DW4l%dQm}*DW(?MP}q5R^4Z=a>(*|hu`et|tx_5tuCYH78h{&+
zGT#{hPXe~<)1tDaSN`%Cs};NvAaUX)XMH0;7$FiIg>y}W+z$R%gt|awq>tISsP;71
zIN>zXaWr|ACGKO=E*Co8-8=9cqyLDJ$xYN0<{YJYRk+7;Y9A{LH4Y|17S50*!9f_(
z<^9i;c)4@aoDM|)P^%0&8eN{vU#(ilQxa40PvkhNi{{O7scHzDd`d=a?KcS|ng6L*
z-K`$IzH=_kt;^oEwtTGQZ6j)gC(EGds*XAbS6Oj7<E^soglqZ~|9;;5of;H_gn$CA
z=LmThjr6Yun`~@*1;RxF;ZC)rS0l~w3i#F7s`@`3-sV!2zHO_Qg}&*MYTl^fNu{pH
z0E!;nA==B-1lPh@m6}x~pKDE%{r<L|6RBdlX!X+h?tv<Cl2n6zp1OWLRUn|?B{U&e
zYsWB&9At0r;Rwtg`AAoe)c(`pPC0BTyfMB8kTK2$22!OiuT6C`O?_{J@_iOQ{_gt%
zM1xs+MehM^8eB;q4!b4DVcRJDS|<L{dA{*a(moP_-yAmls;KDVkDS|x;`OX45Tvax
zKOKHbk+4g`2~Kxi5A`0w#Yt>W+cL~2SMV?&ZN^c!f{oCzhf|D;N*_{<grJziY4Jw{
z*TTtTDZUX<SV}PuM3GtCZm}voja$-7<V}0J5Ily}D!s34SxDufLZ>@Gn95}%rATkp
zQtd2dv(nA?7ti0Z1hLkTE>6XorX}PV9(>rBiG|o_>kddp;(ZQYV`W<a6l%WNa~ZIj
zH<C4#l{g`Vh3v7OkQ)Q~K_-~(2{#SEe=sh%1+px3O1z;h#n9Al%`AEaHi}^&H)L*J
z@X+sC>fdmiYDwjBQA(BLaPt?hf&XZ~_LsDgEpbjR!b%Pa*UD`4)AiztPi*u~a6@Xp
zR~#(6(dG7ga52<awckk6E*o2$$fz>jOCR<z7VVMg8rff$m}B^tKCMaIn3_6sdL+9R
zLQYHgJE<lnT*Q*{PBvSFAU+WTZIW%dK{eY4WUy0kBD*t?KvK!{$|PMHOOe_6rX9=l
zixua%u$A6iTF9mvFjOyw$J0{m+*196?8T2?7uE_RC2vXcE$a)DD!wbjJe^#!nKR$}
zpid=ujxja`M3DpC(gfDOE0|7OaI=|O8A|Oz@bHOhgOqUcN6@d<on@*cRt`0QFh2~J
z-QpA_`A;o?F97i)c>Fna61y!|2S>V)i$*mUWu)YvEb_85tc|(l7IG2Z-gh_t<trVc
zGhc7>a^n2sD=ZZc*LQd;zsb8G$mW+u={JkEd<;!EdABIVq%rCorw_b*eyb?7YjKK9
zt-<SwC5^UA7#Rh@2xqT9qv4Mxy?bPx{kWFI(-Q(=63Zc2w9C|3Dg;=ggen9C<Z)JX
z3X7(Cdi7#Yd87mfCXLFnP<-)BT44%Np2$e3J`I78Qi#w3uU09$W{VE(^Oow!h7VJ+
zlg3vV9L|@B4$UUxcO}UVg?e<V7<JuMGHA3P9~%SwJ9cYjW#!M_T5iu{%C{;QJr-_c
z^4rwu2M39#NUi-wQ?v%+d3Eb>Kx66ASF-I>3dE~si>kh;I@6%&y<#+t>adJ|(x(cg
zuTQR5?7!PN5Avj3Iu5dz)nB9tm<u+(3f}f=9j881Q@w9~9`+0%TsK7|=dIpqa;=P`
zr1B}5qp{b*H3_JgDJ?rYeHUmwhZI+DsgxO8@m~2DQ!e{m^H8c?(&{Ub%_2F<vSoyD
z@*2yCgiQ)LDi-xrVl72qd%U^HY1+K&i1KYY-8t_$1`lqwzqCYxPFM=rxf7f?VdDxI
zmX}|`l)hfvnWEnK=+0J{PzsYo`htfMP1<cH<o6I4uZ7<Iw>1j-gC98vntQA?KuaIq
zo7TLI_9(4meY04}zWLbQN?AdFld$8N{Pu4@a)qXfdp#~?Ey<>tgkQK!ckcWL^=>{I
z&d6*}z=Dim%N1jLj7andsnH5+P;|u#ReKL%k)wv1!v*a0iFVF@?qv?p@T60x2wF0B
z;ShT(4$!S-KP-L}UG1$=R_(1Kk;H{xf?iJ=bvavnAhM}Uz7p%9LDv%Yi1cUP1@cw3
zMHQs)`Ey3_WM5)E2iv(8v&1$&RBC4h&}Zovy;nJqu&=^Svc3^8C3VYq5uL~u|1@bl
zoBM%|QpP0B4b7S`$1e2IlK2prWn-gx@`A_LzhsX%`iI`d&WxodEsX^%tx}LG9Z0ls
zV~#pziJH!Grzh-$&jUk6Yfi{KM;=;PMj0Tzp`Ifk$k!X-Do7FPz4BaZS*w6|i1ztC
zec75nEr#DD$fv^I==T363=ey*%S8)1(pWaisRqkL2P;`>&d*LuRbxtvXYDN0RxhYH
z1^K=6u{;u`n2U{=MkT|Yu4=wL3&R0wmf7<Z3g%@gm~oQ8B>OD*^e%XyCnhE^esUh3
z!S6m|;N1ja6ga8DQYfyI4dbdjpR%jNx0#t4n9}+Qnu>M*cBqx0a4IP&frxaYDia9*
zDOY@`8K-UGii8}d^^I)cAvLU{;T8KcWlXUKs7{R~^ik=Ti}oZ+_Jg)fc43#}4ea$9
z&Vj3!XHX*BAyw}7obh><8Jv!5?#i!jL~q<y+8C57C-(cHHL=;LPGEo$V_}MLfuD(s
zHYSaZB_>sBU2P+jwPLs--#P_ZVhs?|Y^;J<VNzm=<!mn%u9EEUv5)9TylINdsduU9
zi5@A1T5{16<6*zC6rd);Z4>=GK=dVgAn{9yGm9)W`x}H1S54w=W9^rX`rCzP;+sT?
z+04eYgxLAF{5<nFWmZudNI;HSXwbn!@`dJhc|sh3Qqp_ie5{8)>(}Rdpi=$?O=KVp
zfa59xQRZD}A~8BhOz#O`3YZ_4dgCsF?2JZ|2M96f%`lxN@FM`AV3cS<Cr2j-HNkNr
zrPbB#K&xR05=<7-zpC|t!NE@e1HTH0S;OtP|5p|<l@t(v)@yF8#1b6FCRNH5bG1g=
zL8YI*!zyUd&(#$to=GZmAqqpgzL;hV(c4wHG4bPrih6dE#w~p__R(pBJ)^(W3^xX|
zD{62;+@~)e^?hY0cG)TPG!-CbkocJZW0Jqm>pYXW3xRb9zZjqug0Z6CKz1^0=iNFF
z=)r^44Ey8LkHK949x+J!xj=>}%zg!i7=9>tew~hR&p`>>6PNv2j_vh>-fG6%ep?^u
ziEyKI5QQ#UL_#H;`7H&)OiF-wBE48xy7A;oV5PK>bf7<alY{3rbM;f$a{(n<Ha0u)
zCBKoVkuH`IT0%Stn@)nuI9$rHC=M<L;=o_42PqzE*g>?35qWr>H^003NjQAfP*c$k
zD$TvwgTh$@o`*bL8CE)f>!uLW|G(2CH1eb)h=N|q+}x~#AAEBEInO@usbON{_8|if
z)bWS_1gyV#h_5<p0W1et+%WLky-D=VoY!l9a(aHX66}g9YlBOUo2hryHAQTFbt&Vo
zddj+}q{^u$Obf_w445Oei}j7-^Ky#~k>_xgbV!m+ih9OBUe3~mOQ2Cm(^MV5#l>^%
zdX9;1=UUv=iu}LmdBU*nj^m_-DE=JdIdwumFY{3HBeY3rnXKx|4$zJOh5_Okh&yJJ
zmX@X_s<P<7SSU$xP{3)Z?FStP1$%kzemOmC+TY(_Utb53+!4a8!3eR9$*TQN5rQp}
zc&BJB^?||oY~}5}p6CH0NGZcY(x`PL*7~_<qp&7*+NbT#<<(x$2*$(FUGzEWo_?Id
zT^{D6UO|PdZ~r3j%xB{>{d*_fp_8tdnpQEEHHTS6>2sAvUGL%r=GMd_*$>^>46?UA
z^Kz+|V=LA^A!DaFIu}HR0VN4Bscq1X1Kf`&I5{~zEEt8Pcu*x^lH%oq+gY$gI=}mv
z@X{zp^RT|=+F`u9SH?9W;+(8xBs)?xpXuVsDdSv~SbMcyeYgGLU%?RU)?e&GbJJkI
zz-ri-<$%2+d`!xi625#dY{FV|?g#nCa|w>~AlGqJ{5+O~qw3={myw-qc{z=MLbf44
z-x^}dU{WqPJB^&TzWl<lEJNupVBM#m0N=}J-X^i@0nZScqX1wh9)V1e0B6VB%kQ;s
zVC(7KYaHrfQgpPQmf@auIC})12woH$4gnUbOEVaSR#fL>*?fUpD;i6E2~9rQTrF%?
z(4rCre>ITXG`xI^j0%h<R<oFOx5WFB7%);WI$N;rijMi!Dnu2qYXvL%oF()eu5P7U
zKY5?c%h&8fejW?QJ`CKDgLRM>!#B7Ka%(trx-&Ba%!a9z=|GhY7NhQu>fT<xv@9!-
zv;c}Qabylg2iUK)T*Zm1>Al>SI!%I@3lj~t60q#3Bi9=_nd(fURukOI+UCFh<S;Gz
z(YN&lOCcf1lOy#v$K=zW8{cDF?I7-)>X&rNfk$@DWhCG{Lv@*kZL@6aVJWe`uoU~)
zJ4t)+EQ7>WEUOAmI0!^kJh=vRaIT1>zJ^B3q!T8`0cbh4NHBZ~_QH^paR6Y~e54?P
zw;85v9<5=@?wd8{@be+!1(f4nC)Xg#xw^FUR<nl{`>D7`>pa*bdJp0D0uSl;odD2-
zML;qI*e!~yEt1$1`n<1b7Ge4e`t0LcULM&Nw=M4OX(Ah9Bo_N}<HaP3PH%;f5YKSE
zJiJPp6|E()%eG}`*G4MUsK;!)EN=x>2y%RAkdPKrRHbuNIK^_d-dlovYT9nCrco~%
zC+&lgiJLB-e+Bu9Rs!xqYW$A}#E)*%Pmd!kgakoU6oet(<Y8mDBx`e;!(53|orI!p
z1Ryx5nf?oMw>Ge_0-g?Lsv}HFDj@M7K41-pfxjwnUcq+__E7X6Ub^1a9*5bKNgJz_
zkU-L8-9v;xC`1ng9L_=B`FL~J<M2fJ5itG!)Qlly;Q@|nP~eh_&dsi{{M7Xh7F)Du
zZMo2sMGdmeX%EwgKbHFMu<_$=>c41CHVw>2AMqOQo!}8FgoRvvvgqgXF`Mv1k$uy3
zDarqTe7?`L&Cc6Y78b66uom2$WRH|E$U8`Dz+{-2lf&p}lac~&KL8|hm`Kv#<K;^o
z2d^*}O;Ic{5}qjgCAjs$V6j5yd#<YCT~z{`&ZO&v*BB&FZ?RYwsB2@%v2~uz;~L>7
z@qHM|m!Amy6gK82k1rcSu1ZVZMer_4tSMrXsEo7%&5|k{kJMJPjD+gFE#3KahsEiG
z(gU4BPW4^Ip<o>PRr;fABNPc*-9ei3__qt$JKrfItkMePm!BxlgomUHH0SN;uNyb<
z?*x_q{pH_xv!M+uBcoA~`oAVG2qboA@0;pKkOc%ET5~zT_`pj7y1D6KC@OB6-~H-n
zx}qGyK-y!BW<rkb!Yg&UYUj`2(0upZ@3QHw&%OH!_wVk4$eiQZtyDR8<5xG7hnJlh
zIyKJ8ruTaw3+ymYqO4hed~Ol?4C7L!wJsv$=RgvJ&No7)xjicEZ^8@f|11IFf+%&{
zU3p>QdT{vm`dL}AC^-ygio)O6A^%SU@$q!<$pwU%Nv659)B(1A1kO*Ol<&zrgCYh}
zX0a4N8z<$rN&5styg)+8rLW}zy+G8oycnjv2uBoP>oix*WuW?0%feU&3I0NqI!3nK
z>8y)6Tt}Y_YQ%5N?F_$Qi|k$`FKD!I5KzG+KT21zQ?EcM+geCK6$P@!tjR2?V1&iq
zNx7Z(o9X?>x;mi;e|8Q<TQY4&k4l~ryWVRy807Bh4ZCG_ulb}y%xqOPB!sOTi&@KO
zK`ZsokKJSjDZDP*n{<|!9AbqDana(|ytZFWt9~6cS6e^tN0A?^u!0`r9N|J&FNgZ%
z$=|H8_uq4x@Bi7|-}gxyoCHl8S~g=X`@i5nPWH^O68Q)MK~RwRZ%nyjWU7^48nwFH
zo6q7<NlEz}CKR1z!WEbK{l!%WZEr%8;bQo!FAWCKm@8}4YUHj~?Ou`4A!KH+h*!u@
ziqS0bqz6y)I=lDBmv`;m%uR8b>3dWfe{-DAW#@^`P&K?HyK3+zC&UhGZU6tJD~Khw
zxd*^EpyfWT^M(AM?qD=__9Od$?(5iB^(>d_6|k<YuB?E=|KcYwNzsB4gyIZaAu#Yr
z6to3d)vl1x0EhHE<T33m_r=NX*5Jlt#uPlg?FJ#(cfo<nshw%tXtH4uiz(#u*@Ek=
z=`b_KX08})#PCYGw#oF<BKQ$lHb^%G5?UD&PT>)cc#edI8H~9*y*i6nd8o)PS=mzQ
zRp>#D(nwUEjBK2}`iod@FPGoch@zkqiHeuln0S`Zx=Q<{TackwpM&t7>9tPwK&7uN
zZ=Wz?(JZzzdrIIdW0_ru54j*i@O(V$wfJL*7oZCbq=vZM<mBY~d;Sew%bCT%)SH2y
zEw0*EpPB=t2%wiBG~0L-i_vJgU%!xKh+m~++icQ(JXN*in4LNLS!1#D>R(~0oKt-d
z{K<rhou?^#19e)Ix4)C`-&;O3A{ca93X0UpDdWE(!&lS1%8mTC8jOF-j>yuUDIvys
zRJSE5tK}9AYNem>k9_|hO9(*uYI0IQ@EmZ4C>&jjRztKXH4)t>P+OJw-8M0Ca%pn?
zbO_jWl$RBlnJ+?|f}-LZVCj-FGh+ln)8|*{{SeAOSfmKNyOlh}hud(pVxUZv;&H!8
zGsXF~mwA_z%KLf&BcWZ(X0Z%m?_>yh$a*nU62&MX6hq(<o*2^^#`TTXN9PKep~hz-
z!#62OhJW2U%<`p{7;13>VGnlR^OanxV>*bKODal=q#*l9tDJ3RRF+SkPeay4f{U;a
z5a?i!D59ZYl3@EsP*8pJ)G(-{qq(^m=0!Y_B{Aaj903Bs*xVcl?0uEL#5gDr3A{>q
zjkp++Ed&%4)D}un-X^GZU7iYJnDtv{xUmed5tikr2tGm$<au*Fat!IMWVMGEX^hC<
zEvW^>wHT~b(|FRY`fq(sWtM1hw_xp_xpL*na!xXtT8!umabl9+_chv*2JWi;FU0{<
z{Sfhm*59pgI`_YKIjaaBZ$Q!swy;vD!q2lA>Al}v<vu^;*Cxj9iTP2Au~4G8vJ_LW
zQfi}?o@P+gEJrP)KZI_CMF|m&diq>vco;aUmolnnp<MGYep)&n=Q=LVj2>YWZ?6I~
zp>bf1)ZkxL-&s!f4<+<0oqs-`t{9bX@P2=@9{6l8`^ybhNwHyhlDBDvwbNy#>6GzT
zmT0+f!$a6Q84`U7@p?laAzBJVUEE7ZtcQ*+dkE^Ft(~c=*f@9b@VUk#o7guBouR@=
zFWuyMKhIn#Cfrzw5RHf2BoY$J*{ntd0!vCv3B<oSF5~dvk`rqfAn&5>VF(5Uoj1c=
z9Y_VseD<szZVS-%y{xX@hS-{D3#vF3aDWd=!gUUnT>#u;nA~*`=zJ@$sIKErm-2N2
zzbqtnfm#OqvlzMbHuPAa=I_07l%*r9<Ajr3y&;C4PtF9r%E4`Z6aa&|LKiFo;M%Qq
z{~K?pvafH=o{Q?tWNS=BvyEDM!89EO(Gu~-dv|7D*2xetj(mSM)T7f>uM-(@4L>2+
zaWEiVL4zZFlG=<+Pb8%f-)iH!UdlQC<^_;}f}yqgd~OX8$Y0tYOtr#H1q)yfgMxyn
z=1*;D#auoD6HQI@XwFR>Nl8nqfmIQ(925!Wu>(lI$H+zj8>N)4sj2w_9ee*1wrkII
zt!K_KE`N|JgONx?n#N}H@zwUIb0li)l+o;TCTdu3Z&nzh-}^+8hBsS3+UlhHZ^XTK
zIM@IGKl*$b8QCKvWJk&-D<pdpvUg@iMrOQ}tWZhF$jIu2j0)LXQbx!wBgu{;E6)Ad
z=leP5I@kG~>zwQSbG)zX-TS(FzkBm|J)e)q<9?gAgl0Cu#Q3)Q^tPnRcNEEISfq%C
z6jccb+g-9}cj+cpO+v{8Ox6%Q(s;n|xLDYQWPLnkZ7~nNoY<@&;yf2AEQV=|8FBc&
z!>==PM6-ZUBl+jLxuxAJB=L}U=MW7|ae>P+kU0V6Ms@(^qTHQ_hli@FD(o6(vqMFp
zoF@?6@;JyG<cO4Gd+<hj2S!RkzTFqAL7*iB??EtJz(DH=@hec8UJD9fW$M*e<TWwo
z&t6DhP5z-!5l|kR+rOvr#47)KKB0K=cxsYXb~KHcbZaO=e9k-$Fka=y*LvqY_2OPe
zi?kkIUgQaCv}qr#n}Clq$?*~~hP~K@KP92qX*gUnfV-ftol-##DiKP+kzYOO3Evzz
ztk=gXpBEVHL$LrPHh@Fl9+-M?kCl{_O~cI@P<&YDz$s4{JzBv)?hIA|IMd=)pT~j#
zz{%-5s9i#!+k}Ey+y%r-;7A*E@q^n9s21D6SR(?-|6qCrMUXa>t%2!o90X+WU7$L$
zz+a$%+TY)YKfe~96mW0Dc(Mh)PFk%K@S!UESPnZ8Zqw@3$p+sgQc6ZtV>lA2^x+y>
zV33o2Gtu~4AM&{E;A_#^pOwtZ4@-zHmlGzi6Ea?9B&2AO#`6q%>+Ob%VIY4IU3@=^
zPYOG1&wTkjHUc9XA67g#N%h^``YqqhPenJGo_%w)55nMZ+8Fg!F_2?`GyBYKd0E*5
zR0Xfv4zVmk)(yL3Szn<s3m!q=b3?N2KlKeu-ac+flePRZtYmVWdpC^rIuGkGp?Gqh
zR`vt^!m~EDFAH6QW^$aio(179e#}VM`uae&$r-^H(#GNN5WMuZc776>;9^%?Pa(n?
z_eD^m7e9-!Cq$-N7iO2gpcjH`0s}og*!l%cD{}JlJKp=;TKaVT@Ba4xh)}^m3J4fn
z?B_4?Me09xbeVe!Y6~<05JF%<Kxze1B2c^rN+s5EAp{FVq$fP3XrA0+e|d57fPbS+
zbJ%~)*mS2(30l^AgLMHN5g`_o;k@ZjNZ;+spoHrvOcU^vmzI~Kb}7iGlLzlr?V|`~
z&PVD=vr?xqNXtlHQHWc@iT8|inHDRDnRsegCIpX=s}JGwF7^)c^xpi_C*<C+$!E17
z{`rKI(%5^!K!1BflYt9z#aS=JF42ic;1|WHQB!iv=-*bKwwz^3Es!+manlVqD@3?8
z><W<cDvGhnpZ0HF70djc_i}Ehkg<w+8}H5@LN!2_p01Uhs{bt078oM>vaCl*T-e8?
zM#g~?uea0r&De%b)+v`CraUUOwpKK*cx0%(&XfG3$HZ9K@YW;0m>Wi}Z=iR;6&k=c
zZRQV>5O(<F3sSA!sz-pbglkJiV4+5wFQmc&*cg9|(m0Y!xiE`^>Gg)I34pwBK4DG)
z$gw#ONjbdCw3_hjcAWTFgwR~AS8sQn{zU0<DV|tA61f?VNLWWwBTB^hMJ!T*^hXE2
zCFK;Ox90=OOMj<Cvmh~I?->^|OK?%t%gYHzM-8~;m|$z&ch5OZdR?;YJw#@xJ9HeC
z2j^Hl)MVXRT-Wlcu-}w9N)Ya(p_6As9)CTz@!`f}ds3|0orruwkS^q$dk8Bt>S*qR
zu2bg=bGF)Irna7_Qr5a#{?uc~?MHo9vXiF;Ed!)->})=b644n;T>T{bn}#&eu~(H$
z<xe3m+ibp*u<KjRSoE_tr|d2V*QnQMd`pvJZK5!t9hhd~!REw>#h5Z-v=p!rcXCTI
zssjjRWZu=aKigo=47)4V#X_2y!L;<4o@q*O__IdceoQwJbB;bap27)=7L4``OXDlq
zSLBRuSu3BdUsn5|?0J|vre=as=PqJk(|laM(ziN1?ylH!=J$S*)ip1?#Hf42(}%b`
zrbqKOqoUS#L#iftgKjF1G`=V^4=D~BnAO>uv&P?tnxpKObvrf9RTo)K?*3)geUCDz
zcy729BKgPmdQ~b!h0E#&8v`l{-%8G*yA7x7CGICJUFk_rM|od=rxKAu@Dj1UBRDD}
ztZ&R()I7piYWpR2uO<Fx&IjQuRCZ|?A6M<plwjl<-TKd)GqzDJ#hvjS9T6fF1h)wN
z&OWED7Z3EE$a{XuG4a-j3?@6`+ba7ryoZShO^<6tDh=*!QUf>)^vEjgMy_#nKd8Ex
zsTrRWQ)i(+C~j|)?X?k5Uw`$7pKc9z`9;HOxu3#fNq+BST*j!>KW-r;g+_)oazE3j
zo;+IBO&q>JIh8!@*5<Z{{uqxkebR-3mDOhZcCP#V5{)V*NoLm+;fSG8=C>y^h{JNu
z5Q`9yaYVJqv{N~~OQ>bI`oy;b;d&`ui^G$kBFXiB(nc1^hY-f#UCa?sE`L`VaD6wE
zRV@9(EO)qgk{Fp8A^W3D>s{@LvMqeUIt00OV}D}Dn}TNhesMh^y|Lcqyzsw8D+nZ}
z9dnl#nd3@6vuSc_Tr+;XHYQozIvYni+0O4I9<+TKA?C+D9&eVtI4lvU^X`N0tx3Fq
z0^FIUQyMSOGhO*pFx75wpIo`e&kE`?F+^%HrbNU)yzjDI3w;Y&1zrrkFhWLr`NktQ
z-$;y<Hvuue1od+)l`}8r33lKyGBT-i2-0F7^)IZCP&mF5lFn7XfW&_L-R3Sjl6u1`
z!1`DY|H{JpbagbXallEwbb)(xElpXn7~6M0@621fwz90#S?$Y3GHO=21tBw|`W0PG
z3lX}{^Ni_V(&3QL;g#!#SWoCY{kDx0YS%KHu=<hfw8a+r?-O{<miQ7+aln!uUUk{w
zQVx&Gmo#_yFq%{xF-h6)F{KR8W5fu^Zk`e#P$a|e%(S&l%ZNE0qeewy&#W2)MAp+7
z<`~AYm~-c+7eB7#ySyKymD<Zr{HCq+pSQyLamWOBJqlaMkQ!YZXY1q7OCdryRQwAn
z+^j4r6>><3zZZE1&2UA!;qha!g%yf-*Jd+2h-31N+Foe<PW2eWL$0XuWEgI~c3lxO
zoY4AFz>OmfefFR4ohE6T*j8ocU5RY8<4t1@UVYjal1O$pdm1ewmd!c3n{ikUUFx&M
zjB^Acv|{*=`M&dhC-Ws0Cv{?Ef~59g{R8cSkW+lM1tjX+)sOgL$;Iuzt~Uzet<~Ss
zXwpz@kNVo=)Rd9V@u+RPBJZu?Sf&@r_p{-RT$jW;>9DE#>)Ixua>T>kF|3gDHWcIA
z3R0z;eyl_~GtjgZgE#Hlud%gXEj^yH5V1zx82K>&qRD?BmcSzfA;`&heI1^@q#x50
zi|Lpd{#F=U9IH*MO{+eyXOG8W%X5+u<Af&`ak@o&h9IrSHCgR06{(^JtBg?sPPX8R
z#o0E|;nc(P?-J0rv?FEY^kv5qIa9&gvpH+j(;vw05BsZmYnFT#ADdy&z&QFX|Bzs(
zsoJ<a!$Vg87@DrJSR5aJ?QiK9Os8JpV(c%_H@45rE@K6M9uB+;w?TH7@B3G){ib=(
z((~RJJtp88cRAX-d-0DFu@RwrTwc*iuKbsMzY+1L)C-S@(@tE>vrUgliy3%P{N%q{
z0R5Oo;xyIyUV@=`*2jE|)G?|Md8#wgSFrGGnkcBEQR^434p&U7TD%7zzzcR(3>*$I
zx39}$X4(welf33e={kug*#@t~KCH8d6THpGOhfZwW1{Hd3Dbk|RQTr7KRkI_3I{0x
zosJ#{;fzz^L+59?(uR9-I^m7_#wx8bCo#7D)m}Fq{NN#z_K?y4_ha~wwzBBYt(c~A
z=9i3>3AhSg;A-y)4x#k-KS3?3<D?uY-j*QzAS#GECeO}Mxh3X~E7lJFVoK;dj>4$Y
z#bBbj-XF7km|#%4ed#E^iOu=igZ>w9{X26xRr0A6*C`)z$4(KmYh<C0<l0A&fe(uF
z!$0B27YpbRW@hH^a7broZ)^uc^CXH2gQD8RxU;$t@^!}D3ivePN)BTP*hY_k^$J;#
zEkbEuoJbSQT6&+(eBLjX)n^)JzaVyLkN2{Q@l|3om67SZxOE-75p#(=C4Ma31xn^+
z=Fk(4x6nru-HY|b&L`oi4{jm%?uI?;AF7foez7~a6C;0jdFg3&h8Ft4`ruru^e9>V
zy$MKFJy|&->Egu+N8R17WVqyf`f0)>NXtkVkKxCX@SSU8tiS_A`*iBh`Qz-n?}Kv7
z<$sKrMoWJ2i-t8|#c5rQoIAeS22p`WptJc4fS_j$XwhvU1#)TWqg;Me`z$KM1a$Kn
z-F0Bspb@};E~1FGheQpoPG{p#qT=k?qTF1&o+KWyzbF6{3UM>&B@?}egJBOO*~BOA
z0^$(@cN=Kvh2~n>5@WFVfV~(Wf!_kV87c=?VX*oQ+TTM6GjjWM4B=B~M<aX~ugvgy
zENxas9}Y0PD;lu!-z)8)8lTV+S37rag_&B6z2ZD2#rm{^mz0*ULQz2fw+sUMk*94{
z4KAAZmiXWPw&UVVHpF1DQA)QiP;%zRj1t%!?Chl1m_vBd2<V33{+&JM2`L>7FxS!x
zm~`~7PS^j5J^O6;+haX|^&vMCuu$k40tNc|Ch?)#F>nDv00c7Fgl<9`Z<zhr^N-ZI
zoh9AuU!PHEBj$5&`pw4S?HX6eUW5x|(X7)V&zC+NcPi%1Gs)-+ZZpciIUoY`Dp#bG
z5)$JJWccM6DG~n{ayr+<{L9t;NYT|?@h>*LN*9U!b*kHgClnpV!4d;kLRPX95UBkW
z4K+n`Ob1h+Bqy)JEfTKPv);QfPWZmHgbCtTPj(r1B8(flbg=fIIrBwwDk^>g)Mry+
z+X~|@BpLoh;rmRf!Mg8p0x!{uRvIrCK-K6vzP%TE`z;C7pnt(=5C#e()Oi5VV3&}X
zjxRhEXka_^{Cd+I7n%@}@8hSNDl-@vsgZJ&q*CFeA2&ZMJXN(kOdJ#V9iynIc623r
zmAuBccQjQpg@#*0ebBH{?x&%BOg_{Drp9SyJE`6qCTgvcBPN7@&HW(YFQeb`muc%?
zCcXVdO_^hBKvM_9^arRWxK*CR2lPnY5t7kBSnSA0hgNDQv95n<JQ!3v<MFlW?|A09
zC$L?Iux#G$!B8nC`w(({QX)m5_W);0=n!2Pm}Sm;eNg<A>q_Ep+egH?<W9+AF+LKG
zbHYU}ZDw_O4l12Etr5S@7j{K2rNlc6>~xI%2nD2W;VX1Sg<G|LD_(8kf4c#NhT(~4
z^fDk|>9uRF{<}4KC8xK!xw)@j`@!@BU&zmT5c`)yvH{F`3k)Ot%J8Nr5P_4=y3$@n
zM~57NcO<u`zWYco4E_s1B}_oOVNW^(;Ka8~;E3m;{rp&(H?)qu4vyhFaqF77q%CK0
z>)*F_wGa3a28lbI=&eDobt}iMpVEMEYk!gFD|fz&e3FteVQygzQLY%*kn@-x=EpEG
zaUpVu!?Vla$9lL+?f`M{Ei~j~ztY^^Kze$*&EMr~z)A{TxZp42piu+t7BqS}z}VLl
z5O@I3JG_AKaw?M^qK6>6&KqB;mRvp)Y6U^WvUO&-qCdBK(}i`&%4(vvf9c!Wh(P1D
z{tv$Uj^D{{jNUXoShZvI{Z-`?a(!p{(cr7ce=>KT33^OriCV5T)WO~(UTTX-9eJOd
zBWklhB0L*mD_p!1d?<Uq54MzUY0y=SwYRoJ;Gbq@hPP06pMXb!<0_JreHUD;pcV)B
zq_HtXaiIAMuW~ue1pIY|VAE;zoR;YV+7;pq!GWM~!LnAL-tvt6ua-iN*KbZEZE?$*
z1*9#GaWS?{>sor91^t~JasXrG*iWVqk&i^<rJGX7sPy6sacDEBzsQFPJKz4a0J}u*
z-P>Ppt5K6NOO9Fp`rMwxqXp&$OTkez78u^7vrTWnM-4ztF3``QK!likNK;N|Hny~k
z7x@BX9>^CPti2%r0_NU_W48c~gZO)&x0YZALI>hG3qWgdFJ1(J#V1`(7Qo8{a1Y8f
z0sjx3=4sEKeF5$TBm|{4%}qV8QJ~;s#ziz0G1K>LElf__dE&ngH(d+n_t~PZ4z;OP
zt(+$2ppS?%u-A<^dw%)(sSZN(;(f0;t!sY5*Gwc|JsU9WKZ|J>M#a@Y1vpHJUo^0=
zSlJGq&o~wn6)k-Xy!xg)Ti^^Px*dantp;Y(sh;%h@%vApsGQx+Mo9b9xtYwX&3{Km
zrQ-A||E#LR83Ud(_~`zimTKc`R!_3Qa{8+uHS9o~0=*KSg2FNEHMQX5NPKzHMJZL#
zimV;tRVumhJwb$%m&dsxEw%UdHf%Xi5g>vn_veI9Q83dd{Ae@P(z{GC;4T^+Q<qV$
zBU|qJwX{nm)@Hz1J_k2e!Ng&4XU{`9UHRWdu0@T}hh%kS{gVI#{te4lvw4FIlZ<^T
zI)mZDmsLhqQ>2H_NKp-NOkb$*%{S9sn=Xad7G`tE6A9g4DguqUANb6fqk!+BM4+M@
zIyGIo6Ir!1HUGz42E@Y!t2*(fQ4-`O_y*B9aLA-X(JQd{pn3U_;EV7<<TAt*L!|8&
z@L{WS8(Lbj5EDRN1O1uTF!Mu*B8>L&m0)K99u1Dqvox{5lO8jIGYcFr`#WpyR{9ne
zArKn{iM{>7wMppv$M-QG**TFcM9ELMrc-Ly_NWKT>Tp%DH=ixjAzqy9+?<SPvt0fv
zd9m6$y&{sC%~`Lgxdh=~Q6kS|{BezJY~hESaGcW03iOCn7$Ul7l~)hkw9E;I^_ta>
zIk&^2Mk%iit)8#8I30>04u=_E4-5122@p@{7lk}&R73-0XTQly%RSKAG(hSJoPR3N
zp^!NE#F)kXQav2uD?mGeBR~2_=$vauR8$lg?<RKdn{!ZbHW<s7{$Q&Q8Rdc#7+bo!
z`YprnM^NHjrSWRf+~s{KPdAe#JQX5@%E<WR>!4$$*_<C;q*wkO7wOu1w8DOj!iRXs
zSX0>jk8}vF7(3jB^Tt0vi2poFD1QFu;+vKijTvUVyqlfJ08-ht+e>Bwj76LaE)gdu
zC%hKe)j*$h2E@W0bS)r7@TyzlMQR})557{*o7op2sA~wQmvD%}7fd~g2-f|`14^dr
zDzdP!0C1&jS1E9zjXUZ79~ja29thEe;)vhiNbBzY*xUOmDh2(B$kUJ8OmFHdFml|T
zc$g?Cc17U{y@}m>f%fGt=Cw%~!d%|Lu=&Ku#}p2$=mi6wba=25zYrn_NH8K4v4(E+
zc*7$jW@q(wlzB*mc}tK!D!OdZhOk|drEcqXh*g1;a5uCGD6yq|y_0Xjt^paTa6z!4
zL{RMp+*07~g?gqO{I=oxCB>3hT3V{e?u`cj!@HSYXcj=G`NEEIdwV;UN5z>^S5vv>
z{pmQ*Nn_77XPZQVcT3X(d%TTAJNVd-CCyc-cs~ur@<`n<`L;pWk1;m-)`P=Y`~?Wv
zy2tBw^(cA#EpoDhfN(D_sf!XTM%4U7y<07w^vKCQ{AH4{%s|o&r{qt71uugMC?=Z;
zUZp>(5$$N=4=t~@x|Y`cjn`*@Zh(MT$nI_UV!FHxSrrdz*1+)xwK@I`@WKGNYr3g`
zfNIw=w9?cZB{Cjd+8O&?W>Hd7QYN<9XpjvugRjR&0URR;3QvgVc4ltYY%kYrYg|vZ
zcu&Qxy7*#sSVqDitk=75u|M0!#H1R8E4vJKv=Ea(tpv;!leh~N0`^IM$St>UyshEW
z7JCizj;>{iLh0R?<-f6c0A!|cwTRS$rw)xufIZ&9(t%Oc)pZGQ^%#+t|Gwa9flJ}5
zd4}_l(E@j2G*cAJH@Y8&_0D9@-LETjYxcg~U0AM0O8VW#dy|lCrkhpriir@9(zBq4
z=?f9(1k?J(i#&SodR+{E+@Evx!Th1~r$}rfp0V+c>Ti7->O-Q(aSIsHwmjo=AOH9+
zuRD#5j1;;`j+YKM4SxR#iP`8%1N5H0E2valSjc<y?J)$FhHH&(t2@M6UBA9CIL!uW
zv@)oj3UUEM;$uCgYB#HT1tDYxy=48%#0dM58{IZrvAqsS0qC2*x_U#vSd-W;eq?mC
ze%e!q_JD{Tz3pC57-i6NzdxzRjt1((4(Jd&z#<>Yh=_`c3U@)z0nklpKxsmBt+}~5
zgnWV}M-~iV;9CV_qN!}8-u6_#+nhP#!-f48>AU;WF1tT<7hxtl(c9ZgM8-&^F!T*z
z_GUN%QO|4LiXZ~g#vv$~nH%-)JFAoK2T%FmS<3Jq5S^y6$7RkS=ybyW&t|z6wveid
zZK}Sz#s1EoXLfh_6_16m5UyZ84o(!MG!!qIro-MPKKb1@wR>mr?ZW--J!Fr8OzNnB
zgh2d;_}FW>pNiq)Za=dt4O%rZb^&T5-Tf9MqL>W54s`Uq3DUyD!_bv!V2MyuvPOw+
zmJDmnBK+Oh#6)sQGR#*1(nYIpjDrZ*Jn5e;x$f55K4eyO^}_+VJN*XUNcf6%b^~?;
zLIDFHFp4F>6GcZb*xmKumCsY(b|deV#vWMd1suT?%D_Q)TzHwd5!zPZbjnEv{awdG
z?K-$0A<z`A#aE0+Zq9f81uXKC|J4+PJ0Ed#*V{JYc4mRVbqGG{0tKNI+&E!(gC`eN
ztoZx;L-VTMVY-Vrd~fD`L40&*9XUD!g1%4w_rMkO#71EEsAaCc*FFok)pm##(cL*S
zB;$Sc)n#vkROxB?dJgv-+_{|RrSmp{1YzWA6r*FO2etTyIy$~7#eJ_nT_y8^!<;au
zz&1#~X+`!#+nv2Idf$4%+iaTJmxDSh^4?s$A#>hk&X~T8T*Ux*y*nuVvp)6q^ZYn^
z)~-!DH_C$799lgf%JpLX<mMO|<nw}SHtv8Y^*^lM?$5FR2U;(W=l%cCdb?Q_8aOn!
z%sw7ngPUa-bh}_l-PMu2Ir!`>i}>l+7K;!5{vuAKILb&S;eO2O!t;a>me6Y_6ukjx
zY0Wp+S-wOC6L8~GF#DCnLc~wRC(R)q@`@RbJ@SiF6;Q(i%FP$m)sj$=1BPy}GNU>1
z4e&mUfIg85h}rH5mIF9780hGT$^CX_^2E;-6XpblS`RsqvQOwQj#jvkvgg<_S20!X
zYrj{KBjy0&=B(J=I|me>CaV81NjBeFp)fk(r%p@vL9cVGMT?KV6sHdV(E4HM5}YHb
zmKjc9bSs$jtS^Ii2WWfHuzh~@8JfKf_4S4AJ7Pc%4dU>!>S{Dp9nLqQrro)l^|zrk
z9PPP4r+`dpG3Er`TPM+T30}c<XyZlWzaX@5adA=Y`5=5KK){_u#kVj|p4Cp%H#8K5
zdC2|cTPLvJz<1#dzs!Hk$k&8K5B>sY51bL)Q&*`=@YG8&>I4`fMYRzUZ-RjzKe}@}
zvlR;Pr50oLUS+l$JiT)&TZ~GkIw0q^g;S5&J#oV1{63U3gBZ=<d#kIf-E1MNjN~Y1
z7Px7jTM2tEm)~Ee6DI^g4Eg?D)y5|ViV6LIlf|TQQETKsB%ZF*UQK?$m+sMv&mhr$
zhr_*|&C0`qO?kx~pZU~w0|_q9>0<XR4_zi6Tcquh+Qf*gpCK2wX~8E_COGCHb=<(x
z($dH%IU}PUj*X-w8iBnrIES}aMu9&=%Nbya!C47Y6k6F`7Db%PEB(Gh4937SaHD{$
zMmeN;XJ%%CwYAK;QO4Q^K|sJW1q3uOWsrnyV_=ZG5)8^KV4km=ou~i5A<B3m`_~eE
zV7WEKC<)XG@B@7}VvdwE@A5452OT=G_TzO(l5$&T|E`3&KS}95Mw7dUnmE!I@u>eE
zsN+)XuHH+vW6`PF5mlFAV@yBEQPOkUgMa{792lhla{7fmSIrx~zV{cISrNK8sg4=Q
z`C1-ZWJG6NQ$N(|Y`D5fA|WCX-R()*qVsWPDH{*LLL8M2q$(Vhyb<c*{C`Pmb$bg#
z4V7EoybrWDYh8P3TA5c+g92KgXx!##P3A;arba*1(>X5`<E~s*Z&z>4vCFs97x^Uo
zi9X+cK-f^^2dN>op$H!%Ke4b9DPAPI$Y<xN;G6FwM0FXd`pDmt;6J|E){-;jm?`Wj
zD$G<wrro6@*0y|Z*em7vUz>|N1SE}`+&!EN2v5=w@rQ_$g6sYtH^>p2m!_9?(l_(k
zU7f^>NhfiH^dpy7^O5(}PZkVZMxU4H3tYW9CTLm1k*44nh`}GLY5dUTJw{B_q0o=b
zlU^%C8h8V0s3&_`{fay`i7!e}p8PKWtLYLp$Q61d@p_b)5TD}&`6xee8qSUMgfWKD
zm(anOgT;YfOpy$W;KkcZ6R?yVtFg@Wdu3XfA-dAST_p4I__^^SeT<NNwh*bW`BbBL
zeD|?%pTt?mELzqt_#37#yv%~D<WKc5#Q=c$C{vaF<{pDqsORWsuN(P@pBq63ga6&Q
z?-le_p4PAADRcU5MOs7iWN&Ew4&jSEXK%4EB>L%4hNb#?P)?e`X=D283zRs4lF9Uk
zJU<#T;uaz@lK$Q?r$>*bN3Utp_o5_azcF1>v+YwdegfQn+#TcV;nx=;@QJALq6=k=
zI&)u8=!_V5=JKcC$x6@TH@#MYv(;&hyF(vI71v|tid+5_JoKr7Sm3qDk%C`sb?9+x
zjE2tpyh!FqRUNl9Znsax8dA}TtdnnChoaKS3pIv+-x3etetG^X<%C({Lv_V}Pc=O;
zLQsO#Ek2_)0MOp&bi4G63THM1KtBj!b{H2tA^fxLvQk-XdzKPu3myFjB7pwd-$Z+m
z717$^Lp+t;M~{_XQ?*WiO|hQ0gHOKEgw3=4!w;rPYDILCcINmPdL?>4o)GJ8OsEti
zQpi`^V1N98{s8a=x_kWb`uVnQBZpVxsj#uk4Eq=<NNS<uAi#>?A&&<X`3(JQ1!e2S
zOz65Igu^OuUF?zis(f6LX_4uXjFB{&Bs{zY^?y<z_*JBf(IFQ{daXWF{YdI-Znhy(
z)_z9OXM(*1(G>#BS$CVxT*$dIx;^6l{m?ysx?*`p2l2BK9>w+dD!x}46Y5*MRVcn&
z?1Z@$avN~X&`2692)se?&N)?|r(~(do#Tv4aT;Ut?C!eYfDvTzuhbXNGqEVQLZJ-<
z<K17$=(v(EF`!L~EnLJ>7si*6;vt%53$0h;4U`bB95OqC<OmIfOW@riu~dh39FF~c
z+8t^<eR{GKQpCYP>DJmFN0C-F&Moq0O?OBwhl}AUfrE=AZ)}qdHMJk>zn3Z!Psu&2
zN+()XR&mCx_e!OVfn6&{&v>jhCR6Z7-MXI))TjF3&VIt(l*y_SY$y(4j==hEPKGG9
zbK9O(m@9NrZ+I!2@A9-Tt18cXZ5A8V*|CC5J@tUSJCJ07VzzN5Oy}~WhY7Qp!xgzH
z3?|~`jR}Z?Nu=?QsW-3mOA;^D%kr=O^$dWEj<VWsLnVSs#60MO?8+m4ttfir-R#{K
zrui6=D5|Xkd>qa;^60A<kwc_NSKJ*D6JgcQdJyqIb)XPQ&8>MdFGl0*#P0mjzA(|&
z^!jb9x?2XuWjd49+qv&ruZ-{(@Nz_ow&zD0+S9l%WE*xd&SzREaBYwDNoHNR+oGy>
zIaV2YOFiS)y5#ry^JnHL9pj2u1Of&=IOjn!)ItO%O$aJsBE6S#!6NFWm|dt8OBgtJ
zKm_5dVt_&~Q0b!LdX6>PgFcwhC<9{BpN35fOq|PeSug(D<$a#6V)k;{)9LZ*g^1C7
zoLa51Vx?=)Or8_tNiTvJT-~MEBU>GR#VdlXCMgT8`+B3}8W^hgeuJ3*EC;>#FY=Gl
z!b2^LVqHx3j1FDI4vPFpfvE~9UWfD?*-f%|&U|)TMmxxY#W+KeJ4d9{A~IEww?cGX
z$hy8JPw+!+<$V1{{U0f{k=K3WS?vbC;R_sh2f8>BRVJ=T)6H->LPe&<DRU;5)$OzS
z{5jnGj`S_Akr1bwwORJ9mN7~M>^dA*qRyMYE-rA_)YOF5T<P$mLzooC93DWqQ|;G4
zmXa3jWGv3UT{o#;>*MXYlFtUElaGI>J$h(Ed+Ni+t@XD^#nFBLRBHpiiO=pn&QWP7
z#RT}^t@SidO*e_z<4E$(*~*1rbv$wm`F*qVcw|i02y$?1{k2HmX#Tr}%0Yef<xje*
z`%5Dj?D^eNCd4g#4l$yN$%c{oPELh59D=24Ga*O1iYsN#u=32%C8#pppOUKW)pFlC
zG-W6>sJh+V$F`XHyx4p(b5&8wXJ&@uvG98)5t7_ws>cR>e0Jwe@UT?+@0qZcpg>SX
zxz@80C|Csb5WZRr;^N}TDJf`|hL8{?0(RZ6sMjn@F39Kc22lP!2u5WvChNHEQnGUA
z$W~r@ySw{{xyW<LVWQ~xa|pJI+(P*(LheuQ%IoNKf28NihwTB~ONr6xM44?WM8oTg
zv2B-|Yl-a4Rm~OePLRr?G6iW-Q4jHd8^O2aAwv#MqM4Sr^pRp+#JQ1FebONObz&9k
zatUpGCejzw;Hf}uHR^8_;JTZVJ6&bz)**ZvFSopz|6~+b<krjSI>3nyy2$RPMN&QX
z?jqrc90(+VfIzH;1yZWm7p%eE!-Wb-KDYcA-2GK%0|B~Y0|WX1T6_~Fm@=Wq7ShW0
zZm}tmUGA4d*m3J`-nf+wx#&-c^;a*nrV5x`aiET%!l?L;pYyFao7SJ@84?^FM_oC4
znHULUjdm+hu~1Q>F2}g8$&N7^{LjZJ#*cJyoZ9o9$-LPY>ng0t=yCqD^N06@9S%pl
zvDoLY5Q^w4L*mhRSA~|pbd{-+Kj)wtt6N*K<<n;JTM5$*4z6>hQ6h%i*7tnZ#Z&ws
zWVDY-%knsNuvwY$Dc(bMbNn}8C@sI(w5Pzu)h-kC`w0ulMhd0fh^toKS1l6yYXJ@v
zsh3jaqc6bEMErv<&{WEC`px!fm-C!dobeJNFQeJq)P&E}H(J{}`(|rCZ+-raJE`^A
zLhDZ1q%lQSKeY+f!~fZ;5Ajpzd%H<7QZ>VS#Ig5&BpVKiFX?f})QIBUEX`N6x5gUc
zR_Y2}bqNc}H@<u>Q_*?FK{ZwFZ^2F{$uC`Wt^7kN8T08*?hfw4R_UVig-6|t_=qA4
z)uL_I0#=Is1tGgeTt@=($-t1)b)n%Cm6d@(7~n>z%e<$Clt2CcIEh(fq)$<Wt-Q~;
z-;%GvP!xLZir<hNj;)q?T`rf0B_FJRnD^Er>{(=tSE=`Pryw2KuS+r___(tEtH%09
zrV2ij6XeK41xIWGwS_cvE6JFraryJY)xL)(mHXK^2<?G&_)>CBD7E)VN(xL>6=2pT
zy4&g)+^$v$Gs}E6n)J5;j>`~$$^llY*mH*E>3OO&WK8_5V*HuN3C6nxeUwOoz%gX|
zh!hwZ&}p%<H$7{Y_A;SpX<PC$)U+xL`cwSu!R^B}$~U>*+;w2|YzX^nWW4eu#B*4f
zl10jvhn%s-2q~jMP9P?RZB?u@hIERY>J4zdl5yPv_(NCpA6(b6e*%N8tCLxAeBA4~
zy_D?~ko70Enb@DrNW7-Z*gd<a!eWeCQLncGV%dSR{{xLL%@=y_D(V<3s!0+^w#R)&
zbq1;Wyz8)kXRV2?nzBhfWu;U?ewN^zh#8`cLu)eFr8e&Tx)DG2Ub>6Ra`{sC1Jr^A
znsHIkyn`Yh2KoeLP6)&bh9v4MxhV6Rw6ul>WQtzbJRF^xnwpnn0_-062P6kL+S#^y
zbK$74E>l`u2g9yta^oW-ehWf|+*Boja4{++vZMj}|7rnBE3$oG@{w{7IF#~{I%pdt
z@BY2Csrps9_3Ny+z9!Sjj}5=4)Z{02u6T&E#CjgO-EPL<8|kb($#7RD7dV;2-r=A`
zAfkci9_H=%Oo>y2Mu2eU7CsW$E{aNgnEzMko2+bo&-EReM!V8CBJGk+3ldKSu9^ye
z9c^kHja28G^Sj?U>gn{k<d&Qe9vlW+*xeO;W={cmOC$8ed&QIX_3zXdTfiVy;vd!$
zaiAvveT`hPLLht2m8hBHAI{R7YOVh#+ABe}8Cp<p!Ab(1r&(14^W`19*@O$|O`%fi
zvu<zK&x0bqOe%YGiye|!hQo|PR}unq?o-DXACXj43}dFxP1%gqXK8Un5?pB|U-?Xk
zhv^C|_w5HZGAl1<HS;A&s{)bh33iQy4mw4j&M5eE8JoX0yN?QLeeps&w{ERLpcTLa
zsPv%s{d<HRDtv*f1uFi6fWRbVWx;3dGh%#=wee>R*7xRkYB8?9lV{=dGP4{g2I%1M
z8*Z%cvK`&oP(EGvf~oS28>^AgM>+~K18zDh2FQ51GPtJkJ4C0j=z2``a=<KtjJ;iO
zAB^%;Rl231cRGbg^|qBF?J1l~7QmL=LPGruKA^7-LOoq`7653zosBvTT-%194D8mm
zeoLQrEdW?&oQDLO#M2l1R<>dO_HDgG80!J$pb)dg4liy-#sT2Cz=?qi4ptl9)t9lq
z+|A7=04gY(heR$f;Kv~F5^4a?089vq+zjoE-nCFzoFu%Dq0wd`2lLIH@3)vZI<(^#
z=gqLZo6QAy4+B{gXc>qr{4kcJ$L(VcJ8Vy=#HfCInKuhEl6m*}hAh&P)l1cDF_ics
zo;@d@edt&5`3}lXI>Jm{V&Yx}4eq3TQ-}-nsF~h@ByEmJkZC|$UNZb7hME9@<|P<r
zq6id-Q=LDg!PJlLNrxz^R(Hm6ZJ&l4_d|Zuc!j(~(iY2hJNUljYWOS_GPc`kJ{ScO
zw78!pK?pG)PVi+wOhODf?DoPE(Q1|(!ZdM#IzQid2~7x>hg%y(;4Ue|Ncv4qn^M0n
z2zb|q3E_Y8d^VHz)5HDVFJguODMR5ZYP5xv^^d>=gWhBc2$gLU5K5zMsenTo8g8MP
z^5A_2RVZ3TN}FK=^?4wIM_XHYbu$BjHxja_{vZQb_pR~ksX=nj&>k4Q@ckj^N_qo6
zsKE4cV1oWHOw=E=jvX=+zksC;q65M~j~qLS79r>s4b5+Yh8N796J1{g(J@KvBSW9r
zR~}-HE~zeJMh9XHmS<a!_%iVe+<V3=#GMPKNK4X*3SG&iA>6kIiwu^6sZS)*E)@oB
z9(xLuOW+^1bosj<kh83MOWE5;wv_E2JO3r-b|x`_O}4=r6#*Vv#-C9D{BKh&8~Evj
zGxh%m_NJ<kc9;CB;?<E$a1)f3^m<E>vvKc27x#smUkDcs2o9RRa!m}V>9m`Wf<9gH
zJf*mpTR#@NB$!>hGW&Av>$bzgp^~Bm>c28>#q!(}?{zekEpJnu|Es=9hs3EKPQ+?p
z^p}t4?*AS>V3KdJHtr;#Lu>(<1o8QQ`K2hc?*H;j<}$31)W|O+6b{fitUjX`+5-rQ
zUnGbi^iRVVk5&q-9bOASmteg(+6X_MT=2oPfZk;o7TUTo*sKi5DKx$|-pno@K1+#}
zG!aS2=LdTVnkWjY{%YN$?-!dP%Ge$h!+@+EfHuY2r-ujZFbADNVI2F5APed-yFcMr
zU+`wRjgb&hF`!mT(Aq>YEkv5Phs1RRwrW<9IWt6nP|@|*$_e;U9iTBUt#C;!e%v9L
zA-s0GyUs<5Wuhv~qdDTP|1{HM#Bs_^h5yk#B*`eI2$5s^cioYFXBbW&xvX0r2wt1T
z=wiH}zrU1E%S`tLvn~q=sGJTamgq!%0WJcLBQK~cp5Q48J|ItRO0X$iBYLQyELDI9
zM_#k_>nCf;n(Bj}Vk@feIH|7Qex~-EuW7dZ-tiZw18NT?{=YzE&@60%S!JRzBw%IN
z1_FJ6Oo7EzpAXjuJhKr{NxTT`=xN%%25_p(djK(G1Fama<*=R*dS(Kdx<F!sMyGOM
zDn-cV2xbY7>AE*{GENaMa0<6)HVIlg;dfzc1t@O=Z9RDFb3G~R44(qKI1}vt(!X40
zW#fGn-;s`rbj8!ei#-2eeq7TQqD3fdO=x=^qmQTN&vf!T?M*3`D7#&<`PSb3zM$}5
zNBjEk#4naxOnMDa6%8>xIKKW<NP`t!I$bU*gy9<RB1KKY!x5XS^aBqs-P3Q5dcNHz
zc-vYj%~MTV@J4SzzlI0t_Z8PAcxrdTo1-V_KTsBvlAipUb16Bk8V5@L&l*!(ibYY4
zxVYz+iN{SF6*!EpUCSsO2eW6#<F(T@UM#@lpgnKkd8hrVLOe1&+;J5#GgIJqS*~M?
z?MUJWBZOK&$j_O}E43g}K!d_Xc&mXy=oPFlh3*o7dY7OmxNA2znk_Ei3qkp42zYrf
zJ~}NWd3yAQ`jI`lI9#sZWzQdZc#S{;6c+zEnS<lVo`pi$s$v5l!klGZb~n%~7Rp0f
z8$i30X(5ZJJ#^S!+c0-LeJe+vh4e&C*qfchJGtrKT}lZn92(9);!aA#duWc(Xb2FE
z^Wz~Ssq13*nuW;1Z!5NYM5=*GteEtqL`?M-O;lDJTO>l&Wu8*I5OF_!XLze&Z6b(#
zmM--6_3Mh!ejo+F7`GPwtZGQ5auX<^F%~~9tH$yzvH;QLfSkJ#@e6EEEud;rSV7@y
za6m^4H8>R9KH)%S-@W!0{{BQQr3?M-CQ-D91n_*ocHeLl{e<n<e{EtLYzpz&n+Jc>
zKhG)H_P*G!eHHg>Uf1rgF1je~E_;PN(%uwEGDIyaYEKIpd{YqIc6KE&O%IQxY8Rec
z#@-}~P`-#65|>`wWP>ena!oe?N13oO+4>y6C|7?*F-UqbQ-t~cv2=|?)A>i@oNrL^
zJ#k1P@~l)+QptplbnMFnt3Ev)J%!nA-l0!xtH^_~DmiZvkoWX0{vKuuZM4hKFL5D-
zRZtlrvjeopZia4$od8=rSCM;W>2-#ot1(}kPb(n<&_}YHZ=QldeSNZ~Uxp2~TEHJ5
zc#()T_T`!83ABU=5NrcJx~edUnSr2P<HKoiP`!Z#0hymyRfUa>jTil|Xr<has$*zI
z0Q_3wLc++v0P5?2#uV{!h0{5ON}dETzc|aD(-fY(uizol=dfo^f!GqxA@AaTm1Ps>
zK00Y)ACElb!Lw!MA`sYUh!m0ZX)PkbH#;e#Ku=(LCp<-YCT@wV)Ev=VI@7iI_2~Gs
zNY}ZrvB?)&mcqOy^4QWn_LwtT+!~x0@j%nhG<O<PRpmQHfZ~|9Ze)ZC+)%x7vVq9R
zm}`!sq_uHvVw_PB_rrSg;mDPbG9%X=YUQu=5&hFfot{$IGdVwO+mA(7&DnOfae-^e
zLzA!Myv2sTbj5w{0zUnJX>QuC-Twc>+ysLWh%5iV5Cv_??Oz&0vV)gjKy(P4Hr&V8
zh$u&6!j0fY<)fNw{wU}?x$Py-&A<vefsMr!UWGXmv!*v|*}i>Dxnxvr@p$Yl?=&&&
zE28%4%}uLGFa(~;{Po&pT=5q<>pkhkn$Tb-M7Rs`h^(xvqO=y`efrv4vBu*gE<6t(
zmON~2R%Uq%;Hh*%%akrX6g!0>6>eaHw+i>)Dl@9TvuAs+^bS9^%Hw(vnT+3torBcX
zk;XY=#8Z>ATIuuU_7h^*Ei3zbLws%u1@`@0E$-fWDOp)8A5y~dGtx)WC%e4M5<rgA
z41!uXbK%YdqA94k;N$17G{M&SEmc7-4>-LbBJY~9F+j(K;m1cP=Qr}xrKjlsBNHP5
zN!SP<5V?>fe7N@uGFKO1g@sHjX5cA^zu4c~YXSdf@TOVV*g&-D(S4i4IcPDKjq02k
ze3<jIkM-YvpntmY&v|<Z3^9jRL;t5k{Js`L0+*>BuX_suNA5<4h1r3BYIgRn+6O)v
z<H|G((APTd;bhG1yUaDzicgF+82ZHUy847E(PuUSMPjL%*C$TPE_#1E((fqH#-b=1
zR@sL+VwDb~_)j&xQ7u|)o%5vqB?^53f6<}z86+I<@qb*Z$WE9o{$4>{6}(3JU3R+f
z1nV+Ij2W8?H?uyB>KrP*q|2-(*Gy`79zMx(aF(-3A@X!n&2(0RLGXWfE|u3U<92U?
zlTb^jarj2bKj)I{#mx_Mo%d<OS%E17pmM$$E&b66{sD?isEV^lM_VP!{IDv(^&IY^
z+ON4d0du!BGCt1ILJss2$(T^T{qTA#T`!@nN~JXmM?N2-pn>1fc}V*p<DST}uWfeX
zYj6KfHKEqrjYf(ajZ^FK?XIZ@Hz_&=`&=4I#xM?_y;-na9n@94zNGSOJxm0Pwj?Js
zz=@H+eOGF%7|&(0(nI}TJG}zw8y|f!+Zq&7)@^-%c&2*87P+Ek>EbMxI;#3^Ik%%?
z;UA2ow(NE<-G$%CIFjz;h25Z+2di4hk1u*-L(~Y1E0g@qUVKU(1B(*`NuQBZH4y-w
zfo0_h=(#>K%My9Qt>CK1h^edM<1Vhn<6iS5udUCEf2>X*Ev9w&_={i5L;GVQ|0FkE
z`nK=-@^z_c`sM!eKMMrU>01K0t5t|OZs^=Q9xhAh%*jrG0Mi=~(I6YJPIgZTZh7t|
z(L2ChPt^IlAC7|D<xi~ijUIlEO41yY)d&-q=Wj6o$s?g1c=W^ChC$*+N&P*#k36+*
zRslJpIakszw1%$k1b3o5fqp%BHsZ|GKS=iXtX?yYtW4o|3Hmwxy&N+$rxguSxn}@L
z&|G=57o@2xjpJ_^0<b{6PuTnX(E|n7PST$bPUIMT+$j3WbS0Cc4{I<(7PvY(mL%^$
zK}d1K!q;UZAj*#5^m28>@x=t%BD~!9jVoWRq4m5;zWC-}g_Nk6>l{dK;gHnQ8Qow1
zfqsv79~?_{Nf77S9Bri@52?qgxF^xx8UD|W$y@Q3(Zb(!C4Bpk+g8J5lh$v#($&02
zWXx^cErh>L^Y%J(Ir7BI-dMMSYm#J#z0cW7p|ms90ZX!$n-1!P9GG`ftaX0|n36pN
zXx$cgI+FRZL#Lu^$0AV(#I6`Cm81ITuj<c7l-9+Y(e!cMql*d|{y|!QIU}*J)N|~9
zH6PnCSJtoPp1I|9*vw-#J}vq8D~;y6^Z=WqPV#1=zPY4`N=wC1g|@-|aJ2=DZkQV=
zt*H=5XbWBK&D3=UiHFA1N8J2#{MgsfhhVQrqp@=0%8*bYH%T!gr@h7PsbnMEt<T>u
z?11LSn37_n@T#vO9=>(s72v-z+T2}D_;F2Qgl<Uo^%^{%2F7Ds?18nsIb0!3iA@Y-
z2&lB0-meH%JOCj;z}O)Xm-K?m+%sl$-;c`0>qtJfKdZ0pEhO?<H@<3q^H{{*tArH6
z94xnAyrTB9Yt^zwG|aN{*9!TW#)O$7og<xK)m?DGTJFa1Ge}mRcDWP^jq9ke3~&m-
zNPhL&9950~#Y=juAxHS|DL;DRma!5bW7edK#$=U^O>9o8H(o4Y6pcnyu9X>x-<TBZ
zpV(|#e<gJG&^)L1gS$_Fg)FMVF*4E-CY&k!Za3{T81X_zSwWAcn6kL`@21d=s8$AY
zJ47LQ4OQd>l5`4|mtlB{*otb4qW*nm9hzqz@iY#{6cAE{@47AV-x$tL?GjW}v#j5W
zC@D)oLaIakS7&R=%}+=>B(8GUO?5r~sIqrhoNGZ1W7-m^<slCP9fzUA`NZAU+9!$M
zjHvZ6j@NtWu*#n%F5eoe2b%^V&wgX1G7!6DBOJ@0iqfek?|?{12yy=t@`)e2{C>Hb
z*YUdZ<Y|%OVv5U^_>>X?6(7$bIOzsu?NvlYDeR+@W+%Kz{f>$8=R>&QP0E{NML(49
z)FGs^YO3Qp^UL4aI!oD`EBB~9E_f--tY&1keP=dz3g3JbZvNrHg{AK3`>FVc!%{c%
z3%#n@pw`!x6+EK&4u?~|{j6DdsAQjof(VI6mASPy&xXV~pQ$2M^eNo>C!gKyMyL|v
z%05>+Q6V)?X1DL3?hPq+ouCiAXl$1%pT$^B_)9imjpfv9InzJmskBJl_L7HJM^0A%
zP?N2EK&{GEB+gEu01v^CtE~_=(V(^o?C(TYj|Y6xZ)(#@;pK!o-N$fuNev8p$qzP(
z3&Y2LJ8xoj5(j<~?f#B%H)oc3dCVX*ueU1wg-A8+q6Oxm@SE>i1m?7Gc+Yy*HZ?(+
z^QFzh`3DNmQc`Z=ocvG01Rxc<Yt*mGDSfkJD2AMzyt`sTzEKg``G#DHTc&!6m!n+s
zV!ex1cktoJ<%FE+GRV(icrCXZHhB>db{Vq`X&?7q`lW9_R)*7WaFxH@i+|x>GAXhv
zp?w#Rw9=w^!n`Hdx1X(AEjiQN((oj(y_wtM$Jl$+x}h9e*~e+DJn4j{Z;_Rp9ucqM
z<LH!{&F8x(b30rW9cud>M3I60`EX<xq(9J4^LW?BXG=pH6WQ*4;zFt>w=;X1Z-|7o
zq~(4?<ix2D-Gb#Vq%9gBjg&rP<1}*Q_f|^6OJn#3F8yH%X}{Nb6|vTgv7%H8$T(ll
zzw`0s)dRLjs#kKvJmG(9RxaWz9_LD4J(qMfF`9JJ4g60%Oi>dzI4-rR$>JSG=5<I;
zTWxjM=)L2X&l2mAY0(iUPD~nbrxUp0>UI{t`D-``)Z*euk+C=K3|&$XHb+Ga8Zife
z=|GZ#4#`cSD3H`>y|J@42~%~mHB5?U!=EMbau-5Bd-W+tjw0nxZn3h1F*I%IY8Bqo
zT4{5YW{(%%z1w=KT^xI#nWNrf0X6^faZ**CaL4_XsVcKM)0%FfzY3eskkw99@B6-;
zH2V}HUAIC*V`^}9DQ|cmuTS$v$uDkKUdsD6%(=f|hMp>N-ZwNZ?YNcJtNnO)ZN5$p
z;ePo=j5OXyvlM?)s4LBwwT02){Hz(SM|?)z7tj6Np`)|!wK8*mC}q9`xpTz1;Kb5>
zDta9-kz`1BC3WX|S?CINCaCBQCbh#q&BuRH?+luL`&dq+XAmagIttI4WPBiQBx26^
zx9cTV<OLC2E4zKdcicEYYh!HCU6Gr6=JHHoN3}Csj0GE2c$Nns@-gRNDR6C|gQ@0E
z^Kv}}%5wQVUO~6~t)LV1#th@qhBjtQ11(GPVmcT#C}sC8W<cB5le7di<X#1Ad_mLI
zAtg;PRp7z}516dLBTsqa@ta?VJCk0hfD-hDpVw|JE-au`<~@3<!#+y?7HF8uZONdt
zqbc?-Yhv#f>kGmP`}J@|-*ZUMkfRWGL?iU4Q~dA1^IA6}b7p$316T$qpu&ErtLqDY
zuvyhZHR)qn{+`X)B1ADA-K?K+McOIH@YPu;ub1S$<oFo*VYN@P3lH0ODTI$jGW5+G
zTgS^uI#VCya&}kAi4ctOh%!u_6hy1RQ2SwIxd9^lOPAWecrzr{F@iOBN^~dPsmVE`
zGs~VHgfPnQRpX=Tuu)<j4@T=MZ+RYR|GyzD5+_IM{8!LKHGsSzI*SKt-r*DNS)@?>
zH$2iH^bdL39@rC!BrXtpC!4azojfq}GGmJ14T|8U!FKN_YIvWOTh4;$?ZfznCt69I
zB7_5l<VMC>pT^;SHXl)u)iR<lAw+HZ#`?IkP770)74kBnGUuk=F1&7Mv+;iF4^^XV
z0i7`ei5b0Ek|rtE#r|b<ifx$r0mV+#tMin&@KW`r*o;TasLhP3Ms8--w&f+!?6`Jl
zPf=mv_iN4j#t@VM62YuKQ;|;4-vNSL36seDPCH}$Qej3{BI^O#EBW~;#3Yb@?6}f#
zYyBT>6&*L{zC>adre%zr+WhhNlXSQ&$79pY?hM+HM9NV|=9D4Z$JM{{y$Bv=7Q*`}
z6A*<@q`PzjHU*K^%rpJeg+baQ{B%|8W3Sf?u^i8n$Y(MJ78~Swqs|1ZX*R{CCKbC~
zy+Db89+U0`p1!L%{TsQ$`pDlDHD1&553ejflN=#}S2-610$Zc?FPL<5N!jC#Ibs8E
zME>Q^H!?qsMms_r2e?mwt^r?%0`EVk3lZE2K-=i*;__pts2|SM`8HLU&Co1MGqdsE
zOGEIMjsPNcykCA?2SCF-$_|7<Lyzazrb}nfF2XLVw|Z+ZPX+qNfMT?iJE}qD;6%UB
zqHM@EsS5ey8Qp#p;!9AI3q-Y6elf4K?}WY=s8Mx1(Ay!63;4HwYDo_WD<`jCB?lXx
z=kra^)Ax|XX^&6}K2HjE(020jWB(rL{b#)@JxJgAiKI5&4cRH+Oxy62b(i>gMkYCw
zR)|CSjSV4H8}8vk#9c<rNLXaNC0lun*4Gqc8*&1v<GhnM9xx6FlZbPNH$F&HJ(pdS
zcRd|%f)vL@Uc7VloX$+<!QZ3dgU!8ANzz?-20)xFesit^tZVzQ(E_DVWXA}PHi8Aq
z5UdI0qg3YS=L7YF8oz-22K~ob6gCb6m)#ei-V1<8?E{d%4zf!$aSf1TMOf79sa7WX
z`afa6P~&_A<E|q60JLW9<^X*Gd9Jovuk7PNfDABIBfy@I)W4xF9LSLbtKR@vr4V2~
z=z)5hMXh__=K=l_)O*2D<C@M*ml&a@eF2qc_9@z%BPL{Q$NMhk%ak9pZH~HWOMMuI
zm|g5@xeD*vrz7wCU%Be|d<P>I7?>kHq!riwP8J|{qD%1kiNE73Dz>X$vDz99A-PVG
zf!_1zhCxj!7P%H(ni#Lm(R=rAeE@B8l5LZXvA+5Z_lpKFfPia<mYTSYl{-DI$bt4S
z?3iSe>}7emo)+z`H)*l~o?&6|urz!9O;1gQpG9~D<gAPwuc09L!v}4IQOrpjh><Il
zfR5s&N&9|>;!^?y4NnCk1x#9{bpJP?dmw2J_(Y)0tUHaqYZoT>SBXpxU<QRD|4*LE
z{bynOuE<z(xB_Ac5wd8h8}vj2rYZrkSMVvKS;9{h-rle<bAIc?4eJ(cZ{whF$wlIz
zgZ^t^fB2Wv&ZWnWs<Wb7sWFez@ZR-BL6pc4P3$*E2MY@Q<Kxw=08_ea4AK3`9u-<%
zcj%}ITuEa%Z}HfAjn(%!UySAXOlM&qdr6hnVbmqw$|0UPguy`nJi96X9lz?0*BcKa
z{8b|D0xk>&onaG|^<8|{t2!pV_{=v<w1k;wpJt2Z9<p#w@fwp4rmL8Ks#{BgnfkO%
z{ma%!U5UX;hO07H>lVzUrC%ixv4qT|%J&-+w{}HF?UAx{yH#Bf;?dBwZFrlm$ri(>
z<a(#jfzVOZOhY5q?E8zQ3v?>*)Ox@murCJB_~zD@{R7ywK{~D`ARtiHz~rc{{Q*XP
zdeVDF=DdFfUR*u<x3RUg6<jK-o1mG6Y{7T?$A~@*695*DxOjklFI^%02#Q~}e)Vc9
z{oML+Qqsx~E-*lgoWKGc`APf|h>DYw>B7U0-JF|l^Ypyy%a(($GgMOSWWwriQy(ar
z$td1CkKCqhN|o7rld*Z9npaPd@#;2qxe5skjL%g%rD#H4r?dI<XM+b-)a8V81Qitl
zNlR{2WvauPuo4(7UblW(`avN7<&$Lz8+_%h1QJPd6*)Se*!{M5x|r0P{Ds7~-aMU*
z`k@&I?i}??;3w6$XVi6l`ye%mj!Q(oMCty0w|ttjg(Oe*st_sy5&J)1&Vyu~mSA@E
z&~RQA>|HxEfYyQ21OjsI&l(e424mQ74n($|!7yDZSN}Qx$tf_nG{|^(dJ2ZDuCIpy
z!*lM`EqG4>NA2kB1fRy>_&AfwAh>c(6y7#AUP3xLI(~G&dO-xnQA;I6Z~bfeEiy_<
z%6=kBiX1&0Q6pc=3MuBCrAquVq5eGwn^X2P!k>`&g~TBFb7WVL_4S{>m$aM%0|UPZ
z=nIRUZ0Q-Y(r%r99nI2vV35_-vF-^^gS5jl<@5j50{mGVDi#-I<q`;Z9j|!*q&s(z
ztp@eI+D$ee+j(K6_V%_+Hx*K5_)f<?O{kkNFa5V{GPSs%nEZD|V&$szVm9-Kyw{Bz
z6r`l2AkD7Pxi2Xr<1`gji?zpi)dH~G=cbH7#Ng)q5`NLu)xGDst>-s5I0*Zqy0&(x
zl`Iy74ncu|uytMuR|S6-!S#(GeSNBi%;fiM*EqSXm{iQhNm+87L{tAg9n4abq&cLl
z@>m9s<FV#f`^^n!PbG@AIns|1EZjrN6V9_^7599$6HdmP;`gh?<hF0Dob2p;m`cPe
z7yS#Kl*?3I?`~n`IU*46`7QrM4g_Q8=2}D3uEITPwemZ}^|JWzIlUT5JQ~^&^|7ft
zoUeKPdQVbNa#Fvm?Kj>+MqcQA!0FrJ-PB2ERVV5C^kr9*qA)6nh$j65tvRE|`d>_Y
zMNCW#(0l#q68E?JfwS8G)<e7F2Bvr+n<f@mn8uIKo`HjeP1;Afz|hRp6j4-F?E<TM
z#zn6_YgQ5a4glW3BKr$`i;TL~hK5PW$-_8ffhU^xPK#SM0JFQ$n+gwHPt)o^?p<|m
znc&~WO=PohGeL4v$%>i%H69tZM8gXbD1XcQbFQR1o-L(7;F6I4YPc^e#(IhHCoVVj
z69Iw*wXcx`$}_?<laewsi{a-FCB{ZCULq6`B|$hRl`$>PzlE@LpXATtPY*(JS_nA%
z+O~R9y$CSFUc)UezR8M~&#m0~Roq1WH=@1*D64Q=d($l_Dbgh&-O?bPl7dJ|cXyX`
zODf$dsdR^QcS$#r(*Mi3_nw~_7#U#P-~QHK?}{hZ#UKMTyB}CG8QbbYIM8hHb$)XO
zJr2Huw@`J4abw)7(!!9b17{+CW$qVr?B$WGFp$nclsg_TdjXG3(7b@8;B057pV0;M
z7#0Aa1>}b)QlaIEiR!{aT5#x5Qm%u(zQlR{X&C{YAXZjZAXYGDUK>0C>swZK2nbq$
z?Lvr$cM0g#NbvBcwex`8@p!Xe0rrVjfK?7y9vY<|Si#O2l%o8e|7-yb0`Qk^77h;%
z0Go-`W|<$@)B)Nz6&2MWcq2d^zr36->Rls~g`=0bb&(4qRM6a3kN)jcVq4QB+Uigc
z#PbD~t!*diHqH~mRGd<ky1lvzNx-39(O6wub88g_BQSbIJtM<BEaCTf8bg@ajUXYR
zmbI5VNw^aR34fTd%^6~iOFh*3s7$3ViU(E3AyI2nV+JM+ca@^5f$-99#9G0~w6@J0
z+X__Y;@l%OlaAFotA+Edud$f12Jr;$T2y%W*~P`DU-p}TJ~bNwxwu>f1_nM^$^e=N
zfP5@33-a)|0#Cq$NMwK2QUXq%_2Xk7aMOWVEHLD&cRrj4lyHF8jT3BzARwmabhb4F
zIJ$O#<pvBIMYC9FX-xqa9-N<uzB@ZRfE@C~f$I#$0E&FTrVHH4%C$ql4E`oZW7zw%
zp#cCdE<i`LdBbjzAcKyuDh55Jbj}J-1<J&KQ+)%Cf5G`}<0!9IgiWwTTbUHOC)sxP
zT$vmmivU?#`q-Ki{JNSyL?(d?Xb7Udh2dzt&+sM!i^w7L`c)!W+TY&!SpKyr7-x2x
zL)z*uMU+KV-eHO`wVC2-^uw_hsU%-|7qe!;wbwTP$=Tq8Mt>URj%}5GN;l$+<&RMg
zRM2ZeT)UM3oD2X>De##q`^bI&BQ0$KbSd=BfWro;97AmUz*K;yGYQx_HrlNRKWqYi
z6#d}p=4LH8+Gfhk!K}uT$CsLksl3A%=yoZj^Za$H*MP~NptU2)L`<alPnsgBaBCA)
z>cL87x^?GMH6PY<LhoQfhHFz*r)%p};l&k&hEm(R!~g#aPL8GCM1_%{`$gaUQ7Ld<
zHA#(Zt;wQ{kxm_1ZqLBN>{yAiAC6Ai4}~zWO@?IW=gmew_uz~k>=AjQf2mv^M5G;Y
zjIg@*3EyOOnXx>PQaLVHFcYh-7g1qXwNSd59^?a8LFl(&fiBeyJGv4fd?!Hw5}^gs
z_V^tU^bZJ2)K}6tQ>#B?3MLT@L&@^Dx6xdI1X0^MLp8*p{(dD@_`05Oho`faPN`?s
z7=rAH#A;-s0vKttXF-VpWwr+@hn3XumBlgG#*0GFYL~ijJ`45RUu>vC%+zL+qUK@Z
z2*K;{Gu|OD!dS!uupq}|rQe!)ifT%QSY-L{cwh-R;e9_3#~~@lWe3sR2due;AWMse
z`j9yhJ>5|Wl}obI?0hs4cxp{_|5w&+jn@dRvnf6wb*;VInT=pFe`fwOn<IP)Ptbw_
zDGn84!P?sS1!Js@X1Uapk&t|!31IQHRk?NtHot3c%b7~3#m(g$G;5Pb<Ic)!cQMZ9
z8m<^jnC*y|r&#eWou{Hb1Z2?h?T<!GM4p>Z$ZVo$oA&d<3zy)aPH-TLQHavQSCR7n
z;n9&9FAN&Q3Fkk?V$D-I)BI1g3(&&hx@eUuN5>>%VSn+{pJkR*%<#qg0dB61i9GlU
z!)QP(;B}7H25;~JTPu%fEShfrgD=#9)_7){BZ>?`H&-ELA6LfA!FyH=53~N*#K7w3
zTV2^iExsqW|FxhbbRg`x)-SWP7|W&Gc#k4&#O>{kk1-(6PT+*2%8`|~-%1yP<604g
zip_ujHnb4eenOPq0PTl1a`(v3%jkq%(;pZa{Fl1oqAByY0U;qF+i<>&@WQjD?ud{+
z!P=Q>cnvmvMjfp`1r7=h4Eo{5?*7K^?N|H|GFm-Y#7-1B(^zNa1eZrfX5VeGKT}w3
zCu=Mw&$Juh-@iXLl?U%uMF6WHd}f<Pr3GUiGO@L?8Mh{Oq9Az|=MVjsfbali2tkqU
z7kZ29o+vj|LFS|KrkF)r&OzRxGFPh1j7dF`3R6kc!ayBi^4+O$&bXA5p2|Ms;g^$S
zVpjRS_wn8^ARU8fwuSU`Vs+y3i0~4Oi<(l+%9cb7&aA)oWUGY9uo*=&OI2MT9rDxs
zHAil1hcO-wR1^w&#ogBNhnO)uB&2{%&J3yW9m0zvawsla9u0;ioA75TMJfv`JOq-3
zt0x}<M3KtP)t!!tEybhp_JeY6C`da+wFw*aZe(QgQvmac5H)755QoIgq#F%ec(`tu
zE&kml2ti!1_j<$w#9TD-Wxzz{E4^z3JLha3zURM{k96n4+=@_EEV^%F@UdGaYbxSi
z#h5qVo}oPc=Q<%MUp|0Ray6V;Z|QB$$7t}pC6gww>fk5^t-Tm-oMwwN009u9DfO%5
zTw3beu3O(CHRdUMMxm|kg)L`yIw39(7JXEJ5tY6{r>88R$59*-g|bC9A~`r+w7`|t
zuVd#x9a=9dMEcIGW0eCXy6|C7PEI@z5(M;`cS;`31MX$OvYz!H{r=EnM<{bEZ14<*
zo=%Ei^ZsVM6tyA!V8=-q#IIe%0q?7S(o1UlkEK-Wf@!*|v-6BlZWkf52mZxy_cfb;
zN3J^H96Z-tu*Zb?plpl`(`Sc1W`EkRc8y@4RWv5gsT1HGq7E+}E;n!FbYhzn6LX)S
zV%LI@$1VU**859_WJAz3v%5`bHn#)yyUUjdikf_*dvK*Eo=_&hv_?X3$PkM!%a<(n
zXApWPOU?3Hxoca)*}>rfdd1NerPQ3b9z>9PC()x9Y@aOCGMn#fq@n8%qeoD_o5WAb
zn-~m1ZA-+@h<snNum1bX-RK(;QDqyDTGGaaIns;P0r|g70WT)-YdRWCX-!04K#pDT
zhl53PS*OhRW<SyEGUcZR1K9fE6t-x^Ll<kF@}D@u;w|xSWYk)YB7H#yH`_x|{-pL7
zGA1{-{hv-VH{8m1$#KCeNuWZ}!HEG+Tuz8r8@<cOMXyqRSMPUWtlT@Jyz+mtYhaiV
z17k=)2dpH`TRe2<Tn)F@u0Oba0%?JQa&1O8%SKmfbJDP}XJb?3@j<EJ*&E$w*fhQ&
zNTnY&c3VxWMc!9h;G+|x!Xb4`mu0SPyh#oeg}J@zyt%O5pMF)}ZGXi?#0v`!;eKsz
z!E`<(Iy#&FbS;d(e{IibMzvj%ggCGu_y}|uQ`T~(eb6@;pr$v=nJ4QmR4}31UM%7=
z1?1smv6cZ(HCop6oDG;_wUk+)yN2vnNJ9?wbWFG7IFxR{EOcjTy%`!?{S>-JVSW6X
zj`=HE#GOh1nIIXZG-^`QzS`4!*<`4+As#EB^4+z6NB1i+`(U{K!Il6Et^k2V1-;T&
zzLVc1-fr2#b3OyrF!W8H7bP#)nOl@veA7Z+sRcri-iaOo?+Y+58Bmi?XHfhu{F$n7
z>g1fRt5-~m&~h1l#S;$bSmb9ziW#EuG$%tdsq?i?-rkkA<Q%5pNVDm}8~D9ReLugr
zQu}6ewB;^eKI;=-U!QBh*28j!Q2A1sT0pstmaWhmxtaW-Gz@s{Xy(-A-K`F14Q_>I
z+@-qQ_mn?7`e)eVB3}QV^RgMTa(9}TeI<4)cy<PqY?d>BUEu}7$mxAf<7T8uuy@d`
zNN+%f9@a1-*t^DA=wTscY#WD{Z>Xg)jLk`^V6kl%YkN?vihkJSkig>GCGhu+^w(3h
zEmzmkZGGqu=#T@C@7FDqBHKfkFQ$W7%5E7zYxe@ofrbPR0Rb5lX@;&_Pl_)+5r6;w
z1uJ-Ub#(yf`Be2eRJo|sxfm3MITd8FwikOwRNW_sK2H^`yN(;1Yd4)f0inLdjo*@k
zNwYINR_<WYpRL{|Q{I2Y-KWwzd|OUrU&gw#`AJ`?g+S2i?eW@*&)V&={xW~{OU5^W
zbynnDcoL5lWDgahvXc7mUID^<*G##{*_NIKn!|SL5T2|Sp@7rqedvh&Qq@a$n9qm?
z4BKuxKR3skc+&+j^!1IoG_;CuizJoT&*)PygW0|e)TT2H1!^>lc68*vRuq-`k}_1J
zx?$s0jzpv}V?|bT-fo04a-;QG_oR5DFm}5=V6>q&Whj=a*;-Y3$tthTPt>gN=YyDA
zYeyHu(BXUy%FQOe<17n%8l3MT+VR}baBXn_<@2vjxDDl!Dk>Bi5yY>Y4^wT|I-*Mq
zseeP664v!`=`Lj%%d&Ye+4Ef7!&u=ym92OI+tH+UFW=-LW53#h^L^3DD?@@jG{zYH
zTsn7A6e>l`(lr&sW~7Jzl1&ypAVnu$EdLCqkOijqAvRgT&|PZN3(?ImS}l0uJFi2&
z#Y{QCX90&Ndp*5OiJV_R!5OrDYV=cpM5A%RPbm?x1H_dd@<g*tfdCya;NW2r%g+f?
zKUUoddpfTLR%<gp!}|CYCQ9wlbOgepx7)t+g$bsFC4%SiU;iTPi_F@F@C8C5k__bW
zH}o|`4u%b;phYAg;P`6@^z-ul@?WMRh8fVJO2v^&OGv^>v%n)zweLs;lf8_C_y3HH
zN*hOxTo%<gZ8mK7r7_Wq|4a?yPcPyERy%F^@}o6$=LaZRS;m!86D)dAASW$~V#_yT
z@jfr5>@U2`KB_l~Vvj&@l~|0DGRw|zXK@a_?gJZ}BcHo2X-t`Ts{_W~e%AX~%~pYN
z46hF+??74$sj-Qsq4Et0nH${PDtxex)$1hNX<t?3n}rkJQW4)O+?e$#Z}cR@d1c{q
z&F1QsGNf%6YwQzlA&R@GOZ0YE)&k0;bw3W9yj<b8zf+wkOUrOGB!U;Q*|QaQPnzYU
zH6413q@Hnfx@*#YuZ&;U$Yre^n20-HT`)HY)0RJieOULk)MmF?KPe;<18R#8$@|r8
z{jlTcG+d4>D{JR8(nE@aOi+O=j6%)kA3va#a4*LMYk~H|F8G`lUTXJjTU$cwITba>
z6p>4kn%o`^jm1_L9$OT>7iPQ-obXxlR~ju<WEQP%>AaCQ<hbBm7VSVMPmIR)nlly=
z5dp~bfPet7SE9p9x@Q8tvD|llURKs0^KO9W0Y1)|0X$qHZUao6f0g=CNT)=_zD=F{
z-_kAf6zPo!zMpF${MCyX^gO!h;_#YO<uY}V9aZ=&a%4u4=Qz@F9P%n0@?#v*@l^84
z=+dk>7&t?tI7*J)%*~IAD(KSe;3o%%;Foa3Ur-h0AY){yJl8_VqMHIo9!JNj4s3Wk
zUdON}k_JgU3p&ikR$<*pOLNQi6h=;kuHe0#P`(IUGXKk-C{9INv!%B&+uP{;@qLpW
zuLLdm|2Yr*jKKRN@6=^+%6<9e>TlLesh@r)+3Q~PI!L%6=kXwQHJd7p=3Q50#r7&~
z`5_(goml0<uJBxxL2m(fqf-D3obQ6M&PCs5Lu*cj3EE$Yg;WWbN)yHD%NXw)m-umo
z@!*d(E{CN%3;2%OX;o?g>as_NF-q?!s3}vU9>-G!LiJ5E`Y(d`nmf4!UJ3oP(<Z{f
zPwOR;pGZTZ{-PWTCr@$yAOvw(sg#Uuvdp|n<^5#yjM#j58sckdHLS1wtlzxq#5Zu~
z1D%}L?Kx!8Sp^N+wzOEjyq?iDX1{s>t;NeU1n7lq6jMq5&(Sw|OQ<l#@kzEX=_u(W
zEJ1Q7+yo^fYY61mHy@m{A@UGkfC}?rE;+Xnf>4PN<S%&FAU*Mz+_uS>FhuMRwhZuC
zDq08+B1SL=^R)vjE4mc1psNSi)zOpjr%wDC(ay#O6<)ZQm>A$RWwv%1uLE5jAucX;
z`a~d~;{u#Sg0Fxw6#bhwaul)uZf>k+E89=TLCcGVit7DvZPNTWVqjzh<{}K2u6vV3
zK;aJ1SHW;D!}C;HRJ3D%y47d^4<A2icJ>34(80H^1yMqCx2ZL@<o~n^Tivf;!l5^s
zMNf<UrG*h=&*P;h>a{}`W8q+b&Bt){67~x+J_>6r7JjI0EEYB@>+>kou4Dp91X0y5
zSwA7%RoY+*0$8Kn&#>Bh)QOt1WlHE-1YrhJgge{fBN-dUrgRu0*l%S@avZ@I>bYYr
zsAp=dyMOsReV!u~xpP<05d3F)k%BQqw5@8$)!bJQzVb2Y*1u@(tq+lff%N81*xS5v
zn~R?_r21T36i~7tF_(3q&|{$Yy&PLo2Ic@hKGSbSI%1QnR?^=u{=CPzry6Ew?|9H&
z*#C&AbL(i*<p;O3(O>D+SR_OYmF{?TUh|Hfe|~2bokSE7{5)zlHnZ2tx;`z@eK&3;
zTBu_%#h9huONpWgrcpYQGOguYI3j!Jq&DkSV=s54VuWPc(D%sU44Y>Tx{F=k-*0!O
z9;E5~y>7JPj)ohkeIHM{Vr3y<o^Y7qliI$xjC(~KRkGC(@@>J~uUY$gf7eRwMk7;v
ze}U3N;9z0qcAgU}H8mI=Kgwk8K8AZKXZdpI(%G5$Q&nY~2a)x;V%Jm(Yke>Vnydn%
zMm*K><CB`!%aoWm37QU$nlBR<&x5bq8cNL-m`Wlt?NW-|`po54bJsr)cMy?7uV%DL
zH~fA!IHJhw`)PlXk+113KDUeKXOWc>@BHN!I7>tr7|ep+w`rU#NyDD61a4CN(-;M4
z4gnjn3^45n3Nw3-4R4+Ho<^DyU<(EGHGot4+Rn~TFt!Bi9e}0-JR@-*51_6g1e999
z9u?@`nEvSs_4D%sLt!W;E^Ztw(g5P{5lr$3BaH#L0X3+jw^z~zh-Y!0U;J|Bkl)_e
z@B|QeaDGmkasb=|a4ot9NPjpuIEIM9zCIqn(dY`res8_j@oM{z7z9f>`006XC+JXg
z*SkAw1kFe-!eM>+Wh2Ru<tKa%6sy_48=IiQi^9-knx(#zis+Dn?}T!&P+<Zg|HFmX
z@al5HzGOJ4$YGg~uyUYsj;l`k_U>M=9xWV4cgzT?y;E+KJSmxUTqd$V6|#)vdn)lb
zc=22le#gq{9JAE?-SIbxrFHPpJvCQ!>fbXx$NCmD;CTQo9Ed9%t+ZAs7l8@V`(31H
zt+FTIz~Ky`X#EeCmIuJ|hvh)bn(REo7X#)_kYUc*tUX@bQD?P3VjLa4n?E>+X9VS@
zv41N0?0J;J3t8C@l~2v1^^&hcK$c80m)cb=&9BTP%YRqx8f+Emo~~?VERhDZ%&#iy
zbgW*HTDdapZ4Hwim4A4y+A5gNk8(Jlaz1hR>5=6`SA6&s@#2p0XlqFz&UxeVY{6Xl
zkj5e0KH8jgQP4z%*zzRjR~m5$dj0+a{@yfa|6<G3)u-X&`Wo~FZp4u{L;T71ClbSv
zFXTg;gS=eJPRhMM-CASv5!qi?&u$bk5S|}nwzt!y@clRr9pJil99dP_@1man14oBc
z{#mDAWm7t6oUAt!{8eN0=|`Ws!u_QMT_X-YPXf*#b$^bAV0XEB9h#ba9=c^{$Br7W
zuC5EV*=5*laVku7D*_Zl`YQWs#LF2?1e;g)YaELld(h(tadFM<gLCh3_gI=LEbgJ3
z$sG3Aq~GKiXm4l6%M}_;k9T~9U=OsGcIP=QI^gR+HOjGF>B8tk?COoOTN_jpb~mQN
zwdU21F7ar#a=p@rD*1+`-?Zg83c%RQx^em|&R@CDaqmbW*MI*E(6yUA1&Tja7fUM3
z{L=QFW*Z{`)uNp><Bbt~kY;MCW80_GHh&7$LS8Y*p7+DYH2v>!FDi?#7g)dq($^Qd
z-)e1b^#OC)xph#qQzF}69%z09Z0jf0TA;zza)0@;6RQoVc+H~U0d&bz5efK)mdKzq
zZ>_JZ6ZF30S;%9ir!Tf%YPi7yk796vi5ejhZ5a4IQ6S%}0j&BkNd>jR6cjwT3=wzt
zS1V?zTOSaBR^9F{6|A2=t{BSG%#HLF?ve%~K^I2eB+ii1!OOV(@0**W9P)8g;wm_x
zm=GVsk$w&@9)lw?P9?IBoJvL~D!GfCIvPjlKWRosED{edZ%+5^>v$2z@5zE)^KW6F
zLA9BujCTL&fd3|iE|o$$ZgiI*m}a-i2utgQoj8mLfnFMVf)nk#RjbD7x8Iof`90fw
zVbmftfw-!S%x|#vH6Hm6jET(dLtc*X1?od|QnjDr9y{?{ht)8pm}Ok5?W^NwKQY~#
zh$fY5)=`HD{wh|E1rRbUp0^!gxIGIE_6P?RuU|wJu5T>H=!(rhE<a44eO#_v_P+F1
zl>L6WvLJLRl~Z$kcDS`IG~)Sif5qZlDlG#);-EIGp?FneZ#8<YzrbkK>4PTpc;1v0
zsga`<iJbcH^1S|NV2OFwW^m6cE8WFol+1pSC;o+L6?>xp%Q=Qc0h&PuqRNWaE16?2
zx?63d^7lvY>kJmkxa-}^PHs*oO+!}Fy}0lrNiHoXY2y<PWn`Vi*GX+GR(bXqEZ_f0
z(2}(%YpK(siQ{y!(V3|``c<$^SZ+md>tWfZy_g;IeRA#cr(IiC$+<<A+1rO|4}8iu
z`;x!3JJo+OI;1%R`;zD2Kg?pv!VD*Io*ye(n-BJ{yE@B$*NMQrJ(NSr&$3Je9ej&P
zKmPK%Xm7^6zW3Oq^}*v-C|=0oVESi@2Rm*S;n@|zapE$*zQ!_6<1_s6k#AFX_w~|S
z4-A=5;g47qlZv;ZgvxOx6%$xkgw-2P46H=2iyw(wyaY7g`8j;D!5-S>IoA4^n)6Y|
zb^`1blWeQ!W51|>GLO1a@k4pHctiZ#F`{dX3PThkvwhy{9r6_?t4m(tmQ|Q0Anpab
zXTLegb{6d(&<|^NzZlN|t{b5mZns}SJp^DEW50igy?ISTvjxf@)b4N+3?M}`PKtzt
zWRk$puHE2R1ol8TO!wf(u%0eWU44%L_7u3p#K1B<aQ&weEx+BLcjiW^%>XrkfrbW(
zq(3}m{M-eqfvRbP9Zx4mdjNYy-w`=M_TU%`2MahiIKs%N?RlftkTYAku5+~g5IR|K
zM3gT1!YJIQpc-wH$~Q#-VVTDp^NU^b+fa<$UOWf0i;K1|-`m+FQyF_ydz3ITTK`Nb
z;v!1ZI5KJH?TlQy)O<gE(^O*uiNuN@j<}SF#V|(WK{f(tz8Lnesi~W-g#q#bsAU1I
zPe~si09XWCW8k^x1JDVbrc6|lg6)Ikzey~e{x5)INypfk$NJV$gB*_TVWmc``MEAO
zB1j{TE<|3eK0osR74+41{X`5$BucHR{#HBder>-qi4u&7l$2^S^B!j~<KeSvgZug)
zVv~n?zLKfZ=lYaX{`fBusN^5qZbx3ee%<YqGGhv%D^@L3!synbw%q*gBek08`|QRD
z!|UoaFtktePGNSzq@t`#-6v5$`Al&{k&m^E?DI;ggAnJ}Wq}xiDi>w~{(n;ul!kF<
zO+ndAJ}x}`Wj0DH=gi{*rMi2p$*CD{_XkUtXDADv&5=CV%)|V4>qK<yLZ%!#e4tOM
zlBie^6nH<|kX5;sr^p;M?M@fKp_o#CemcG*lotKHipAI*&}4vUW}VQ3Y3{FPh9lXG
zIDizLyRfu9M64_8t-BOF#PD&O3Un9y6P$$<^6u)0Rqu55(aD3yIvw~X63mr9f^M<a
zg-+<|w36ic?dA`@v-!bS^LmACWE088I{|b^1$TViEtkhR>39k!P3+d%u4!B+?E_j_
zMj13ctN4WQkaSY{HPWqyfbzRNnW5O3vNl^Lru|4XjR44>Fm2vC;kLXM%r<`(eRK5O
zyL~~+?{W8YJ{DG#l3Nm4IB1RHnI<%+Sp7-b_Oj4iHU%w0>J2p=6D1=ZMdwCL7&)@R
z;8C+C@Kt_|+yVT-Pjchqu{}-zsfF=BfQ0T7dVewm1O#O>&7zQRB6D#{w3DX4&AILE
z?RCC!adRgLIJ>yCdLR+LnfNajz#10~EWIQEI}-qrxU3g<4h}#$`?P$`&{p*H^aSR>
zK_u{MIgE^7(UcbUkWQaQva1P3Fl314p6DzIQHW4#7N~k&23yTZj^T*GbY#-%AqPN_
zWau4AO3vuC9b~kb!j!^r9c0LvZDhif2Jgl@%UUt43&=T9YyTW|swOH(!)zYynHw7A
zQP#XwmW+c}dnO%&lV;VXRbZBywR74rj2|6{{tA;t-{bF4%-63yEOG&eMxqm-i^<E&
z16#{uXSHK?A^Byy+BvI{f$!)Y$WsOty4us6{GMwcF8CA{`$rg~c-}j<wg(6Zd9S>#
zjLv$*gt!dSjt%m!ACKn#1s?kDo*nVGPGlpzlk7a0>zUQ6m6_qb7#r4^ajY8|7gW5>
z?#B-XE#oS!Aj{{~B|DeU_E4F3)t4m`4C-x7Zf#{*uHwTa{iPn-%{gZk{dp$wy;LJM
z+$*DxND#b;mU~?j%UwqjqXhGQOOKO$dxV*|O1^KZ%Dla}!hwhKevPryeRF*&{vF@H
z75ODDwUbAfwvl!llZtPA9*1|`F8pPb65=bVyc2yAUNg)BE(`R!2X3#~i?2>+H+zwY
zD^?%jd~@>FJ9dKpQvMkUt<y10S@`s=$sE^8JE!G9F3;6@_y#%AK={m?yg6RtwbRL=
z61nT^=Tbe~BtABa0>7(VWfzOoU$Y-m?du$6cjK0Q_2hYb_~GN5Mvb(F^2@8<l}Fv#
zM|ftBTw4Fj!WBw4Ir~?~>fwgo$oB;`I^XWZ!y{O)GT_7`9cj{PB64BaR7w;_u+nl=
zNuUG*rav($8E!(~M9E6ceui$Dl4~TX$;1WrH%>oosJ`?$lpJf*Qw&WoDu$xG;gKTI
z=5=@u-E|Nqn?9?pjI;9;q7${4#%km1YHt@I!`cyWz`K`4LJ9%+uGdY2Aj6wa6}JrM
zsF!K+GGF}~8XB5<B#(@W8Xg`l&%S;HuscxLJe?ST=LCQnCnvUUM)xlOeun}FwM3!6
z6v|dk&bvZ-0^IlzCphK4L?l2wM}grGn?N5LMc?<G*erY0#9spX&Y)$UpPvW+n4j08
zi3f4l|NBQ(m4U8Ip7Ldc5-pBzW&N!lpI`IWar&vSg{xyaPSiM>r6p~v(lV(yGAaLT
z&Fu^-=_)xhU#G{Hh%kZ1riiBZgfA~&!5*(oyT5-Qt4cqG|F|$aTlsorH+xwZFM9Ey
zF<;%iv$uKtqv9`qQv=bJ`Q9bkh+)FGtC5VPK_jEX%w~e1XP8a;<gSNXX8SZ3wL%S1
zi<7(YQ+AEV2Rb##b(Vg7F6PFx-1u=<-xFmyzXxn0-4fTt&o*1<s?y&78bDprrZ7c&
zQ0y76JKV8pDN134lq~upSa(0ZT|7a1&Ftk|RK8>(d&i3NYQ}Z(rih*S-R27qrg<Kq
z`K@K>AQM!+8ZNnS82^S)r$vxHD@9W6*SABjdEHkI*KMml0d@F69L?M&3Xx!1>t*up
zcf0f42q9zBzqxA>@_^!hUYPc%4JW%n2jofG$1!j>>9>E-48w>YNF4SRGPhPny<2;&
zzAYFtJ-FjfYVI`^TzxkdE2}0-6zfowPdAm5GMZ`fsQG&HOC*|^qW36bfzHEgsO}w^
zCPB09UlU!TDDTlSGP^N@rOpseE)bvX5eHMubyy66O38_uhf>v!18@*EO@eJ7ENy>(
zEL!_H|7QsUI!c~jrRr4DVCiYD93|?zCsUHd&!SP!&q*I+i(JGn*8m5_T4l>|^nN-O
zmPjQp`6KXO4A6cx-TwiAegc>iKpLVWBO`mfBoDbP0JC`k`;9L$YWda4v9Wf4|A^mD
z0p;1*g@q?`Wn8XHpdUT_T>uTDPekQLrh2k=1=TvP+>T=d0ERm6jJ7W?w;&2trMUY%
z?NaV$L@tajjC2o}JlwQ1-#qutmX4#Mi_<3v%bsn4EM0xQq=9`8yPVr{3poI$(c*-?
z?}wsCELr(5vgp(jX_gwx#%bw-&reS(>#K82Wh8f`!t_jN=7fdaP$BWLHV6&?7}`eL
zypa$IQnPpk5Sv4u$Ok}Q9rXDC{x{pGGr(uKeitCJz#reh|L<n@@!g*)r10SP7ZP1A
z!>4@=DVcH&jw_A~z0SHQ%{z=|{HE09G<uT`rMfzlV>K2fl6Ra24m~rJl4C0QlWkZ-
zqs=Ca`(79Y+p#N>BjUV;snMjP)XhjoRf`q5KrN$DMn_jynRkHZp+uy1)PHWtMG|)m
zLm;bG6zO5Q<G3zQwyWv7HQz-2n4-C>p@Iolnj^_d#ajODA$>^;YjgOd(RR9<OKM>%
zE=`4?{oZnOYRW<riwHokIzQb1E<mZUerOFNz_%f&{4@P?Tro;{roR>uRXzQmiBIZ+
z^iWkLwM9qyIqIIyp)0&di@D&ObC&pkAw|j73iH2M6%Q_f-Cgm^fzu@C4=ajIULxCO
z+Sw`J_MJ#tic=i8@Fw;P{;Hr}Y)2FG^*peq=o^@HT%l|0-8q+t`kKoYV>W3i1!{^y
z=IGmhs`g~UWP*%OgyGYvF+an1e@I=<BE{kPZL74)9*#&36|(wKhg?;&FsLwb1R!SB
zhNCgKDIH3^lz!iVNd<6TU>pLVgu8&bx#IKK43tSh4s7`Ov+}tg2&u0L2{o2;_CPWg
zxEu)Bu7bnsOd^V?-{=Wym0wfC0cvXC1`2SUVUdwjifB+>T^-PlkycQ6hK6<v20kD}
zJpefYAiDnD-e&N*JcB?mB&Vjn1z0Pf>{|Y@o{5WVdSIYLbZQ$2kA#PX{p5!I{5(br
z;Znrx?Nj+cfTX1ZpZN%j_`80^Paa-R${&=%Gy_%8hu0a|w9O;B<X9)>IKosfP~c(7
zzXZER)?v@?BbRAwy02d{=4na8ZGP&V=;=wNLID9E26{>wGq237H!uCN+J%2%Wm-P!
zuGF2}w@**2XDKPE&UF9>?74W{V8#!XdH}Qu2$<`ICbw&L+`B(E6~9WyMw=Ym=myDB
z{IFfT{wWF!Dj)L-anf_MipefQ1|3`Pn5-=QiXU`k&uv6nOn&H^KQ`VDA0>=hCzU7N
z-7>#spiYh3Drt23rOlj&CRnG7p*4>Ak2hN(cyisEA)J{~a`@+n-EnH>my!A*l!Z6T
zFCz~B*|S|aCi^y6|E?eoIXd)xX2tG!WEbVaie7CyLi0E@sCXnU+4De;XX}NGr|0ke
zN{dU{5j|>o)M1Q1b*q81b$idQmo#x-E7xn?gSIctqLCS1#CUkW*uKMEIwh-7GKrSQ
z2?x$MP1D8xHUC5PdO&5VK#n`2Z4(-V=wfzOnXxmGroSQ-`s;gK@85DywTGj%Z6?VL
zAt51?!vw-R1mv@F#StfxOP5)<`s9_%q|L&vo}MZnIlMO?+PsRdNGCtM7lxFOm1Ob?
zos+4>la~Q6VY0BzU(8N0N4?LEQsou;k4lG_7wO)KpWzv6*wg^}XM-ooyhPFQM<#Nj
zn<ym8H1v$4Tio97<+7p%sZE66hQ*XdM!!_pbInxizXDlcVga0b6y@b3!^5BG*}oGR
z?(gnq6|w&Z@CMv#2La%XhQ=7cNb#ApO&97IJt+Oja0MOFM?hRwYeFFXetUu)hGH+&
zTA1*(05mE{$ChA)3Z@DMhK3#&drshw!9-F%g$)79&dHf6)qL`99R9}lBs>CU>Wo0f
zP|q4XDwmg+-z*9rD6$>x4V@$a6vb7LYV<VDy^|SC5RG?EVPOK^L2;jRK&e;R(y-iL
zfUXw+8*B#?mK`XX1^l=DTz}5E^7#dP9sOD?Q?a6;UW`j6Jz27EWnwrmEDg+b;&P)t
z69gO6PE%%^5w41d!NNl50d2P*kXQHj!^!%F(u^>%LqkJB1!8S&{Z#IfKSngDnwNb)
zA8C`R2<z&YULc&u(JI|(S;Ao$=&>$KGhWft`P9a;I(jx&Qm*#b5y>)m@7!0GRspq_
z^V;+B-dqfc+re6*)Z$GGj@ogk<LaISr&iXtW`gVXvfF71I5_v$fn3+l17qek{q#d&
z%Xo)(7JY6)?fy17zvw7hGe<OF-tu|gOgI$~d3gTqtups8r*{m~M+zZFJ7juCHso~^
zGNq(4mlIX$8n&+C6Y08InSG!7Xx48|SfIjjasTUh-DFF!P*JFv^`=CcbD^f4rKWw}
zm!$XJLX$!4Yu$j_hPuZ<M*ZWR-RTOg{}C^j>(n2@TiN@sA-{yGce27Qelh+rR=CjV
zN*rXkZ@p&X8QY6aS7$J}o~-$yTQPPa>lvt<KTP7#yt}+0!Abrv+BZc>t-OsjFkryE
zeB7FoJ5f-s<ZD{am|0na4n?thKU|~?<pgWhDWXk&W)~|AQa_w*m{PW}s}KsnGnCOY
za!Q)He5me$Z1;a(m`eiS2fL)y=6x106abFvKw+Dg_ZJu^0Di&pPdiGF{-GhDQR4*2
z8CqprKv5aMb;0c1kQpdzglE%=z25-k0GL_GJXV2F2fWWwQw|`b1=hfYwzv@BGXQAf
z*=jpnq=br=mOEgN1M`G0-A0^jVEmz=sHjmg1ya17on6JUHxS@zYT|DS_Mzy?bwgEq
ziq409)y=m%X@3*dwp1MF@R~*Np#8mlIGFPR0z?GURJ`zRP!XWV#V%tX1}VUcC;XNz
zr(RMmPNWjQnL7JXTT3k!XTUhlF{E_k4G*;mQ@ceYHyvX6YBMP+Dw-_Z<`ooFXD9<0
zFJSY4%YcCZlont`!4sC3n@dGQ16Zs-z^ypeFZ{Dq^=DvZ|MiT0D*43rW2=mCp+@_t
ze<j*-8a@%*a9Gp3P0v2+qU!+lZ=F!*&(AQBaK=j*LW_;rdPU4DA^u#u`kLuTB<7{_
zw?Zko{TbyCIJK<5DSdYO;^n8<zY%{k*LGWQdbiZ!?%J0%oY7F4nnA+7Ig8Hu{?}Cp
z%V3MgEts0^WXw@>^mDzg(SP?&z6>Tf%dhpCd!CV`=>BRZP1fUZ??Ue3z$u`@SjX!8
zBju9O@r~JZ8VSe4S_mNk5D4lb#eChFiLTF(m5-VqeM7fhi+~BnYCU%(4u5t6>XH^`
z@B$e>B4($WECoyQ8ezoAH}g>JM|pJWc3|eUT&^f)HJtc_JX~EIQNv-16P=&E5>nsT
z|7hq?=WMWMaFrDj@TNT4rlI`$Hv>b_3=XZC^x@svnIV@GVN1bG(6gvo3*MJm1HRd&
z6BvF&BhqO!hXj=_qk%ct8}l;mMqW@Rjq2fVJEGS-8%`>LJw$m+Z^3*TR@v|?|Asrp
zZz{}U66fP-0T_((<qE6k9mEL1XuKSJmAS}~yc}mdG9;N=wVDl$c1ip(y97l6IlFjn
z%P4p?{|%&s5D48Jh7B<kI&cX#mJ0if4Rfv|(8*${1IbUoi!|+BYV;xNJr8|n@M9LX
zmgtzho5YSvT9k>oIn`DyPkoGI^LT&V)I{+)mHZg3KdTV}iV;K6Ig;yb`2~Q$OGXj>
za@<vh7kQ!#0uyYo+)=>+qDFa)GtQ4dcn;)zpeV@?3J?I*Mt{k+!N`0nAXzdtN8%`D
zep9$mIjt5=R9|SL9RK<sp`Eq5{uCv{X2HY4d%~CXIhc?wCd?`i;m_d}C&S$`3k2DD
z<{LrJ{o%!93Lh)4y)n8@VMtuXC+`8bfy+_tu2?sX)b6n)rw8v)U~c4#Q#LJOEmP&C
z;M7T*v-ftzo!f=uD6`1NxH<ysWOj6izq{Q#R%1Ds(K_SC;sYxbbx1sKbPPTx+PEgD
zTq<c!+Wo$6yC^NlzA4!s5fW-ux*t#T+`j(Sev4GUG+)<xeDZxk%L>!+;pP>ZWX^YQ
z1lY+(?pB%*&PZ&`*^T<>c`VMOzMn`z%$$~B!;*e;JekQUvdp$Ja*4?Ys-NDGI$8X6
zZ^51BH?wb}UrKtaFc=+G!gV%0j9u9G7<E2+b*KKp)lmOeemX?kpKfoaX^!1L#aA1-
z)7Lld_F-vzt;1}7>)GpP4@9jEe{Xt_RG!71qmfF;nm<ZCP}<6`4lnSvj?5{B{#BEN
zRWD;xmKhc5<GMmy7;`b|kpKHvF&=grzEu80$)uWY@%>7NsrVC>=4VVmaXLV}4XZJ#
z39pJW)$UV_^Skv$rg9@b1F%WvE;wP^&qJqi^x~l?KLL{@HgFm&BBSDvw#LbDK7PT4
zjnR1h`;_M}D-hm<S%nkXZ5j6~Ro0CXJn>UnlY=oK4V^0(MO{eekcUGRh65oL$;Q+9
z_71ewbGpd>l^*8+g^%9pzD^rfg>=InT)6}z9f!03M(`@_!SJ-y(kfWJpxOS=-84Wr
zOKC@ABqY0Vv5DWMUW+;XkqyQ-mHVGJTn(_M1I0tdcOkda+=mYov2wr|3HX)U*nN7W
z{))c*r{aX9DM|%*WyebZGw9Pi$Li>Lb*K5~&6}Wv7&NEj3vY8n8wALAok$FVu$Cvy
z)++}WpBIsbK4W)x_Ht|(`unfDd9#`NXKs;)3Sa1w!{(Xn%OqQzj77)ON6{XaP&LKY
zB-68cQe#U@hexu7l66b8p8T?F>SEce@Rfr({>P5HzmE~o_R;o<zkb)ATFlMJ)aFrk
zN*?W3+gzRZa;PjmocX4ni<V0rQ@1}(w%)lV`5Vc)SYBUsRqdY{e@nq#BV4oEmmlpa
zTl^RuPI`rLkjBQeIr}eN)M5yG-saqNeMr2<cA16NVP^^n8-GZ^-KmY)W&66~^2+6;
z;#i4P?8hy_RlGyI;a-pS-T9v(apY{e>kDNi<+xZ9Ht2&Uc*gmKu2<IKrkiJaoLV9n
zBkl#J)eRO#^Rn{V*m5}5wWezknK0@uX7dGg@D*LT+Ud`?Gej=uzurwvSX-?&BZi9T
z3o<&@pGXKr^RZd~YhR08B3zI@I8}A~tNB;qtAa|JJjQ!Rrthwg1+<SN9@*{fJ!$)V
z+_o#r;W>M|-@ow*c+ZoDGcl#wT8bur!U*SBCIIe4v-LI^%0=jCXleXzRaxFV13-rk
z?8x$bc)^hcK2QxSQ@{QsXqz&krqxpIl!^FF7DU0sRPyUIrp&T*LzMP+f4TbyiFq&B
zpqMXM6O8n%3XC^-IMS>6d&H1QKV0l}Lt}ps?R%|A``ttp{ATE`6TpTy+%!HYcd`FK
z@!9+jj2Xwa^R?w=jMb*bRx^7W9xQ}vi3%koZC3k1(`zQZl*s<sv>tcGj}<~A5-{+v
zejgZ8R<ACi>stqujZJG)OJ-h(y@E#(7xfVWf<<o~-PB+b>Zwc5k@R@@ocJXw_h)?0
zNO0k6i)V^+=Cs2XOGQ_zos_i%BhIXQjhZ5xaRszyY@@bqsxPC`RmP+X{Z&+6e6B6a
zw<b`(O#R3V2{hv)-K#vFmWyBAjG$}3)txRJTNGqk>5AY<N{Cm@r7Jekurb)^qP?O;
zZ<mb7Y{Xd^-XYr^t#fbRpx<F<wte&qkG@<ce9LoivN&>-e$BzlylXx^MI;`jN=y7w
zuqsFrEmYY4!cyT-H+<Sh+2=|x{zk9=vuI;RQ*Hn$r`e~UHqz&FjAM#n8R=g3Tsc%?
zUr>+`FwNKIIwUL|JV&r+yng?1#&~ugnz|Yb1D)&Od2+0tKBg||a8Z7Kd=Q#;)ONV}
zyL;Z@2<;rrGzXcWX{79Ls*GrR%YR#8SxvM1nUo~GWpL|Ww(_0*es}1YMslg?m!)^(
z_4fC4*?z_M*n6`LKVCIjpVwY_C9B)pxc|{5<|o|AT`IwcDGYlnIIYp@aAVouIWlor
zfq7@HJRuE&5>(T8#b}3A&f(ekK@EZQI9+Qo1DFkS%i%6_4zpAa2G4a&J_$5N6-@}(
zOW<Ql5l#u!l3h$Tt0c8qDyK>SQ`W~jK#v6sZAUvhO|bF;RBS+DdasY}PX@l*TWJ-#
z9nY?cLiV50Kv4^a#s0z@2z{ms(n`+K7o@D(pm<{=k|ya3K{&9gDj$?C2mnpdp4`Bs
z>S<!2<cAP~<r_g}mi2NF<@2<16)1PvzdAG6MyP8{2%YXWs}hnGTRBvJ*l@c|F8SYS
z=(pdU+oi1lH8C_w>kkXZAzr-(aXpfXU=j6#u4l;`4*>9FNYM&eOf&_AIxFLWY-L^4
zs_aTixXsA$v=QxQ*gp$yQL%t`6wenTV(txUA$0u9J!QASVGw($^;!+aq43I*24?+x
zH@5->e2yfu9p@=Cm@CJ0<pOs5dPnu>X=6_9f8~!}E!j)ry=_!mR47e29Ec8Fv>nhj
zReC@23(HrW27A7uIEVQBL}$C>hTJ*inaJnd(e9_7V(f+$9gf{t`0t_Wv37Phok|Xv
zD3JVQXKCC#Wcv91``b-cL&PdqJ5vN!{yfnnE~*R1FQ672&c|<mcXhsa;-XV=R^KY~
zW$}j?kDl)~R$5Y+IvdGAVh-t{<qm&Uyw#WfkD==7q9cdi>W3=cg&EfiHnozGRfn3b
z1#7-0n!h8+uduTZ3n>avu;n<BpyoObemr~5`LnI_-K>GHp&)s7O-7FCs?j@cuUq53
zlfFzpZPE0?Z{6Ev@Ag?Q`m;M1+8HcP!s{<N9TibZT+}Kvah?HZqo?e+w$ct>sC*;T
zA~V5NTPOcJ?Z?`~ENj&ne(uAwhjI+<-gX|9ZO#<nWOKDQRRTsp5R22^Bmkh~7Zlw7
z`=?4kgBPxwD8u?r&)=m$g16|r-?64Icp@XAxc!Zh@-u*MNGP9_D?UYS0)g_$?1#2*
z>RK<{s2(iCrwddxwm9R#=gL279Afs0A8nJA0>|Y@zQOhuC-VOfT`Q4Sl%D?>9#92`
z&e8gw)~OkYMoX5#Fk3-n&?t_4EYAKXAY=O8NH-V@UY{1L%^ZG*TqjF38UjEAz+I=R
zdS|3Non{uzJHe5oTwKw;qDrU6As>$;y<ZEx45pyFF|r}`t6xSr$<g<IydVib`0gf9
zLabXLsn55E8LE&gE)h4-W5aH@l`DHC#^kYGH}WH9`hd=S@H-D-9{0s#_<&v<8LmbD
z#%QS@HeU-5fLB0J&Hmco(u{NW;{|%$-EE}T3T+)hET54-8^c12zu=Y{+GAT~1m%Yl
z%Zm)(;kRj+jrL_Z*2TLIcItXF&Ha4-mC<9DUVLny?-MglW&l0{A77d^2Bf#T7o32T
zvgu$oNqaLsaNA2w-M~(aZ8Mda(04beHaVV~D7%X}JTX45arf_TFeQlz7vC((r6Kl^
zdeN45Ct9eD2)9Mgkl}KLl)$5UWA_)|g0A}4QPV!5hSy5ygW;GfRS1I=bAH*Ti=_I_
zT5s8y*Y+!P=R0%F+|QEVrMV8ta5#=r)o5!Cs3Hzx&|6WZXEw1qR;Cs%uX()!lV#ut
z92opHs2uE2Hvjyw2e4EPNfJTNpTMCQ^rAp`Mk8-Y2MharS@pvOy%%AkL^0g${E@`R
zG0Go5*0aY=m@q_FY217Z6ODI)u{@z%Tb@vcoMdR}5SD}OsUyD13D2SaROeudn%}ys
z(-37%cTk=vyD8Rb6T@dJkyJ|ApeKM~tHLI!acRZS^fg>U0YtC^yO##Lv*dB<`zFL4
zVI1=MCrpZvjB^qxaP&^4My4n%T2Yx!&2k)ufa;lQ)iC!(o#*76m$lTEK1(0rz7O&U
z@MmV>LtWr_OCDvWqiKE!o|o;l<TN^6SE=~i*#G*Gt0tfOYa(2i#~qi2O>F@F#oR`+
z$#uVCEc3VSzl6B3mFU__F?elJYuu)(&oDy*;YWAdCa^6nGv8BI*3ZaiSsS}lf7!LF
zLww)dddh5SlfuVuwx1stgr?txtmmP+xjBYrP{EhKlirGHvD9N3on^qfylYCizrEpq
zljPwzb9e7DcU=&@5t6D+Cp<=p)#6cKL=6R>r>M5trZ4?jY;<VxbUpYm*YD9U9zwaE
zh|G3n{co+a@Chr;X}Y1;-0Si|X1P0WhTDqXqf1ed@j9m)SA>SQfXZ|FO_R#&>XhnQ
z?E1GPS`||JwyWb2X4IvIX=ie^KRz~1!CaeXtojP?9?TiDhv@ID3OujDUw%#gPz^J}
zF;(B@vksgq*w76P&qR5KdU}9sXl_R(uxQ?R(noCZbOT&m;EUP<rl_cJ#*pPowF6iP
z^qxP;nEL}D>*y4`IMcTVUs%_vD{g}a)Y*n#GAOi+Ol9uL2^1X0s4%v%{B1RR%Gj#7
z=wo1<{U09shsK}D*2DE8SkU6nWTguhhhS9}ZPjl&bY;rP47nX=m%N~G15|>P(ukMr
z#!dURPuq_s!{6WcF<d4u<~>TW$U0eWM4?W>M@yVG7Ob|nmp8}3CiFx~IC&GhvxY#v
zF;?o0@Z0ud3%<qJe6vL5L@XcKk}=T~7IHBaX09*j)BT3t3M5~ymUg|H#cn1eJL$D=
z+#kQZA|Ai5`}O!&<)Y&v(f;4n89B<)tT5#QH#nC#f9x8DM^+V2!6+O>+niJ=Y9+nK
zAZ$%{)jk6}d#v!k#<zsC-_)%h_(Su}FfnI;0f)-915MX|N;7xuoHAk0=1qr5ENR1@
zt-N5ep&<{UVM<B8yyHDQdiMS~LYkKLWmAFu;&`QvkSu#D93=T#da%0(PxN0<L)CU;
z?#SCE-O+n@`_T&zgE6<(zV%)^mDCNj-!VbtT`y+(F~8?W^FDrB2%KVM7O-+W`yRg$
zvK@<riJHd6S^W#|hqV(EJhwW1*=rpw99(#8k^jR2*j>-i;7`1w+LD6D&X80{wbcI_
z1}C=I{F%6dJJxlrOoOT%wdF)MKAd~6r^KOXcidKy^mZt%Jpu?&gIBDm_>O+P^!73F
zMshuTEB!`(9JtQ`3*2d->;$x(z~BmKkt+tlph3ZyBv1MY0BlUTHDhn9d92<140`{A
zF*3Oo*2#Y#t}St5io+l#&Uipf{m+yv39?jK2N5hhl-Vi%bt*^+yF$D7W#Oj^gYJ;$
z9A-;65Xq8s5s0wK6bAUVJRhoJwf-R-<u$ikFtlcB%XG5M0p^PTjT;^QFt*Kv);9wP
znNl(t2$}fTC7F-CZ})D>yuT@!6ykr-Kg$r%Q$e3y0H!)YK|#3I0=%mqk^I<MGL?(j
z*fM?$3++Ev`ys=NKyE0An<X%Vh|)1;>=^==O#eX8$RK$(+jM=aEZFh9oB!1)G5DxA
zS3T+5^yszFxq}-uhb?J%ek`E-DnN;jW0&25<Yr58;m)kvLLvx)GOY#n-FyA5oD;1N
z>^b>VP@reee6g;34J!;#8wSQC41Tz2DZeVkxnCiT44tcelk_=~-^sf1FvX2Kju8(2
z2RDVFnT?gs$2U<5aaks5VH)o5=8GvN9Qpyoxm?f+k9)2fsot9sF{^jS{k<YZ(ETA+
zuryV!!z+05GKv@2fANe>x!<GsVH}1mT0CQDMl;v^4!19TB*LAZMkK@pq`A2bhNl(y
zk4$ri`d3S_ZqW*dsFH5@5QgxW;;fd@MVX$-N+2FAp$R=8vl|0z-b%}tMEuBe6;_W?
z`a69YuMl(JeXi$H@%n=DK~s|)Sy}ro`<J_&-4A``wh{nZFP_@dU`OaOSP!?TalPm`
zy;fwO<oW6Tlh8_B5wPbWsaB_gJ$<$~D)_B_F?9piTBedOlfQ=&UMr%!8{b<V*(eEx
zu%??rcehF{OK|{oyjTJ(Xk*{92SKWZ!rGq(rG!m!jEj{1xJmXQ1LE4+rwae4<7X-0
z6)g;#)HNPo=crMK_knC`mMQ9Ns%Mx%D<$%{lMe%q2n-DP6t2Me5G3IB#ZUfJXm%a_
z6`EcnoH7n)*2Bz1c_e`0o!NbDlyviP%0G~hcuYNpJ3;)wZz(J6OgutaTSCCT=K6>c
z`M^XJk7vImsT%LSw7-3L)wnNJ&b@ox-?RMt$U}DDu7mV#`R$DqwOyDRv9nvkB<hVo
zVO*L81?mUCOeK$nSCLWAT2i#H=KqqRPq8tXaqtSyZx>*t9LU$=A6?{SI6E$V{EKi(
z@yRw<jL+emun-nqjPKcLu*kB_WEi>g<)7z5@GYDUv|*P-dt(lT*XHQOInoZdG(#2?
z3(2uCX<Y53KEhgr@JIm_%$3E_MMafv?4bBrULI}cJ3mBQTdUZkc6ZnGzK<V?#>L)S
z;S$Xn?d^Td${K5hbOIc6fjJ@oh-=sl1R!AoQ?d(&F&ePr%s_jAFH^EmtG=<_AM{1j
zyQ0annUjFuC+__P3q#!JcU#xu>L3kJCn%WF4Dm})6{%maT(yf4ql&E2n0_M6#3I}K
zQ~aU@5(cP|QGQKadh`nQQ{i`egSbym`NsAJAC}&+<`nj`ClH4u>@%qp!$>Gw$avNk
z0-^$7+MX1tckdjQ4cv!=4Fto9gEEmJGUSfss-u6*l!m=~7?q;Ft;8R5g!<L-ptcH0
zpXqJlQ4TA8ec&8n8M(m1(a91aQ)Fz2Y6SE&s2<oiR|f21mrp*P|A<Lb+woZ3SJ+2d
z$}ZkhrFnstW`(Y>d+KV|yJGU)-KgN6GX@^zV-PnbTRsM%^8F6|E`MS72)9dc`Q>$1
zXM<Tt@cuXWII<+qQ;++PB*ktGt0%wjW(mV!)!T+X-OQyJ*S|Q$)j-99|GU5XV%^H<
z+>+>d=*btnV{hH0?Z~rLn89yod@iDL=!0oU8J@5e#<~d!ZFAL?9^5rnXbK9W6{G-r
z?PtRr-0=+vVU%js7K7Cm6B82v9;2Y36oDzdj?OZ`^#d`a-Q(koZ{NHCJp_0`O684%
z60q!3W1WXlTtt2#WcrMWA&)i@jpcQYRa1oamqOI<8Uhj$qse)0d*-Ui!pfiUd;{4&
z*7Hw_(ohz^-(?u`(V-U|tnH=8*Gs5MT}EY#%MGLfq%Fvo5c{p#Yd5ldM|*Z$^``n7
zFo6N+Okmo=c3cC5COl3z`hhv=g$d9xZvwU>KpC5xfkBoG3my@%r@K4yC40|!)s0Mj
zZ#1b7&=><(-aj(p;^J})<jX*XK#z;Zx$&n6Z3)^7R;?3jdul&o{oo8&Pm*kED3Ln=
zu0fALV#3kQ3aX^{g_sQh)Q8eh6B(%e5M)Y)vCUc-^=k0+H{2gcd*Q5#Ux|3}!os#e
zVcDSI^eAZm^Adv3y8aGr>EG`(>rjmJ^Oe|4&Sd@=sr}opFEpvi<-DKEnXY}){r_nC
z3ZSgIw%v!4E~Pu9Te=&R?vjx1knS#NL^>s;K{_R+8!16bx;q7)vv|Mrk24}F4(_$~
zomWWm{M+$qT9{v)(S(I`-S$0d6$ruwl(+FbU@fNGEs380JW2iD$?WU0EZ?b$`Sh3j
z$8rn{Jp1dyM9H_*BC)5YVfkW}FQQ=6N9_<Em2-RAy}sKMUmhUd90%PT)Uj7oezn!!
zUBu-gy4@iM<pmKptdSAmLoGIhoH}8(vyHz4f*}Cf3PuQDH5kD|0H&*G5FBaX?PcAd
z2f;#u2j>sA{L_1`z({2u=wgA|-zXcAlX8zJ@vZr6=_RFJQOmQY5<tLg&bCwt=-Fu}
z{Y;oI=z-^%ZGfvUjHKe6C4GB%SU4L7iJUfRfpE{S$|A&3>S@lJn!$&qNrqrGzax7~
zpN-;Y<Ug{4W%p@|I72t!A>evkNF<8Uw%1Y9Lz`{S)sn{NEkzKLlslG`in|H{5AH{C
zS!{iR0Zbfe9I3vKKe43=Wj>mQPVG`O=LH%=q*J~lA;FuyLkfLucJ!mI@g#oVRUljG
z)n`U_r`+`cjpee|o#_w7<1IVwmSEQpaKMU6N;%xNT0n=;fOQ@yWdfIVw}{@e9#po_
zoB^8#3^Jj#{E}y}LT+w1P~QSQM^X1f9l(y-MN}reNAHT2G@E>)z(NY0iz9-}Qk3Rs
zd96A~%N1%|Rox4Luu`}dIDt@10lS7^cqu<~<Na@iFL<|26RU9SNdVe;oX5IN;mwJy
zA@W;dn2nS|qYlzTqiSG0^e5ThL`D3S%Rh2&{|6>7CV^^)ChNg*<5!MIelFdgK97?B
zivQ#5?Axf2JsCJ)nAvW+@KxPKzAoiwZorjB8OO0_@da<i;Qm~vWWmHBHY|m{%YvOw
zC)vTg>5W4cA57^5SuX_*!VhobE=UY%^fos;J!^ly^z9m)LRugk;$)4fI{C~VyT4F>
ze8g;&+rf7W^cCM%N_16i7|vHwcF%%4K#wyD`WB!-9UQ7$Nr;KtfEjwUQogmgN(hIv
z{*1Y%*B`Arxi)(n+%1%?TD>wBT09Q>Ee7e2rCcwXxG#leR$L6}lxx+@d`;32Q*5Fc
z@~4m)A{1pBgfjJtuJxtzSAU``M!wY@ZP8R%=tF^t5wfKYgN*gvGy*ZbkN=LEEG;c}
zwzv0PSFmOQ@!4`LqX7uQM~~Nm`FwD2Fz{0ZqFOjzdEz0AOiaK=_|R40>Rv^YCpk=-
z2R(mDN|zZQc@`T9zDHB}XbBTx>cBxAQUZw;hC$NWR92lizdE@$`ur4d=W#OEiH=qC
z(B@%-_*z@^?Ji6QQazF?SRC9t6pGEZJbW>F2%4l?$-ee_k$pXnd18G}?egRU736)G
z=b~%Bw~&`|EomCfD$O)e<fwzX48=kue>qyYcYggnM>H_hYw6>zL}uEdBVdJE4?&uz
zDpp#L<vl$Kpr%1+S`P1olIrS4#=TH1s6Z=L28ZW+g`4C1a=F#`!BZh46eCtP?}35&
zr)~9mLA=vJ<w9NY-O$7Odh-t19~Vq`7}<C#QF1z^50Cd2<JSX{<Z}-sC#O92G0gfH
zspFHoJk45KZoHX#(moRQBhdDbOICRXjbJBJMcY!5CC?JC^Uhi81^VG?i{s>ACUKi=
zUuy+R$ud&cw>fsow#yb0)&fLq<ToY!uukO-__*=xr-ukK+u_XGAk}B#8+v~I{+*qZ
z^P(u#@VwI%Y)QbZ3CO$+nbbV1?SWV62KSH|0B?X<8L->|!_7Y(em?s8f1U-x=^i#U
z0VLyjy9b&BS~@yWAej2}>)A*+KmRYVt~$GezNAgE2JT4HXTJba0AMvhBVpaJ2;@+K
zDRwy+i+*N(x0g?=zWiQRk}xrkk8z|DjYWAHDM*Z>-g(9(8zql^&H^6Z^WSG>4A15B
z)^e&Rw~66a9|++2C>r>C<WXo&cJJk`>@3~gjIF7oBosnJD$~o7;c%p}DZ(Hu{l+d0
zOX==^!(k<Fzkd@gnkyOb6WJ~9MqD9oJKj6G;c;J@{ta#McXaM6AD5rTuoGCfkSxg#
z2+;e6Al4jC&(b%-X4;3MkQJ$zIa#cncb)S)W>f)<JkIMvMK#E=vo8P|9fmqpLrtsL
z)BJJw5C7Yuz}_J8fS<DDfN{@Z410b)DgCWXBSU6qeD@C_9_oIleUl9r%PCzF=Nm3q
ze?iasf9T8L)CPRa{>(I#&JeL`AgwJt8Og%&Vvtcp^T$WElt^_ZS_;3pqBxwZ#t$s;
z2|&k&{h-sNNP8s?aZk=bW^n&*yEHCNwaCM9?9P!fecm-#$C^%rb&DlEwcqlVM^+ul
zvL`dKD>pM!(Cd5?=<&7#cWjVHl!eYh2R7a*D<i6CXv~1I!0qiVaI64bm;d!|OCXe_
z5Aq9u4En|^r?IaCTb?X%{_`OE0$LL=2Gw0mpO}~+2cGI+zxM2qnmW?(p&K@HEG02<
zoiigXjeaQXg)~+u5WWShD4@ItT%)Qx?ri`;2$UvAe_A*LjeEo0_NKSeEpv1m?R1@;
z&jB_qh1Ea+tm`HjAP~>C*|M*%Bvz$B@ScBR^Y-rAP3<3*X8F-cFCF^sQLlEJs50W!
zbYJVzz6BOGI~BS&rVZQO0PN%k!oW_vK%_uetItT2CMiO<)`&cQ_npBrf5T~6sQqv1
zA_OLs{N08TC#w9vucJf%Stw7-+F!5up107Ee>N>*3BiHIVvXtx=3VI$eG2Lh$!rxR
zCygyt=KvI4Jl}sT9S<)9{t>$hTpoV9KEftMhS1RP`IC5gy_M@(_ShhYig~wA2Ye}q
zaR2g!wyRe=KroILiK*c8@XgdmLOkXLW*U8^*LB-oaGagvjMQaBpXf!nkQ67<!2{ce
zEv@yQJx<EwsdEQHNk)8oFDKWN>X5+W5VKwJ$ZrioNISYs3c9!=6=daij&EEIE4{w;
z7yj7Hj|U3_kNp`SGT}CD4YVWxTdZ&cbj~U`4Zy8&aPTbz6lcI(%^RRqA0;8mK(-kO
zM8cqv3Gwmr^3u`CqQE@cH(Atq0kOl+?^iklpdi`)lYju54`A1WUc;F2O}pySfeksB
z-E1%cyvdb1HGhG&Gko5Z6_BJIh#~w1WG44=BFMb00OAGzu~*HZI3|n{tiUGAkY9es
zSDnDb<h#Cu;z(0k4F?)^h-FW(y%-PqKm@;%E<FsbU+F0vDix3n#rx~-r55l`cy8yi
zu$gkq^C3<){Kxf3#Bzt-%?+Z6_k9841KXCpu(O4Qm)rZ1EXU(i%Sx8eP)HRKAI4IX
z={zfmNK6@H^KxXAg!7wLH_1-_uQ*o{YtF`Z&h6(YwY8_cn9XPX@;TjRJzp5o-XJhX
z`~7oTgDB-lY2r#@GcXWvA(02fTptnhTu^g`S0R*2&fj$86s!22yGHt;0RwpmhF&FV
zi|tVfV-tJ5zSkyfL0j|4@OiKnS+_5Q2i?4~8SC#0;fZ1Tv=f!mD~S>;v7sT@R21Fc
zy0vNQgfY)?*qMYWsXag5iMD+^ok(}PWk%LB2Y8wIfLG6t8stYsdHJNc0HFB~{8lm*
zXsdXpxqNR=fs*Z_MIB-6irxKt$I4f$W8>qjjORRk4*=N-Fc?QmDauMp9cM2)RY7Ea
zuD(Gdmy(()PrbjGLE5$~VlzV@(OUzi#b3UB0VpNlx}{pF1q|w#FSCf|%v%<T1wdsf
z@d`PoPS&RZVq@^JX3ArZ5SkMOG0M&_?Dpn*vy1v_CYmqL7%8u#?W9;N@<T9e=(jqv
z`(jc%Ys?4Ex3X2VZ+2D#{FDFX{R>$9;eEf+rWK<w5{Y;^(Zav2OjS7**VakC@_F3Q
zS)v|N1$%yRcD*z>6r>jm1DB8;n?}Hn#>k|q6ImpG)&=)gd7!fCZ{w2FFGa<dLmn-s
z-H1B%NHsOLx27><%W7-}1>&n6yG#??n+<3M_8o0SoVzvzGhe=hHV;sIH;=I^>UM9S
zbv5-8UlB6%TabQF7FyRnOy7%97n=N4*Ve5BcZd<35XW{x7;fYF8z#x2twhf4l4y5f
zw4F_~(zhx&voXs)y7X*pmbyGu9pP4)JS(i}AanxW{SaO54AXiceOZ2f4?b*UR1`4I
zA?V*afAUNI@`Wp_vA$kIK<V8(e&@}%kzqi&&vB+i6~xpBaQ8O;{<X>gwEi8xq-vcS
z6988L>Z_mgap7K|v1g893SUlwKB%hm=^pEs4S!S2BKiN`peOr<FHvt)aVXb}ZmQ9m
zz3vBY9uJ<9VR#WqeQyhZDaVUPRG5bpRS%s2ziE_6q7U-xI;;-wdlFZQ2Z|ftmP3C-
zg>Jh?Y?D^vp_NNh=tExKbib-zyBk4+2j*7@{Z*4YMqW(8TFqwh1zF~FH?5kSn^hP@
z`#<KPq)b~kQ1Rlg`bGF02lWO4rn5V9IJ%@l$f2!xSB~)DP`4~OB?Gd2s>vU|-+GVO
zn_X5mi2)9?lT~F=SiGSwc3%zqnIW;1W_W?aM+qF5y0%fxB_lTHk>LbhK+gPosixC{
z<ev|lzfoiw*?d#wk_c+IU>qwOZFY6iN2Td#!i*}mf<A3or+Z^PVMl)YG-bslGNGRj
zp0V8b_)nh*`JC2(-70L3+}mbP941Q2uZ8}XmG$*AH&uMDyOYoQh(HrOb_fRO1=4~p
z;c9=j1G{{7{{Yh&NGk%#N~1>DK#+T20W}Mg6o6R%g#gs29(RX@&sCOP8D)1reN?{n
zBDCwq2LcoF6whUom|wCec)*3k;P^Rk^;#4ejw`o`>^-jL*X(vzjgew+r<G;~y6~KA
zudhPon}_Jq*sD!m*8!LhK@R~55`kLsnz$BY67D?t`A+*dB2NTxFW_&WFrg8qfB4#=
zBI7xI-xLQ2yUMGnc<=}b2{>QG3k9cha@Z5Sz?8}4A>e@BnJ^tABH;@}eiaFY%7z&0
zX?Pfnl^A2rJ~Cxl8rb|kZ#}Z9<Zwmm+9<OY&+LUzsjDeE=#&vZ!r?vm4|h?1^$XX>
zE9bUJ7Sx!Rq@EDiR3C9EY510~h~l(pvnkJUFxf^N2(4Tt`Ae20J2^0j>(YE)qEQAY
zI{{~X_#Mls0Q889hbK2cEgL7~v?d1bulGzb161?+VBQhnBrzgxjO2lyHb@|T+JHHM
zM@lN}vaPV%-yx-_I0iVMFnlB!4Xf^t0AcQNxUen=dc3NN3L${laWn%QNeCz!B&vtI
zyegc_`Co#F#8i~X90=hTE5*tSswSmaR93~2R{vu3UR)Im#_pflfbeC(dyz%5(_5U;
z!J#1-rvXwAcn&%mYWPiRtN<e|swaGxX6^2UI2JjW)30+SmhIjHeJ5>d30Pv~A?7u{
z{CLb_6FCb%h=2c1J!Mub@Nm35j!iX`kVZH^clrxIo((tAYuAs?`(cXeav$L{{yieC
zlxXKS6&H@w+0j}DnMSNY^-AstS6#P?5vo;Mvxpo6>$M&9_p+<}w7cj_bB;=It(b>w
zsnXGU1*pHTCP%$U&cif>Y_ii)an+`pvuD9)4rJUqkhqiI5e(fUf1@UF=)5Osf9R@F
z2WS}jp7ntT6;I523@l(efbLN+0_xw5jiSgd;O+G9a*q@600zhd+CiEI{<VM$$OzIr
zka%YmI0E#5j@!S{;LAmUO@l+zQh**LF){JkMGHV$eJ*!70NntLZ(5d*f%z`8QOCoS
zEIBEc)#UC}K`OKEIk0$+Cl`GJl>%GGt%;sq#>p9AtwUpZSDuB`T_%K6KYy+TRD@I`
z{}$k?fS*jveoj{Y$0qJMX343}FFjNXm(0SJkXD~Wl-t~_T4m&%ef$t6Dy<3=;_)k9
z=u)L1_>@Vj;xx>s2oHFN!w}6;!}mkr&#2N9Li;@rs>>I1l@Bj|k7;{TrlK}vfVnX0
z$lu$KUy{2mBt7~5ZcKIfC6%2KQ$^kGGYS1;)?oC#XOM}rQ}y$A<pLj{HbUp##p)H9
z105c0X1ZN7+lynZ0|iP0Ex4V=!JQy9Qb7qw+~ML9z-o^s7LXAw|KnN2T30Jo<rEMx
zLkcw4y^~<fVjUd~zwe(LDLb}^V%M}*HC(V739(;&;v?L3|Ap?X`#}9%5&;11Gf4rc
zV*uDNP?VnoNcBPw_MtYz?;pAW9E4538H<!OJ3ITa3(jzAwe`=a-h*syZS7pO5fs?q
zE_>}{4-E~0^8hA~M!t6l5CD^R1@K^CopBP4&nDt=Ow!A4(CYeZ0{}7v1Py3$Jj+<)
zvpoTkdO+j2oqO--2ioqA0d+Ms_mh=JFe3r#xYYn(45A+B?tsAmA8F`!+Hr%jA7)ch
zut8$YjMip|%xmU?VlmZ?3=sHs=xMQAF(lCXWclK$H}`(EbF25L<J5jizPBjk%MS0o
z!zlwSQn1Q|KK02%{%Z2KK|HMB{C|`WO*vsrSM6JJY@5#FwGf=YJqVkdKo${b+i5WV
z9H3@K;~^f;MI8A0o)?WUm{QVdBeq#*)dGSgZTBbg?gAwIyNk0)Nwb2d#lo%bWg_kZ
z%u+hbYp1f)LA<529vgIQaAedcjb&TbQ;1zS#$|JVC5**Qc{T9ywGT>oSVjs@2g*!(
z_&g$sN0|pk@YTfA7<yjqU(5^<slljJYPOUQ6SsN)opfZ5?SQK;!-50?W;TGP{`R;p
z7JVG@$olf-62Ny5{cN599~bn!<afIT@ej%oXoR(nt0Jp=Kp7j>0yra}eq9$e?MGuE
zq2K@{bZ9v^gWJQp2_m0H4h5lugi=}B=jPR&=m1Hj6DzPR8Lh+?ahEvHDx(S?A+ID5
z;NzdHGonuTTg^_qb5ZgFHk;l31$N);&#9lpn89#Gc<lJjRk2qMIR74&dJpp&o<gu#
zd81+ebck;E_bc^pAMTu8cU81iCobseyW&U($NF-iF|}{dNFt4U*?swH>q2l=@Nqtj
z5&53Nu<CccQeLYLkWTYGhX2|yb?)e19)*nB!a}}|*SqoRz1;w+8%HX4*2NdAEu5tC
zxiX>H15#)1<k^_ASl{gm8+)ryPe{6wjIAXLNXjJv2r?@yj@BLxGK%~}vsxu09*uhP
zeZ%-_l=>E<%m=ExlxT|2jT&TZ2o|XV;QEHEn{u^L1M_`9!UT*#!!xhZe+{u_AgG)e
zCJw@JAzrn9hx;)h<Z{8C1Pgfyn}8bu7mc@04($p>j@8;L*RWaz<?Kd|4@DGct%!L|
zHe}jwsUT*S)ck~riB4^*hH)W?s(Mk~A!jq{K*~zsJjbu{mnYleHxqTv_1Fl=^~s;r
zY+1b>B^GY=Xc2)ql4*19vmEtva~Md;RLNxXh@7DPY%PzOTS*#@Hocd$mn7ra(Nctu
zitjf*4({8m^>*3*oH&RL7g7JRRg5G`slKpD;5->N^T^&iopewi1kzf-OlpX!LAHo<
zud99Fa*D(d&{oR*E*np53O8<S-oxGMd+f~wShP+t2U0j{bGg~mAb0*7-O-tNoy&2-
zcxGo)WYc`QVC!MH|62a3mT|+*WEE48v8G3qRSH!MuaNPPE>}td*8d(^*oSA2AxdH(
zZg&Bj(=ymRF*jZ^!s$t<tSs->R}V*_N3K@45Zy+y?NH#84#;20JVUcq+ARhx@7v&b
z(a0A}1Px7=iZX@h1+^Dx8CZAGEyk%$;efd-QEdN)-C>#5+zWU}mW=_@Cx3>*&!1_Q
z;*%ZV9J|UFuKkWT_kyYkU($}dEK=CMm9Cs}j`h!}|D`pi|Newnn-H5U2P3+9y8L;*
zDhh9-ilfR@PxHeW;kS3GA3o|IXZ+J{({k8jztiP5xED>n&7@ti4E;yajjari-_A)9
zZD90)QV$iO=WMOjE~2o%gGb&(x=VpjR)ojVc2xk=RxC^Ti7w|GR)(@qNlwi89U^~K
zPJ);2jpP|16uJ;+rw2ZZ@t;qRo=4mY*^8sB-bCoNb!>_&xlTt@=gg1@8GMO+=tIpb
z4DQ<6Iz5|jDOJ4J2;c4fjti~TgI7LS=mN$GnKQ@_w)!V3BQ4Ce+e2;XDlZ?spi3*H
z&BnWm&gln&r!P|aKN(?iyGz0kw3>~TeJ>#tUMg9D*>E2$5qaDEAk`f9o$qr$AU7k4
zeFsOqcMsEW|Fog_?yxwxn~X@+=PCyx8JmtOrS`hrBCAzfrlQ&3qwVjG&9;!yywmzY
z@{-B6te>Ej<@WT?pn_Iz^PKsUf19o6m;OeErca`8k@C!Sm_4^}nGK>4$$whrQmQpZ
z8NpK0vrNE#kUZ8~8XniSwU&%-JnowMKP*7y?XIXNM0WkQ8Zl^%G7u>RAD#9Nt*6Z7
zGWOsiY^XA2;Gjohmo#T&!lPuWMHathbPui7nMKp@*v^zUO=qrm@D?8_Gm7IJ9JauU
zx}x52gWfsjmgUE{`<}5hqR%B6bqPbKLBR0Mdq@NFZICWRe03`0;V&NE?0{iQ+e*Ro
zLn;-VTdWlfbM|9y&if_&(W<nwhu6@vnj3UxB9-geQ2U(|HmJ>1${FSgiFZ!YKolo$
z5h<Ckvwl-I3hPb$Cp|y=Fo+a(SlHl*q$+k<Sr>a`q?iS5tE;%$G|lCLOWWCc1kg~*
z7Bn5ea6Ky9%twZ21CM0w(iq#WfD*Ezr9M_-R<56_uSKdk+dM+FzCCNfZ)%C>M*qp5
z`Xr?ZwRPAk?v(2u*M=#XzYsPrL-mY1Io2Td1HUR;F<zkNSpCN(;x?N#{qt}Qq|~Hr
z;wEz#zX-I}X;jMpUH02~NM6m6$B8xEJJJ1ak7IF)ppcs|VInT<uH3xsjOo)8Ju4K?
zbDfWWI!$jd1n&NfU~;!-OjnIvW}B{d(9oH>{~a(lT7@1iV5wLBaFmw{^}60Kr95u2
zQ7x^)WeE(1^}VIks+KXPtgV}>BBi44t}UtfDR{E>6In_oUzz;!C|bmCvKTYJAY?*a
zCsMQg^tdfDvg>?{fcN+%EF!$b2$tT1BTM~Anfqe7IZHC4N^eQ?{u*of$oiYMzQIB>
z!m-~Pi#l^t3!1NX7-mLv@9bja+1rR?CsCavG$0zbGfq7FNwS`vie}WS24g*6=fVWb
zh}($9y*BN|#G12kNJRdseFX!|>Prb=C9#efM3h$u2}Dx)f;1!Fmzsyw&boF`nwe>`
z@m#?iZP}{EEd?pQ^Y{w?wiOkzFq)L1%t692@@pcN*qVDM5?2CayIlp?Zvu{$d)p7$
zcrqaF4y?qO`=AF#P;cOpy}D-_FN`<2(73m$u!=>FC+f587rUG{%c1O$`EY~HR2@L`
zcyvA+;6?38v~Q~}Ix6yIoVB37)%ILirYM+R0;k$S^m>%A{S;Q@A6kLz#??HB2|OBl
z<5rduiBP0L8(6!FJmSzPQBcGA-RH?-O36qRNqF%qWr0k~=M3K)Zv6WVm~xHQ2Ecx8
zsTb-Tnf#^*LT0$ju;HRXrK;-q8f<8%-ILe%NQ~tSjjCCxLmPWR%MDhhlaIrCjJcDP
zzq%-)U5OP{;*0c?tP$<#NEGibeS!!0^f9zU<+<oy4_S?u&dG4Gx?_#|jPGt%Y*6Sc
zRnYX!>M=gau|4;sPZT9EQ}3ae@YS$lc_eE^+bdu;OL>Xjf&2q8l}p$S0R^T5`t(m(
z^wIVBPYckM1>Wq(ph*Cw{L5z6s0=RaX#<aCnrtE>Zxco8oATvl_oD14d0nec@cmCL
zKkR5byq_}F{Wo7Gl5w#P2gCbt(UNt@HjNp>e|PvOu7+HNticFb^D3#9(X`ANm@e{s
z@`@n`$tWTH_inbg@cp&)YRAg2D3r}D<9SxQRg7|6=I8~Tdi!Xv3!v&`^2zh%`tanr
zL||bYX|K*E`7mbLo#lsRZs&;SL>nvET=)=lB!~#d8&Aksz@I8ZERj1gTEiNfg^qNO
zK^W<^(DL#9Bv#<u#us7b4w*`8g~JawbEI(6X0Az!-Vn&h?pUmLTpC||`+i912(n{k
zm9fTac<|hiUfPIVJ}IAnV}NMny)tZzr((Ef()K4WL741PDiB6xWqWpM2i*7<XatZo
zAnOJmTbptgA83`Zoide*qwQ*J7CSo0=PilI9QAfOcRKubXNQ<ts~w<=XUQ8+UM>TN
z8W56^AO5QY^8w5L(5|EjKmW>mXyE)sC!-{!^C`;umx_8wb!R_ID*Yt^X>1}jhjZZ@
zCTgsVcOwC#m!xk74{Bea!<;%q{~<Go&6xVwO>;k@l+(x_`6)heDoeHibLyNT*qpyI
ztKn|harap5>zbASWV!b^SijPQE_6TTx}(Fth$EsZ;1_p9`|4q}E%f}@NRd)sCCfkc
zkb_#^>c^y*J*=4h8~=nhsS`F;V|Z~a_-@N8N)7uMSPlD@E^{{cQ%@mK79XxGzgJC3
zNWdZ|4*-<fa1Y>2-vq|OV9Bqiq!ib*x=wR`fr(gqL$~M98Jagxmn*E%F-Z9S<%LgY
zlB37J^Vp7ZZS$vvt)=UT{%r5#2-^jytUX?rCN1Kc(}!`A%aiy->W`;uH2<LRJ><zL
zmN0KwZB?mR%M&jaHd&7vO9&*vCvCOudgY(zv+{T|h&^<vh1v;dUH*DEq|~P1ApXGl
zCib?k%!UhI#rr%oOx&a_>o1&*%a@jqXGokQHKViSu+3o2LGDSx9{qjm4*(%F%|OpI
zfNd8r2sbk`+r9Em8k(s#>I5vdrK4Cm(OVbL9|3IyX&D(%6m^Fnp8T%c$&Y6zvqVRR
zc^-<g>@TtgHo#F$e!uN}+5<gs)o#XqJ!Dc0wacR~!l?xnh8ZuKJ_;M#?TtJ(Ha4(R
zgK0u1=3(aGn6l#`2Xnw5H!F2ZM=+vVxqjEWm0GADfaN^^=_1)2>}cP})<<WZJ>1Ic
ztqVhWGct!*a{m?i#j9_rW*=#}ZZH+}yLN16OBzvjY4(0o1QMBNXJA@ku&EG9Q_sp{
z2kcLJUqBo@3hqxU<F?@yiB$@U$|iDAy@!5!$u+Dy6O{IrS;Y9Bj`~hnl+Kl?nR6Gv
zkq(~}<nr<K`;ukj1t}xscC1A49vbwrbH;~V&{#BUqS>Xf><hDDVQ~!Y%}OI!$1?!?
zNUXv@s^Bd%%+d!K<i$hXs&u~rAYDW#=xztLH(<IZ;BkED+|uZ{`UJdO1WDq+hLQ48
zXlrW=%r=oQF$2I*!c|}yC?`9%Y^4Cx9V4)1q|8yHk`DtfsUDk}jB7}>4-u8ojvlJS
zqn=+FvI8qSk=VN{)O@tP{3v$sORGH!Vd3m=d%(+$jspI4zq~p_;p++=36J*n`j;fr
zajxE0y#oJ-tD!N^Q=4rY6c`*_<2h!#g+Ohiz8FHO@)M!~e3^P3W&kZ{n;uC-=Kqsm
zBh&XjxUIs%@M+qiE$W>UVk(@57fJ07rR+~SnP%`OVDmi`o7T8@u2(TtqFJ?e@4Mdq
zK#5zdXIsll<^G{ggVP2y4}=D_+_3JBt1cVgVbH5(n!PG3(2=UReH~qKadCkllaIT*
zJJ`c3?K~C>f=NDbE;(B5gyvs>nM->`g&m-&t6gm+P)bh!`n5BWn+v3&{xZPr&<c|R
z8HMf$J)8p~7_pZxoT9%(y=)Pf7hs&z*R+5+9c@fcHCCM74lpB5>hw_N<Qn+Y@D3%R
zK&3uCO@THlzpVVgHLbk7{4oiZ=yQ7do~wYZjm@Zq%P(}6%<QCYI?>v~cZ`tG=#5{n
zx72HAT}R>FYv>AG*~4<}S9mL)aIfh8E^z#O<we~y`-$1;Y?cW92qj0)&O*1T0$iIz
zo9rR7c80v1<W3mzr9-8d!1i{yABb1z&6gYV#I%s#kN*a3Yh((Hg}SdW#!yPOTDSz%
zsZ9`x;tOOPG*iV*BaCUU?Uz>A;VHs2Ow@mEHr&cm08_#+d_&;)J~}$;yH}L@z?LoI
z=e^SI1)@)_4)Z)nV4y`Gh$W^o&;x@NklijWE&z<E1#C?K39R#Bi|u)}33S6Vd4Wd8
zKQPGxW0eV^ix_A<m^77?lz8rBd-y(eh7Oq#0VinJ2O!MmxLCgjhFp4;jX>%9c})p4
z1PbMW=QsE!E=$=6(ZVwwTAy9!U%>}C2oaHu``9t&Z@&eZ#n4w&{D*`O4t<T3R0VzO
zzG2s*`@6CS4)!Sn>*rskBIMzHY~&H_njgZ#Vr%0AXlLNU2AHy`n-Cx#YNV$2QULA<
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
Oz`eWop_LkTQU3$g?%(hL

diff --git a/Docs/images/tweakingParameters.png b/Docs/images/tweakingParameters.png
deleted file mode 100644
index d4e23b7a04da440e26cdd3c0333409d58ce43c48..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 48501
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
OM@~vvvhtmA;Qs?&F4Beo

diff --git a/Docs/images/twoCells.png b/Docs/images/twoCells.png
deleted file mode 100644
index 4ce22f83a61915611e0cb03e994b41a7e5b66f26..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 26365
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
G_x}g)d^bV>

diff --git a/Docs/markdown/README.html b/Docs/markdown/README.html
deleted file mode 100644
index 7d88f439..00000000
--- a/Docs/markdown/README.html
+++ /dev/null
@@ -1,613 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <title>Quick Introduction to Markdown</title>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta name="generator" content="pandoc" />
-  <meta name="author" content="Niraj Dudani" />
-  <meta name="date" content="January 2, 2013" />
-  <style type="text/css">
-    table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode, table.sourceCode pre { margin: 0; padding: 0; border: 0; vertical-align: baseline; border: none; }
-    td.lineNumbers { border-right: 1px solid #AAAAAA; text-align: right; color: #AAAAAA; padding-right: 5px; padding-left: 5px; }
-    td.sourceCode { padding-left: 5px; }
-    pre.sourceCode { }
-    pre.sourceCode span.Normal { }
-    pre.sourceCode span.Keyword { color: #007020; font-weight: bold; } 
-    pre.sourceCode span.DataType { color: #902000; }
-    pre.sourceCode span.DecVal { color: #40a070; }
-    pre.sourceCode span.BaseN { color: #40a070; }
-    pre.sourceCode span.Float { color: #40a070; }
-    pre.sourceCode span.Char { color: #4070a0; }
-    pre.sourceCode span.String { color: #4070a0; }
-    pre.sourceCode span.Comment { color: #60a0b0; font-style: italic; }
-    pre.sourceCode span.Others { color: #007020; }
-    pre.sourceCode span.Alert { color: red; font-weight: bold; }
-    pre.sourceCode span.Function { color: #06287e; }
-    pre.sourceCode span.RegionMarker { }
-    pre.sourceCode span.Error { color: red; font-weight: bold; }
-  </style>
-  <link rel="stylesheet" href="css/stylesheet.css" type="text/css" />
-</head>
-<body>
-
-<h1 class="title">Quick Introduction to Markdown</h1>
-
-<h2>
-    Niraj Dudani
-</h2>
-
-<h2>January 2, 2013</h2>
-
-<div id="TOC"
-><ul
-  ><li
-    ><a href="#introduction"
-      >Introduction</a
-      ></li
-    ><li
-    ><a href="#converting-to-html"
-      >Converting to HTML</a
-      ></li
-    ><li
-    ><a href="#examples"
-      >Examples</a
-      ><ul
-      ><li
-	><a href="#lists-emphasis-etc."
-	  >Lists, emphasis, etc.</a
-	  ></li
-	><li
-	><a href="#quoting-text-code-etc."
-	  >Quoting text, code, etc.</a
-	  ></li
-	><li
-	><a href="#linking-images-and-tables"
-	  >Linking, images and tables</a
-	  ></li
-	></ul
-      ></li
-    ><li
-    ><a href="#conclusion"
-      >Conclusion</a
-      ></li
-    ><li
-    ><a href="#footnotes"
-      >Footnotes</a
-      ></li
-    ></ul
-  ></div
->
-<div id="introduction"
-><h1
-  ><a href="#TOC"
-    >Introduction</a
-    ></h1
-  ><p
-  >This document is written in Markdown<sup
-    ><a href="#fn1" class="footnoteRef" id="fnref1"
-      >1</a
-      ></sup
-    >. Here is the philosophy behind this format:</p
-  ><blockquote
-  ><p
-    >A Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions.</p
-    ></blockquote
-  ><p
-  >For MOOSE documentation, we use Pandoc<sup
-    ><a href="#fn2" class="footnoteRef" id="fnref2"
-      >2</a
-      ></sup
-    > to convert from Markdown to HTML. Pandoc adds some nice things to Markdown, like tables and footnotes.</p
-  ></div
-><div id="converting-to-html"
-><h1
-  ><a href="#TOC"
-    >Converting to HTML</a
-    ></h1
-  ><p
-  >To convert this document to HTML, run the command in the <code
-    >build</code
-    > script included in this directory. This command also requests <code
-    >pandoc</code
-    > to generate a table-of-contents for this document.</p
-  ><p
-  >To install <code
-    >pandoc</code
-    > on Ubuntu, simply issue:</p
-  ><pre
-  ><code
-    >sudo apt-get install pandoc
-</code
-    ></pre
-  ></div
-><div id="examples"
-><h1
-  ><a href="#TOC"
-    >Examples</a
-    ></h1
-  ><p
-  >In the following subsections, we look at a few examples.</p
-  ><div id="lists-emphasis-etc."
-  ><h2
-    ><a href="#TOC"
-      >Lists, emphasis, etc.</a
-      ></h2
-    ><p
-    >This is a bullet-list of some things that Markdown can do:</p
-    ><ul
-    ><li
-      ><p
-	>This is <em
-	  >emphasis</em
-	  >.</p
-	></li
-      ><li
-      ><p
-	>This is <strong
-	  >stronger emphasis</strong
-	  >.</p
-	></li
-      ><li
-      ><p
-	>You can add <sup
-	  >superscript</sup
-	  > / <sub
-	  >subscript</sub
-	  > / <span style="text-decoration: line-through;"
-	  >strikeout</span
-	  >.</p
-	></li
-      ><li
-      ><p
-	>You can add <code
-	  >verbatim text</code
-	  > inline. This is useful for <code
-	  >variables</code
-	  >, <code
-	  >functions()</code
-	  >, etc.</p
-	></li
-      ></ul
-    ></div
-  ><div id="quoting-text-code-etc."
-  ><h2
-    ><a href="#TOC"
-      >Quoting text, code, etc.</a
-      ></h2
-    ><p
-    >To quote text, use <code
-      >&gt;</code
-      >, as in email:</p
-    ><blockquote
-    ><p
-      ><strong
-	>Rock Story</strong
-	><br
-	 /> -- <em
-	>Dik Browne</em
-	></p
-      ><p
-      >LE: What crazy mixed-up rocks!<br
-	 />HH: Quiet, stupid!</p
-      ><p
-      >HH: You're in a very special place... Full of age and mystery...<br
-	 />LE: No kidding!</p
-      ><p
-      >LE: <strong
-	>Wow! Crazy!</strong
-	> What is it?<br
-	 />HH: It's a monument!</p
-      ><p
-      >HH: Thousands of people slaved for years to drag those stones here and put them in place!<br
-	 />LE: Why?</p
-      ><p
-      >HH: For their leader! When you're a big shot, you do that so people will always remember you!<br
-	 />    That's called <strong
-	>immortality!</strong
-	><br
-	 />LE: <strong
-	>Wow!</strong
-	></p
-      ><p
-      >LE: Who was he?<br
-	 />HH: Nobody knows...</p
-      ></blockquote
-    ><p
-    >If you're lazy, a single <code
-      >&gt;</code
-      > is enough:</p
-    ><blockquote
-    ><p
-      ><strong
-	>The Purist</strong
-	><br
-	 />  -- <em
-	>Ogden Nash</em
-	><br
-	 /><br
-	 />I give you now Professor Twist,<br
-	 />A conscientious scientist,<br
-	 />Trustees exclaimed, &quot;He never bungles!&quot;<br
-	 />And sent him off to distant jungles.<br
-	 />Camped on a tropic riverside,<br
-	 />One day he missed his loving bride.<br
-	 />She had, the guide informed him later,<br
-	 />Been eaten by an alligator.<br
-	 />Professor Twist could not but smile.<br
-	 />&quot;You mean,&quot; he said, &quot;a crocodile.&quot;</p
-      ></blockquote
-    ><p
-    >At any time,<br
-       />end lines with<br
-       />2 spaces<br
-       />to retain<br
-       />line-endings (as done in the examples above).</p
-    ><p
-    >Insert code using 4 spaces:</p
-    ><pre
-    ><code
-      >echo &quot;Sanitizing...&quot;
-rm -rf /
-</code
-      ></pre
-    ><p
-    >or a few tildes:</p
-    ><table class="sourceCode"
-    ><tr
-      ><td class="lineNumbers" title="Click to toggle line numbers" onclick="with (this.firstChild.style) { display = (display == '') ? 'none' : '' }"
-	><pre
-	  >10<br
-	     />11<br
-	     />12<br
-	     />13<br
-	     />14</pre
-	  ></td
-	><td class="sourceCode"
-	><pre class="sourceCode python"
-	  ><code
-	    ><span class="Keyword DefinitionKeyword"
-	      >def</span
-	      ><span class="Normal NormalText"
-	      > </span
-	      ><span class="Normal"
-	      >factorial</span
-	      ><span class="Normal Operator"
-	      >(</span
-	      ><span class="Normal NormalText"
-	      > n </span
-	      ><span class="Normal Operator"
-	      >)</span
-	      ><span class="Normal NormalText"
-	      >:</span
-	      ><br
-	       /><span class="Normal NormalText"
-	      >    </span
-	      ><span class="Keyword FlowControlKeyword"
-	      >if</span
-	      ><span class="Normal NormalText"
-	      > </span
-	      ><span class="Normal Operator"
-	      >(</span
-	      ><span class="Normal NormalText"
-	      > n </span
-	      ><span class="Normal Operator"
-	      >&lt;=</span
-	      ><span class="Normal NormalText"
-	      > </span
-	      ><span class="DecVal Int"
-	      >1</span
-	      ><span class="Normal NormalText"
-	      > </span
-	      ><span class="Normal Operator"
-	      >)</span
-	      ><span class="Normal NormalText"
-	      >:</span
-	      ><br
-	       /><span class="Normal NormalText"
-	      >        </span
-	      ><span class="Keyword FlowControlKeyword"
-	      >return</span
-	      ><span class="Normal NormalText"
-	      > </span
-	      ><span class="DecVal Int"
-	      >1</span
-	      ><br
-	       /><span class="Normal NormalText"
-	      >    </span
-	      ><span class="Keyword FlowControlKeyword"
-	      >else</span
-	      ><span class="Normal NormalText"
-	      >:</span
-	      ><br
-	       /><span class="Normal NormalText"
-	      >        </span
-	      ><span class="Keyword FlowControlKeyword"
-	      >return</span
-	      ><span class="Normal NormalText"
-	      > n </span
-	      ><span class="Normal Operator"
-	      >*</span
-	      ><span class="Normal NormalText"
-	      > </span
-	      ><span class="Normal"
-	      >factorial</span
-	      ><span class="Normal Operator"
-	      >(</span
-	      ><span class="Normal NormalText"
-	      > n </span
-	      ><span class="Normal Operator"
-	      >-</span
-	      ><span class="Normal NormalText"
-	      > </span
-	      ><span class="DecVal Int"
-	      >1</span
-	      ><span class="Normal NormalText"
-	      > </span
-	      ><span class="Normal Operator"
-	      >)</span
-	      ><br
-	       /></code
-	    ></pre
-	  ></td
-	></tr
-      ></table
-    ></div
-  ><div id="linking-images-and-tables"
-  ><h2
-    ><a href="#TOC"
-      >Linking, images and tables</a
-      ></h2
-    ><p
-    >You can link to <a href="http://www.zombo.com/"
-      >an external website</a
-      >, or to <a href="#introduction"
-      >a section</a
-      > on the same page.</p
-    ><p
-    >You can insert images and have captions for them. Here an image has been sandwiched between 2 horizontal rules:</p
-    ><hr
-     /><div class="figure"
-    ><img src="images/purkinje.png" title="You can add alt-text too!" alt="&lt;em
-&gt;Purkinje cell in MOOSE&lt;/em
-&gt;"
-       /><p class="caption"
-      ><em
-	>Purkinje cell in MOOSE</em
-	></p
-      ></div
-    ><hr
-     /><p
-    >Tables can have headers:</p
-    ><table
-    ><thead
-      ><tr class="header"
-	><th align="right"
-	  >Right</th
-	  ><th align="left"
-	  >Left</th
-	  ><th align="center"
-	  >Center</th
-	  ><th align="left"
-	  >Default</th
-	  ></tr
-	></thead
-      ><tbody
-      ><tr class="odd"
-	><td align="right"
-	  >12</td
-	  ><td align="left"
-	  >12</td
-	  ><td align="center"
-	  >12</td
-	  ><td align="left"
-	  >12</td
-	  ></tr
-	><tr class="even"
-	><td align="right"
-	  >123</td
-	  ><td align="left"
-	  >123</td
-	  ><td align="center"
-	  >123</td
-	  ><td align="left"
-	  >123</td
-	  ></tr
-	><tr class="odd"
-	><td align="right"
-	  >1</td
-	  ><td align="left"
-	  >1</td
-	  ><td align="center"
-	  >1</td
-	  ><td align="left"
-	  >1</td
-	  ></tr
-	></tbody
-      ></table
-    ><p
-    >or not:</p
-    ><table
-    ><tbody
-      ><tr class="odd"
-	><td align="center"
-	  >♜</td
-	  ><td align="center"
-	  >♞</td
-	  ><td align="center"
-	  >♝</td
-	  ><td align="center"
-	  >â™›</td
-	  ><td align="center"
-	  >♚</td
-	  ><td align="center"
-	  >♝</td
-	  ><td align="center"
-	  >♞</td
-	  ><td align="center"
-	  >♜</td
-	  ></tr
-	><tr class="even"
-	><td align="center"
-	  >♟</td
-	  ><td align="center"
-	  >♟</td
-	  ><td align="center"
-	  >♟</td
-	  ><td align="center"
-	  >♟</td
-	  ><td align="center"
-	  >♟</td
-	  ><td align="center"
-	  >♟</td
-	  ><td align="center"
-	  >♟</td
-	  ><td align="center"
-	  >♟</td
-	  ></tr
-	><tr class="odd"
-	><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ></tr
-	><tr class="even"
-	><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ></tr
-	><tr class="odd"
-	><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ></tr
-	><tr class="even"
-	><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ><td align="center"
-	  >â—¼</td
-	  ><td align="center"
-	  >â—»</td
-	  ></tr
-	><tr class="odd"
-	><td align="center"
-	  >â™™</td
-	  ><td align="center"
-	  >â™™</td
-	  ><td align="center"
-	  >â™™</td
-	  ><td align="center"
-	  >â™™</td
-	  ><td align="center"
-	  >â™™</td
-	  ><td align="center"
-	  >â™™</td
-	  ><td align="center"
-	  >â™™</td
-	  ><td align="center"
-	  >â™™</td
-	  ></tr
-	><tr class="even"
-	><td align="center"
-	  >♖</td
-	  ><td align="center"
-	  >♘</td
-	  ><td align="center"
-	  >â™—</td
-	  ><td align="center"
-	  >♕</td
-	  ><td align="center"
-	  >â™”</td
-	  ><td align="center"
-	  >â™—</td
-	  ><td align="center"
-	  >♘</td
-	  ><td align="center"
-	  >â™–</td
-	  ></tr
-	></tbody
-      ></table
-    ></div
-  ></div
-><div id="conclusion"
-><h1
-  ><a href="#TOC"
-    >Conclusion</a
-    ></h1
-  ><p
-  >Markdown and Pandoc have many more features. For these, go to the links in the footnotes.</p
-  ></div
-><div id="footnotes"
-><h1
-  ><a href="#TOC"
-    >Footnotes</a
-    ></h1
-  ></div
-><div class="footnotes"
-><hr
-   /><ol
-  ><li id="fn1"
-    ><p
-      ><a href="http://daringfireball.net/projects/markdown/basics"
-	>Link to Markdown website</a
-	> <a href="#fnref1" class="footnoteBackLink" title="Jump back to footnote 1">↩</a></p
-      ></li
-    ><li id="fn2"
-    ><p
-      ><a href="http://johnmacfarlane.net/pandoc/README.html"
-	>Link to Pandoc website</a
-	> <a href="#fnref2" class="footnoteBackLink" title="Jump back to footnote 2">↩</a></p
-      ></li
-    ></ol
-  ></div
->
-</body>
-</html>
-
diff --git a/Docs/markdown/README.markdown b/Docs/markdown/README.markdown
deleted file mode 100644
index b7eadfc1..00000000
--- a/Docs/markdown/README.markdown
+++ /dev/null
@@ -1,152 +0,0 @@
-% Quick Introduction to Markdown
-% Niraj Dudani
-% January 2, 2013
-
-# Introduction
-
-This document is written in Markdown[^markdown]. Here is the philosophy behind
-this format:
-
-> A Markdown-formatted document should be publishable as-is, as plain text, 
-> without looking like it’s been marked up with tags or formatting 
-> instructions. 
-
-For MOOSE documentation, we use Pandoc[^pandoc] to convert from Markdown to
-HTML. Pandoc adds some nice things to Markdown, like tables and footnotes.
-
-# Converting to HTML
-
-To convert this document to HTML, run the command in the `build` script included
-in this directory. This command also requests `pandoc` to generate a
-table-of-contents for this document.
-
-To install `pandoc` on Ubuntu, simply issue:
-
-    sudo apt-get install pandoc
-
-# Examples
-
-In the following subsections, we look at a few examples.
-
-## Lists, emphasis, etc.
-
-This is a bullet-list of some things that Markdown can do:
-
-  - This is *emphasis*.
-
-  - This is **stronger emphasis**.
-
-  - You can add ^superscript^ / ~subscript~ / ~~strikeout~~.
-
-  - You can add `verbatim text` inline. This is useful for `variables`,
-    `functions()`, etc.
-
-## Quoting text, code, etc.
-
-To quote text, use `>`, as in email:
-
-> **Rock Story**  
-> \ -- *Dik Browne*  
-> 
-> LE: What crazy mixed-up rocks!  
-> HH: Quiet, stupid!  
-> 
-> HH: You're in a very special place... Full of age and mystery...  
-> LE: No kidding!  
-> 
-> LE: **Wow! Crazy!** What is it?  
-> HH: It's a monument!  
-> 
-> HH: Thousands of people slaved for years to drag those stones here and put
->     them in place!  
-> LE: Why?  
-> 
-> HH: For their leader! When you're a big shot, you do that so people will
->     always remember you!  
-> \ \ \ \ That's called **immortality!**  
-> LE: **Wow!**  
-> 
-> LE: Who was he?  
-> HH: Nobody knows...
-
- If you're lazy, a single `>` is enough:
-
-> **The Purist**  
-\ \ -- *Ogden Nash*  
-\
-I give you now Professor Twist,  
-A conscientious scientist,  
-Trustees exclaimed, "He never bungles!"  
-And sent him off to distant jungles.  
-Camped on a tropic riverside,  
-One day he missed his loving bride.  
-She had, the guide informed him later,  
-Been eaten by an alligator.  
-Professor Twist could not but smile.  
-"You mean," he said, "a crocodile."  
-
-At any time,  
-end lines with  
-2 spaces  
-to retain  
-line-endings (as done in the examples above).
-
-Insert code using 4 spaces:
-
-    echo "Sanitizing..."
-    rm -rf /
-
-or a few tildes:
-
-~~~~~~~~~~{.python .numberLines startFrom="10"}
-def factorial( n ):
-    if ( n <= 1 ):
-        return 1
-    else:
-        return n * factorial( n - 1 )
-~~~~~~~~~~
-
-## Linking, images and tables
-
-You can link to [an external website](http://www.zombo.com/), or to
-[a section](#introduction) on the same page.
-
-You can insert images and have captions for them. Here an image has been
-sandwiched between 2 horizontal rules:
-
-**********
-
-![*Purkinje cell in MOOSE*](images/purkinje.png "You can add alt-text too!")
-
-**********
-
-Tables can have headers:
-
-  Right     Left     Center     Default
--------     ------ ----------   -------
-     12     12        12            12
-    123     123       123          123
-      1     1          1             1
-
-or not:
-
------ ----- ----- ----- ----- ----- ----- -----
-  ♜     ♞     ♝     ♛     ♚     ♝     ♞     ♜
-  ♟     ♟     ♟     ♟     ♟     ♟     ♟     ♟
-  â—»     â—¼     â—»     â—¼     â—»     â—¼     â—»     â—¼
-  â—¼     â—»     â—¼     â—»     â—¼     â—»     â—¼     â—»
-  â—»     â—¼     â—»     â—¼     â—»     â—¼     â—»     â—¼
-  â—¼     â—»     â—¼     â—»     â—¼     â—»     â—¼     â—»
-  â™™     â™™     â™™     â™™     â™™     â™™     â™™     â™™
-  ♖     ♘     ♗     ♕     ♔     ♗     ♘     ♖
------ ----- ----- ----- ----- ----- ----- -----
-
-# Conclusion
-
-Markdown and Pandoc have many more features. For these, go to the links
-in the footnotes.
-
-# Footnotes
-
-[^markdown]: [Link to Markdown website](http://daringfireball.net/projects/markdown/basics)
-[^pandoc]: [Link to Pandoc website](http://johnmacfarlane.net/pandoc/README.html)
diff --git a/Docs/markdown/build b/Docs/markdown/build
deleted file mode 100755
index 3f250d62..00000000
--- a/Docs/markdown/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-echo "[ Generating HTML ]"
-echo "README.markdown -> README.html"
-
-pandoc                             \
-	--toc                          \
-	-c css/stylesheet.css          \
-	README.markdown -o README.html
diff --git a/Docs/markdown/css/stylesheet.css b/Docs/markdown/css/stylesheet.css
deleted file mode 100644
index c937ff53..00000000
--- a/Docs/markdown/css/stylesheet.css
+++ /dev/null
@@ -1,121 +0,0 @@
-body {
-    margin: auto;
-    padding-right: 1em;
-    padding-left: 1em;
-    color: black;
-    font-family: Verdana, sans-serif;
-    font-size: 100%;
-    line-height: 140%;
-    color: #333; 
-}
-
-pre {
-    background-color: #EFC;
-    color: #333;
-    line-height: 120%;
-    border: 1px solid #AC9;
-    border-left: none;
-    border-right: none;
-    max-width: 80em;
-    color: #1111111;
-    padding: 0.5em;
-}
-
-blockquote {
-    border: 1px dotted gray;
-    background-color: #ececec;
-    max-width: 70em;
-    font-family: monospace;
-    color: #1111111;
-    padding: 0.5em;
-}
-
-code {
-    font-family: monospace;
-}
-
-h1 a, h2 a, h3 a, h4 a, h5 a { 
-    text-decoration: none;
-    color: #7a5ada; 
-}
-
-h1, h2, h3, h4, h5 {
-    font-family: verdana;
-    font-weight: bold;
-    border-bottom: 1px dotted black;
-    color: #7a5ada;
-}
-
-h1 {
-    font-size: 130%;
-}
-
-h2 {
-    font-size: 110%;
-}
-
-h3 {
-    font-size: 95%;
-}
-
-h4 {
-    font-size: 90%;
-    font-style: italic;
-}
-
-h5 {
-    font-size: 90%;
-    font-style: italic;
-}
-
-h1.title {
-    font-size: 200%;
-    font-weight: bold;
-    padding-top: 0.2em;
-    padding-bottom: 0.2em;
-    text-align: left;
-    border: none;
-}
-
-dt code {
-    font-weight: bold;
-}
-
-dd p {
-    margin-top: 0;
-}
-
-#footer {
-    padding-top: 1em;
-    font-size: 70%;
-    color: gray;
-    text-align: center;
-}
-
-table {
-    width: 20%;
-    border: 1px solid #B099FF;
-    border-collapse: collapse;
-}
-
-td {
-    border: 1px solid #B099FF;
-    padding: 4px;
-}
-
-th {
-    color: white;
-    background-color: #C5B3FF;
-    border: 1px solid #B099FF;
-    
-    /* Padding: top-bottom and left-right */
-    padding: 6px 4px;
-}
-
-tr:nth-child( odd ) {
-    background-color: #FFFFFF;
-}
-
-tr:nth-child( even ) {
-    background-color: #E7E0FF;
-}
diff --git a/Docs/markdown/images/purkinje.png b/Docs/markdown/images/purkinje.png
deleted file mode 100644
index 67e253d7a41bd036a1b3845259c346fd8595c8a1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 142428
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%0DP?tX~5
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%0Aio
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
KMNUMnLSTX#1Mw~Z

diff --git a/Docs/user/GUI/Kkit12Documentation.rst b/Docs/user/GUI/Kkit12Documentation.rst
deleted file mode 100644
index 2b6b142a..00000000
--- a/Docs/user/GUI/Kkit12Documentation.rst
+++ /dev/null
@@ -1,491 +0,0 @@
---------------
-
-Kinetikit 12: Interface for chemical kinetic models in MOOSEGUI
-===============================================================
-
-Upinder Bhalla, Harsha Rani
-
-Feb 25 2016.
-
---------------
-
--  `Introduction <#introduction>`_
-
--  `**TODO** What are chemical kinetic
-   models? <#todo-what-are-chemical-kinetic-models>`_
-
-   -  `Levels of model <#levels-of-model>`_
-   -  `Numerical methods <#numerical-methods>`_
-
--  `Using Kinetikit 12 <#using-kinetikit-12>`_
-
-   -  `Overview <#overview>`_
-   -  `Model layout and icons <#model-layout-and-icons>`_
-
-      -  `Compartment <#compartment>`_
-      -  `Pool <#pool>`_
-      -  `Buffered pools <#buffered-pools>`_
-      -  `Reaction <#reaction>`_
-      -  `Mass-action enzymes <#mass-action-enzymes>`_
-      -  `Michaelis-Menten Enzymes <#michaelis-menten-enzymes>`_
-      -  `Function <#function>`_
-
-   -  `Model operations <#model-operations>`_
-   -  `Model Building <#model-building>`_
-
-`Introduction <#TOC>`_
-----------------------
-
-Kinetikit 12 is a graphical interface for doing chemical kinetic
-modeling in MOOSE. It is derived in part from Kinetikit, which was the
-graphical interface used in GENESIS for similar models. Kinetikit, also
-known as kkit, was at version 11 with GENESIS. Here we start with
-Kinetikit 12.
-
-`**TODO** What are chemical kinetic models? <#TOC>`_
-----------------------------------------------------
-
-Much of neuronal computation occurs through chemical signaling. For
-example, many forms of synaptic plasticity begin with calcium influx
-into the synapse, followed by calcium binding to calmodulin, and then
-calmodulin activation of numerous enzymes. These events can be
-represented in chemical terms:
-
-    4 Ca2+ + CaM <===> Ca4.CaM
-
-Such chemical equations can be modeled through standard Ordinary
-Differential Equations, if we ignore space:
-
-    d[Ca]/dt = −4Kf ∗ [Ca]4 ∗ [CaM] + 4Kb ∗ [Ca4.CaM] d[CaM]/dt = −Kf ∗
-    [Ca]4 ∗ [CaM] + Kb ∗ [Ca4.CaM] d[Ca4.CaM]/dt = Kf ∗ [Ca]4 ∗ [CaM] −
-    Kb ∗ [Ca4.CaM]
-
-MOOSE models these chemical systems. This help document describes how to
-do such modelling using the graphical interface, Kinetikit 12.
-
-`Levels of model <#TOC>`_
-~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Chemical kinetic models can be simple well-stirred (or point) models, or
-they could have multiple interacting compartments, or they could include
-space explicitly using reaction-diffusion. In addition such models could
-be solved either deterministically, or using a stochastic formulation.
-At present Kinetikit handles compartmental models but does not compute
-diffusion within the compartments, though MOOSE itself can do this at
-the script level. Kkit12 will do deterministic as well as stochastic
-chemical calculations.
-
-`Numerical methods <#TOC>`_
-~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
--  **Deterministic**: Adaptive timestep 5th order Runge-Kutta-Fehlberg
-   from the GSL (GNU Scientific Library).
--  **Stochastic**: Optimized Gillespie Stochastic Systems Algorithm,
-   custom implementation.
-
-`Using Kinetikit 12 <#TOC>`_
-----------------------------
-
-`Overview <#TOC>`_
-~~~~~~~~~~~~~~~~~~
-
--  Load models using **``File -> Load model``**. A reaction schematic
-   for the chemical system appears in the **``Editor view``** tab.
--  View parameters in **``Editor view``** tab by clicking on icons, and
-   looking at entries in **``Properties``** table to the right.
--  Edit parameters by changing their values in the **``Properties``**
-   table.
--  From Run View, Pools can be plotted by clicking on their icons and
-   dragging the icons onto the plot Window. Presently only concentration
-   is plottable.
--  Run models using **``Run``** button.
--  Select numerical method using options under **``Preferences``**
-   button in simulation control.
--  Save plots using the icons at the bottom of the **``Plot Window``**.
-
-Most of these operations are detailed in other sections, and are shared
-with other aspects of the MOOSE simulation interface. Here we focus on
-the Kinetikit-specific items.
-
-`Model layout and icons <#TOC>`_
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-When you are in the **``Model View``** (``Editor``) tab you will see a collection of
-icons, arrows, and grey boxes surrounding these. This is a schematic of
-the reaction scheme being modeled. You can view and change parameters,
-and change the layout of the model.
-
-.. figure:: ../../images/Moose1.png
-   :align: center
-   :alt: 
-
-Resizing the model layout and icons:
-
--  **Zoom**: Comma and period keys. Alternatively, the mouse scroll
-   wheel or vertical scroll line on the track pad will cause the display
-   to zoom in and out.
--  **Pan**: The arrow keys move the display left, right, up, and down.
--  **Entire Model View**: Pressing the **``a``** key will fit the entire
-   model into the entire field of view.
--  **Resize Icons**: Angle bracket keys, that is, **``<``** and
-   **``>``** or **``+``** and **``-``**. This resizes the icons while
-   leaving their positions on the screen layout more or less the same.
--  **Original Model View**: Presing the **``A``** key (capital ``A``)
-   will revert to the original model view including the original icon
-   scaling.
-
-`Compartment <#TOC>`_
-^^^^^^^^^^^^^^^^^^^^^
-
-The *compartment* in moose is usually a contiguous domain in which a
-certain set of chemical reactions and molecular species occur. The
-definition is very closely related to that of a cell-biological
-compartment. Examples include the extracellular space, the cell
-membrane, the cytosol, and the nucleus. Compartments can be nested, but
-of course you cannot put a bigger compartment into a smaller one.
-
--  **Icon**: Grey boundary around a set of reactions.
--  **Moving Compartments**: Click and drag on the boundary.
--  **Resizing Compartment boundary**: Happens automatically when
-   contents are repositioned, so that the boundary just contains
-   contents.
--  **Compartment editable parameters**:
-
-   -  **``name``**: The name of the compartment.
-   -  **``size``**: This is the volume, surface area or length of the
-      compartment, depending on its type.
-
--  **Compartment fixed parameters**:
-
-   -  **``numDimensions``**: This specifies whether the compartment is a
-      volume, a 2-D surface, or if it is just being represented as a
-      length.
-
-`Pool <#TOC>`_
-^^^^^^^^^^^^^^
-
-This is the set of molecules of a given species within a compartment.
-Different chemical states of the same molecule are in different pools.
-
--  **Icon**: |image0| Colored rectangle with pool name in it.
--  **Moving pools**: Click and drag.
--  **Pool editable parameters**:
-
-   -  **``name``**: Name of the pool
-   -  **``n``**: Number of molecules in the pool
-   -  **``nInit``**: Initial number of molecules in the pool. ``n`` gets
-      set to this value when the ``reinit`` operation is done.
-   -  **``conc``**: Concentration of the molecules in the pool.
-
-          conc = n \* unit\_scale\_factor / (NA \* vol)
-
-   -  **``concInit``**: Initial concentration of the molecules in the
-      pool.
-
-          concInit = nInit \* unit\_scale\_factor / (NA \* vol) ``conc``
-          is set to this value when the ``reinit`` operation is done.
-
--  **Pool fixed parameters**
-
-   -  **``size``**: Derived from the compartment that holds the pool.
-      Specifies volume, surface area or length of the holding
-      compartment.
-
-`Buffered pools <#TOC>`_
-^^^^^^^^^^^^^^^^^^^^^^^^
-
-Some pools are set to a fixed ``n``, that is number of molecules, and
-therefore a fixed concentration, throughout a simulation. These are
-buffered pools.
-
--  **Icon**: |image1| Colored rectangle with pool name in it.
--  **Moving Buffered pools**: Click and drag.
--  **Buffered Pool editable parameters**
-
-   -  **``name``**: Name of the pool
-   -  **``nInit``**: Fixed number of molecules in the pool. ``n`` gets
-      set to this value throughout the run.
-   -  **``concInit``**: Fixed concentration of the molecules in the
-      pool.
-
-          concInit = nInit \* unit\_scale\_factor / (NA \* vol) ``conc``
-          is set to this value throughout the run.
-
--  **Pool fixed parameters**:
-
-   -  **``n``**: Number of molecules in the pool. Derived from
-      ``nInit``.
-   -  **``conc``**: Concentration of molecules in the pool. Derived from
-      ``concInit``.
-   -  **``size``**: Derived from the compartment that holds the pool.
-      Specifies volume, surface area or length of the holding
-      compartment.
-
-`Reaction <#TOC>`_
-^^^^^^^^^^^^^^^^^^
-
-These are conversion reactions between sets of pools. They are
-reversible, but you can set either of the rates to zero to get
-irreversibility. In the illustration below, **``D``** and **``A``** are
-substrates, and **``B``** is the product of the reaction. This is
-indicated by the direction of the green arrow.
-
-.. figure:: ../../images/KkitReaction.png
-   :align: center
-   :alt: 
-
--  **Icon**: |image2| Reversible reaction arrow.
--  **Moving Reactions**: Click and drag.
--  **Reaction editable parameters**:
-
-   -  name : Name of reaction
-   -  K\ :sub:`f`\  : Forward rate of reaction, in
-      ``concentration/time`` units. This is the normal way to express
-      and manipulate the reaction rate.
-   -  k\ :sub:`f`\  : Forward rate of reaction, in ``number/time``
-      units. This is used internally for computations, but is
-      volume-dependent and should not be used to manipulate the reaction
-      rate unless you really know what you are doing.
-   -  K\ :sub:`b`\  : Backward rate of reaction, in
-      ``concentration/time`` units. This is the normal way to express
-      and manipulate the reaction rate.
-   -  k\ :sub:`b`\  : Backward rate of reaction, in ``number/time``
-      units. This is used internally for computations, but is
-      volume-dependent and should not be used to manipulate the reaction
-      rate unless you really know what you are doing.
-
--  **Reaction fixed parameters**:
-
-   -  **numProducts**: Number of product molecules.
-   -  **numSubstrates**: Number of substrates molecules.
-
-`Mass-action enzymes <#TOC>`_
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-These are enzymes that model the chemical equations
-
-    E + S <===> E.S -> E + P
-
-Note that the second reaction is irreversible. Note also that
-mass-action enzymes include a pool to represent the **``E.S``**
-(enzyme-substrate) complex. In the example below, the enzyme pool is
-named **``MassActionEnz``**, the substrate is **``C``**, and the product
-is **``E``**. The direction of the enzyme reaction is indicated by the
-red arrows.
-
-.. figure:: ../../images/MassActionEnzReac.png
-   :align: center
-   :alt: 
-
--  **Icon**: |image3| Colored ellipse atop a small square. The ellipse
-   represents the enzyme. The small square represents **``E.S``**, the
-   enzyme-substrate complex. The ellipse icon has the same color as the
-   enzyme pool **``E``**. It is connected to the enzyme pool **``E``**
-   with a straight line of the same color.
-
-   The ellipse icon sits on a continuous, typically curved arrow in red,
-   from the substrate to the product.
-
-   A given enzyme pool can have any number of enzyme activities, since
-   the same enzyme might catalyze many reactions.
-
--  **Moving Enzymes**: Click and drag on the ellipse.
--  **Enzyme editable parameters**
-
-   -  name : Name of enzyme.
-   -  K\ :sub:`m`\  : Michaelis-Menten value for enzyme, in
-      ``concentration`` units.
-   -  k\ :sub:`cat`\  : Production rate of enzyme, in ``1/time`` units.
-      Equal to k\ :sub:`3`\ , the rate of the second, irreversible
-      reaction.
-   -  k\ :sub:`1`\  : Forward rate of the **E+S** reaction, in number
-      and ``1/time`` units. This is what is used in the internal
-      calculations.
-   -  k\ :sub:`2`\ : Backward rate of the **E+S** reaction, in
-      ``1/time`` units. Used in internal calculations.
-   -  k\ :sub:`3`\ : Forward rate of the **E.S -> E + P** reaction, in
-      ``1/time`` units. Equivalent to k\ :sub:`cat`\ . Used in internal
-      calculations.
-   -  ratio: This is equal to k\ :sub:`2`\ /k\ :sub:`3`\ . Needed to
-      define the internal rates in terms of K\ :sub:`m`\  and
-      k\ :sub:`cat`\ . I usually use a value of 4.
-
--  **Enzyme-substrate-complex editable parameters**: These are identical
-   to those of any other pool.
-
-   -  **name**: Name of the **``E.S``** complex. Defaults to
-      **``<enzymeName>_cplx``**.
-   -  **n**: Number of molecules in the pool
-   -  **nInit**: Initial number of molecules in the complex. ``n`` gets
-      set to this value when the ``reinit`` operation is done.
-   -  **conc**: Concentration of the molecules in the pool.
-
-          conc = n \* unit\_scale\_factor / (NA \* vol)
-
-   -  **``concInit``**: Initial concentration of the molecules in the
-      pool.
-
-          concInit = nInit \* unit\_scale\_factor / (NA \* vol) ``conc``
-          is set to this value when the ``reinit`` operation is done.
-
--  **Enzyme-substrate-complex fixed parameters**:
-
-   -  **size**: Derived from the compartment that holds the pool.
-      Specifies volume, surface area or length of the holding
-      compartment. Note that the Enzyme-substrate-complex is assumed to
-      be in the same compartment as the enzyme molecule.
-
-`Michaelis-Menten Enzymes <#TOC>`_
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-These are enzymes that obey the Michaelis-Menten equation
-
-    V = Vmax \* [S] / ( Km + [S] ) = kcat \* [Etot] \* [S] / ( Km + [S]
-    )
-
-where
-
--  V\ :sub:`max`\  is the maximum rate of the enzyme
--  [Etot] is the total amount of the enzyme
--  K\ :sub:`m`\  is the Michaelis-Menten constant
--  S is the substrate.
-
-Nominally these enzymes model the same chemical equation as the
-mass-action enzyme:
-
-    E + S <===> E.S -> E + P
-
-but they make the assumption that the **``E.S``** is in a
-quasi-steady-state with **``E``** and **``S``**, and they also ignore
-sequestration of the enzyme into the complex. So there is no
-representation of the **``E.S``** complex. In the example below, the
-enzyme pool is named **``MM_Enz``**, the substrate is **``E``**, and the
-product is **``F``**. The direction of the enzyme reaction is indicated
-by the red arrows.
-
-.. figure:: ../../images/MM_EnzReac.png
-   :align: center
-   :alt: 
-
--  **Icon**: |image4| Colored ellipse. The ellipse represents the enzyme
-   The ellipse icon has the same color as the enzyme **``MM_Enz``**. It
-   is connected to the enzyme pool **``MM_Enz``** with a straight line
-   of the same color. The ellipse icon sits on a continuous, typically
-   curved arrow in red, from the substrate to the product. A given
-   enzyme pool can have any number of enzyme activities, since the same
-   enzyme might catalyze many reactions.
--  **Moving Enzymes**: Click and drag.
--  **Enzyme editable parameters**:
-
-   -  name: Name of enzyme.
-   -  K\ :sub:`m`\ : Michaelis-Menten value for enzyme, in
-      ``concentration`` units.
-   -  k\ :sub:`cat`\ : Production rate of enzyme, in ``1/time`` units.
-      Equal to k\ :sub:`3`\ , the rate of the second, irreversible
-      reaction.
-
-`Function <#TOC>`_
-^^^^^^^^^^^^^^^^^^
-
-Function objects can be used to evaluate expressions with arbitrary
-number of variables and constants. We can assign expression of the form:
-
-f(c0, c1, ..., cM, x0, x1, ..., xN, y0,..., yP )
-
-where ci‘s are constants and xi‘s and yi‘s are variables.
-
-It can parse mathematical expression defining a function and evaluate it
-and/or its derivative for specified variable values. The variables can
-be input from other moose objects. In case of arbitrary variable names,
-the source message must have the variable name as the first argument.
-
--  **Icon**: Colored rectangle with pool name. This is **``Æ’``** in the
-   example image below. The input pools **``A``** and **``B``** connect
-   to the **Æ’** with blue arrows. The function ouput's to BuffPool
-
-`Model operations <#TOC>`_
-~~~~~~~~~~~~~~~~~~~~~~~~~~
-
--  **Loading models**: **``File -> Load Model -> select from dialog``**.
-   This operation makes the previously loaded model disable and loads
-   newly selected models in **``Model View``**
--  **New**: **``File -> New -> Model name``**. This opens a empty widget
-   for model building
--  **Saving models**: **``File -> Save Model -> select from dialog``**.
--  **Changing numerical methods**: **``Preference->Chemical tab``** item
-   from Simulation Control. Currently supports:
-
-   -  Runge Kutta: This is the Runge-Kutta-Fehlberg implementation from
-      the GNU Scientific Library (GSL). It is a fifth order variable
-      timestep explicit method. Works well for most reaction systems
-      except if they have very stiff reactions.
-   -  Gillespie: Optimized Gillespie stochastic systems algorithm,
-      custom implementation. This uses variable timesteps internally.
-      Note that it slows down with increasing numbers of molecules in
-      each pool. It also slows down, but not so badly, if the number of
-      reactions goes up.
-   -  Exponential Euler:This methods computes the solution of partial
-      and ordinary differential equations.
-
-`Model building <#TOC>`_
-~~~~~~~~~~~~~~~~~~~~~~~~
-
-.. figure:: ../../images/chemical_CS.png
-   :align: center
-   :alt: 
-
--  The Edit Widget includes various menu options and model icons on the
-   top.\* Use the mouse buttton to click and drag icons from toolbar to
-   Edit Widget, two things will happen, icon will appear in the editor
-   widget and a object editor will pop up with lots of parameters with
-   respect to moose object. Rules:
-
-   ::
-
-      *    Firstly Compartment has to be created.
-       (At present only single compartment model is allowed)
-
-   -  Enzyme should be dropped on a pool as parent and function should
-      be dropped on buffPool for output
-
-   -  Drag in pool's and reaction on to the editor widget, now one can
-      set up a reaction.Click on mooseObject drag the mouse (a black dotted line for ExpectedConnection will appear)
-      to any object for connection.
-      E.g Pool to reaction and reaction to pool. Pool to function and function to Pool.
-      Specific connection type gets specific colored arrow. E.g.
-      Green color arrow for specifying connection between reactant and
-      product for reaction. Second order reaction can also be done by
-      repeating the connection over again
-   -  Each connection can be deleted and using rubberband selection each moose object can be deleted
-   -  When clicked on pool object 4 icons comes up
-
-      |delete| : This deletes the object, its associated connection and if its enzyme's parent then enzyme and its associated connection is also deleted.
-
-      |clone|  : Clones the object
-
-      |move|   : Object can be moved around
-
-      |plot|   : Plot the object in plotWidget at Graph 1
-
-      Note: Missing icon means the operation is not permitted 
-
-.. figure:: ../../images/Chemical_run.png
-   :align: center
-   :alt: 
-
--  From run widget, pools are draggable to plot window for plotting.
-   (Currently **``conc``** is plotted as default field) Plots are
-   color-coded as per in model.
--  Model can be run by clicking start button. One can stop button in
-   mid-stream and start up again without affectiong the calculations.
-   The reset button clears the simulation.
-
-.. |image0| image:: ../../images/Pool.png
-.. |image1| image:: ../../images/BufPool.png
-.. |image2| image:: ../../images/KkitReacIcon.png
-.. |image3| image:: ../../images/MassActionEnzIcon.png
-.. |image4| image:: ../../images/MM_EnzIcon.png
-.. |delete| image:: ../../images/delete.png
-.. |clone| image:: ../../images/clone.png
-.. |move| image:: ../../images/move.png
-.. |plot| image:: ../../images/plot.png
\ No newline at end of file
diff --git a/Docs/user/GUI/Makefile b/Docs/user/GUI/Makefile
deleted file mode 100644
index 18207090..00000000
--- a/Docs/user/GUI/Makefile
+++ /dev/null
@@ -1,153 +0,0 @@
-# Makefile for Sphinx documentation
-#
-
-# You can set these variables from the command line.
-SPHINXOPTS    =
-SPHINXBUILD   = sphinx-build
-PAPER         =
-BUILDDIR      = _build
-
-# Internal variables.
-PAPEROPT_a4     = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-# the i18n builder cannot share the environment and doctrees with the others
-I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-
-.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
-
-help:
-	@echo "Please use \`make <target>' where <target> is one of"
-	@echo "  html       to make standalone HTML files"
-	@echo "  dirhtml    to make HTML files named index.html in directories"
-	@echo "  singlehtml to make a single large HTML file"
-	@echo "  pickle     to make pickle files"
-	@echo "  json       to make JSON files"
-	@echo "  htmlhelp   to make HTML files and a HTML help project"
-	@echo "  qthelp     to make HTML files and a qthelp project"
-	@echo "  devhelp    to make HTML files and a Devhelp project"
-	@echo "  epub       to make an epub"
-	@echo "  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
-	@echo "  latexpdf   to make LaTeX files and run them through pdflatex"
-	@echo "  text       to make text files"
-	@echo "  man        to make manual pages"
-	@echo "  texinfo    to make Texinfo files"
-	@echo "  info       to make Texinfo files and run them through makeinfo"
-	@echo "  gettext    to make PO message catalogs"
-	@echo "  changes    to make an overview of all changed/added/deprecated items"
-	@echo "  linkcheck  to check all external links for integrity"
-	@echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
-
-clean:
-	-rm -rf $(BUILDDIR)/*
-
-html:
-	$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
-	@echo
-	@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
-
-dirhtml:
-	$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
-	@echo
-	@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
-
-singlehtml:
-	$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
-	@echo
-	@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
-
-pickle:
-	$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
-	@echo
-	@echo "Build finished; now you can process the pickle files."
-
-json:
-	$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
-	@echo
-	@echo "Build finished; now you can process the JSON files."
-
-htmlhelp:
-	$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
-	@echo
-	@echo "Build finished; now you can run HTML Help Workshop with the" \
-	      ".hhp project file in $(BUILDDIR)/htmlhelp."
-
-qthelp:
-	$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
-	@echo
-	@echo "Build finished; now you can run "qcollectiongenerator" with the" \
-	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
-	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/MOOSE.qhcp"
-	@echo "To view the help file:"
-	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/MOOSE.qhc"
-
-devhelp:
-	$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
-	@echo
-	@echo "Build finished."
-	@echo "To view the help file:"
-	@echo "# mkdir -p $$HOME/.local/share/devhelp/MOOSE"
-	@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/MOOSE"
-	@echo "# devhelp"
-
-epub:
-	$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
-	@echo
-	@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
-
-latex:
-	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
-	@echo
-	@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
-	@echo "Run \`make' in that directory to run these through (pdf)latex" \
-	      "(use \`make latexpdf' here to do that automatically)."
-
-latexpdf:
-	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
-	@echo "Running LaTeX files through pdflatex..."
-	$(MAKE) -C $(BUILDDIR)/latex all-pdf
-	@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
-
-text:
-	$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
-	@echo
-	@echo "Build finished. The text files are in $(BUILDDIR)/text."
-
-man:
-	$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
-	@echo
-	@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
-
-texinfo:
-	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
-	@echo
-	@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
-	@echo "Run \`make' in that directory to run these through makeinfo" \
-	      "(use \`make info' here to do that automatically)."
-
-info:
-	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
-	@echo "Running Texinfo files through makeinfo..."
-	make -C $(BUILDDIR)/texinfo info
-	@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
-
-gettext:
-	$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
-	@echo
-	@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
-
-changes:
-	$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
-	@echo
-	@echo "The overview file is in $(BUILDDIR)/changes."
-
-linkcheck:
-	$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
-	@echo
-	@echo "Link check complete; look for any errors in the above output " \
-	      "or in $(BUILDDIR)/linkcheck/output.txt."
-
-doctest:
-	$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
-	@echo "Testing of doctests in the sources finished, look at the " \
-	      "results in $(BUILDDIR)/doctest/output.txt."
diff --git a/Docs/user/GUI/MooseGuiDocs.rst b/Docs/user/GUI/MooseGuiDocs.rst
deleted file mode 100644
index d093bc49..00000000
--- a/Docs/user/GUI/MooseGuiDocs.rst
+++ /dev/null
@@ -1,256 +0,0 @@
---------------
-
-**MOOSE GUI: Graphical interface for MOOSE**
-============================================
-
-Upinder Bhalla, Harsha Rani, Aviral Goel
-
-Aug 28 2013.
-
---------------
-
-Contents
---------
-
--  `Introduction <#introduction>`_
--  `Interface <#interface>`_
-
-   -  `Menu Bar <#menu-bar>`_
-
-      -  `File <#menu-file>`_
-
-         -  `New <#file-new>`_
-         -  `Load Model <#file-load-model>`_
-         -  `Connect BioModels <#file-connect-biomodels>`_
-         -  `Quit <#file-quit>`_
-
-      -  `View <#menu-view>`_
-
-         -  `Editor View <#editor-view>`_
-         -  `Run View <#run-view>`_
-         -  `Dock Widgets <#dock-widgets>`_
-         -  `SubWindows <#subwindows>`_
-
-      -  `Help <#menu-help>`_
-
-         -  `About MOOSE <#about-moose>`_
-         -  `Built-in Documentation <#built-in-documentation>`_
-         -  `Report a bug <#report-a-bug>`_
-
-   -  `Editor View <#editor-view>`_
-
-      -  `Model Editor <#model-editor>`_
-      -  `Property Editor <#property-editor>`_
-
-   -  `Run View <#run-view>`_
-
-      -  `Simulation Controls <#simulation-controls>`_
-      -  `Plot Widget <#plot-widget>`_
-
-         -  `Toolbar <#plot-widget-toolbar>`_
-         -  `Context Menu <#plot-widget-context-menu>`_
-
-Introduction
-------------
-
-The Moose GUI currently allow you work on
-`chemical <Kkit12Documentation.html>`_ models using a interface. This
-document describes the salient features of the GUI
-
-Interface
----------
-
-The interface layout consists of a `menu bar <#menu-bar>`_ and two
-views, `editor view <#editor-view>`_ and `run view <#run-view>`_.
-
-Menu Bar
-~~~~~~~~
-
-.. figure:: ../../images/MooseGuiMenuImage.png
-   :align: center
-   :alt: 
-
-The menu bar appears at the top of the main window. In Ubuntu 12.04, the
-menu bar appears only when the mouse is in the top menu strip of the
-screen. It consists of the following options -
-
-File
-^^^^
-
-The File menu option provides the following sub options -
-
--  `New <#file-new>`_ - Create a new chemical signalling model.
--  `Load Model <#file-load-model>`_ - Load a chemical signalling or
-   compartmental neuronal model from a file.
--  `Paper\_2015\_Demos Model <#paper-2015-demos-model>`_ - Loads and
-   Runs chemical signalling or compartmental neuronal model from a file.
--  `Recently Loaded Models <#recently-loaded-models>`_ - List of models
-   loaded in MOOSE. (Atleast one model should be loaded)
--  `Connect BioModels <#file-connect-biomodels>`_ - Load chemical
-   signaling models from the BioModels database.
--  `Save <#file-quit>`_ - Saves chemical model to Genesis/SBML format.
--  `Quit <#file-quit>`_ - Quit the interface.
-
-View
-^^^^
-
-View menu option provides the following sub options -
-
--  `Editor View <#editor-view>`_ - Switch to the editor view for editing
-   models.
--  `Run View <#run-view>`_ - Switch to run view for running models.
--  `Dock Widgets <#dock-widgets>`_ - Following dock widgets are provided
-   -
-
-   -  `Python <#dock-widget-python>`_ - Brings up a full fledged python
-      interpreter integrated with MOOSE GUI. You can interact with
-      loaded models and load new models through the PyMoose API. The
-      entire power of python language is accessible, as well as
-      MOOSE-specific functions and classes.
-   -  `Edit <#dock-widget-edit>`_ - A property editor for viewing and
-      editing the fields of a selected object such as a pool, enzyme,
-      function or compartment. Editable field values can be changed by
-      clicking on them and overwriting the new values. Please be sure to
-      press enter once the editing is complete, in order to save your
-      changes.
-
--  `SubWindows <#subwindows>`_ - This allows you to tile or tabify the
-   run and editor views.
-
-Help
-^^^^
-
--  `About Moose <#about-moose>`_ - Version and general information about
-   MOOSE.
--  `Built-in documentation <#butilt-in-documentation>`_ - Documentation
-   of MOOSE GUI.
--  `Report a bug <#report-a-bug>`_ - Directs to the github bug tracker
-   for reporting bugs.
-
-Editor View
-~~~~~~~~~~~
-
-The editor view provides two windows -
-
--  `Model Editor <#model-editor>`_ - The model editor is a workspace to
-   edit and create models. Using click-and-drag from the icons in the
-   menu bar, you can create model entities such as chemical pools,
-   reactions, and so on. A click on any object brings its property
-   editor on screen (see below). In objects that can be interconnected,
-   a click also brings up a special arrow icon that is used to connect
-   objects together with messages. You can move objects around within
-   the edit window using click-and-drag. Finally, you can delete objects
-   by selecting one or more, and then choosing the delete option from
-   the pop-up menu. The links below is the screenshots point to the
-   details for the chemical signalling model editor.
-
-.. figure:: ../../images/ChemicalSignallingEditor.png
-   :align: center
-   :alt: Chemical Signalling Model Editor
-
-   Chemical Signalling Model Editor
-
--  `Property Editor <#property-editor>`_ - The property editor provides
-   a way of viewing and editing the properties of objects selected in
-   the model editor.
-
-.. figure:: ../../images/PropertyEditor.png
-   :align: center
-   :alt: Property Editor
-
-   Property Editor
-Run View
-~~~~~~~~
-
-The Run view, as the name suggests, puts the GUI into a mode where the
-model can be simulated. As a first step in this, you can click-and-drag
-an object to the graph window in order to create a time-series plot for
-that object. For example, in a chemical reaction, you could drag a pool
-into the graph window and subsequent simulations will display a graph of
-the concentration of the pool as a function of time. Within the Run View
-window, the time-evolution of the simulation is displayed as an
-animation. For chemical kinetic models, the size of the icons for
-reactant pools scale to indicate concentration. Above the Run View
-window, there is a special tool bar with a set of simulation controls to
-run the simulation.
-
-Simulation Controls
-^^^^^^^^^^^^^^^^^^^
-
-.. figure:: ../../images/SimulationControl.png
-   :align: center
-   :alt: Simulation Control
-
-   Simulation Control
-This panel allows you to control the various aspects of the simulation.
-
--  `Run Time <#run-time>`_ - Determines duration for which simulation is
-   to run. A simulation which has already run, runs further for the
-   specified additional period.
--  `Reset <#reset>`_ - Restores simulation to its initial state;
-   re-initializes all variables to t = 0.
--  `Stop <#stop>`_ - This button halts an ongoing simulation.
--  `Current time <#current-time>`_ - This reports the current simulation
-   time.
--  `Preferences <#preferences>`_ - Allows you to set simulation and
-   visualization related preferences.
-
-Plot Widget
-^^^^^^^^^^^
-
-Toolbar
-'''''''
-
-On top of plot window there is a little row of icons:
-
-.. figure:: ../../images/PlotWindowIcons.png
-   :align: center
-   :alt: 
-
-These are the plot controls. If you hover the mouse over them for a few
-seconds, a tooltip pops up. The icons represent the following functions:
-
--  |image0| - Add a new plot window
-
--  |image1| - Deletes current plot window
-
--  |image2| - Toggle X-Y axis grid
-
--  |image3| - Returns the plot display to its default position
-
--  |image4| - Undoes or re-does manipulations you have done to the
-   display.
-
--  |image5| - The plots will pan around with the mouse when you hold the
-   left button down. The plots will zoom with the mouse when you hold
-   the right button down.
-
--  |image6| - With the **``left mouse button``**, this will zoom in to
-   the specified rectangle so that the plots become bigger. With the
-   **``right mouse button``**, the entire plot display will be shrunk to
-   fit into the specified rectangle.
-
--  |image7| - You don't want to mess with these .
-
--  |image8| - Save the plot.
-
-Context Menu
-''''''''''''
-
-The context menu is enabled by right clicking on the plot window. It has
-the following options -
-
--  **Export to CSV** - Exports the plotted data to CSV format
--  **Toggle Legend** - Toggles the plot legend
--  **Remove** - Provides a list of plotted entities. The selected entity
-   will not be plotted.
-
-.. |image0| image:: ../../images/Addgraph.png
-.. |image1| image:: ../../images/delgraph.png
-.. |image2| image:: ../../images/grid.png
-.. |image3| image:: ../../images/MatPlotLibHomeIcon.png
-.. |image4| image:: ../../images/MatPlotLibDoUndo.png
-.. |image5| image:: ../../images/MatPlotLibPan.png
-.. |image6| image:: ../../images/MatPlotLibZoom.png
-.. |image7| image:: ../../images/MatPlotLibConfigureSubplots.png
-.. |image8| image:: ../../images/MatPlotLibSave.png
diff --git a/Docs/user/GUI/RdesigneurDocumentation.rst b/Docs/user/GUI/RdesigneurDocumentation.rst
deleted file mode 100644
index 59550378..00000000
--- a/Docs/user/GUI/RdesigneurDocumentation.rst
+++ /dev/null
@@ -1,801 +0,0 @@
---------------
-
-**Rdesigneur: Building multiscale models**
-==========================================
-
-Upi Bhalla
-
-Dec 28 2015.
-
---------------
-
-Contents
---------
-
-Introduction
-------------
-
-**Rdesigneur** (Reaction Diffusion and Electrical SIGnaling in NEURons)
-is an interface to the multiscale modeling capabilities in MOOSE. It is
-designed to build models incorporating biochemical signaling pathways in
-dendrites and spines, coupled to electrical events in neurons.
-Rdesigneur assembles models from predefined parts: it delegates the
-details to specialized model definition formats. Rdesigneur combines one
-or more of the following cell parts to build models:
-
--  Neuronal morphology
--  Dendritic spines
--  Ion channels
--  Reaction systems
-
-Rdesigneur's main role is to specify how these are put together,
-including assigning parameters to do so. Rdesigneur also helps with
-setting up the simulation input and output.
-
-Quick Start
------------
-
-Here we provide a few use cases, building up from a minimal model to a
-reasonably complete multiscale model spanning chemical and electrical
-signaling.
-
-Bare Rdesigneur: single passive compartment
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-If we don't provide any arguments at all to the Rdesigneur, it makes a
-model with a single passive electrical compartment in the MOOSE path
-``/model/elec/soma``. Here is how to do this:
-
-::
-
-    import moose
-    import rdesigneur as rd
-    rdes = rd.rdesigneur()
-    rdes.buildModel()
-
-To confirm that it has made a compartment with some default values we
-can add a line:
-
-::
-
-    moose.showfields( rdes.soma )
-
-This should produce the output:
-
-::
-
-    [ /model[0]/elec[0]/soma[0] ]
-    diameter         = 0.0005
-    fieldIndex       = 0
-    Ra               = 7639437.26841
-    y0               = 0.0
-    Rm               = 424413.177334
-    index            = 0
-    numData          = 1
-    inject           = 0.0
-    initVm           = -0.065
-    Em               = -0.0544
-    y                = 0.0
-    numField         = 1
-    path             = /model[0]/elec[0]/soma[0]
-    dt               = 0.0
-    tick             = -2
-    z0               = 0.0
-    name             = soma
-    Cm               = 7.85398163398e-09
-    x0               = 0.0
-    Vm               = -0.06
-    className        = ZombieCompartment
-    idValue          = 465
-    length           = 0.0005
-    Im               = 1.3194689277e-08
-    x                = 0.0005
-    z                = 0.0
-
-Simulate and display current pulse to soma
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-A more useful script would run and display the model. Rdesigneur can
-help with the stimulus and the plotting. This simulation has the same
-passive compartment, and current is injected as the simulation runs.
-This script displays the membrane potential of the soma as it charges
-and discharges.
-
-::
-
-    import moose
-    import rdesigneur as rd
-    rdes = rd.rdesigneur(
-        stimList = [['soma', '1', 'inject', '(t>0.1 && t<0.2) * 2e-8']],
-        plotList = [['soma', '1', 'Vm', 'Soma membrane potential']],
-    )
-    rdes.buildModel()
-    moose.reinit()
-    moose.start( 0.3 )
-    rdes.display()
-
-The *stimList* defines a stimulus. Each entry has four arguments:
-
-::
-
-    `[region_in_cell, region_expression, parameter, expression_string]`
-
--  ``region_in_cell`` specifies the objects to stimulate. Here it is
-   just the soma.
--  ``region_expression`` specifies a geometry based calculation to
-   decide whether to apply the stimulus. The value must be >0 for the
-   stimulus to be present. Here it is just 1.
--  ``parameter`` specifies the simulation parameter to assign. Here it
-   is the injection current to the compartment.
--  ``expression_string`` calculates the value of the parameter,
-   typically as a function of time. Here we use the function sign(x),
-   where sign(x) == +1 for x > 0, 0 for x = 0 and -1 for x < 0.
-
-To summarise this, the *stimList* here means *inject a current of 20nA
-to the soma between the times of 0.1 and 0.2 s*.
-
-The *plotList* defines what to plot. It has a similar set of arguments:
-
-::
-
-    `[region_in_cell, region_expression, parameter, title_of_plot]`
-
-These mean the same thing as for the stimList except for the title of
-the plot.
-
-The *rdes.display()* function causes the plots to be displayed.
-
-.. figure:: ../../images/rdes2_passive_squid.png
-   :align: center
-   :alt: Plot for current input to passive compartment
-
-   Plot for current input to passive compartment
-When we run this we see an initial depolarization as the soma settles
-from its initial -65 mV to a resting Em = -54.4 mV. These are the
-original HH values, see the example above. At t = 0.1 seconds there is
-another depolarization due to the current injection, and at t = 0.2
-seconds this goes back to the resting potential.
-
-HH Squid model in a single compartment
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Here we put the Hodgkin-Huxley squid model channels into a passive
-compartment. The HH channels are predefined as prototype channels for
-Rdesigneur,
-
-::
-
-    import moose
-    import pylab
-    import rdesigneur as rd
-    rdes = rd.rdesigneur(
-        chanProto = [['make_HH_Na()', 'Na'], ['make_HH_K()', 'K']],
-        chanDistrib = [
-            ['Na', 'soma', 'Gbar', '1200' ],
-            ['K', 'soma', 'Gbar', '360' ]],
-        stimList = [['soma', '1', 'inject', '(t>0.1 && t<0.2) * 1e-8' ]],
-        plotList = [['soma', '1', 'Vm', 'Membrane potential']]
-    )
-
-    rdes.buildModel()
-    moose.reinit()
-    moose.start( 0.3 )
-    rdes.display()
-
-Here we introduce two new model specification lines:
-
--  **chanProto**: This specifies which ion channels will be used in the
-   model. Each entry here has two fields: the source of the channel
-   definition, and (optionally) the name of the channel. In this example
-   we specify two channels, an Na and a K channel using the original
-   Hodgkin-Huxley parameters. As the source of the channel definition we
-   use the name of the Python function that builds the channel. The
-   *make\_HH\_Na()* and *make\_HH\_K()* functions are predefined but we
-   can also specify our own functions for making prototypes. We could
-   also have specified the channel prototype using the name of a channel
-   definition file in ChannelML (a subset of NeuroML) format.
--  **chanDistrib**: This specifies *where* the channels should be placed
-   over the geometry of the cell. Each entry in the chanDistrib list
-   specifies the distribution of parameters for one channel using four
-   entries:
-
-   ``[object_name, region_in_cell, parameter, expression_string]``
-
-   In this case the job is almost trivial, since we just have a single
-   compartment named *soma*. So the line
-
-   ``['Na', 'soma', 'Gbar', '1200' ]``
-
-   means *Put the Na channel in the soma, and set its maximal
-   conductance density (Gbar) to 1200 Siemens/m^2*.
-
-As before we apply a somatic current pulse. Since we now have HH
-channels in the model, this generates action potentials.
-
-.. figure:: ../../images/rdes3_squid.png
-   :align: center
-   :alt: Plot for HH squid simulation
-
-   Plot for HH squid simulation
-Reaction system in a single compartment
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Here we use the compartment as a place in which to embed a chemical
-model. The chemical oscillator model is predefined in the rdesigneur
-prototypes.
-
-::
-
-    import moose
-    import pylab
-    import rdesigneur as rd
-    rdes = rd.rdesigneur(
-            turnOffElec = True,
-            diffusionLength = 1e-3, # Default diffusion length is 2 microns
-            chemProto = [['make_Chem_Oscillator()', 'osc']],
-            chemDistrib = [['osc', 'soma', 'install', '1' ]],
-            plotList = [['soma', '1', 'dend/a', 'conc', 'a Conc'],
-                ['soma', '1', 'dend/b', 'conc', 'b Conc']]
-    )
-    rdes.buildModel()
-    b = moose.element( '/model/chem/dend/b' )
-    b.concInit *= 5
-    moose.reinit()
-    moose.start( 200 )
-
-    rdes.display()
-
-In this special case we set the turnOffElec flag to True, so that
-Rdesigneur only sets up chemical and not electrical calculations. This
-makes the calculations much faster, since we disable electrical
-calculations and delink chemical calculations from them.
-
-We also have a line which sets the ``diffusionLength`` to 1 mm, so that
-it is bigger than the 0.5 mm squid axon segment in the default
-compartment. If you don't do this the system will subdivide the
-compartment into 2 micron voxels for the purposes of putting in a
-reaction-diffusion system, which we discuss below.
-
-There are a couple of lines to change the initial concentration of the
-molecular pool b. It is scaled up 5x to give rise to slowly decaying
-oscillations.
-
-.. figure:: ../../images/rdes4_osc.png
-   :align: center
-   :alt: Plot for single-compartment reaction simulation
-
-   Plot for single-compartment reaction simulation
-Reaction-diffusion system
-~~~~~~~~~~~~~~~~~~~~~~~~~
-
-In order to see what a reaction-diffusion system looks like, delete the
-``diffusionLength`` expression in the previous example and add a couple
-of lines to set up 3-D graphics for the reaction-diffusion product:
-
-::
-
-    import moose
-    import pylab
-    import rdesigneur as rd
-    rdes = rd.rdesigneur(
-            turnOffElec = True,
-            chemProto = [['make_Chem_Oscillator()', 'osc']],
-            chemDistrib = [['osc', 'soma', 'install', '1' ]],
-            plotList = [['soma', '1', 'dend/a', 'conc', 'Concentration of a'],
-                ['soma', '1', 'dend/b', 'conc', 'Concentration of b']],
-            moogList = [['soma', '1', 'dend/a', 'conc', 'a Conc', 0, 360 ]]
-    )
-
-    rdes.buildModel()
-    bv = moose.vec( '/model/chem/dend/b' )
-    bv[0].concInit *= 2
-    bv[-1].concInit *= 2
-    moose.reinit()
-
-    rdes.displayMoogli( 1, 400, 0.001 )
-
-This is the line we deleted.
-
-::
-
-        `diffusionLength = 1e-3,`
-
-With this change we permit *rdesigneur* to use the default diffusion
-length of 2 microns. The 500-micron axon segment is now subdivided into
-250 voxels, each of which has a reaction system and diffusing molecules.
-To make it more picturesque, we have added a line after the plotList, to
-display the outcome in 3-D:
-
-::
-
-    'moogList = [['soma', '1', 'dend/a', 'conc', 'a Conc', 0, 360 ]]'
-
-This line says: take the model compartments defined by ``soma`` as the
-region to display, do so throughout the the geometry (the ``1``
-signifies this), and over this range find the chemical entity defined by
-``dend/a``. For each ``a`` molecule, find the ``conc`` and dsiplay it.
-There are two optional arguments, ``0`` and ``360``, which specify the
-low and high value of the displayed variable.
-
-In order to initially break the symmetry of the system, we change the
-initial concentration of molecule b at each end of the cylinder:
-
-::
-
-    bv[0].concInit *= 2
-    bv[-1].concInit *= 2
-
-If we didn't do this the entire system would go through a few cycles of
-decaying oscillation and then reach a boring, spatially uniform, steady
-state. Try putting an initial symmetry break elsewhere to see what
-happens.
-
-To display the concenctration changes in the 3-D soma as the simulation
-runs, we use the line
-
-::
-
-    `rdes.displayMoogli( 1, 400, 0.001 )`
-
-The arguments mean: *displayMoogli( frametime, runtime, rotation )*
-Here,
-
-::
-
-    frametime = time by which simulation advances between display updates
-    runtime = Total simulated time
-    rotation = angle by which display rotates in each frame, in radians.
-
-When we run this, we first get a 3-D display with the oscillating
-reaction-diffusion system making its way inward from the two ends. After
-the simulation ends the plots for all compartments for the whole run
-come up.
-
-.. figure:: ../../images/rdes5_reacdiff.png
-   :align: center
-   :alt: Display for oscillatory reaction-diffusion simulation
-
-   Display for oscillatory reaction-diffusion simulation
-Primer on using the 3-D MOOGLI display
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Here is a short primer on the 3-D display controls.
-
--  *Roll, pitch, and yaw*: Use the letters *r*, *p*, and *y*. To rotate
-   backwards, use capitals.
--  *Zoom out and in*: Use the *,* and *.* keys, or their upper-case
-   equivalents, *<* and *>*. Easier to remember if you think in terms of
-   the upper-case.
--  *Left/right/up/down*: Arrow keys.
--  *Quit*: control-q or control-w.
--  You can also use the mouse or trackpad to control most of the above.
--  By default rdesigneur gives Moogli a small rotation each frame. It is
-   the *rotation* argument in the line:
-
-   ``displayMoogli( frametime, runtime, rotation )``
-
-These controls operate over and above this rotation, but the rotation
-continues. If you set the rotation to zero you can, with a suitable
-flick of the mouse, get the image to rotate in any direction you choose
-as long as the window is updating.
-
-Make a toy multiscale model with electrical and chemical signaling.
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Now we put together chemical and electrical models. In this toy model we
-have an HH-squid type single compartment electrical model, cohabiting
-with a chemical oscillator. The chemical oscillator regulates K+ channel
-amounts, and the average membrane potential regulates the amounts of a
-reactant in the chemical oscillator. This is a recipe for some strange
-firing patterns.
-
-::
-
-    import moose
-    import pylab
-    import rdesigneur as rd
-    rdes = rd.rdesigneur(
-            # We want just one compartment so we set diffusion length to be
-            # bigger than the 0.5 mm HH axon compartment default. 
-                diffusionLength = 1e-3,
-                chanProto = [['make_HH_Na()', 'Na'], ['make_HH_K()', 'K']],
-                chanDistrib = [
-                    ['Na', 'soma', 'Gbar', '1200' ],
-                    ['K', 'soma', 'Gbar', '360' ]],
-            chemProto = [['make_Chem_Oscillator()', 'osc']],
-            chemDistrib = [['osc', 'soma', 'install', '1' ]],
-            # These adaptor parameters give interesting-looking but
-            # not particularly physiological behaviour.
-            adaptorList = [
-                [ 'dend/a', 'conc', 'Na', 'modulation', 1, -5.0 ],
-                [ 'dend/b', 'conc', 'K', 'modulation', 1, -0.2],
-                [ 'dend/b', 'conc', '.', 'inject', -1.0e-7, 4e-7 ],
-                [ '.', 'Vm', 'dend/s', 'conc', 2.5, 20.0 ]
-            ],
-            plotList = [['soma', '1', 'dend/a', 'conc', 'a Conc'],
-                ['soma', '1', 'dend/b', 'conc', 'b Conc'],
-                ['soma', '1', 'dend/s', 'conc', 's Conc'],
-                ['soma', '1', 'Na', 'Gk', 'Na Gk'],
-                ['soma', '1', '.', 'Vm', 'Membrane potential']
-        ]
-    )
-
-    rdes.buildModel()
-    moose.reinit()
-    moose.start( 250 ) # Takes a few seconds to run this.
-
-    rdes.display()
-
-We've already modeled the HH squid model and the oscillator
-individually, and you should recognize the parts of those models above.
-The new section that makes this work the *adaptorList* which specifies
-how the electrical and chemical parts talk to each other. This entirely
-fictional set of interactions goes like this:
-
-::
-
-    [ 'dend/a', 'conc', 'Na', 'modulation', 1, -5.0 ]
-
--  *dend/a*: The originating variable comes from the 'a' pool on the
-   'dend' compartment.
-
-   *conc*: This is the originating variable name on the 'a' pool.
-
-   *Na*: This is the target variable
-
-   *modulation*: scale the Gbar of Na up and down. Use 'modulation'
-   rather than direct assignment of Gbar since Gbar is different for
-   each differently-sized compartment.
-
-   *1*: This is the initial offset
-
-   *-5.0*: This is the scaling from the input to the parameter updated
-   in the simulation.
-
-A similar set of adaptor entries couple the molecule *dend/b* to the K
-channel, *dend/b* again to the current injection into the soma, and the
-membrane potential to the concentration of *dend/s*.
-
-.. figure:: ../../images/rdes6_multiscale.png
-   :align: center
-   :alt: Plot for toy multiscale model
-
-   Plot for toy multiscale model
-Morphology: Load .swc morphology file and view it
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Here we build a passive model using a morphology file in the .swc file
-format (as used by NeuroMorpho.org). The morphology file is predefined
-for Rdesigneur and resides in the directory ``./cells``. We apply a
-somatic current pulse, and view the somatic membrane potential in a
-plot, as before. To make things interesting we display the morphology in
-3-D upon which we represent the membrane potential as colors.
-
-::
-
-    import moose
-    import rdesigneur as rd
-    rdes = rd.rdesigneur(
-        cellProto = [['./cells/h10.CNG.swc', 'elec']],
-        stimList = [['soma', '1', '.', 'inject', 't * 25e-9' ]], 
-        plotList = [['#', '1', '.', 'Vm', 'Membrane potential'],
-            ['#', '1', 'Ca_conc', 'Ca', 'Ca conc (uM)']],
-        moogList = [['#', '1', '.', 'Vm', 'Soma potential']]
-    )
-
-    rdes.buildModel()
-
-    moose.reinit()
-    rdes.displayMoogli( 0.0002, 0.1 )
-
-Here the new concept is the cellProto line, which loads in the specified
-cell model:
-
-::
-
-    `[ filename, cellname ]`
-
-The system recognizes the filename extension and builds a model from the
-swc file. It uses the cellname **elec** in this example.
-
-We use a similar line as in the reaction-diffusion example, to build up
-a Moogli display of the cell model:
-
-::
-
-    `moogList = [['#', '1', '.', 'Vm', 'Soma potential']]`
-
-Here we have:
-
-::
-
-    *#*: the path to use for selecting the compartments to display. 
-    This wildcard means use all compartments.
-    *1*: The expression to use for the compartments. Again, `1` means use
-    all of them.
-    *.*: Which object in the compartment to display. Here we are using the
-    compartment itself, so it is just a dot.
-    *Vm*: Field to display
-    *Soma potential*: Title for display.
-
-.. figure:: ../../images/rdes7_passive.png
-   :align: center
-   :alt: 3-D display for passive neuron
-
-   3-D display for passive neuron
-Build an active neuron model by putting channels into a morphology file
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-We load in a morphology file and distribute voltage-gated ion channels
-over the neuron. Here the voltage-gated channels are obtained from a
-number of channelML files, located in the ``./channels`` subdirectory.
-Since we have a spatially extended neuron, we need to specify the
-spatial distribution of channel densities too.
-
-::
-
-    import moose
-    import rdesigneur as rd
-    rdes = rd.rdesigneur(
-        chanProto = [
-            ['./chans/hd.xml'],
-            ['./chans/kap.xml'],
-            ['./chans/kad.xml'],
-            ['./chans/kdr.xml'],
-            ['./chans/na3.xml'],
-            ['./chans/nax.xml'],
-            ['./chans/CaConc.xml'],
-            ['./chans/Ca.xml']
-        ],
-        cellProto = [['./cells/h10.CNG.swc', 'elec']],
-        chanDistrib = [ \
-            ["hd", "#dend#,#apical#", "Gbar", "50e-2*(1+(p*3e4))" ],
-            ["kdr", "#", "Gbar", "p < 50e-6 ? 500 : 100" ],
-            ["na3", "#soma#,#dend#,#apical#", "Gbar", "850" ],
-            ["nax", "#soma#,#axon#", "Gbar", "1250" ],
-            ["kap", "#axon#,#soma#", "Gbar", "300" ],
-            ["kap", "#dend#,#apical#", "Gbar",
-                "300*(H(100-p*1e6)) * (1+(p*1e4))" ],
-            ["Ca_conc", "#", "tau", "0.0133" ],
-            ["kad", "#soma#,#dend#,#apical#", "Gbar", "50" ],
-            ["Ca", "#", "Gbar", "50" ]
-        ],
-        stimList = [['soma', '1', '.', 'inject', '(t>0.02) * 1e-9' ]],
-        plotList = [['#', '1', '.', 'Vm', 'Membrane potential'],
-                ['#', '1', 'Ca_conc', 'Ca', 'Ca conc (uM)']],
-        moogList = [['#', '1', 'Ca_conc', 'Ca', 'Calcium conc (uM)', 0, 120],
-            ['#', '1', '.', 'Vm', 'Soma potential']]
-    )
-
-    rdes.buildModel()
-
-    moose.reinit()
-    rdes.displayMoogli( 0.0002, 0.052 )
-
-Here we make more extensive use of two concepts which we've already seen
-from the single compartment squid model:
-
-1. *chanProto*: This defines numerous channels, each of which is of the
-   form:
-
-   ``[ filename ]``
-
-   or
-
-   ``[ filename, channelname ]``
-
-If the *channelname* is not specified the system uses the last part of
-the channel name, before the filetype suffix.
-
-2. *chanDistrib*: This defines the spatial distribution of each channel
-   type. Each line is of a form that should be familiar now:
-
-   ``[channelname, region_in_cell, parameter, expression_string]``
-
--  The *channelname* is the name of the prototype from *chanproto*. This
-   is usually an ion channel, but in the example above you can also see
-   a calcium concentration pool defined.
--  The *region\_in\_cell* is typically defined using wildcards, so that
-   it generalizes to any cell morphology. For example, the plain
-   wildcard ``#`` means to consider all cell compartments. The wildcard
-   ``#dend#`` means to consider all compartments with the string
-   ``dend`` somewhere in the name. Wildcards can be comma-separated, so
-   ``#soma#,#dend#`` means consider all compartments with either soma or
-   dend in their name. The naming in MOOSE is defined by the model file.
-   Importantly, in **.swc** files MOOSE generates names that respect the
-   classification of compartments into axon, soma, dendrite, and apical
-   dendrite compartments respectively. SWC files generate compartment
-   names such as:
-
-   ::
-
-       soma_<number>
-       dend_<number>
-       apical_<number>
-       axon_<number>
-
-where the number is automatically assigned by the reader. In order to
-select all dendritic compartments, for example, one would use *"#dend#"*
-where the *"#"* acts as a wildcard to accept any string. - The
-*parameter* is usually Gbar, the channel conductance density in *S/m^2*.
-If *Gbar* is zero or less, then the system economizes by not
-incorporating this channel mechanism in this part of the cell.
-Similarly, for calcium pools, if the *tau* is below zero then the
-calcium pool object is simply not inserted into this part of the cell. -
-The *expression\_string* defines the value of the parameter, such as
-Gbar. This is typically a function of position in the cell. The
-expression evaluator knows about several parameters of cell geometry.
-All units are in metres:
-
--  *x*, *y* and *z* coordinates.
--  *g*, the geometrical distance from the soma
--  *p*, the path length from the soma, measured along the dendrites.
--  *dia*, the diameter of the dendrite.
--  *L*, The electrotonic length from the soma (no units).
-
-Along with these geometrical arguments, we make liberal use of the
-Heaviside function H(x) to set up the channel distributions. The
-expression evaluator also knows about pretty much all common algebraic,
-trignometric, and logarithmic functions, should you wish to use these.
-
-Also note the two Moogli displays. The first is the calcium
-concentration. The second is the membrane potential in each compartment.
-Easy!
-
-.. figure:: ../../images/rdes8_active.png
-   :align: center
-   :alt: 3-D display for active neuron
-
-   3-D display for active neuron
-Build a spiny neuron from a morphology file and put active channels in it.
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-This model is one step elaborated from the previous one, in that we now
-also have dendritic spines. MOOSE lets one decorate a bare neuronal
-morphology file with dendritic spines, specifying various geometric
-parameters of their location. As before, we use an swc file for the
-morphology, and the same ion channels and distribution.
-
-::
-
-    import moose
-    import pylab
-    import rdesigneur as rd
-    rdes = rd.rdesigneur(
-        chanProto = [
-            ['./chans/hd.xml'],
-            ['./chans/kap.xml'],
-            ['./chans/kad.xml'],
-            ['./chans/kdr.xml'],
-            ['./chans/na3.xml'],
-            ['./chans/nax.xml'],
-            ['./chans/CaConc.xml'],
-            ['./chans/Ca.xml']
-        ],
-        cellProto = [['./cells/h10.CNG.swc', 'elec']],
-        spineProto = [['make_active_spine()', 'spine']],
-        chanDistrib = [
-            ["hd", "#dend#,#apical#", "Gbar", "50e-2*(1+(p*3e4))" ],
-            ["kdr", "#", "Gbar", "p < 50e-6 ? 500 : 100" ],
-            ["na3", "#soma#,#dend#,#apical#", "Gbar", "850" ],
-            ["nax", "#soma#,#axon#", "Gbar", "1250" ],
-            ["kap", "#axon#,#soma#", "Gbar", "300" ],
-            ["kap", "#dend#,#apical#", "Gbar",
-                "300*(H(100-p*1e6)) * (1+(p*1e4))" ],
-            ["Ca_conc", "#", "tau", "0.0133" ],
-            ["kad", "#soma#,#dend#,#apical#", "Gbar", "50" ],
-            ["Ca", "#", "Gbar", "50" ]
-        ],
-        spineDistrib = [['spine', '#dend#,#apical#', '20e-6', '1e-6']],
-        stimList = [['soma', '1', '.', 'inject', '(t>0.02) * 1e-9' ]],
-        plotList = [['#', '1', '.', 'Vm', 'Membrane potential'],
-                ['#', '1', 'Ca_conc', 'Ca', 'Ca conc (uM)']],
-        moogList = [['#', '1', 'Ca_conc', 'Ca', 'Calcium conc (uM)', 0, 120],
-            ['#', '1', '.', 'Vm', 'Soma potential']]
-    )
-
-    rdes.buildModel()
-
-    moose.reinit()
-    rdes.displayMoogli( 0.0002, 0.023 )
-
-Spines are set up in a familiar way: we first define one (or more)
-prototype spines, and then distribute these around the cell. Here is the
-prototype string:
-
-::
-
-        [spine_proto, spinename]
-
-*spine\_proto*: This is typically a function. One can define one's own,
-but there are several predefined ones in rdesigneur. All these define a
-spine with the following parameters:
-
--  head diameter 0.5 microns
--  head length 0.5 microns
--  shaft length 1 micron
--  shaft diameter of 0.2 microns
--  RM = 1.0 ohm-metre square
--  RA = 1.0 ohm-meter
--  CM = 0.01 Farads per square metre.
-
-Here are the predefined spine prototypes:
-
--  *make\_passive\_spine()*: This just makes a passive spine with the
-   default parameters
--  *make\_exc\_spine()*: This makes a spine with NMDA and glu receptors,
-   and also a calcium pool. The NMDA channel feeds the Ca pool.
--  *make\_active\_spine()*: This adds a Ca channel to the exc\_spine.
-   and also a calcium pool.
-
-The spine distributions are specified in a familiar way for the first
-few arguments, and then there are multiple (optional) spine-specific
-parameters:
-
-*[spinename, region\_in\_cell, spacing, spacing\_distrib, size,
-size\_distrib, angle, angle\_distrib ]*
-
-Only the first two arguments are mandatory.
-
--  *spinename*: The prototype name
--  *region\_in\_cell*: Usual wildcard specification of names of
-   compartments in which to put the spines.
--  *spacing*: Math expression to define spacing between spines. In the
-   current implementation this evaluates to
-   ``1/probability_of_spine_per_unit_length``. Defaults to 10 microns.
-   Thus, there is a 10% probability of a spine insertion in every
-   micron. This evaluation method has the drawback that it is possible
-   to space spines rather too close to each other. If spacing is zero or
-   less, no spines are inserted.
--  *spacing\_distrib*: Math expression for distribution of spacing. In
-   the current implementation, this specifies the interval at which the
-   system samples from the spacing probability above. Defaults to 1
-   micron.
--  *size*: Linear scale factor for size of spine. All dimensions are
-   scaled by this factor. The default spine head here is 0.5 microns in
-   diameter and length. If the scale factor were to be 2, the volume
-   would be 8 times as large. Defaults to 1.0.
--  *size\_distrib*: Range for size of spine. A random number R is
-   computed in the range 0 to 1, and the final size used is
-   ``size + (R - 0.5) * size_distrib``. Defaults to 0.5
--  *angle*: This specifies the initial angle at which the spine sticks
-   out of the dendrite. If all angles were zero, they would all point
-   away from the soma. Defaults to 0 radians.
--  *angle\_distrib*: Specifies a random number to add to the initial
-   angle. Defaults to 2 PI radians, so the spines come out in any
-   direction.
-
-One may well ask why we are not using a Python dictionary to handle all
-these parameters. Short answer is: terseness. Longer answer is that the
-rdesigneur format is itself meant to be an intermediate form for an
-eventual high-level, possibly XML-based multiscale modeling format.
-
-.. figure:: ../../images/rdes9_spiny_active.png
-   :align: center
-   :alt: 3-D display for spiny active neuron
-
-   3-D display for spiny active neuron
-Build a spiny neuron from a morphology file and put a reaction-diffusion system in it.
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Rdesigneur is specially designed to take reaction systems with a
-dendrite, a spine head, and a spine PSD compartment, and embed these
-systems into neuronal morphologies. This example shows how this is done.
-
-The dendritic molecules diffuse along the dendrite in the region
-specified by the *chemDistrib* keyword. In this case they are placed on
-all apical and basal dendrites, but only at distances over 500 microns
-from the soma. The spine head and PSD reaction systems are inserted only
-into spines within this same *chemDistrib* zone. Diffusion coupling
-between dendrite, and each spine head and PSD is also set up. It takes a
-predefined chemical model file for Rdesigneur, which resides in the
-``./chem`` subdirectory. As in an earlier example, we turn off the
-electrical calculations here as they are not needed. Here we plot out
-the number of receptors on every single spine as a function of time.
-
-(stuff here)
-
-Make a full multiscale model with complex spiny morphology and electrical and chemical signaling.
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-(stuff here)
diff --git a/Docs/user/GUI/_templates/layout.html b/Docs/user/GUI/_templates/layout.html
deleted file mode 100644
index 8eda056c..00000000
--- a/Docs/user/GUI/_templates/layout.html
+++ /dev/null
@@ -1,27 +0,0 @@
-{% extends "!layout.html" %}
-{% block sidebartitle %}
-          {% if logo and theme_logo_only %}
-            <a href="{{ pathto(master_doc) }}">
-          {% else %}
-            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> {{ project }}
-          {% endif %}
-
-          {% if logo %}
-            {# Not strictly valid HTML, but it's the only way to display/scale it properly, without weird scripting or heaps of work #}
-            <img src="{{ pathto('_static/' + logo, 1) }}" class="logo" />
-          {% endif %}
-          </a>
-          {% if theme_display_version %}
-            {%- set nav_version = version %}
-            {% if READTHEDOCS and current_version %}
-              {%- set nav_version = current_version %}
-            {% endif %}
-            {% if nav_version %}
-              <div class="version">
-                {{ nav_version }}
-              </div>
-            {% endif %}
-          {% endif %}
-
-          {% include "searchbox.html" %}
-{% endblock %}
diff --git a/Docs/user/GUI/conf.py b/Docs/user/GUI/conf.py
deleted file mode 100644
index fc97e6f0..00000000
--- a/Docs/user/GUI/conf.py
+++ /dev/null
@@ -1,249 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# MOOSE documentation build configuration file, created by
-# sphinx-quickstart on Tue Jul  1 19:05:47 2014.
-#
-# This file is execfile()d with the current directory set to its containing dir.
-#
-# Note that not all possible configuration values are present in this
-# autogenerated file.
-#
-# All configuration values have a default; values that are commented out
-# serve to show the default.
-import sys, os
-
-# If extensions (or modules to document with autodoc) are in another directory,
-# add these directories to sys.path here. If the directory is relative to the
-# documentation root, use os.path.abspath to make it absolute, like shown here.
-#sys.path.insert(0, os.path.abspath('../../moose/moose-core/python'))
-
-# -- General configuration -----------------------------------------------------
-
-# If your documentation needs a minimal Sphinx version, state it here.
-#needs_sphinx = '1.0'
-
-# Add any Sphinx extension module names here, as strings. They can be extensions
-# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
-extensions = ['sphinx.ext.autodoc',
-              'sphinx.ext.mathjax',
-              'sphinx.ext.autosummary',
-              'sphinx.ext.viewcode',
-              'numpydoc']
-
-# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
-
-# The suffix of source filenames.
-source_suffix = '.rst'
-
-# The encoding of source files.
-#source_encoding = 'utf-8-sig'
-
-# The master toctree document.
-master_doc = 'index'
-
-# General information about the project.
-project = u'MOOSE'
-copyright = u'2016'
-
-# The version info for the project you're documenting, acts as replacement for
-# |version| and |release|, also used in various other places throughout the
-# built documents.
-#
-# The short X.Y version.
-version = '3.2'
-# The full version, including alpha/beta/rc tags.
-release = '3.2'
-
-# The language for content autogenerated by Sphinx. Refer to documentation
-# for a list of supported languages.
-#language = None
-
-# There are two options for replacing |today|: either, you set today to some
-# non-false value, then it is used:
-#today = ''
-# Else, today_fmt is used as the format for a strftime call.
-#today_fmt = '%B %d, %Y'
-
-# List of patterns, relative to source directory, that match files and
-# directories to ignore when looking for source files.
-exclude_patterns = ['_build']
-
-# The reST default role (used for this markup: `text`) to use for all documents.
-#default_role = None
-
-# If true, '()' will be appended to :func: etc. cross-reference text.
-add_function_parentheses = True
-
-# If true, the current module name will be prepended to all description
-# unit titles (such as .. function::).
-#add_module_names = True
-
-# If true, sectionauthor and moduleauthor directives will be shown in the
-# output. They are ignored by default.
-#show_authors = True
-
-# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
-
-# A list of ignored prefixes for module index sorting.
-#modindex_common_prefix = []
-
-
-# -- Options for HTML output ---------------------------------------------------
-
-# The theme to use for HTML and HTML Help pages.  See the documentation for
-# a list of builtin themes.
-html_theme = 'sphinx_rtd_theme'
-
-# Theme options are theme-specific and customize the look and feel of a theme
-# further.  For a list of options available for each theme, see the
-# documentation.
-# html_theme_options = {'stickysidebar': 'true',
-#                       'sidebarwidth': '300'}
-
-# Add any paths that contain custom themes here, relative to this directory.
-#html_theme_path = []
-
-# The name for this set of Sphinx documents.  If None, it defaults to
-# "<project> v<release> documentation".
-#html_title = None
-
-# A shorter title for the navigation bar.  Default is the same as html_title.
-#html_short_title = None
-
-# The name of an image file (relative to this directory) to place at the top
-# of the sidebar.
-html_logo = '../../images/moose_logo.png'
-
-# The name of an image file (within the static path) to use as favicon of the
-# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
-# pixels large.
-#html_favicon = None
-
-# Add any paths that contain custom static files (such as style sheets) here,
-# relative to this directory. They are copied after the builtin static files,
-# so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
-
-# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
-# using the given strftime format.
-#html_last_updated_fmt = '%b %d, %Y'
-
-# If true, SmartyPants will be used to convert quotes and dashes to
-# typographically correct entities.
-#html_use_smartypants = True
-
-# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
-
-# Additional templates that should be rendered to pages, maps page names to
-# template names.
-#html_additional_pages = {}
-
-# If false, no module index is generated.
-#html_domain_indices = True
-
-# If false, no index is generated.
-#html_use_index = True
-
-# If true, the index is split into individual pages for each letter.
-#html_split_index = False
-
-# If true, links to the reST sources are added to the pages.
-#html_show_sourcelink = True
-
-# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
-#html_show_sphinx = True
-
-# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
-#html_show_copyright = True
-
-# If true, an OpenSearch description file will be output, and all pages will
-# contain a <link> tag referring to it.  The value of this option must be the
-# base URL from which the finished HTML is served.
-#html_use_opensearch = ''
-
-# This is the file name suffix for HTML files (e.g. ".xhtml").
-#html_file_suffix = None
-
-# Output file base name for HTML help builder.
-htmlhelp_basename = 'MOOSEdoc'
-
-
-# -- Options for LaTeX output --------------------------------------------------
-
-latex_elements = {
-# The paper size ('letterpaper' or 'a4paper').
-#'papersize': 'letterpaper',
-
-# The font size ('10pt', '11pt' or '12pt').
-#'pointsize': '10pt',
-
-# Additional stuff for the LaTeX preamble.
-#'preamble': '',
-}
-
-# Grouping the document tree into LaTeX files. List of tuples
-# (source start file, target name, title, author, documentclass [howto/manual]).
-latex_documents = [
-  ('index', 'MOOSE.tex', u'MOOSE Documentation',
-   u'Upinder Bhalla, Aviral Goel and Harsha Rani', 'manual'),
-]
-
-# The name of an image file (relative to this directory) to place at the top of
-# the title page.
-latex_logo = '../images/moose_logo.png'
-
-# For "manual" documents, if this is true, then toplevel headings are parts,
-# not chapters.
-#latex_use_parts = False
-
-# If true, show page references after internal links.
-latex_show_pagerefs = True
-
-# If true, show URL addresses after external links.
-#latex_show_urls = False
-
-# Documents to append as an appendix to all manuals.
-#latex_appendices = []
-
-# If false, no module index is generated.
-latex_domain_indices = True
-
-
-# -- Options for manual page output --------------------------------------------
-
-# One entry per manual page. List of tuples
-# (source start file, name, description, authors, manual section).
-man_pages = [
-    ('index', 'moose', u'MOOSE Documentation',
-     [u'Upinder Bhalla, Aviral Goel and Harsha Rani'], 1)
-]
-
-# If true, show URL addresses after external links.
-#man_show_urls = False
-
-
-# -- Options for Texinfo output ------------------------------------------------
-
-# Grouping the document tree into Texinfo files. List of tuples
-# (source start file, target name, title, author,
-#  dir menu entry, description, category)
-texinfo_documents = [
-  ('index', 'MOOSE', u'MOOSE Documentation',
-   u'Upinder Bhalla, Aviral Goel and Harsha Rani', 'MOOSE', 'MOOSE is the Multiscale Object-Oriented Simulation Environment.',
-   'Science'),
-]
-
-# Documents to append as an appendix to all manuals.
-#texinfo_appendices = []
-
-# If false, no module index is generated.
-texinfo_domain_indices = True
-
-# How to display URL addresses: 'footnote', 'no', or 'inline'.
-#texinfo_show_urls = 'footnote'
-
-#numpydoc option
-numpydoc_show_class_members = True
diff --git a/Docs/user/GUI/index.rst b/Docs/user/GUI/index.rst
deleted file mode 100644
index 0af05af9..00000000
--- a/Docs/user/GUI/index.rst
+++ /dev/null
@@ -1,21 +0,0 @@
-.. MOOSE documentation master file, created by
-   sphinx-quickstart on Tue Jul  1 19:05:47 2014.
-   You can adapt this file completely to your liking, but it should at least
-   contain the root `toctree` directive.
-
-Gui documentation for MOOSE
-============================
-
-MOOSE is the Multiscale Object-Oriented Simulation Environment. It can do all these calculations together. One of its major uses is to make biologically detailed models that combine electrical and chemical signaling.
-This document describes the salient features of the GUI and Kinetickit of MOOSE
-
-Contents:
-
-.. toctree::
-   :maxdepth: 2
-   :numbered:
-
-
-   MooseGuiDocs
-   Kkit12Documentation
-   RdesigneurDocumentation
diff --git a/Docs/user/README.txt b/Docs/user/README.txt
deleted file mode 100644
index 045a7626..00000000
--- a/Docs/user/README.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-This directory contains MOOSE user documentation.
-
-The documentation is encoded in the Markdown format. Each of the Markdown
-files is converted here to a corresponding HTML file for viewing in a browser,
-and can be converted to many other formats. To learn more about the Markdown
-format itself, go to the other 'markdown' directory one level up, in the
-main 'Docs' directory.
-
-Here are some of the important files:
-	- index.html:
-			If you just want to read the documentation, open this file in 
-			your browser, and start exploring! This file links to all the 
-			other user documents. All the user documents are listed below as
-			well, as *.markdown files.
-	- markdown/pymoose2walkthrough.markdown:
-			"Getting started with python scripting for MOOSE"
-	- markdown/MooseGuiDocs.markdown:
-			"MOOSEGUI: Graphical interface for MOOSE"
-	- markdown/Nkit2Documentation.markdown:
-			"Neuronal simulations in MOOSEGUI". THIS IS CURRENTLY NOT INCLUDED
-	- markdown/Kkit12Documentation.markdown:
-			"Kinetikit 12: Interface for chemical kinetic models in MOOSEGUI"
-	- markdown/RdesigneurDocumentation:markdown:
-			"Reaction Diffusion and Electrical SIGnaling in NEURons):Interface
-			 to the multiscale modeling capabilities in MOOSE"
-	- markdown/moosebuiltindocs.markdown:
-			"MOOSE class and function documentation"
-			This file is auto-generated by the 'py/digestbuiltindocs.py' 
-			Python script (see below).
-	- py/digestbuiltindocs.py: This Python script compiles all the inline
-			documentation for MOOSE classes and functions, as visible in the
-			MOOSE Python module, into a Markdown text file. THIS IS CURRENTLY
-            BROKEN.
-    - py/create_rest_doc.py: This Python script compiles all the inline 
-            documentation for MOOSE classes and functions, as visible in the
-            MOOSE Python module, into a reST text file.
-    - py/index.rst: This is the index file for use when building the Python
-            docs using sphinx.
-    - py/moose_builtins.rst: This is for sphinx to process the pymoose builtin 
-            doc strings (using autodoc extension)
-    - py/moose_classes.rst: This is generated by running py/create_rest_doc.py
-            and has the extracted inline documentation of MOOSE classes and
-            their fields.
-	- build: Shell script to do the necessary compilation and conversions.
-
---------------------------------------------------------------------------------
-N.B.: This text file has Windows-style line endings (CR/LF) for easy
-viewing in Windows. We will try to keep the other text files here
-Windows-compatible (e.g.: *.markdown files), but we may slip.
-If you have difficulty viewing them in Notepad, try the inbuilt Wordpad
-editor, or better still, download a good text editor like Notepad++ or Geany.
---------------------------------------------------------------------------------
diff --git a/Docs/user/build b/Docs/user/build
deleted file mode 100755
index 8a270293..00000000
--- a/Docs/user/build
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/sh
-
-echo "[ Compiling inline docs ]"
-echo "digestbuiltindocs.py -> moosebuiltindocs.markdown"
-PYTHONPATH=../../python:$PYTHONPATH
-python py/digestbuiltindocs.py markdown/moosebuiltindocs.markdown > /dev/null
-
-echo "[ Generating HTML ]"
-echo "moosebuiltindocs.markdown -> moosebuiltindocs.html"
-pandoc                              \
-	-c css/moosedocs.css            \
-	-c css/moosebuiltindocs.css     \
-	markdown/moosebuiltindocs.markdown -o html/moosebuiltindocs.html
-
-echo "index.markdown -> index.html"
-pandoc                              \
-	-c html/css/moosedocs.css            \
-	markdown/index.markdown -o index.html
-
-echo "MooseGuiDocs.markdown -> MooseGuiDocs.html"
-pandoc                              \
-	--toc                           \
-	-c css/moosedocs.css            \
-	markdown/MooseGuiDocs.markdown -o html/MooseGuiDocs.html
-
-echo "Kkit12Documentation.markdown -> Kkit12Documentation.html"
-pandoc                              \
-	--toc                           \
-	-c css/moosedocs.css            \
-	markdown/Kkit12Documentation.markdown -o html/Kkit12Documentation.html
-
-echo "pymoose2walkthrough.markdown -> pymoose2walkthrough.html"
-pandoc                              \
-	--toc                           \
-	-c css/moosedocs.css            \
-	markdown/pymoose2walkthrough.markdown -o html/pymoose2walkthrough.html
-
-echo "Nkit2Documentation.markdown -> Nkit2Documentation.html"
-pandoc                              \
-	--toc                           \
-	-c css/moosedocs.css            \
-	markdown/Nkit2Documentation.markdown -o html/Nkit2Documentation.html
-
-# PDF: not tried yet.
-# echo "[ Generating PDF ]"
-# pandoc                             \
-	# markdown/Nkit2Documentation.markdown -o pdf/Nkit2Documentation.pdf
-
-echo "[ Done! ]"
diff --git a/Docs/user/html/Kkit12Documentation.html b/Docs/user/html/Kkit12Documentation.html
deleted file mode 100644
index 95abd860..00000000
--- a/Docs/user/html/Kkit12Documentation.html
+++ /dev/null
@@ -1,311 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <title></title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <link rel="stylesheet" href="css/moosedocs.css" type="text/css" />
-</head>
-<body>
-<div id="TOC">
-<ul>
-<li><a href="#kinetikit-12-interface-for-chemical-kinetic-models-in-moosegui">Kinetikit 12: Interface for chemical kinetic models in MOOSEGUI</a><ul>
-<li><a href="#upi-bhalla">Upi Bhalla</a></li>
-<li><a href="#harsha-rani">Harsha Rani</a><ul>
-<li><a href="#dec-27-2014">Dec 27, 2014</a></li>
-</ul></li>
-</ul></li>
-<li><a href="#introduction"><a href="#TOC">Introduction</a></a><ul>
-<li><a href="#todo-what-are-chemical-kinetic-models"><a href="#TOC"><strong>TODO</strong> What are chemical kinetic models?</a></a></li>
-<li><a href="#levels-of-model"><a href="#TOC">Levels of model</a></a></li>
-<li><a href="#numerical-methods"><a href="#TOC">Numerical methods</a></a></li>
-</ul></li>
-<li><a href="#using-kinetikit-12"><a href="#TOC">Using Kinetikit 12</a></a><ul>
-<li><a href="#overview"><a href="#TOC">Overview</a></a></li>
-<li><a href="#model-layout-and-icons"><a href="#TOC">Model layout and icons</a></a><ul>
-<li><a href="#compartment"><a href="#TOC">Compartment</a></a></li>
-<li><a href="#pool"><a href="#TOC">Pool</a></a></li>
-<li><a href="#buffered-pools"><a href="#TOC">Buffered pools</a></a></li>
-<li><a href="#reaction"><a href="#TOC">Reaction</a></a></li>
-<li><a href="#mass-action-enzymes"><a href="#TOC">Mass-action enzymes</a></a></li>
-<li><a href="#michaelis-menten-enzymes"><a href="#TOC">Michaelis-Menten Enzymes</a></a></li>
-<li><a href="#function"><a href="#TOC">Function</a></a></li>
-</ul></li>
-<li><a href="#model-operations"><a href="#TOC">Model operations</a></a></li>
-<li><a href="#model-building"><a href="#TOC">Model building</a></a></li>
-</ul></li>
-</ul>
-</div>
-<h1 id="kinetikit-12-interface-for-chemical-kinetic-models-in-moosegui"><a href="#kinetikit-12-interface-for-chemical-kinetic-models-in-moosegui">Kinetikit 12: Interface for chemical kinetic models in MOOSEGUI</a></h1>
-<h2 id="upi-bhalla"><a href="#upi-bhalla">Upi Bhalla</a></h2>
-<h2 id="harsha-rani"><a href="#harsha-rani">Harsha Rani</a></h2>
-<h3 id="dec-27-2014"><a href="#dec-27-2014">Dec 27, 2014</a></h3>
-<ul>
-<li><p><a href="#introduction">Introduction</a></p></li>
-<li><a href="#todo-what-are-chemical-kinetic-models"><strong>TODO</strong> What are chemical kinetic models?</a>
-<ul>
-<li><a href="#levels-of-model">Levels of model</a></li>
-<li><a href="#numerical-methods">Numerical methods</a></li>
-</ul></li>
-<li><p><a href="#using-kinetikit-12">Using Kinetikit 12</a></p>
-<pre><code>*   [Overview](#overview)</code></pre>
-<ul>
-<li><p><a href="#model-layout-and-icons">Model layout and icons</a></p>
-<pre><code>    *   [Compartment](#compartment)</code></pre>
-<ul>
-<li><a href="#pool">Pool</a></li>
-<li><a href="#buffered-pools">Buffered pools</a></li>
-<li><a href="#reaction">Reaction</a></li>
-<li><a href="#mass-action-enzymes">Mass-action enzymes</a></li>
-<li><a href="#michaelis-menten-enzymes">Michaelis-Menten Enzymes</a></li>
-<li><a href="#function">Function</a></li>
-</ul></li>
-<li><a href="#model-operations">Model operations</a></li>
-<li><p><a href="#model-building">Model Building</a></p></li>
-</ul></li>
-</ul>
-<h1 id="introduction"><a href="#introduction"><a href="#TOC">Introduction</a></a></h1>
-<p>Kinetikit 12 is a graphical interface for doing chemical kinetic modeling in MOOSE. It is derived in part from Kinetikit, which was the graphical interface used in GENESIS for similar models. Kinetikit, also known as kkit, was at version 11 with GENESIS. Here we start with Kinetikit 12.</p>
-<h2 id="todo-what-are-chemical-kinetic-models"><a href="#todo-what-are-chemical-kinetic-models"><a href="#TOC"><strong>TODO</strong> What are chemical kinetic models?</a></a></h2>
-<p>Much of neuronal computation occurs through chemical signaling. For example, many forms of synaptic plasticity begin with calcium influx into the synapse, followed by calcium binding to calmodulin, and then calmodulin activation of numerous enzymes. These events can be represented in chemical terms:</p>
-<blockquote>
-<p>4 Ca<sup>2+</sup> + CaM &lt;===&gt; Ca<sub>4</sub>.CaM</p>
-</blockquote>
-<p>Such chemical equations can be modeled through standard Ordinary Differential Equations, if we ignore space:</p>
-<blockquote>
-<p>d[Ca]/dt = −4K<sub>f</sub> ∗ [Ca]<sup>4</sup> ∗ [CaM] + 4K<sub>b</sub> ∗ [Ca<sub>4</sub>.CaM] d[CaM]/dt = −K<sub>f</sub> ∗ [Ca]<sup>4</sup> ∗ [CaM] + K<sub>b</sub> ∗ [Ca<sub>4</sub>.CaM] d[Ca4.CaM]/dt = K<sub>f</sub> ∗ [Ca]<sup>4</sup> ∗ [CaM] − K<sub>b</sub> ∗ [Ca<sub>4</sub>.CaM]</p>
-</blockquote>
-<p>MOOSE models these chemical systems. This help document describes how to do such modelling using the graphical interface, Kinetikit 12.</p>
-<h2 id="levels-of-model"><a href="#levels-of-model"><a href="#TOC">Levels of model</a></a></h2>
-<p>Chemical kinetic models can be simple well-stirred (or point) models, or they could have multiple interacting compartments, or they could include space explicitly using reaction-diffusion. In addition such models could be solved either deterministically, or using a stochastic formulation. At present Kinetikit handles compartmental models but does not compute diffusion within the compartments, though MOOSE itself can do this at the script level. Kkit12 will do deterministic as well as stochastic chemical calculations.</p>
-<h2 id="numerical-methods"><a href="#numerical-methods"><a href="#TOC">Numerical methods</a></a></h2>
-<ul>
-<li><strong>Deterministic</strong>: Adaptive timestep 5th order Runge-Kutta-Fehlberg from the GSL (GNU Scientific Library).</li>
-<li><strong>Stochastic</strong>: Optimized Gillespie Stochastic Systems Algorithm, custom implementation.</li>
-</ul>
-<h1 id="using-kinetikit-12"><a href="#using-kinetikit-12"><a href="#TOC">Using Kinetikit 12</a></a></h1>
-<h2 id="overview"><a href="#overview"><a href="#TOC">Overview</a></a></h2>
-<ul>
-<li>Load models using <strong><code>File -&gt; Load model</code></strong>. A reaction schematic for the chemical system appears in the <strong><code>Editor view</code></strong> tab.</li>
-<li>View parameters in <strong><code>Editor view</code></strong> tab by clicking on icons, and looking at entries in <strong><code>Properties</code></strong> table to the right.</li>
-<li>Edit parameters by changing their values in the <strong><code>Properties</code></strong> table.</li>
-<li>From Run View, Pools can be plotted by clicking on their icons and dragging the icons onto the plot Window. Presently only concentration is plottable.</li>
-<li>Run models using <strong><code>Run</code></strong> button.</li>
-<li>Select numerical method using options under <strong><code>Preferences</code></strong> button in simulation control.</li>
-</ul>
-<p>&lt;!--* Save plots using the icons at the bottom of the <strong><code>Plot Window</code></strong>.</p>
-<p>Most of these operations are detailed in other sections, and are shared with other aspects of the MOOSE simulation interface. Here we focus on the Kinetikit-specific items.</p>
-<h2 id="model-layout-and-icons"><a href="#model-layout-and-icons"><a href="#TOC">Model layout and icons</a></a></h2>
-<p>When you are in the <strong><code>Model View</code></strong> tab you will see a collection of icons, arrows, and grey boxes surrounding these. This is a schematic of the reaction scheme being modeled. You can view and change parameters, and change the layout of the model.</p>
-<div class="figure">
-<img src="../../images/Moose1.png" />
-</div>
-<p>Resizing the model layout and icons:</p>
-<ul>
-<li><strong>Zoom</strong>: Comma and period keys. Alternatively, the mouse scroll wheel or vertical scroll line on the track pad will cause the display to zoom in and out.</li>
-<li><strong>Pan</strong>: The arrow keys move the display left, right, up, and down.</li>
-<li><strong>Entire Model View</strong>: Pressing the <strong><code>a</code></strong> key will fit the entire model into the entire field of view.</li>
-<li><strong>Resize Icons</strong>: Angle bracket keys, that is, <strong><code>&lt;</code></strong> and <strong><code>&gt;</code></strong> or <strong><code>+</code></strong> and <strong><code>-</code></strong>. This resizes the icons while leaving their positions on the screen layout more or less the same.</li>
-<li><strong>Original Model View</strong>: Presing the <strong><code>A</code></strong> key (capital <code>A</code>) will revert to the original model view including the original icon scaling.</li>
-</ul>
-<h3 id="compartment"><a href="#compartment"><a href="#TOC">Compartment</a></a></h3>
-<p>The <em>compartment</em> in moose is usually a contiguous domain in which a certain set of chemical reactions and molecular species occur. The definition is very closely related to that of a cell-biological compartment. Examples include the extracellular space, the cell membrane, the cytosol, and the nucleus. Compartments can be nested, but of course you cannot put a bigger compartment into a smaller one.</p>
-<ul>
-<li><strong>Icon</strong>: Grey boundary around a set of reactions.</li>
-<li><strong>Moving Compartments</strong>: Click and drag on the boundary.</li>
-<li><strong>Resizing Compartment boundary</strong>: Happens automatically when contents are repositioned, so that the boundary just contains contents.</li>
-<li><p><strong>Compartment editable parameters</strong>:</p>
-<ul>
-<li><strong><code>name</code></strong>: The name of the compartment.</li>
-<li><strong><code>size</code></strong>: This is the volume, surface area or length of the compartment, depending on its type.</li>
-</ul></li>
-<li><p><strong>Compartment fixed parameters</strong>:</p>
-<ul>
-<li><strong><code>numDimensions</code></strong>: This specifies whether the compartment is a volume, a 2-D surface, or if it is just being represented as a length.</li>
-</ul></li>
-</ul>
-<h3 id="pool"><a href="#pool"><a href="#TOC">Pool</a></a></h3>
-<p>This is the set of molecules of a given species within a compartment. Different chemical states of the same molecule are in different pools.</p>
-<ul>
-<li><strong>Icon</strong>: <img src="../../images/Pool.png" /> Colored rectangle with pool name in it.</li>
-<li><strong>Moving pools</strong>: Click and drag.</li>
-<li><p><strong>Pool editable parameters</strong>:</p>
-<ul>
-<li><strong><code>name</code></strong>: Name of the pool</li>
-<li><strong><code>n</code></strong>: Number of molecules in the pool</li>
-<li><strong><code>nInit</code></strong>: Initial number of molecules in the pool. <code>n</code> gets set to this value when the <code>reinit</code> operation is done.</li>
-<li><p><strong><code>conc</code></strong>: Concentration of the molecules in the pool.</p>
-<blockquote>
-<p>conc = n * unit_scale_factor / (N<sub>A</sub> * vol)</p>
-</blockquote></li>
-<li><p><strong><code>concInit</code></strong>: Initial concentration of the molecules in the pool.</p>
-<blockquote>
-<p>concInit = nInit * unit_scale_factor / (N<sub>A</sub> * vol) <code>conc</code> is set to this value when the <code>reinit</code> operation is done.</p>
-</blockquote></li>
-</ul></li>
-<li><p><strong>Pool fixed parameters</strong></p>
-<ul>
-<li><strong><code>size</code></strong>: Derived from the compartment that holds the pool. Specifies volume, surface area or length of the holding compartment.</li>
-</ul></li>
-</ul>
-<h3 id="buffered-pools"><a href="#buffered-pools"><a href="#TOC">Buffered pools</a></a></h3>
-<p>Some pools are set to a fixed <code>n</code>, that is number of molecules, and therefore a fixed concentration, throughout a simulation. These are buffered pools.</p>
-<ul>
-<li><strong>Icon</strong>: <img src="../../images/BufPool.png" /> Colored rectangle with pool name in it.</li>
-<li><strong>Moving Buffered pools</strong>: Click and drag.</li>
-<li><p><strong>Buffered Pool editable parameters</strong></p>
-<ul>
-<li><strong><code>name</code></strong>: Name of the pool</li>
-<li><strong><code>nInit</code></strong>: Fixed number of molecules in the pool. <code>n</code> gets set to this value throughout the run.</li>
-<li><p><strong><code>concInit</code></strong>: Fixed concentration of the molecules in the pool.</p>
-<blockquote>
-<p>concInit = nInit * unit_scale_factor / (N<sub>A</sub> * vol) <code>conc</code> is set to this value throughout the run.</p>
-</blockquote></li>
-</ul></li>
-<li><p><strong>Pool fixed parameters</strong>:</p>
-<ul>
-<li><strong><code>n</code></strong>: Number of molecules in the pool. Derived from <code>nInit</code>.</li>
-<li><strong><code>conc</code></strong>: Concentration of molecules in the pool. Derived from <code>concInit</code>.</li>
-<li><strong><code>size</code></strong>: Derived from the compartment that holds the pool. Specifies volume, surface area or length of the holding compartment.</li>
-</ul></li>
-</ul>
-<h3 id="reaction"><a href="#reaction"><a href="#TOC">Reaction</a></a></h3>
-<p>These are conversion reactions between sets of pools. They are reversible, but you can set either of the rates to zero to get irreversibility. In the illustration below, <strong><code>D</code></strong> and <strong><code>A</code></strong> are substrates, and <strong><code>B</code></strong> is the product of the reaction. This is indicated by the direction of the green arrow.</p>
-<div class="figure">
-<img src="../../images/KkitReaction.png" />
-</div>
-<ul>
-<li><strong>Icon</strong>: <img src="../../images/KkitReacIcon.png" /> Reversible reaction arrow.</li>
-<li><strong>Moving Reactions</strong>: Click and drag.</li>
-<li><p><strong>Reaction editable parameters</strong>:</p>
-<ul>
-<li><strong><code>name</code></strong>: Name of reaction</li>
-<li><strong><code>K</code><sub><code>f</code></sub></strong>: Forward rate of reaction, in <code>concentration/time</code> units. This is the normal way to express and manipulate the reaction rate.</li>
-<li><strong><code>k</code><sub><code>f</code></sub></strong>: Forward rate of reaction, in <code>number/time</code> units. This is used internally for computations, but is volume-dependent and should not be used to manipulate the reaction rate unless you really know what you are doing.</li>
-<li><strong><code>K</code><sub><code>b</code></sub></strong>: Backward rate of reaction, in <code>concentration/time</code> units. This is the normal way to express and manipulate the reaction rate.</li>
-<li><strong><code>k</code><sub><code>b</code></sub></strong>: Backward rate of reaction, in <code>number/time</code> units. This is used internally for computations, but is volume-dependent and should not be used to manipulate the reaction rate unless you really know what you are doing.</li>
-</ul></li>
-<li><p><strong>Reaction fixed parameters</strong>:</p>
-<ul>
-<li><strong><code>numProducts</code></strong>: Number of product molecules.</li>
-<li><strong><code>numSubstrates</code></strong>: Number of substrates molecules.</li>
-</ul></li>
-</ul>
-<h3 id="mass-action-enzymes"><a href="#mass-action-enzymes"><a href="#TOC">Mass-action enzymes</a></a></h3>
-<p>These are enzymes that model the chemical equations</p>
-<blockquote>
-<p>E + S &lt;===&gt; E.S —&gt; E + P</p>
-</blockquote>
-<p>Note that the second reaction is irreversible. Note also that mass-action enzymes include a pool to represent the <strong><code>E.S</code></strong> (enzyme-substrate) complex. In the example below, the enzyme pool is named <strong><code>MassActionEnz</code></strong>, the substrate is <strong><code>C</code></strong>, and the product is <strong><code>E</code></strong>. The direction of the enzyme reaction is indicated by the red arrows.</p>
-<div class="figure">
-<img src="../../images/MassActionEnzReac.png" />
-</div>
-<ul>
-<li><p><strong>Icon</strong>: <img src="../../images/MassActionEnzIcon.png" /> Colored ellipse atop a small square. The ellipse represents the enzyme. The small square represents <strong><code>E.S</code></strong>, the enzyme-substrate complex. The ellipse icon has the same color as the enzyme pool <strong><code>E</code></strong>. It is connected to the enzyme pool <strong><code>E</code></strong> with a straight line of the same color.</p>
-<p>The ellipse icon sits on a continuous, typically curved arrow in red, from the substrate to the product.</p>
-<p>A given enzyme pool can have any number of enzyme activities, since the same enzyme might catalyze many reactions.</p></li>
-<li><strong>Moving Enzymes</strong>: Click and drag on the ellipse.</li>
-<li><p><strong>Enzyme editable parameters</strong></p>
-<ul>
-<li><strong><code>name</code></strong>: Name of enzyme.</li>
-<li><strong><code>K</code><sub><code>m</code></sub></strong>: Michaelis-Menten value for enzyme, in <code>concentration</code> units.</li>
-<li><strong><code>k</code><sub><code>cat</code></sub></strong>: Production rate of enzyme, in <code>1/time</code> units. Equal to <code>k</code><sub><code>3</code></sub>, the rate of the second, irreversible reaction.</li>
-<li><strong><code>k</code><sub><code>1</code></sub></strong>: Forward rate of the <strong><code>E+S</code></strong> reaction, in number and <code>1/time</code> units. This is what is used in the internal calculations.</li>
-<li><strong><code>k</code><sub><code>2</code></sub></strong>: Backward rate of the <strong><code>E+S</code></strong> reaction, in <code>1/time</code> units. Used in internal calculations.</li>
-<li><strong><code>k</code><sub><code>3</code></sub></strong>: Forward rate of the <strong><code>E.S —&gt; E + P</code></strong> reaction, in <code>1/time</code> units. Equivalent to <code>k</code><sub><code>cat</code></sub>. Used in internal calculations.</li>
-<li><strong><code>ratio</code></strong>: This is equal to <code>k</code><sub><code>2</code></sub><code>/k</code><sub><code>3</code></sub>. Needed to define the internal rates in terms of <code>K</code><sub><code>m</code></sub> and <code>k</code><sub><code>cat</code></sub>. I usually use a value of 4.</li>
-</ul></li>
-<li><p><strong>Enzyme-substrate-complex editable parameters</strong>: These are identical to those of any other pool.</p>
-<ul>
-<li><strong><code>name</code></strong>: Name of the <strong><code>E.S</code></strong> complex. Defaults to <strong><code>&lt;enzymeName&gt;_cplx</code></strong>.</li>
-<li><strong><code>n</code></strong>: Number of molecules in the pool</li>
-<li><strong><code>nInit</code></strong>: Initial number of molecules in the complex. <code>n</code> gets set to this value when the <code>reinit</code> operation is done.</li>
-<li><p><strong><code>conc</code></strong>: Concentration of the molecules in the pool.</p>
-<blockquote>
-<p>conc = n * unit_scale_factor / (N<sub>A</sub> * vol)</p>
-</blockquote></li>
-<li><p><strong><code>concInit</code></strong>: Initial concentration of the molecules in the pool.</p>
-<blockquote>
-<p>concInit = nInit * unit_scale_factor / (N<sub>A</sub> * vol) <code>conc</code> is set to this value when the <code>reinit</code> operation is done.</p>
-</blockquote></li>
-</ul></li>
-<li><p><strong>Enzyme-substrate-complex fixed parameters</strong>:</p>
-<ul>
-<li><strong><code>size</code></strong>: Derived from the compartment that holds the pool. Specifies volume, surface area or length of the holding compartment. Note that the Enzyme-substrate-complex is assumed to be in the same compartment as the enzyme molecule.</li>
-</ul></li>
-</ul>
-<h3 id="michaelis-menten-enzymes"><a href="#michaelis-menten-enzymes"><a href="#TOC">Michaelis-Menten Enzymes</a></a></h3>
-<p>These are enzymes that obey the Michaelis-Menten equation</p>
-<blockquote>
-<p>V = V<sub>max</sub> * [S] / ( K<sub>m</sub> + [S] ) = k<sub>cat</sub> * [Etot] * [S] / ( K<sub>m</sub> + [S] )</p>
-</blockquote>
-<p>where</p>
-<ul>
-<li><code>V</code><sub><code>max</code></sub> is the maximum rate of the enzyme</li>
-<li><code>[Etot]</code> is the total amount of the enzyme</li>
-<li><code>K</code><sub><code>m</code></sub> is the Michaelis-Menten constant</li>
-<li><code>S</code> is the substrate.</li>
-</ul>
-<p>Nominally these enzymes model the same chemical equation as the mass-action enzyme:</p>
-<blockquote>
-<p>E + S &lt;===&gt; E.S —&gt; E + P</p>
-</blockquote>
-<p>but they make the assumption that the <strong><code>E.S</code></strong> is in a quasi-steady-state with <strong><code>E</code></strong> and <strong><code>S</code></strong>, and they also ignore sequestration of the enzyme into the complex. So there is no representation of the <strong><code>E.S</code></strong> complex. In the example below, the enzyme pool is named <strong><code>MM_Enz</code></strong>, the substrate is <strong><code>E</code></strong>, and the product is <strong><code>F</code></strong>. The direction of the enzyme reaction is indicated by the red arrows.</p>
-<div class="figure">
-<img src="../../images/MM_EnzReac.png" />
-</div>
-<ul>
-<li><strong>Icon</strong>: <img src="../../images/MM_EnzIcon.png" /> Colored ellipse. The ellipse represents the enzyme The ellipse icon has the same color as the enzyme <strong><code>MM_Enz</code></strong>. It is connected to the enzyme pool <strong><code>MM_Enz</code></strong> with a straight line of the same color. The ellipse icon sits on a continuous, typically curved arrow in red, from the substrate to the product. A given enzyme pool can have any number of enzyme activities, since the same enzyme might catalyze many reactions.</li>
-<li><strong>Moving Enzymes</strong>: Click and drag.</li>
-<li><p><strong>Enzyme editable parameters</strong>:</p>
-<ul>
-<li><strong><code>name</code></strong>: Name of enzyme.</li>
-<li><strong><code>K</code><sub><code>m</code></sub></strong>: Michaelis-Menten value for enzyme, in <code>concentration</code> units.</li>
-<li><strong><code>k</code><sub><code>cat</code></sub></strong>: Production rate of enzyme, in <code>1/time</code> units. Equal to <code>k</code><sub><code>3</code></sub>, the rate of the second, irreversible reaction.</li>
-</ul></li>
-</ul>
-<h3 id="function"><a href="#function"><a href="#TOC">Function</a></a></h3>
-<p>Function objects can be used to evaluate expressions with arbitrary number of variables and constants. We can assign expression of the form:</p>
-<p>f(c0, c1, ..., cM, x0, x1, ..., xN, y0,..., yP )</p>
-<p>where ci‘s are constants and xi‘s and yi‘s are variables.</p>
-<p>It can parse mathematical expression defining a function and evaluate it and/or its derivative for specified variable values. The variables can be input from other moose objects. In case of arbitrary variable names, the source message must have the variable name as the first argument.</p>
-<ul>
-<li><strong>Icon</strong>: Colored rectangle with pool name. This is <strong><code>Æ’</code></strong> in the example image below. The input pools <strong><code>A</code></strong> and <strong><code>B</code></strong> connect to the <strong>Æ’</strong> with blue arrows. The function ouput's to BuffPool</li>
-</ul>
-<h2 id="model-operations"><a href="#model-operations"><a href="#TOC">Model operations</a></a></h2>
-<ul>
-<li><strong>Loading models</strong>: <strong><code>File -&gt; Load Model -&gt; select from dialog</code></strong>. This operation makes the previously loaded model disable and loads newly selected models in <strong><code>Model View</code></strong></li>
-<li><strong>New</strong>: <strong><code>File -&gt; New -&gt; Model name</code></strong>. This opens a empty widget for model building</li>
-<li><strong>Saving models</strong>: <strong><code>File -&gt; Save Model -&gt; select from dialog</code></strong>.</li>
-<li><p><strong>Changing numerical methods</strong>: <strong><code>Preference-&gt;Chemical tab</code></strong> item from Simulation Control. Currently supports:</p>
-<ul>
-<li>Runge Kutta: This is the Runge-Kutta-Fehlberg implementation from the GNU Scientific Library (GSL). It is a fifth order variable timestep explicit method. Works well for most reaction systems except if they have very stiff reactions.</li>
-<li>Gillespie: Optimized Gillespie stochastic systems algorithm, custom implementation. This uses variable timesteps internally. Note that it slows down with increasing numbers of molecules in each pool. It also slows down, but not so badly, if the number of reactions goes up.</li>
-<li>Exponential Euler:This methods computes the solution of partial and ordinary differential equations.</li>
-</ul></li>
-</ul>
-<h2 id="model-building"><a href="#model-building"><a href="#TOC">Model building</a></a></h2>
-<div class="figure">
-<img src="../../images/chemical_CS.png" />
-</div>
-<ul>
-<li><p>The Edit Widget includes various menu options and model icons on the top.* Use the mouse buttton to click and drag icons from toolbar to Edit Widget, two things will happen, icon will appear in the editor widget and a object editor will pop up with lots of parameters with respect to moose object. Rules:</p>
-<pre><code>*   Compartment has to be created firstly (At present only single compartment model is allowed)</code></pre>
-<ul>
-<li>Enzyme should be dropped on a pool as parent and function should be dropped on buffPool for output
-<li> 
-Drag in pool's and reaction on to the editor widget, now one can set up a reaction.Click on mooseObject one can find a little arrow on the top right corner of the object, drag from this little arrow to any object for connection.E.g pool to reaction and reaction to pool. Specific connection type gets specific colored arrow. E.g. Green color arrow for specifying connection between reactant and product for reaction. Clicking on the object one can rearrange object for clean layout. Second order reaction can also be done by repeating the connection over again</li>
-</ul></li>
-<li><p>Each connection can be deleted and using rubberband selection each moose object can be deleted</p></li>
-</ul>
-<div class="figure">
-<img src="../../images/Chemical_run.png" />
-</div>
-<ul>
-<li>From run widget, pools are draggable to plot window for plotting. (Currently <strong><code>conc</code></strong> is plotted as default field) Plots are color-coded as per in model.</li>
-<li>Model can be run by clicking start button. One can stop button in mid-stream and start up again without affectiong the calculations. The reset button clears the simulation.</li>
-</ul>
-</body>
-</html>
diff --git a/Docs/user/html/MooseGuiDocs.html b/Docs/user/html/MooseGuiDocs.html
deleted file mode 100644
index f1cb9434..00000000
--- a/Docs/user/html/MooseGuiDocs.html
+++ /dev/null
@@ -1,167 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <title></title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <link rel="stylesheet" href="css/moosedocs.css" type="text/css" />
-</head>
-<body>
-<div id="TOC">
-<ul>
-<li><a href="#moose-gui"><strong>MOOSE GUI</strong></a><ul>
-<li><a href="#contents">Contents</a></li>
-<li><a href="#introduction">Introduction</a></li>
-<li><a href="#interface">Interface</a><ul>
-<li><a href="#menu-bar">Menu Bar</a></li>
-<li><a href="#editor-view">Editor View</a></li>
-<li><a href="#run-view">Run View</a></li>
-</ul></li>
-</ul></li>
-</ul>
-</div>
-<h1 id="moose-gui"><a href="#moose-gui"><strong>MOOSE GUI</strong></a></h1>
-<p><strong>Graphical interface for MOOSE</strong></p>
-<p><em>Harsha Rani, Aviral Goel, Upinder S. Bhalla</em></p>
-<hr />
-<h2 id="contents"><a href="#contents">Contents</a></h2>
-<ul>
-<li><a href="#introduction">Introduction</a></li>
-<li><a href="#interface">Interface</a>
-<ul>
-<li><a href="#menu-bar">Menu Bar</a>
-<ul>
-<li><a href="#menu-file">File</a>
-<ul>
-<li><a href="#file-new">New</a></li>
-<li><a href="#file-load-model">Load Model</a></li>
-<li><a href="#file-connect-biomodels">Connect BioModels</a></li>
-<li><a href="#file-quit">Quit</a></li>
-</ul></li>
-<li><a href="#menu-view">View</a>
-<ul>
-<li><a href="#editor-view">Editor View</a></li>
-<li><a href="#run-view">Run View</a></li>
-<li><a href="#dock-widgets">Dock Widgets</a></li>
-<li><a href="#subwindows">SubWindows</a></li>
-</ul></li>
-<li><a href="#menu-help">Help</a>
-<ul>
-<li><a href="#about-moose">About MOOSE</a></li>
-<li><a href="#built-in-documentation">Built-in Documentation</a></li>
-<li><a href="#report-a-bug">Report a bug</a></li>
-</ul></li>
-</ul></li>
-<li><a href="#editor-view">Editor View</a>
-<ul>
-<li><a href="#model-editor">Model Editor</a></li>
-<li><a href="#property-editor">Property Editor</a></li>
-</ul></li>
-<li><a href="#run-view">Run View</a>
-<ul>
-<li><a href="#simulation-controls">Simulation Controls</a></li>
-<li><a href="#plot-widget">Plot Widget</a>
-<ul>
-<li><a href="#plot-widget-toolbar">Toolbar</a></li>
-<li><a href="#plot-widget-context-menu">Context Menu</a></li>
-</ul></li>
-</ul></li>
-</ul></li>
-</ul>
-<h2 id="introduction"><a href="#introduction">Introduction</a></h2>
-<p>The Moose GUI lets you work on both <a href="Kkit12Documentation.html">chemical</a> and <a href="Nkit2Documentation.html">compartmental/electrical</a> neuronal models using a common interface. This document describes the salient features of the GUI</p>
-<h2 id="interface"><a href="#interface">Interface</a></h2>
-<p>The common interface layout consists of a a <a href="#menu-bar">menu bar</a> and two views, <a href="#editor-view">editor view</a> and <a href="#run-view">run view</a>.</p>
-<h3 id="menu-bar"><a href="#menu-bar">Menu Bar</a></h3>
-<div class="figure">
-<img src="../../images/MooseGuiMenuImage.png" />
-</div>
-<p>The menu bar appears at the top of the top of the main window. In Ubuntu 12.04, the menu bar appears only when the mouse is in the top menu strip of the screen. It consists of the following options -</p>
-<h4 id="file"><a href="#file">File</a></h4>
-<p>The File menu option provides the following sub options -</p>
-<ul>
-<li><a href="#file-new">New</a> - Create a new chemical signalling model.</li>
-<li><a href="#file-load-model">Load Model</a> - Load a chemical signalling or compartmental neuronal model from a file.</li>
-<li><a href="#recently-loaded-models">Recently Loaded Models</a> - List of models loaded in MOOSE.</li>
-<li><a href="#file-connect-biomodels">Connect BioModels</a> - Load chemical signaling models from the BioModels database.</li>
-<li><a href="#file-quit">Quit</a> - Quit the interface.</li>
-</ul>
-<h4 id="view"><a href="#view">View</a></h4>
-<p>View menu option provides the following sub options -</p>
-<ul>
-<li><a href="#editor-view">Editor View</a> - Switch to the editor view for editing models.</li>
-<li><a href="#run-view">Run View</a> - Switch to run view for running models.</li>
-<li><a href="#dock-widgets">Dock Widgets</a> - Following dock widgets are provided -
-<ul>
-<li><a href="#dock-widget-python">Python</a> - Brings up a full fledged python interpreter integrated with MOOSE GUI. You can interact with loaded models and load new models through the PyMoose API. The entire power of python language is accessible, as well as MOOSE-specific functions and classes.</li>
-<li><a href="#dock-widget-edit">Edit</a> - A property editor for viewing and editing the fields of a selected object such as a pool, enzyme, function or compartment. Editable field values can be changed by clicking on them and overwriting the new values. Please be sure to press enter once the editing is complete, in order to save your changes.</li>
-</ul></li>
-<li><a href="#subwindows">SubWindows</a> - This allows you to tile or tabify the run and editor views.</li>
-</ul>
-<h4 id="help"><a href="#help">Help</a></h4>
-<ul>
-<li><a href="#about-moose">About Moose</a> - Version and general information about MOOSE.</li>
-<li><a href="#butilt-in-documentation">Built-in documentation</a> - Documentation of MOOSE GUI.</li>
-<li><a href="#report-a-bug">Report a bug</a> - Directs to the SourceForge bug tracker for reporting bugs.</li>
-</ul>
-<h3 id="editor-view"><a href="#editor-view">Editor View</a></h3>
-<p>The editor view provides two windows -</p>
-<ul>
-<li><a href="#model-editor">Model Editor</a> - The model editor is a workspace to edit and create models. Using click-and-drag from the icons in the menu bar, you can create model entities such as chemical pools, reactions, and so on. A click on any object brings its property editor on screen (see below). In objects that can be interconnected, a click also brings up a special arrow icon that is used to connect objects together with messages. You can move objects around within the edit window using click-and-drag. Finally, you can delete objects by selecting one or more, and then choosing the delete option from the pop-up menu. When displaying a neuronal model, most of the editing options are disabled. However, you can still click on a dendrite in order to bring up the property editor.</li>
-</ul>
-<p>The Model Editor is different for chemical signalling and compartmental neuronal models. The links below the screenshots point to the details for the respective editors.</p>
-<div class="figure">
-<img src="../../images/ChemicalSignallingEditor.png" alt="Chemical Signalling Model Editor" /><p class="caption">Chemical Signalling Model Editor</p>
-</div>
-<div class="figure">
-<img src="../../images/CompartmentalEditor.png" alt="Compartmental Model Editor" /><p class="caption">Compartmental Model Editor</p>
-</div>
-<ul>
-<li><a href="#property-editor">Property Editor</a> - The property editor provides a way of viewing and editing the properties of objects selected in the model editor.</li>
-</ul>
-<div class="figure">
-<img src="../../images/PropertyEditor.png" alt="Property Editor" /><p class="caption">Property Editor</p>
-</div>
-<h3 id="run-view"><a href="#run-view">Run View</a></h3>
-<p>The Run view, as the name suggests, puts the GUI into a mode where the model can be simulated. As a first step in this, you can click-and-drag an object to the graph window in order to create a time-series plot for that object. For example, in a chemical reaction, you could drag a pool into the graph window and subsequent simulations will display a graph of the concentration of the pool as a function of time. Within the Run View window, the time-evolution of the simulation is displayed as an animation. For chemical kinetic models, the size of the icons for reactant pools scale to indicate concentration. For neuronal models, the colour of dendritic segments changes to indicate membrane potential. Above the Run View window, there is a special tool bar with a set of simulation controls to run the simulation.</p>
-<h4 id="simulation-controls"><a href="#simulation-controls">Simulation Controls</a></h4>
-<div class="figure">
-<img src="../../images/SimulationControl.png" alt="Simulation Control" /><p class="caption">Simulation Control</p>
-</div>
-<p>This panel allows you to control the various aspects of the simulation.</p>
-<ul>
-<li><a href="#run-time">Run Time</a> - Determines duration for which simulation is to run. A simulation which has already run, runs further for the specified additional period.</li>
-<li><a href="#reset">Reset</a> - Restores simulation to its initial state; re-initializes all variables to t = 0.</li>
-<li><a href="#stop">Stop</a> - This button halts an ongoing simulation.</li>
-<li><a href="#current-time">Current time</a> - This reports the current simulation time.</li>
-<li><a href="#preferences">Preferences</a> - Allows you to set simulation and visualization related preferences.</li>
-</ul>
-<h4 id="plot-widget"><a href="#plot-widget">Plot Widget</a></h4>
-<h5 id="toolbar"><a href="#toolbar">Toolbar</a></h5>
-<p>On top of plot window there is a little row of icons:</p>
-<div class="figure">
-<img src="../../images/PlotWindowIcons.png" />
-</div>
-<p>These are the plot controls. If you hover the mouse over them for a few seconds, a tooltip pops up. The icons represent the following functions:</p>
-<ul>
-<li><p><img src="../../images/Addgraph.png" /> - Add a new plot window</p></li>
-<li><p><img src="../../images/delgraph.png" /> - Deletes current plot window</p></li>
-<li><p><img src="../../images/grid.png" /> - Toggle X-Y axis grid</p></li>
-<li><p><img src="../../images/MatPlotLibHomeIcon.png" /> - Returns the plot display to its default position</p></li>
-<li><p><img src="../../images/MatPlotLibDoUndo.png" /> - Undoes or re-does manipulations you have done to the display.</p></li>
-<li><p><img src="../../images/MatPlotLibPan.png" /> - The plots will pan around with the mouse when you hold the left button down. The plots will zoom with the mouse when you hold the right button down.</p></li>
-<li><p><img src="../../images/MatPlotLibZoom.png" /> - With the <strong><code>left mouse button</code></strong>, this will zoom in to the specified rectangle so that the plots become bigger. With the <strong><code>right mouse button</code></strong>, the entire plot display will be shrunk to fit into the specified rectangle.</p></li>
-<li><p><img src="../../images/MatPlotLibConfigureSubplots.png" /> - You don't want to mess with these .</p></li>
-<li><p><img src="../../images/MatPlotLibSave.png" /> - Save the plot.</p></li>
-</ul>
-<h5 id="context-menu"><a href="#context-menu">Context Menu</a></h5>
-<p>The context menu is enabled by right clicking on the plot window. It has the following options -</p>
-<ul>
-<li><strong>Export to CSV</strong> - Exports the plotted data to CSV format</li>
-<li><strong>Toggle Legend</strong> - Toggles the plot legend</li>
-<li><strong>Remove</strong> - Provides a list of plotted entities. The selected entity will not be plotted.</li>
-</ul>
-</body>
-</html>
diff --git a/Docs/user/html/Nkit2Documentation.html b/Docs/user/html/Nkit2Documentation.html
deleted file mode 100644
index 0338697c..00000000
--- a/Docs/user/html/Nkit2Documentation.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <title></title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <link rel="stylesheet" href="css/moosedocs.css" type="text/css" />
-</head>
-<body>
-<div id="TOC">
-<ul>
-<li><a href="#introduction">Introduction</a></li>
-<li><a href="#neuronal-models">Neuronal models</a></li>
-<li><a href="#neuronal-simulations-in-moosegui">Neuronal simulations in MOOSEGUI</a><ul>
-<li><a href="#quick-start">Quick start</a><ul>
-<li><a href="#editor-view">Editor View</a></li>
-<li><a href="#run-view">Run View</a></li>
-</ul></li>
-<li><a href="#modeling-details">Modeling details</a></li>
-<li><a href="#demos">Demos</a></li>
-</ul></li>
-</ul>
-</div>
-<h1 id="introduction"><a href="#introduction">Introduction</a></h1>
-<p>Neuronal models in NeuroML 1.8 format can be loaded and simulated in the <strong>MOOSE Graphical User Interface</strong>. The GUI displays the neurons in 3D, and allows visual selection and editing of neuronal properties. Plotting and visualization of activity proceeds concurrently with the simulation. Support for creating and editing channels, morphology and networks is planned for the future.</p>
-<h1 id="neuronal-models"><a href="#neuronal-models">Neuronal models</a></h1>
-<p>Neurons are modeled as equivalent electrical circuits. The morphology of a neuron can be broken into isopotential compartments connected by axial resistances <code>R</code><sub><code>a</code></sub> denoting the cytoplasmic resistance. In each compartment, the neuronal membrane is represented as a capacitance <code>C</code><sub><code>m</code></sub> with a shunt leak resistance <code>R</code><sub><code>m</code></sub>. Electrochemical gradient (due to ion pumps) across the leaky membrane causes a voltage drive <code>E</code><sub><code>m</code></sub>, that hyperpolarizes the inside of the cell membrane compared to the outside.</p>
-<p>Each voltage dependent ion channel, present on the membrane, is modeled as a voltage dependent conductance <code>G</code><sub><code>k</code></sub> with gating kinetics, in series with an electrochemical voltage drive (battery) <code>E</code><sub><code>k</code></sub>, across the membrane capacitance <code>C</code><sub><code>m</code></sub>, as in the figure below.</p>
-<hr />
-<div class="figure">
-<img src="../../images/neuroncompartment.png" alt="Equivalent circuit of neuronal compartments" /><p class="caption"><strong>Equivalent circuit of neuronal compartments</strong></p>
-</div>
-<hr />
-<p>Neurons fire action potentials / spikes (sharp rise and fall of membrane potential <code>V</code><sub><code>m</code></sub>) due to voltage dependent channels. These result in opening of excitatory / inhibitory synaptic channels (conductances with batteries, similar to voltage gated channels) on other connected neurons in the network.</p>
-<p>MOOSE can handle large networks of detailed neurons, each with complicated channel dynamics. Further, MOOSE can integrate chemical signaling with electrical activity. Presently, creating and simulating these requires PyMOOSE scripting, but these will be incorporated into the GUI in the future.</p>
-<p>To understand channel kinetics and neuronal action potentials, run the Squid Axon demo installed along with MOOSEGUI and consult its help/tutorial.</p>
-<p>Read more about compartmental modeling in the first few chapters of the <a href="http://www.genesis-sim.org/GENESIS/iBoG/iBoGpdf/index.html">Book of Genesis</a>.</p>
-<p>Models can be defined in <a href="http://www.neuroml.org">NeuroML</a>, an XML format which is well supported across simulators. Channels, neuronal morphology (compartments), and networks can be specified using various levels of NeuroML, namely ChannelML, MorphML and NetworkML. Importing of cell models in the <a href="http://www.genesis-sim.org/GENESIS">GENESIS</a> <code>.p</code> format is supported for backwards compatibitility.</p>
-<h1 id="neuronal-simulations-in-moosegui"><a href="#neuronal-simulations-in-moosegui">Neuronal simulations in MOOSEGUI</a></h1>
-<h2 id="quick-start"><a href="#quick-start">Quick start</a></h2>
-<ul>
-<li>MOOSEGUI provides a few neuronal models in moose/Demos directory in user's home folder. For example, <em>File-&gt;Load</em> <code>~/moose/Demos/neuroml/PurkinjeCellPassive/PurkinjePassive.net.xml</code>, which is a model of the purkinje cell. A 3D rendering of the neuron appears in <strong><code>Editor</code></strong> tab.</li>
-<li>Click and drag to rotate, scroll wheel to zoom, and arrow keys to pan the 3D rendering.</li>
-<li>Click to select a compartment on the 3D model. The selected compartment is colored green.</li>
-<li>An editor will appear on the right hand side where the properties of the compartment can be edited.</li>
-<li>The 3D view of the model provided by the editor allows only editing of the compartment parameters.</li>
-<li>In the <strong><code>Run</code></strong> tab you can see two subwindows. The one on the left provides a dynamic visualization of the compartment Vm as the simulation progresses. The one on the right is the plot window where you can plot the Vm of the various compartments.</li>
-<li>Press <code>Ctrl</code> and click and drag a compartment from the visualizer to the plot window.</li>
-<li>Run the model using <strong><code>Run</code></strong> button. You can see the colors of the compartments changing as the simulation progresses. The graphs gets updated simultaneously with the visualizer.</li>
-</ul>
-<h3 id="editor-view"><a href="#editor-view">Editor View</a></h3>
-<div class="figure">
-<img src="../../images/NeurokitEditor.png" alt="Editor View" /><p class="caption"><strong>Editor View</strong></p>
-</div>
-<h3 id="run-view"><a href="#run-view">Run View</a></h3>
-<div class="figure">
-<img src="../../images/NeurokitRunner.png" alt="Run View" /><p class="caption"><strong>Run View</strong></p>
-</div>
-<h2 id="modeling-details"><a href="#modeling-details">Modeling details</a></h2>
-<p>MOOSE uses SI units throughout.</p>
-<p>Some salient properties of neuronal building blocks in MOOSE are described below. Variables that are updated at every simulation time step are are listed <strong>dynamical</strong>. Rest are parameters.</p>
-<ul>
-<li><p><strong>Compartment</strong><br /> When you select a compartment, you can view and edit its properties in the right pane. <code>V</code><sub><code>m</code></sub> and <code>I</code><sub><code>m</code></sub> are plot-able.</p>
-<ul>
-<li><strong><code>V</code><sub><code>m</code></sub></strong> : <strong>dynamical</strong> membrane potential (across <code>C</code><sub><code>m</code></sub>) in Volts.</li>
-<li><strong><code>C</code><sub><code>m</code></sub></strong> : membrane capacitance in Farads.</li>
-<li><strong><code>E</code><sub><code>m</code></sub></strong> : membrane leak potential in Volts due to the electrochemical gradient setup by ion pumps.</li>
-<li><strong><code>I</code><sub><code>m</code></sub></strong> : <strong>dynamical</strong> current in Amperes across the membrane via leak resistance <code>R</code><sub><code>m</code></sub>.</li>
-<li><strong><code>inject</code></strong> : current in Amperes injected externally into the compartment.</li>
-<li><strong><code>initVm</code></strong> : initial <code>V</code><sub><code>m</code></sub> in Volts.</li>
-<li><strong><code>R</code><sub><code>m</code></sub></strong> : membrane leak resistance in Ohms due to leaky channels.</li>
-<li><strong><code>diameter</code></strong> : diameter of the compartment in metres.</li>
-<li><strong><code>length</code></strong> : length of the compartment in metres.</li>
-</ul>
-<p>After selecting a compartment, you can click <strong><code>See children</code></strong> on the right pane to list its membrane channels, Ca pool, etc.</p></li>
-<li><p><strong>HHChannel</strong><br /> Hodgkin-Huxley channel with voltage dependent dynamical gates.</p>
-<ul>
-<li><strong><code>Gbar</code></strong> : peak channel conductance in Siemens.</li>
-<li><strong><code>E</code><sub><code>k</code></sub></strong> : reversal potential of the channel, due to electrochemical gradient of the ion(s) it allows.</li>
-<li><p><strong><code>G</code><sub><code>k</code></sub></strong> : <strong>dynamical</strong> conductance of the channel in Siemens.</p>
-<blockquote>
-<p>G<sub>k</sub>(t) = Gbar × X(t)<sup>Xpower</sup> × Y(t)<sup>Ypower</sup> × Z(t)<sup>Zpower</sup></p>
-</blockquote></li>
-<li><p><strong><code>I</code><sub><code>k</code></sub></strong> : <strong>dynamical</strong> current through the channel into the neuron in Amperes.</p>
-<blockquote>
-<p>I<sub>k</sub>(t) = G<sub>k</sub>(t) × (E<sub>k</sub>-V<sub>m</sub>(t))</p>
-</blockquote></li>
-<li><p><strong><code>X</code></strong>, <strong><code>Y</code></strong>, <strong><code>Z</code></strong> : <strong>dynamical</strong> gating variables (range <code>0.0</code> to <code>1.0</code>) that may turn on or off as voltage increases with different time constants.</p>
-<blockquote>
-<p>dX(t)/dt = X<sub>inf</sub>/Ï„ - X(t)/Ï„</p>
-</blockquote>
-Here, <code>X</code><sub><code>inf</code></sub> and <code>τ</code> are typically sigmoidal/linear/linear-sigmoidal functions of membrane potential <code>V</code><sub><code>m</code></sub>, which are described in a ChannelML file and presently not editable from MOOSEGUI. Thus, a gate may open <code>(X</code><sub><code>inf</code></sub><code>(V</code><sub><code>m</code></sub><code>) → 1)</code> or close <code>(X</code><sub><code>inf</code></sub><code>(V</code><sub><code>m</code></sub><code>) → 0)</code> on increasing <code>V</code><sub><code>m</code></sub>, with time constant <code>τ(V</code><sub><code>m</code></sub><code>)</code>.</li>
-<li><p><strong><code>Xpower</code></strong>, <strong><code>Ypower</code></strong>, <strong><code>Zpower</code></strong> : powers to which gates are raised in the <code>G</code><sub><code>k</code></sub><code>(t)</code> formula above.</p></li>
-</ul></li>
-<li><p><strong>HHChannel2D</strong><br /> The Hodgkin-Huxley channel2D can have the usual voltage dependent dynamical gates, and also gates that dependent on voltage and an ionic concentration, as for say Ca-dependent K conductance. It has the properties of HHChannel above, and a few more like <code>Xindex</code> as in the <a href="http://www.genesis-sim.org/GENESIS/Hyperdoc/Manual-26.html#ss26.61">GENESIS tab2Dchannel reference</a>.</p></li>
-<li><strong>CaConc</strong><br /> This is a pool of Ca ions in each compartment, in a shell volume under the cell membrane. The dynamical Ca concentration increases when Ca channels open, and decays back to resting with a specified time constant Ï„. Its concentration controls Ca-dependent K channels, etc.
-<ul>
-<li><p><code>Ca</code> : <strong>dynamical</strong> Ca concentration in the pool in units <code>mM</code> ( i.e., <code>mol/m</code><sup><code>3</code></sup>).</p>
-<blockquote>
-<p>d[Ca<sup>2+</sup>]/dt = B × I<sub>Ca</sub> - [Ca<sup>2+</sup>]/τ</p>
-</blockquote></li>
-<li><code>CaBasal</code>/<code>Ca_base</code> : Base Ca concentration to which the Ca decays</li>
-<li><code>tau</code> : time constant with which the Ca concentration decays to the base Ca level.</li>
-<li><code>B</code> : constant in the <code>[Ca</code><sup><code>2+</code></sup><code>]</code> equation above.</li>
-<li><p><code>thick</code> : thickness of the Ca shell within the cell membrane which is used to calculate <code>B</code> (see Chapter 19 of <a href="http://www.genesis-sim.org/GENESIS/iBoG/iBoGpdf/index.html">Book of GENESIS</a>.)</p></li>
-</ul></li>
-</ul>
-<h2 id="demos"><a href="#demos">Demos</a></h2>
-<ul>
-<li><p><strong>Cerebellar granule cell</strong><br /> <strong><code>File -&gt; Load -&gt;</code></strong> <code>~/moose/Demos/neuroml/GranuleCell/GranuleCell.net.xml</code><br /> This is a single compartment Cerebellar granule cell with a variety of channels <a href="http://www.tnb.ua.ac.be/models/network.shtml">Maex, R. and De Schutter, E., 1997</a> (exported from <a href="http://www.neuroconstruct.org/">http://www.neuroconstruct.org/</a>). Click on its soma, and <strong>See children</strong> for its list of channels. Vary the <code>Gbar</code> of these channels to obtain regular firing, adapting and bursty behaviour (may need to increase tau of the Ca pool).</p></li>
-<li><p><strong>Purkinje cell</strong><br /> <strong><code>File -&gt; Load -&gt;</code></strong> <code>~/moose/Demos/neuroml/PurkinjeCell/Purkinje.net.xml</code><br /> This is a purely passive cell, but with extensive morphology [De Schutter, E. and Bower, J. M., 1994] (exported from <a href="http://www.neuroconstruct.org/">http://www.neuroconstruct.org/</a>). The channel specifications are in an obsolete ChannelML format which MOOSE does not support.</p></li>
-<li><p><strong>Olfactory bulb subnetwork</strong><br /> <strong><code>File -&gt; Load -&gt;</code></strong> <code>~/moose/Demos/neuroml/OlfactoryBulb/numgloms2_seed100.0_decimated.xml</code><br /> This is a pruned and decimated version of a detailed network model of the Olfactory bulb [Gilra A. and Bhalla U., in preparation] without channels and synaptic connections. We hope to post the ChannelML specifications of the channels and synapses soon.</p></li>
-<li><p><strong>All channels cell</strong><br /> <strong><code>File -&gt; Load -&gt;</code></strong> <code>~/moose/Demos/neuroml/allChannelsCell/allChannelsCell.net.xml</code><br /> This is the Cerebellar granule cell as above, but with loads of channels from various cell types (exported from <a href="http://www.neuroconstruct.org/">http://www.neuroconstruct.org/</a>). Play around with the channel properties to see what they do. You can also edit the ChannelML files in <code>~/moose/Demos/neuroml/allChannelsCell/cells_channels/</code> to experiment further.</p></li>
-<li><p><strong>NeuroML python scripts</strong><br /> In directory <code>~/moose/Demos/neuroml/GranuleCell</code>, you can run <code>python FvsI_Granule98.py</code> which plots firing rate vs injected current for the granule cell. Consult this python script to see how to read in a NeuroML model and to set up simulations. There are ample snippets in <code>~/moose/Demos/snippets</code> too.</p></li>
-</ul>
-</body>
-</html>
diff --git a/Docs/user/html/css/moosebuiltindocs.css b/Docs/user/html/css/moosebuiltindocs.css
deleted file mode 100644
index 211c84f3..00000000
--- a/Docs/user/html/css/moosebuiltindocs.css
+++ /dev/null
@@ -1,16 +0,0 @@
-#index-for-moose-classes > table, #index-for-moose-functions > table {
-    table-layout: fixed;
-}
-
-th:nth-child( 1 ) {
-    width: 15%;
-}
-
-th:nth-child( 2 ) {
-    width: 30%;
-}
-
-/*
- * Shows table-of-contents only 2 levels deep, and hides beyond that.
- */
-div#TOC > ul > li > ul > li ul { display: none; }
diff --git a/Docs/user/html/css/moosedocs.css b/Docs/user/html/css/moosedocs.css
deleted file mode 100644
index 8b5cd227..00000000
--- a/Docs/user/html/css/moosedocs.css
+++ /dev/null
@@ -1,163 +0,0 @@
-body {
-    /*
-    max-width: 70em;
-    border-left: 1px solid black;
-    border-right: 1px solid black;
-    */
-    
-    margin: auto;
-    padding-right: 1em;
-    padding-left: 1em;
-    color: black;
-    font-family: Verdana, sans-serif;
-    font-size: 100%;
-    line-height: 140%;
-    color: #333; 
-}
-
-pre {
-    background-color: #EFC;
-    color: #333;
-    line-height: 120%;
-    border: 1px solid #AC9;
-    border-left: none;
-    border-right: none;
-    max-width: 80em;
-    
-    /*
-    border: 1px dotted gray;
-    background-color: #ececec;
-    */
-    
-    color: #1111111;
-    padding: 0.5em;
-}
-
-blockquote {
-    /*
-    background-color: #EFC;
-    color: #333;
-    line-height: 120%;
-    border: 1px solid #AC9;
-    border-left: none;
-    border-right: none;
-    */
-    
-    border: 1px dotted gray;
-    background-color: #ececec;
-    max-width: 70em;
-    font-family: monospace;
-    color: #1111111;
-    padding: 0.5em;
-}
-
-code {
-    font-family: monospace;
-}
-
-h1 a, h2 a, h3 a, h4 a, h5 a { 
-    text-decoration: none;
-    color: #7a5ada; 
-}
-
-h1, h2, h3, h4, h5 {
-    font-family: verdana;
-    font-weight: bold;
-    border-bottom: 1px dotted black;
-    color: #7a5ada;
-}
-
-h1 {
-    font-size: 130%;
-}
-
-h2 {
-    font-size: 110%;
-}
-
-h3 {
-    font-size: 95%;
-}
-
-h4 {
-    font-size: 90%;
-    font-style: italic;
-}
-
-h5 {
-    font-size: 90%;
-    font-style: italic;
-}
-
-h1.title {
-    font-size: 200%;
-    font-weight: bold;
-    padding-top: 0.2em;
-    padding-bottom: 0.2em;
-    text-align: left;
-    border: none;
-}
-
-dt code {
-    font-weight: bold;
-}
-
-dd p {
-    margin-top: 0;
-}
-
-#footer {
-    padding-top: 1em;
-    font-size: 70%;
-    color: gray;
-    text-align: center;
-}
-
-table {
-    width: 80%;
-    border: 1px solid #B099FF;
-    border-collapse: collapse;
-}
-
-td {
-    border: 1px solid #B099FF;
-    padding: 4px;
-}
-
-th {
-    color: white;
-    background-color: #C5B3FF;
-    border: 1px solid #B099FF;
-    
-    /* Padding: top-bottom and left-right */
-    padding: 6px 4px;
-}
-
-tr:nth-child( odd ) {
-    background-color: #FFFFFF;
-}
-
-tr:nth-child( even ) {
-    background-color: #E7E0FF;
-}
-
-#nav_image {
-	#background-color:#aaeeee;
-    width:35%;
-    float:left;
-    padding:5px;	      
-}
-#section {
-	#background-color:#aaeebb;
-    width:55%;
-    float:left;
-    padding:5px;	 	 
-}
-#header {
-    
-    clear:both;
-    text-align:left;
-   padding:5px;
-	}
-img[drawing] { width: 10px; 	background-color: #cccccc;}
-
diff --git a/Docs/user/html/moosebuiltindocs.html b/Docs/user/html/moosebuiltindocs.html
deleted file mode 100644
index a326ccd4..00000000
--- a/Docs/user/html/moosebuiltindocs.html
+++ /dev/null
@@ -1,24939 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <meta name="author" content="As visible in the Python module" />
-  <title>Documentation for all MOOSE classes and functions</title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <link rel="stylesheet" href="css/moosedocs.css" type="text/css" />
-  <link rel="stylesheet" href="css/moosebuiltindocs.css" type="text/css" />
-</head>
-<body>
-<div id="header">
-<h1 class="title">Documentation for all MOOSE classes and functions</h1>
-<h2 class="author">As visible in the Python module</h2>
-<h3 class="date">Auto-generated on January 07, 2013</h3>
-</div>
-<h1 id="index-for-moose-classes">Index for MOOSE Classes</h1>
-<table>
-<tbody>
-<tr class="odd">
-<td align="left"><strong>A</strong></td>
-<td align="left"><a href="#enz"><code>Enz</code></a></td>
-<td align="left"><a href="#interpol2d"><code>Interpol2D</code></a></td>
-<td align="left"><a href="#nmdachan"><code>NMDAChan</code></a></td>
-<td align="left"><a href="#species"><code>Species</code></a></td>
-<td align="left"><a href="#vectortable"><code>VectorTable</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#adaptor"><code>Adaptor</code></a></td>
-<td align="left"><a href="#enzbase"><code>EnzBase</code></a></td>
-<td align="left"><a href="#intfire"><code>IntFire</code></a></td>
-<td align="left"><strong>O</strong></td>
-<td align="left"><a href="#spherepanel"><code>SpherePanel</code></a></td>
-<td align="left"><strong>Z</strong></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#annotator"><code>Annotator</code></a></td>
-<td align="left"><strong>F</strong></td>
-<td align="left"><a href="#izhikevichnrn"><code>IzhikevichNrn</code></a></td>
-<td align="left"><a href="#onetoallmsg"><code>OneToAllMsg</code></a></td>
-<td align="left"><a href="#spikegen"><code>SpikeGen</code></a></td>
-<td align="left"><a href="#zbufpool"><code>ZBufPool</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#arith"><code>Arith</code></a></td>
-<td align="left"><a href="#finfo"><code>Finfo</code></a></td>
-<td align="left"><strong>L</strong></td>
-<td align="left"><a href="#onetoonemsg"><code>OneToOneMsg</code></a></td>
-<td align="left"><a href="#stats"><code>Stats</code></a></td>
-<td align="left"><a href="#zenz"><code>ZEnz</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><strong>B</strong></td>
-<td align="left"><a href="#funcbase"><code>FuncBase</code></a></td>
-<td align="left"><a href="#leakyiaf"><code>LeakyIaF</code></a></td>
-<td align="left"><strong>P</strong></td>
-<td align="left"><a href="#stimulustable"><code>StimulusTable</code></a></td>
-<td align="left"><a href="#zfuncpool"><code>ZFuncPool</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#boundary"><code>Boundary</code></a></td>
-<td align="left"><a href="#funcpool"><code>FuncPool</code></a></td>
-<td align="left"><strong>M</strong></td>
-<td align="left"><a href="#panel"><code>Panel</code></a></td>
-<td align="left"><a href="#stoich"><code>Stoich</code></a></td>
-<td align="left"><a href="#zmmenz"><code>ZMMenz</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#bufpool"><code>BufPool</code></a></td>
-<td align="left"><strong>G</strong></td>
-<td align="left"><a href="#markovchannel"><code>MarkovChannel</code></a></td>
-<td align="left"><a href="#pidcontroller"><code>PIDController</code></a></td>
-<td align="left"><a href="#stoichcore"><code>StoichCore</code></a></td>
-<td align="left"><a href="#zombiebufpool"><code>ZombieBufPool</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><strong>C</strong></td>
-<td align="left"><a href="#geometry"><code>Geometry</code></a></td>
-<td align="left"><a href="#markovgslsolver"><code>MarkovGslSolver</code></a></td>
-<td align="left"><a href="#pool"><code>Pool</code></a></td>
-<td align="left"><a href="#stoichpools"><code>StoichPools</code></a></td>
-<td align="left"><a href="#zombiecaconc"><code>ZombieCaConc</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#caconc"><code>CaConc</code></a></td>
-<td align="left"><a href="#ghk"><code>GHK</code></a></td>
-<td align="left"><a href="#markovratetable"><code>MarkovRateTable</code></a></td>
-<td align="left"><a href="#poolbase"><code>PoolBase</code></a></td>
-<td align="left"><a href="#sumfunc"><code>SumFunc</code></a></td>
-<td align="left"><a href="#zombiecompartment"><code>ZombieCompartment</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#chanbase"><code>ChanBase</code></a></td>
-<td align="left"><a href="#group"><code>Group</code></a></td>
-<td align="left"><a href="#markovsolver"><code>MarkovSolver</code></a></td>
-<td align="left"><a href="#port"><code>Port</code></a></td>
-<td align="left"><a href="#surface"><code>Surface</code></a></td>
-<td align="left"><a href="#zombieenz"><code>ZombieEnz</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#chemmesh"><code>ChemMesh</code></a></td>
-<td align="left"><a href="#gslintegrator"><code>GslIntegrator</code></a></td>
-<td align="left"><a href="#markovsolverbase"><code>MarkovSolverBase</code></a></td>
-<td align="left"><a href="#pulsegen"><code>PulseGen</code></a></td>
-<td align="left"><a href="#symcompartment"><code>SymCompartment</code></a></td>
-<td align="left"><a href="#zombiefuncpool"><code>ZombieFuncPool</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#cinfo"><code>Cinfo</code></a></td>
-<td align="left"><a href="#gslstoich"><code>GslStoich</code></a></td>
-<td align="left"><a href="#mathfunc"><code>MathFunc</code></a></td>
-<td align="left"><strong>R</strong></td>
-<td align="left"><a href="#synapse"><code>Synapse</code></a></td>
-<td align="left"><a href="#zombiehhchannel"><code>ZombieHHChannel</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#clock"><code>Clock</code></a></td>
-<td align="left"><a href="#gssastoich"><code>GssaStoich</code></a></td>
-<td align="left"><a href="#mdouble"><code>Mdouble</code></a></td>
-<td align="left"><a href="#rc"><code>RC</code></a></td>
-<td align="left"><a href="#synbase"><code>SynBase</code></a></td>
-<td align="left"><a href="#zombiemmenz"><code>ZombieMMenz</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#compartment"><code>Compartment</code></a></td>
-<td align="left"><strong>H</strong></td>
-<td align="left"><a href="#meshentry"><code>MeshEntry</code></a></td>
-<td align="left"><a href="#reac"><code>Reac</code></a></td>
-<td align="left"><a href="#synchan"><code>SynChan</code></a></td>
-<td align="left"><a href="#zombiepool"><code>ZombiePool</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#cplxenzbase"><code>CplxEnzBase</code></a></td>
-<td align="left"><a href="#hdf5datawriter"><code>HDF5DataWriter</code></a></td>
-<td align="left"><a href="#mgblock"><code>MgBlock</code></a></td>
-<td align="left"><a href="#reacbase"><code>ReacBase</code></a></td>
-<td align="left"><a href="#synchanbase"><code>SynChanBase</code></a></td>
-<td align="left"><a href="#zombiereac"><code>ZombieReac</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#cubemesh"><code>CubeMesh</code></a></td>
-<td align="left"><a href="#hdf5writerbase"><code>HDF5WriterBase</code></a></td>
-<td align="left"><a href="#mmenz"><code>MMenz</code></a></td>
-<td align="left"><a href="#rectpanel"><code>RectPanel</code></a></td>
-<td align="left"><strong>T</strong></td>
-<td align="left"><a href="#zombiesumfunc"><code>ZombieSumFunc</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#cylmesh"><code>CylMesh</code></a></td>
-<td align="left"><a href="#hemispherepanel"><code>HemispherePanel</code></a></td>
-<td align="left"><a href="#msg"><code>Msg</code></a></td>
-<td align="left"><a href="#reducemsg"><code>ReduceMsg</code></a></td>
-<td align="left"><a href="#table"><code>Table</code></a></td>
-<td align="left"><a href="#zpool"><code>ZPool</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#cylpanel"><code>CylPanel</code></a></td>
-<td align="left"><a href="#hhchannel"><code>HHChannel</code></a></td>
-<td align="left"><a href="#mstring"><code>Mstring</code></a></td>
-<td align="left"><strong>S</strong></td>
-<td align="left"><a href="#tablebase"><code>TableBase</code></a></td>
-<td align="left"><a href="#zreac"><code>ZReac</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><strong>D</strong></td>
-<td align="left"><a href="#hhchannel2d"><code>HHChannel2D</code></a></td>
-<td align="left"><strong>N</strong></td>
-<td align="left"><a href="#shell"><code>Shell</code></a></td>
-<td align="left"><a href="#tableentry"><code>TableEntry</code></a></td>
-<td align="left"></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#diagonalmsg"><code>DiagonalMsg</code></a></td>
-<td align="left"><a href="#hhgate"><code>HHGate</code></a></td>
-<td align="left"><a href="#nernst"><code>Nernst</code></a></td>
-<td align="left"><a href="#simmanager"><code>SimManager</code></a></td>
-<td align="left"><a href="#testsched"><code>testSched</code></a></td>
-<td align="left"></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#diffamp"><code>DiffAmp</code></a></td>
-<td align="left"><a href="#hhgate2d"><code>HHGate2D</code></a></td>
-<td align="left"><a href="#neuromesh"><code>NeuroMesh</code></a></td>
-<td align="left"><a href="#singlemsg"><code>SingleMsg</code></a></td>
-<td align="left"><a href="#tick"><code>Tick</code></a></td>
-<td align="left"></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#diskpanel"><code>DiskPanel</code></a></td>
-<td align="left"><a href="#hsolve"><code>HSolve</code></a></td>
-<td align="left"><a href="#neuron"><code>Neuron</code></a></td>
-<td align="left"><a href="#solverjunction"><code>SolverJunction</code></a></td>
-<td align="left"><a href="#tripanel"><code>TriPanel</code></a></td>
-<td align="left"></td>
-</tr>
-<tr class="odd">
-<td align="left"><strong>E</strong></td>
-<td align="left"><strong>I</strong></td>
-<td align="left"><a href="#neutral"><code>Neutral</code></a></td>
-<td align="left"><a href="#sparsemsg"><code>SparseMsg</code></a></td>
-<td align="left"><strong>V</strong></td>
-<td align="left"></td>
-</tr>
-</tbody>
-</table>
-<h1 id="index-for-moose-functions">Index for MOOSE Functions</h1>
-<table>
-<tbody>
-<tr class="odd">
-<td align="left"><strong>C</strong></td>
-<td align="left"><a href="#element"><code>element</code></a></td>
-<td align="left"><a href="#getmoosedoc"><code>getmoosedoc</code></a></td>
-<td align="left"><a href="#move"><code>move</code></a></td>
-<td align="left"><a href="#savemodel"><code>saveModel</code></a></td>
-<td align="left"><a href="#stop"><code>stop</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#ce"><code>ce</code></a></td>
-<td align="left"><a href="#exists"><code>exists</code></a></td>
-<td align="left"><strong>I</strong></td>
-<td align="left"><strong>P</strong></td>
-<td align="left"><a href="#seed"><code>seed</code></a></td>
-<td align="left"><a href="#syncdatahandler"><code>syncDataHandler</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#connect"><code>connect</code></a></td>
-<td align="left"><strong>G</strong></td>
-<td align="left"><a href="#isrunning"><code>isRunning</code></a></td>
-<td align="left"><a href="#pwe"><code>pwe</code></a></td>
-<td align="left"><a href="#setclock"><code>setClock</code></a></td>
-<td align="left"><strong>U</strong></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#copy"><code>copy</code></a></td>
-<td align="left"><a href="#getcwe"><code>getCwe</code></a></td>
-<td align="left"><strong>L</strong></td>
-<td align="left"><strong>Q</strong></td>
-<td align="left"><a href="#setcwe"><code>setCwe</code></a></td>
-<td align="left"><a href="#useclock"><code>useClock</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><strong>D</strong></td>
-<td align="left"><a href="#getfield"><code>getField</code></a></td>
-<td align="left"><a href="#le"><code>le</code></a></td>
-<td align="left"><a href="#quit"><code>quit</code></a></td>
-<td align="left"><a href="#showfield"><code>showfield</code></a></td>
-<td align="left"><strong>W</strong></td>
-</tr>
-<tr class="even">
-<td align="left"><a href="#delete"><code>delete</code></a></td>
-<td align="left"><a href="#getfielddict"><code>getFieldDict</code></a></td>
-<td align="left"><a href="#listmsg"><code>listmsg</code></a></td>
-<td align="left"><strong>R</strong></td>
-<td align="left"><a href="#showfields"><code>showfields</code></a></td>
-<td align="left"><a href="#wildcardfind"><code>wildcardFind</code></a></td>
-</tr>
-<tr class="odd">
-<td align="left"><a href="#doc"><code>doc</code></a></td>
-<td align="left"><a href="#getfielddoc"><code>getfielddoc</code></a></td>
-<td align="left"><a href="#loadmodel"><code>loadModel</code></a></td>
-<td align="left"><a href="#reinit"><code>reinit</code></a></td>
-<td align="left"><a href="#showmsg"><code>showmsg</code></a></td>
-<td align="left"><a href="#writesbml"><code>writeSBML</code></a></td>
-</tr>
-<tr class="even">
-<td align="left"><strong>E</strong></td>
-<td align="left"><a href="#getfieldnames"><code>getFieldNames</code></a></td>
-<td align="left"><strong>M</strong></td>
-<td align="left"><strong>S</strong></td>
-<td align="left"><a href="#start"><code>start</code></a></td>
-<td align="left"></td>
-</tr>
-</tbody>
-</table>
-<h1 id="moose-classes">MOOSE Classes</h1>
-<h2 id="adaptor">Adaptor</h2>
-<p><strong>Author</strong>: Upinder S. Bhalla, 2008, NCBS</p>
-<p><strong>Description</strong>: Averages and rescales values to couple different kinds of simulation</p>
-<h4 id="value-fields">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inputOffset</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Offset to apply to input message, before scaling</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputOffset</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Offset to apply at output, after scaling</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>scale</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Scaling factor to apply to input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">This is the linearly transformed output.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputSrc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends the output value every timestep.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestInput</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out the request. Issued from the process call.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Input message to the adaptor. If multiple inputs are received, the system averages the inputs.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'process' call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleInput</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle the returned value.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from the scheduler.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>inputRequest</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to request and handle value messages from fields.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="annotator">Annotator</h2>
-<h4 id="value-fields-1">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x field. Typically display coordinate x</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y field. Typically display coordinate y</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z field. Typically display coordinate z</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>notes</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">A string to hold some text notes about parent object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>color</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">A string to hold a text string specifying display color.Can be a regular English color name, or an rgb code rrrgggbbb</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>textColor</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">A string to hold a text string specifying color for text labelthat might be on the display for this object.Can be a regular English color name, or an rgb code rrrgggbbb</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>icon</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">A string to specify icon to use for display</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-1">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-1">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-1">Shared message fields</h4>
-<h4 id="lookup-fields-1">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="arith">Arith</h2>
-<h4 id="value-fields-2">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>function</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Arithmetic function to perform on inputs.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputValue</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Value of output as computed last timestep.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>arg1Value</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Value of arg1 as computed last timestep.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-2">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out the computed value</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-2">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>arg1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles argument 1. This just assigns it</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>arg2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles argument 2. This just assigns it</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>arg3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles argument 3. This sums in each input, and clears each clock tick.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>arg1x2</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Store the product of the two arguments in output_</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-2">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-2">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>anyValue</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Value of any of the internal fields, output, arg1, arg2, arg3,as specified by the index argument from 0 to 3.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="boundary">Boundary</h2>
-<h4 id="value-fields-3">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reflectivity</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">What happens to a molecule hitting it: bounces, absorbed, diffused?</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-3">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toAdjacent</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy message going to adjacent compartment.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toInside</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy message going to surrounded compartment.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-3">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>adjacent</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy message coming from adjacent compartment to current oneImplies that compts are peers: do not surround each other</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>outside</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy message coming from surrounding compartment to this one.Implies that the originating compartment surrounds this one</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-3">Shared message fields</h4>
-<h4 id="lookup-fields-3">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="bufpool">BufPool</h2>
-<h4 id="value-fields-4">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-4">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-4">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>increment</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increments mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>decrement</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Decrements mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-4">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-4">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="caconc">CaConc</h2>
-<h4 id="value-fields-5">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ca</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Calcium concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>CaBasal</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Basal Calcium concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ca_base</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Basal Calcium concentration, synonym for CaBasal</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tau</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Settling time for Ca concentration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>B</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Volume scaling factor</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>thick</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Thickness of Ca shell.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ceiling</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ceiling value for Ca concentration. If Ca &gt; ceiling, Ca = ceiling. If ceiling &lt;= 0.0, there is no upper limit on Ca concentration value.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>floor</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Floor value for Ca concentration. If Ca &lt; floor, Ca = floor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-5">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>concOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of Ca in pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-5">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>current</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Calcium Ion current, due to be converted to conc.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>currentFraction</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Fraction of total Ion current, that is carried by Ca2+.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>increase</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Any input current that increases the concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>decrease</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Any input current that decreases the concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>basal</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Synonym for assignment of basal conc.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-5">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-5">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="chanbase">ChanBase</h2>
-<h4 id="value-fields-6">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-6">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-6">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-6">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-6">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="chemmesh">ChemMesh</h2>
-<h4 id="value-fields-7">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numDimensions</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of spatial dimensions of this compartment. Usually 3 or 2</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-7">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshStats</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-7">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>buildDefaultMesh</code></strong></td>
-<td align="left"><code>double,unsigned int</code></td>
-<td align="left">Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRequestMeshStats</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request from SimManager for mesh stats</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleNodeInfo</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-7">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>nodeMeshing</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-7">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="cinfo">Cinfo</h2>
-<p><strong>Author</strong>: Upi Bhalla</p>
-<p><strong>Description</strong>: Class information object.</p>
-<h4 id="value-fields-8">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>docs</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Documentation</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>baseClass</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of base class</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-8">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-8">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-8">Shared message fields</h4>
-<h4 id="lookup-fields-8">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="clock">Clock</h2>
-<h4 id="value-fields-9">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>runTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Duration to run the simulation</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>currentTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current simulation time</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nsteps</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of steps to advance the simulation, in units of the smallest timestep on the clock ticks</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numTicks</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of clock ticks</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>currentStep</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Current simulation step</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dts</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Utility function returning the dt (timestep) of all ticks.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>isRunning</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Utility function to report if simulation is in progress.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-9">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>childTick</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Parent of Tick element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>finished</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Signal for completion of run</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ack</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Acknowledgement signal for receipt/completion of function.Goes back to Shell on master node</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-9">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>start</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sets off the simulation for the specified duration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>step</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Sets off the simulation for the specified # of steps</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stop</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Halts the simulation, with option to restart seamlessly</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setupTick</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Sets up a specific clock tick: args tick#, dt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Zeroes out all ticks, starts at t = 0</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-9">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>clockControl</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Controls all scheduling aspects of Clock, usually from Shell</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-9">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="compartment">Compartment</h2>
-<p><strong>Author</strong>: Upi Bhalla</p>
-<p><strong>Description</strong>: Compartment object, for branching neuron models.</p>
-<h4 id="value-fields-10">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Cm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane capacitance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Em</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Resting membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Im</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current going through membrane</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inject</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current injection to deliver into compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value for membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Rm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane resistance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ra</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Axial resistance of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diameter</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diameter of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>length</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Length of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y coordinate of start of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x coordinate of end of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y coordinate of end of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z coordinate of end of compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-10">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>axialOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment to adjacent compartments,on each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxialOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Raxial information on each timestep, fields are Ra and Vm</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-10">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>randInject</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cable</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message for organizing compartments into groups, calledcables. Doesn't do anything.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'process' call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initProc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Process call for the 'init' phase of the Compartment calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initReinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Reinit call for the 'init' phase of the Compartment calculations.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleChannel</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles conductance and Reversal potential arguments from Channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRaxial</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles Raxial info: arguments are Ra and Vm.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleAxial</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Axial information. Argument is just Vm.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-10">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects. The Process should be called <em>second</em> in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn't really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>axial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>raxial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-10">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="cplxenzbase">CplxEnzBase</h2>
-<p><strong>Author</strong>: Upi Bhalla</p>
-<p><strong>Description</strong>:: Base class for mass-action enzymes in which there is an explicit pool for the enzyme-substrate complex. It models the reaction: E + S &lt;===&gt; E.S ----&gt; E + P</p>
-<h4 id="value-fields-11">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward reaction from enz + sub to complex</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>k2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse reaction from complex to enz + sub</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant from complex to product + enz</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ratio</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ratio of k2/k3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concK1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">K1 expressed in concentration (1/millimolar.sec) units</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-11">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toEnz</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toCplx</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-11">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplxDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of enz-sub complex</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-11">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enz</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enzyme pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplx</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enz-sub complex pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-11">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="cubemesh">CubeMesh</h2>
-<h4 id="value-fields-12">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numDimensions</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of spatial dimensions of this compartment. Usually 3 or 2</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>isToroid</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag. True when the mesh should be toroidal, that is,when going beyond the right face brings us around to theleft-most mesh entry, and so on. If we have nx, ny, nzentries, this rule means that the coordinate (x, ny, z)will map onto (x, 0, z). Similarly,(-1, y, z) -&gt; (nx-1, y, z)Default is false</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>preserveNumEntries</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag. When it is true, the numbers nx, ny, nz remainunchanged when x0, x1, y0, y1, z0, z1 are altered. Thusdx, dy, dz would change instead. When it is false, thendx, dy, dz remain the same and nx, ny, nz are altered.Default is true</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X coord of one end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y coord of one end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z coord of one end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X coord of other end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y coord of other end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z coord of other end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dx</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X size for mesh</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y size for mesh</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dz</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z size for mesh</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nx</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of subdivisions in mesh in X</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ny</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of subdivisions in mesh in Y</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nz</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of subdivisions in mesh in Z</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Set all the coords of the cuboid at once. Order is:x0 y0 z0 x1 y1 z1 dx dy dz</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshToSpace</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array in which each mesh entry stores spatial (cubic) index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>spaceToMesh</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array in which each space index (obtained by linearizing the xyz coords) specifies which meshIndex is present.In many cases the index will store the EMPTY flag if there isno mesh entry at that spatial location</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>surface</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array specifying surface of arbitrary volume within the CubeMesh. All entries must fall within the cuboid. Each entry of the array is a spatial index obtained by linearizing the ix, iy, iz coordinates within the cuboid. So, each entry == ( iz * ny + iy ) * nx + ixNote that the voxels listed on the surface are WITHIN the volume of the CubeMesh object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-12">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshStats</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-12">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>buildDefaultMesh</code></strong></td>
-<td align="left"><code>double,unsigned int</code></td>
-<td align="left">Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRequestMeshStats</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request from SimManager for mesh stats</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleNodeInfo</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-12">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>nodeMeshing</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-12">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="cylmesh">CylMesh</h2>
-<h4 id="value-fields-13">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numDimensions</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of spatial dimensions of this compartment. Usually 3 or 2</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x coord of one end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y coord of one end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z coord of one end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>r0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Radius of one end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x coord of other end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y coord of other end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z coord of other end</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>r1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Radius of other end</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>lambda</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Length constant to use for subdivisionsThe system will attempt to subdivide using compartments oflength lambda on average. If the cylinder has different enddiameters r0 and r1, it will scale to smaller lengthsfor the smaller diameter end and vice versa.Once the value is set it will recompute lambda as totLength/numEntries</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coords as a single vector: x0 y0 z0 x1 y1 z1 r0 r1 lambda</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>totLength</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Total length of cylinder</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-13">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshStats</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-13">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>buildDefaultMesh</code></strong></td>
-<td align="left"><code>double,unsigned int</code></td>
-<td align="left">Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRequestMeshStats</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request from SimManager for mesh stats</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleNodeInfo</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-13">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>nodeMeshing</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-13">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="cylpanel">CylPanel</h2>
-<h4 id="value-fields-14">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-14">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-14">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-14">Shared message fields</h4>
-<h4 id="lookup-fields-14">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="diagonalmsg">DiagonalMsg</h2>
-<h4 id="value-fields-15">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>stride</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">The stride is the increment to the src DataId that gives thedest DataId. It can be positive or negative, but bounds checkingtakes place and it does not wrap around.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-15">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-15">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-15">Shared message fields</h4>
-<h4 id="lookup-fields-15">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="diffamp">DiffAmp</h2>
-<h4 id="value-fields-16">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>gain</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Gain of the amplifier. The output of the amplifier is the difference between the totals in plus and minus inputs multiplied by the gain. Defaults to 1</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>saturation</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Saturation is the bound on the output. If output goes beyond the +/-saturation range, it is truncated to the closer of +saturation and -saturation. Defaults to the maximum double precision floating point number representable on the system.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output of the amplifier, i.e. gain * (plus - minus).</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-16">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current output level.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-16">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>gainIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message to control gain dynamically.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>plusIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Positive input terminal of the amplifier. All the messages connected here are summed up to get total positive input.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>minusIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Negative input terminal of the amplifier. All the messages connected here are summed up to get total positive input.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call, updates internal time stamp.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-16">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-16">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="diskpanel">DiskPanel</h2>
-<h4 id="value-fields-17">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-17">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-17">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-17">Shared message fields</h4>
-<h4 id="lookup-fields-17">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="enz">Enz</h2>
-<h4 id="value-fields-18">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward reaction from enz + sub to complex</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>k2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse reaction from complex to enz + sub</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant from complex to product + enz</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ratio</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ratio of k2/k3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concK1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">K1 expressed in concentration (1/millimolar.sec) units</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-18">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toEnz</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toCplx</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-18">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplxDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of enz-sub complex</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-18">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enz</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enzyme pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplx</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enz-sub complex pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-18">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="enzbase">EnzBase</h2>
-<h4 id="value-fields-19">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-19">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-19">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-19">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-19">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="finfo">Finfo</h2>
-<h4 id="value-fields-20">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of Finfo</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>docs</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Documentation for Finfo</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>type</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">RTTI type info for this Finfo</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>src</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Subsidiary SrcFinfos. Useful for SharedFinfos</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dest</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Subsidiary DestFinfos. Useful for SharedFinfos</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-20">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-20">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-20">Shared message fields</h4>
-<h4 id="lookup-fields-20">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="funcbase">FuncBase</h2>
-<h4 id="value-fields-21">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>result</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Outcome of function computation</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-21">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out sum on each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-21">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input values. This generic message works only in cases where the inputs are commutative, so ordering does not matter. In due course will implement a synapse type extendable, identified system of inputs so that arbitrary numbers of inputs can be unambiguaously defined.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-21">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-21">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="funcpool">FuncPool</h2>
-<h4 id="value-fields-22">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-22">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-22">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>increment</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increments mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>decrement</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Decrements mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input to control value of n_</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-22">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-22">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="ghk">GHK</h2>
-<h4 id="value-fields-23">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane current</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal Potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>T</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Temperature of system</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>p</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Permeability of channel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Cin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Internal concentration</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Cout</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">External ion concentration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>valency</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Valence of ion</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-23">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Relay of membrane potential Vm.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">MembraneCurrent.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-23">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>addPermeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles permeability message coming in from channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>CinDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Alias for set_Cin</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>CoutDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Alias for set_Cout</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>addPermeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles permeability message coming in from channel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-23">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message from channel to current Goldman-Hodgkin-Katz objectThis shared message connects to an HHChannel. The first entry is a MsgSrc which relays the Vm received from a compartment. The second entry is a MsgDest which receives channel conductance, and interprets it as permeability.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-23">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="geometry">Geometry</h2>
-<h4 id="value-fields-24">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>epsilon</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">epsilon is the max deviation of surface-point from surface.I think it refers to when the molecule is stuck to the surface. Need to check with Steven.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighdist</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">neighdist is capture distance from one panel to another.When a molecule diffuses off one panel and is within neighdist of the other, it is captured by the second.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-24">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>returnSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Return size of compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-24">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleSizeRequest</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles a request for size. Part of SharedMsg to ChemCompt.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-24">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>compt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to compartment(s) to specify geometry.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-24">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="group">Group</h2>
-<h4 id="value-fields-25">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-25">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-25">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-25">Shared message fields</h4>
-<h4 id="lookup-fields-25">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="gslintegrator">GslIntegrator</h2>
-<h4 id="value-fields-26">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>isInitialized</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if the Stoich message has come in to set parms</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>method</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Numerical method to use.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>relativeAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Accuracy criterion</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>absoluteAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Another accuracy criterion</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-26">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-26">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stoich</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Handle data from Stoich</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-26">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-26">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="gslstoich">GslStoich</h2>
-<h4 id="value-fields-27">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>isInitialized</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if the Stoich message has come in to set parms</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>method</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Numerical method to use.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>relativeAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Accuracy criterion</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>absoluteAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Another accuracy criterion</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>compartment</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">This is the Id of the compartment, which must be derived fromthe ChemMesh baseclass. The GslStoich needsthe ChemMesh Id only for diffusion, and one can pass in Id() instead if there is no diffusion, or just leave it unset.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-27">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-27">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>addJunction</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Add a junction between the current solver and the one whose Id is passed in.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dropJunction</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Drops a junction between the current solver and the one whose Id is passed in. Ignores if no junction.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stoich</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Assign the StoichCore and ChemMesh Ids. The GslStoich needsthe StoichCore pointer in all cases, in order to perform allcalculations.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initProc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles init call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initReinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles initReinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-27">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for init and initReinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-27">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="gssastoich">GssaStoich</h2>
-<p><strong>Author</strong>: Upinder S. Bhalla, 2008, 2011, NCBS</p>
-<p><strong>Description</strong>: GssaStoich: Gillespie Stochastic Simulation Algorithm object.Closely based on the Stoich object and inherits its handling functions for constructing the matrix. Sets up stoichiometry matrix based calculations from a</p>
-<p>wildcard path for the reaction system.Knows how to compute derivatives for most common things, also knows how to handle special cases where the object will have to do its own computation.Generates a stoichiometry matrix, which is useful for lots of other operations as well.</p>
-<h4 id="value-fields-28">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>useOneWayReacs</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: use bidirectional or one-way reacs. One-way is neededfor Gillespie type stochastic calculations. Two-way islikely to be margninally more efficient in ODE calculations</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nVarPools</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of variable molecule pools in the reac system</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numMeshEntries</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of meshEntries in reac-diff system</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>estimatedDt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Estimate of fastest (smallest) timescale in system.This is fallible because it depends on instantaneous concs,which of course change over the course of the simulation.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Path of reaction system to take over</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Path of reaction system to take over and solve</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>method</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Numerical method to use for the GssaStoich. The defaultand currently the only method is Gillespie1.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-28">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>plugin</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Sends out Stoich Id so that plugins can directly access fields and functions</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nodeDiffBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Sends mol #s across boundary between nodes, to calculate diffusionterms. arg1 is originating node, arg2 is list of meshIndices forwhich data is being transferred, and arg3 are the 'n' values forall the pools on the specified meshIndices, to be plugged intothe appropriate place on the recipient node's S_ matrix</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>poolsReactingAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">A vector of mol counts (n) of those pools that react across a boundary. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacRollbacksAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Occasionally, a Gillespie advance will cause the mol conc on the target stoich side to become negative. If so, this message does a patch up job by telling the originating Stoich to roll back to the specified number of reac firings, which is the max that the target was able to handle. This is probably numerically naughty, but it is better than negative concentrations</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reacRatesAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">A vector of reac rates (V) of each reaction crossing the boundary between compartments. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. In the case of Gillespie calculations <em>V</em> is the integer # of transitions (firings) of each reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-28">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Handles message from ChemMesh that defines how meshEntries are decomposed on this node, and how they communicate between nodes.Args: (oldVol, volumeVectorForAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#])</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleReacRatesAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of reaction rates for every reaction across the boundary, in every mesh entry.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handlePoolsReactingAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of pool #s for every pool that reacts across the boundary, in every mesh entry. that reacts across a boundary, in every mesh entry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleReacRollbacksAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. Only one side does the calculations to assure mass conservation. There are rare cases when the calculations of one solver, typically a Gillespie one, gives such a large change that the concentrations on the other side would become negative in one or more molecules This message handles such cases on the Gillespie side, by telling the solver to roll back its recent calculation and instead use the specified vector for the rates, that is the # of mols changed in the latest timestep. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of reaction rates for every reaction across the boundary, in every mesh entry.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinint call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-28">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>boundaryReacOut</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between Stoichs to handle reactions taking molecules between the pools handled by the two Stoichs.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>boundaryReacIn</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between Stoichs to handle reactions taking molecules between the pools handled by the two Stoichs.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-28">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hdf5datawriter">HDF5DataWriter</h2>
-<p><strong>Author</strong>: Subhasis Ray</p>
-<p><strong>Description</strong>: HDF5 file writer for saving data tables. It saves the tables connected to it via <code>requestData</code> field into an HDF5 file. The path of the table is maintained in the HDF5 file, with a HDF5 group for each element above the table.</p>
-<p>Thus, if you have a table <code>/data/VmTable</code> in MOOSE, then it will be written as an HDF5 table called <code>VmTable</code> inside an HDF5 Group called <code>data</code>.</p>
-<p>However Table inside Table is considered a pathological case and is not handled.</p>
-<p>At every process call it writes the contents of the tables to the file and clears the table vectors. You can explicitly force writing of the data via the <code>flush</code> function.</p>
-<h4 id="value-fields-29">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>filename</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of the file associated with this HDF5 writer object.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>isOpen</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if this object has an open file handle.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>mode</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Depending on mode, if file already exists, if mode=1, data will be appended to existing file, if mode=2, file will be truncated, if mode=4, no writing will happen.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-29">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestData</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Sends request for a field to target object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clear</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Send request to clear a Table vector.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-29">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>flush</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Write all buffer contents to file and clear the buffers.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>recvData</code></strong></td>
-<td align="left"><code>bad</code></td>
-<td align="left">Handles data sent back following request</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle process calls. Write data to file and clear all Table objects associated with this. Hence you want to keep it on a slow clock 1000 times or more slower than that for the tables.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Reinitialize the object. If the current file handle is valid, it tries to close that and open the file specified in current filename field.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-29">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-29">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hdf5writerbase">HDF5WriterBase</h2>
-<p><strong>Author</strong>: Subhasis Ray</p>
-<p><strong>Description</strong>: HDF5 file writer base class. This is not to be used directly. Instead, it should be subclassed to provide specific data writing functions. This class provides most basic properties like filename, file opening mode, file open status.</p>
-<h4 id="value-fields-30">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>filename</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of the file associated with this HDF5 writer object.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>isOpen</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if this object has an open file handle.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>mode</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Depending on mode, if file already exists, if mode=1, data will be appended to existing file, if mode=2, file will be truncated, if mode=4, no writing will happen.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-30">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-30">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>flush</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Write all buffer contents to file and clear the buffers.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-30">Shared message fields</h4>
-<h4 id="lookup-fields-30">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hhchannel">HHChannel</h2>
-<h4 id="value-fields-31">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Xpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for X gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ypower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Y gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Zpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Z gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>instant</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>X</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for X gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>useConcentration</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Flag: when true, use concentration message rather than Vm tocontrol Z gate</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-31">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-31">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>concen</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Incoming message from Concen object to specific conc to usein the Z gate calculations</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>createGate</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Function to create specified gate.Argument: Gate type [X Y Z]</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-31">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</td>
-</tr>
-<tr class="even">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-31">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hhchannel2d">HHChannel2D</h2>
-<h4 id="value-fields-32">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Xindex</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">String for setting X index.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Yindex</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">String for setting Y index.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Zindex</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">String for setting Z index.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Xpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for X gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ypower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Y gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Zpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Z gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>instant</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>X</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for X gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-32">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-32">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>concen</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Incoming message from Concen object to specific conc to useas the first concen variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concen2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Incoming message from Concen object to specific conc to useas the second concen variable</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-32">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</td>
-</tr>
-<tr class="even">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-32">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hhgate">HHGate</h2>
-<h4 id="value-fields-33">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>alpha</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Parameters for voltage-dependent rates, alpha:Set up alpha term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>beta</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Parameters for voltage-dependent rates, beta:Set up beta term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tau</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Parameters for voltage-dependent rates, tau:Set up tau curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mInfinity</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Parameters for voltage-dependent rates, mInfinity:Set up mInfinity curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>min</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum range for lookup</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>max</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum range for lookup</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>divs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Divisions for lookup. Zero means to use linear interpolation</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tableA</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Table of A entries</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tableB</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Table of alpha + beta entries</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>useInterpolation</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: use linear interpolation if true, else direct lookup</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-33">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-33">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>setupAlpha</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Set up both gates using 13 parameters, as follows:setupAlpha AA AB AC AD AF BA BB BC BD BF xdivs xmin xmaxHere AA-AF are Coefficients A to F of the alpha (forward) termHere BA-BF are Coefficients A to F of the beta (reverse) termHere xdivs is the number of entries in the table,xmin and xmax define the range for lookup.Outside this range the returned value will be the low [high]entry of the table.The equation describing each table is:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setupTau</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Identical to setupAlpha, except that the forms specified bythe 13 parameters are for the tau and m-infinity curves ratherthan the alpha and beta terms. So the parameters are:setupTau TA TB TC TD TF MA MB MC MD MF xdivs xmin xmaxAs before, the equation describing each curve is:y(x) = (A + B * x) / (C + exp((x + D) / F))</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tweakAlpha</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy function for backward compatibility. It used to convertthe tables from alpha, beta values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tweakTau</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Dummy function for backward compatibility. It used to convertthe tables from tau, minf values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>setupGate</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sets up one gate at a time using the alpha/beta form.Has 9 parameters, as follows:setupGate A B C D F xdivs xmin xmax is_betaThis sets up the gate using the equation:y(x) = (A + B * x) / (C + exp((x + D) / F))Deprecated.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-33">Shared message fields</h4>
-<h4 id="lookup-fields-33">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>A</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">lookupA: Look up the A gate value from a double. Usually doesso by direct scaling and offset to an integer lookup, usinga fine enough table granularity that there is little error.Alternatively uses linear interpolation.The range of the double is predefined based on knowledge ofvoltage or conc ranges, and the granularity is specified bythe xmin, xmax, and dV fields.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>B</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">lookupB: Look up the B gate value from a double.Note that this looks up the raw tables, which are transformedfrom the reference parameters.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hhgate2d">HHGate2D</h2>
-<h4 id="value-fields-34">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-34">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-34">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-34">Shared message fields</h4>
-<h4 id="lookup-fields-34">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>A</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,double</code></td>
-<td align="left">lookupA: Look up the A gate value from two doubles, passedin as a vector. Uses linear interpolation in the 2D tableThe range of the lookup doubles is predefined based on knowledge of voltage or conc ranges, and the granularity is specified by the xmin, xmax, and dx field, and their y-axis counterparts.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>B</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,double</code></td>
-<td align="left">lookupB: Look up B gate value from two doubles in a vector.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hsolve">HSolve</h2>
-<h4 id="value-fields-35">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>seed</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Use this field to specify path to a 'seed' compartment, that is, any compartment within a neuron. The HSolve object uses this seed as a handle to discover the rest of the neuronal model, which means all the remaining compartments, channels, synapses, etc.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>target</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Specifies the path to a compartmental model to be taken over. This can be the path to any container object that has the model under it (found by performing a deep search). Alternatively, this can also be the path to any compartment within the neuron. This compartment will be used as a handle to discover the rest of the model, which means all the remaining compartments, channels, synapses, etc.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The time-step for this solver.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>caAdvance</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">This flag determines how current flowing into a calcium pool is computed. A value of 0 means that the membrane potential at the beginning of the time-step is used for the calculation. This is how GENESIS does its computations. A value of 1 means the membrane potential at the middle of the time-step is used. This is the correct way of integration, and is the default way.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vDiv</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Specifies number of divisions for lookup tables of voltage-sensitive channels.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>vMin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Specifies the lower bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vMax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Specifies the upper bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>caDiv</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Specifies number of divisions for lookup tables of calcium-sensitive channels.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>caMin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Specifies the lower bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>caMax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Specifies the upper bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-35">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-35">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'process' call: Solver advances by one time-step.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' call: Solver reads in model.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-35">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' and 'process' calls from a clock.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-35">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="hemispherepanel">HemispherePanel</h2>
-<h4 id="value-fields-36">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-36">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-36">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-36">Shared message fields</h4>
-<h4 id="lookup-fields-36">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="intfire">IntFire</h2>
-<h4 id="value-fields-37">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSynapses</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of synapses on SynBase</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tau</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">charging time-course</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>thresh</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">firing threshold</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>refractoryPeriod</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum time between successive spikes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-37">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>spike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out spike events</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-37">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-37">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-37">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="interpol2d">Interpol2D</h2>
-<h4 id="value-fields-38">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xmin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xmax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xdivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dx</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increment on x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ymin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for y axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ymax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ydivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on y axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increment on y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tableVector2D</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Get the entire table.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-38">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>trig</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">respond to a request for a value lookup</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-38">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lookup</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Looks up table value based on indices v1 and v2, and sendsvalue back using the 'trig' message</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-38">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>lookupReturn2D</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message for doing lookups on the table. Receives 2 doubles: x, y. Sends back a double with the looked-up z value.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-38">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>table</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;,double</code></td>
-<td align="left">Lookup an entry on the table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,double</code></td>
-<td align="left">Interpolated value for specified x and y. This is provided for debugging. Normally other objects will retrieve interpolated values via lookup message.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="izhikevichnrn">IzhikevichNrn</h2>
-<h4 id="value-fields-39">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vmax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum membrane potential. Membrane potential is reset to c whenever it reaches Vmax. NOTE: Izhikevich model specifies the PEAK voltage, rather than THRSHOLD voltage. The threshold depends on the previous history.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>c</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reset potential. Membrane potential is reset to c whenever it reaches Vmax.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>d</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Parameter d in Izhikevich model. Unit is V/s.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>a</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Parameter a in Izhikevich model. Unit is s^{-1}</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>b</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Parameter b in Izhikevich model. Unit is s^{-1}</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>u</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Parameter u in Izhikevich equation. Unit is V/s</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane potential, equivalent to v in Izhikevich equation.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Im</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Total current going through the membrane. Unit is A.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Rm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Hidden cefficient of input current term (I) in Izhikevich model. Defaults to 1e6 Ohm.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial membrane potential. Unit is V.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initU</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of u.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>alpha</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Coefficient of v^2 in Izhikevich equation. Defaults to 0.04 in physiological unit. In SI it should be 40000.0. Unit is V^-1 s^{-1}</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>beta</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Coefficient of v in Izhikevich model. Defaults to 5 in physiological unit, 5000.0 for SI units. Unit is s^{-1}</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>gamma</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Constant term in Izhikevich model. Defaults to 140 in both physiological and SI units. unit is V/s.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-39">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>spike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out spike events</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-39">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Injection current into the neuron.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message to modify parameter c at runtime.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message to modify parameter d at runtime.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>bDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message to modify parameter b at runtime</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>aDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message modify parameter a at runtime.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-39">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-39">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="leakyiaf">LeakyIaF</h2>
-<h4 id="value-fields-40">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Cm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane capacitance.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Rm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane resistance, inverse of leak-conductance.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Em</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Leak reversal potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Inital value of membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vreset</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reset potnetial after firing.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vthreshold</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">firing threshold</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>refractoryPeriod</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum time between successive spikes</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inject</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Injection current.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tSpike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Time of the last spike</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-40">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>spike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out spike events</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-40">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination for current input.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-40">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-40">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="mmenz">MMenz</h2>
-<h4 id="value-fields-41">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-41">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-41">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-41">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-41">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="markovchannel">MarkovChannel</h2>
-<h4 id="value-fields-42">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ligandconc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ligand concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane voltage.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numstates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">The number of states that the channel can occupy.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numopenstates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">The number of states which are open/conducting.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>state</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">This is a row vector that contains the probabilities of finding the channel in each state.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initialstate</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">This is a row vector that contains the probabilities of finding the channel in each state at t = 0. The state of the channel is reset to this value during a call to reinit()</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>labels</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Labels for each state.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>gbar</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">A row vector containing the conductance associated with each of the open/conducting states.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-42">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-42">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleligandconc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Deals with incoming messages containing information of ligand concentration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handlestate</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Deals with incoming message from MarkovSolver object containing state information of the channel.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-42">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-42">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="markovgslsolver">MarkovGslSolver</h2>
-<h4 id="value-fields-43">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>isInitialized</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if the message has come in to set solver parameters.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>method</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Numerical method to use.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>relativeAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Accuracy criterion</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>absoluteAccuracy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Another accuracy criterion</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>internalDt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">internal timestep to use.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-43">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stateOut</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends updated state to the MarkovChannel class.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-43">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Initialize solver parameters.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleQ</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Handles information regarding the instantaneous rate matrix from the MarkovRateTable class.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-43">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-43">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="markovratetable">MarkovRateTable</h2>
-<h4 id="value-fields-44">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane voltage.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ligandconc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ligand concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Q</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Instantaneous rate matrix.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Dimension of the families of lookup tables. Is always equal to the number of states in the model.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-44">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>instratesOut</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Sends out instantaneous rate information of varying transition rates at each time step.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-44">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing voltage information.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Initialization of the class. Allocates memory for all the tables.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleLigandConc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing ligand concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>set1d</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int,Id,unsigned int</code></td>
-<td align="left">Setting up of 1D lookup table for the (i,j)'th rate.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>set2d</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int,Id</code></td>
-<td align="left">Setting up of 2D lookup table for the (i,j)'th rate.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setconst</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int,double</code></td>
-<td align="left">Setting a constant value for the (i,j)'th rate. Internally, this is stored as a 1-D rate with a lookup table containing 1 entry.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-44">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This message couples the rate table to the compartment. The rate table needs updates on voltage in order to compute the rate table.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-44">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="markovsolver">MarkovSolver</h2>
-<h4 id="value-fields-45">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Q</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Instantaneous rate matrix.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>state</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Current state of the channel.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initialstate</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Initial state of the channel.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xmin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xmax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xdivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>invdx</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reciprocal of increment on x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ymin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ymax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for y axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ydivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>invdy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reciprocal of increment on y axis of lookup table</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-45">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stateOut</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends updated state to the MarkovChannel class.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-45">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing voltage information.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ligandconc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing ligand concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>Id,double</code></td>
-<td align="left">Setups the table of matrix exponentials associated with the solver object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-45">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This message couples the MarkovSolverBase to the Compartment. The compartment needs Vm in order to look up the correct matrix exponential for computing the state.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-45">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="markovsolverbase">MarkovSolverBase</h2>
-<h4 id="value-fields-46">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Q</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;double&gt; &gt;</code></td>
-<td align="left">Instantaneous rate matrix.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>state</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Current state of the channel.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initialstate</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Initial state of the channel.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xmin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xmax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xdivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on x axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>invdx</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reciprocal of increment on x axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ymin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value for y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ymax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value for y axis of lookup table</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ydivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of divisions on y axis of lookup table</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>invdy</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reciprocal of increment on y axis of lookup table</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-46">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stateOut</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends updated state to the MarkovChannel class.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-46">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing voltage information.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ligandconc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles incoming message containing ligand concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>Id,double</code></td>
-<td align="left">Setups the table of matrix exponentials associated with the solver object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-46">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This message couples the MarkovSolverBase to the Compartment. The compartment needs Vm in order to look up the correct matrix exponential for computing the state.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-46">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="mathfunc">MathFunc</h2>
-<h4 id="value-fields-47">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>mathML</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">MathML version of expression to compute</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>function</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">function is for functions of form f(x, y) = x + y</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>result</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">result value</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-47">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out result of computation</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-47">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>arg1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle arg1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>arg2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle arg2</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>arg3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle arg3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>arg4</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle arg4</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-47">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-47">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="mdouble">Mdouble</h2>
-<h4 id="value-fields-48">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Access function for entire Mdouble object.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>value</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Access function for value field of Mdouble object,which happens also to be the entire contents of the object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-48">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-48">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-48">Shared message fields</h4>
-<h4 id="lookup-fields-48">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="meshentry">MeshEntry</h2>
-<h4 id="value-fields-49">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Volume of this MeshEntry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>dimensions</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">number of dimensions of this MeshEntry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshType</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">The MeshType defines the shape of the mesh entry. 0: Not assigned 1: cuboid 2: cylinder 3. cylindrical shell 4: cylindrical shell segment 5: sphere 6: spherical shell 7: spherical shell segment 8: Tetrahedral</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Coordinates</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Coordinates that define current MeshEntry. Depend on MeshType.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>neighbors</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Indices of other MeshEntries that this one connects to</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>DiffusionArea</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Diffusion area for geometry of interface</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>DiffusionScaling</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Diffusion scaling for geometry of interface</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-49">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Tells the target pool or other entity that the compartment subdivision(meshing) has changed, and that it has to redo its volume and memory allocation accordingly.Arguments are: oldvol, numTotalEntries, startEntry, localIndices, volsThe vols specifies volumes of each local mesh entry. It also specifieshow many meshEntries are present on the local node.The localIndices vector is used for general load balancing only.It has a list of the all meshEntries on current node.If it is empty, we assume block load balancing. In this secondcase the contents of the current node go from startEntry to startEntry + vols.size().</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remeshReacs</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells connected enz or reac that the compartment subdivision(meshing) has changed, and that it has to redo its volume-dependent rate terms like numKf_ accordingly.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-49">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-49">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for updating mesh volumes and subdivisions,typically controls pool sizes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-49">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="mgblock">MgBlock</h2>
-<h4 id="value-fields-50">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>KMg_A</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">1/eta</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>KMg_B</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">1/gamma</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>CMg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">[Mg] in mM</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current through MgBlock</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Zk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Charge on ion</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-50">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-50">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>origChannel</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left"></td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-50">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-50">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="msg">Msg</h2>
-<h4 id="value-fields-51">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-51">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-51">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-51">Shared message fields</h4>
-<h4 id="lookup-fields-51">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="mstring">Mstring</h2>
-<h4 id="value-fields-52">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Access function for entire Mstring object.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>value</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Access function for value field of Mstring object,which happens also to be the entire contents of the object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-52">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-52">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-52">Shared message fields</h4>
-<h4 id="lookup-fields-52">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="nmdachan">NMDAChan</h2>
-<p><strong>Author</strong>: Subhasis Ray, 2010, NCBS</p>
-<p><strong>Description</strong>: NMDAChan: Extracellular [Mg2+] dependent NMDA channel.This channel has four states as described by Jahr and Stevens (J. Neurosci. 1990, 10(9)) This implementation is based on equation 4(a) in that article. The channel conductance is defined as : k * g(V, [Mg2+]o) * S(t) where k is a scaling constant. S(t) is the legand gated component of the conductance. It rises linearly for t = tau2. Then decays exponentially with time constant t = tau1. g is a function of voltage and the extracellular [Mg2+] defined as: 1 / { 1 + (a1 + a2) * (a1 * B1 + a2 * B2)/ [A * a1 * (b1 + B1) + A * a2 * (b2 + B2)]}</p>
-<p>a1 = 1e3 * exp( - c0 * V - c1) s^{-1}, c0 = 16.0 / V, c1 = 2.91</p>
-<p>a2 = 1e-3 * [Mg2+] * exp( -c2 * V - c3) mM^{-1} s, c2 = 45.0 / V, c3 = 6.97</p>
-<p>b1 = 1e3 * exp(c4 * V + c5) s^{-1}, c4 = 9.0 / V, c5 = 1.22</p>
-<p>b2 = 1e3 * exp(c6 * V + c7) s^{-1}, c6 = 17.0 / V, c7 = 0.96</p>
-<p>A = 1e3 * exp(-c8) s^{-1}, c8 = 2.847</p>
-<p>B1 = 1e3 * exp(-c9) s^{-1}, c9 = 0.693 s^{-1}</p>
-<p>B2 = 1e3 * exp(-c10) s^{-1}, c10 = 3.101.</p>
-<p>The behaviour of S(t) is as follows:</p>
-<p>If a spike arrives, then the slope of the linear rise of S(t) is incremented by weight / tau2.</p>
-<p>After tau2 time, this component is removed from the slope (reduced by weight/tau) and added over to the rate of decay of S(t).</p>
-<h4 id="value-fields-53">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSynapses</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of synapses on SynBase</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tau1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Decay time constant for the synaptic conductance, tau1 &gt;= tau2.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tau2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Rise time constant for the synaptic conductance, tau1 &gt;= tau2.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>normalizeWeights</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag. If true, the overall conductance is normalized by the number of individual synapses in this SynChan object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>unblocked</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Fraction of channels recovered from Mg2+ block. This is an intermediate variable which corresponds to g(V, [Mg2+]o) in the equation for conductance: k * g(V, [Mg2+]o) * S(t) where k is a constant.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>MgConc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">External Mg2+ concentration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>unblocked</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Fraction of channels recovered from Mg2+ block. This is an intermediate variable which corresponds to g(V, [Mg2+]o) in the equation for conductance: k * g(V, [Mg2+]o) * S(t) where k is a constant.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>saturation</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Upper limit on the NMDA conductance.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-53">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-53">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>activation</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sometimes we want to continuously activate the channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>modulator</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Modulate channel response</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>MgConcDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Update [Mg2+] from other sources at every time step.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-53">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-53">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>c</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Transition parameters c0 to c10 in the Mg2+ dependentstate transitions.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="nernst">Nernst</h2>
-<h4 id="value-fields-54">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>E</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Computed reversal potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Temperature</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Temperature of cell</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>valence</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Valence of ion in Nernst calculation</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Cin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Internal conc of ion</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Cout</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">External conc of ion</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>scale</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Voltage scale factor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-54">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Eout</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Computed reversal potential</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-54">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ci</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Set internal conc of ion, and immediately send out the updated E</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>co</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Set external conc of ion, and immediately send out the updated E</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-54">Shared message fields</h4>
-<h4 id="lookup-fields-54">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="neuromesh">NeuroMesh</h2>
-<h4 id="value-fields-55">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numDimensions</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of spatial dimensions of this compartment. Usually 3 or 2</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cell</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id for base element of cell model. Uses this to traverse theentire tree of the cell to build the mesh.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>subTree</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">Set of compartments to model. If they happen to be contiguousthen also set up diffusion between the compartments. Can alsohandle cases where the same cell is divided into multiplenon-diffusively-coupled compartments</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>skipSpines</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: when skipSpines is true, the traversal does not includeany compartment with the string 'spine' or 'neck' in its name,and also then skips compartments below this skipped one.Allows to set up separate mesh for spines, based on the same cell model.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSegments</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of cylindrical/spherical segments in model</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numDiffCompts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of diffusive compartments in model</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>diffLength</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusive length constant to use for subdivisions. The system willattempt to subdivide cell using diffusive compartments ofthe specified diffusion lengths as a maximum.In order to get integral numbersof compartments in each segment, it may subdivide more finely.Uses default of 0.5 microns, that is, half typical lambda.For default, consider a tau of about 1 second for mostreactions, and a diffusion const of about 1e-12 um^2/sec.This gives lambda of 1 micron</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>geometryPolicy</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Policy for how to interpret electrical model geometry (which is a branching 1-dimensional tree) in terms of 3-D constructslike spheres, cylinders, and cones.There are three options, default, trousers, and cylinder:default mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is diameter of the parent compartment - For branching dendrites and dendrites emerging from soma, proximal diameter is from compt dia. Don't worry about overlap. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.trousers mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is diameter of the parent compartment - For branching dendrites, use a trouser function. Avoid overlap. - For soma, use some variant of trousers. Here we must avoid overlap - For spines, use a way to smoothly merge into parent dend. Radius of curvature should be similar to that of the spine neck. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.cylinder mode: - Use cylinders. Diameter is just compartment dia. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle. - Ignore spatial overlap.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-55">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshStats</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-55">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>buildDefaultMesh</code></strong></td>
-<td align="left"><code>double,unsigned int</code></td>
-<td align="left">Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRequestMeshStats</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request from SimManager for mesh stats</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleNodeInfo</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setCellPortion</code></strong></td>
-<td align="left"><code>Id,vector&lt;Id&gt;</code></td>
-<td align="left">Tells NeuroMesh to mesh up a subpart of a cell. For nowassumed contiguous.The first argument is the cell Id. The second is the vectorof Ids to consider in meshing up the subpart.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-55">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>nodeMeshing</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-55">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="neuron">Neuron</h2>
-<p><strong>Author</strong>: C H Chaitanya</p>
-<p><strong>Description</strong>: Neuron - A compartment container</p>
-<h4 id="value-fields-56">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-56">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-56">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-56">Shared message fields</h4>
-<h4 id="lookup-fields-56">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="neutral">Neutral</h2>
-<p><strong>Author</strong>: Upinder S. Bhalla, 2007, NCBS</p>
-<p><strong>Description</strong>: Neutral: Base class for all MOOSE classes. Providesaccess functions for housekeeping fields and operations, messagetraversal, and so on.</p>
-<h4 id="value-fields-57">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-57">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-57">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-57">Shared message fields</h4>
-<h4 id="lookup-fields-57">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="onetoallmsg">OneToAllMsg</h2>
-<h4 id="value-fields-58">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>i1</code></strong></td>
-<td align="left"><code>DataId</code></td>
-<td align="left">DataId of source Element.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-58">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-58">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-58">Shared message fields</h4>
-<h4 id="lookup-fields-58">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="onetoonemsg">OneToOneMsg</h2>
-<h4 id="value-fields-59">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-59">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-59">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-59">Shared message fields</h4>
-<h4 id="lookup-fields-59">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="pidcontroller">PIDController</h2>
-<h4 id="value-fields-60">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>gain</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">This is the proportional gain (Kp). This tuning parameter scales the proportional term. Larger gain usually results in faster response, but too much will lead to instability and oscillation.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>saturation</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Bound on the permissible range of output. Defaults to maximum double value.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>command</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The command (desired) value of the sensed parameter. In control theory this is commonly known as setpoint(SP).</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sensed</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sensed (measured) value. This is commonly known as process variable(PV) in control theory.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tauI</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The integration time constant, typically = dt. This is actually proportional gain divided by integral gain (Kp/Ki)). Larger Ki (smaller tauI) usually leads to fast elimination of steady state errors at the cost of larger overshoot.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tauD</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The differentiation time constant, typically = dt / 4. This is derivative gain (Kd) times proportional gain (Kp). Larger Kd (tauD) decreases overshoot at the cost of slowing down transient response and may lead to instability.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output of the PIDController. This is given by: gain * ( error + INTEGRAL[ error dt ] / tau_i + tau_d * d(error)/dt )</td>
-</tr>
-<tr class="even">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">Where gain = proportional gain (Kp), tau_i = integral gain (Kp/Ki) and tau_d = derivative gain (Kd/Kp). In control theory this is also known as the manipulated variable (MV)</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>error</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The error term, which is the difference between command and sensed value.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>integral</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The integral term. It is calculated as INTEGRAL(error dt) = previous_integral + dt * (error + e_previous)/2.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>derivative</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The derivative term. This is (error - e_previous)/dt.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e_previous</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The error term for previous step.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-60">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends the output of the PIDController. This is known as manipulated variable (MV) in control theory. This should be fed into the process which we are trying to control.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-60">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>commandIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Command (desired value) input. This is known as setpoint (SP) in control theory.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>sensedIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sensed parameter - this is the one to be tuned. This is known as process variable (PV) in control theory. This comes from the process we are trying to control.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>gainDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Destination message to control the PIDController gain dynamically.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle process calls.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Reinitialize the object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-60">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-60">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="panel">Panel</h2>
-<h4 id="value-fields-61">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-61">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-61">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-61">Shared message fields</h4>
-<h4 id="lookup-fields-61">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="pool">Pool</h2>
-<h4 id="value-fields-62">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-62">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-62">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>increment</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increments mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>decrement</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Decrements mol numbers by specified amount. Can be +ve or -ve</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-62">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-62">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="poolbase">PoolBase</h2>
-<h4 id="value-fields-63">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-63">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-63">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-63">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-63">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="port">Port</h2>
-<h4 id="value-fields-64">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>scaleOutRate</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Scaling factor for outgoing rates. Applies to the RateTermscontrolled by this port. Represents a diffusion related term,or the permeability of the port</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>inStart</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Start index to S_ vector into which incoming molecules should add.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inEnd</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">End index to S_ vector into which incoming molecules should add.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outStart</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Start index to S_ vector from where outgoing molecules come.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>outEnd</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">End index to S_ vector from where outgoing molecules come.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-64">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>availableMolsAtPort</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">Sends out the full set of molecule Ids that are available for data transfer</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>efflux</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Molecule #s going out</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>matchedMolsAtPort</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">Sends out the set of molecule Ids that match between both ports</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>efflux</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Molecule #s going out</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-64">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMatchedMolsAtPort</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Handles list of matched molecules worked out by the other port</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>influx</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Molecule #s coming back in</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleAvailableMolsAtPort</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Handles list of all species that the other port cares about</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>influx</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Molecule #s coming back in</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-64">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>port1</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for port. This one initiates the request forsetting up the communications between the portsThe shared message also handles the runtime data transfer</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>port2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for port. This one responds to the request forsetting up the communications between the portsThe shared message also handles the runtime data transfer</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-64">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="pulsegen">PulseGen</h2>
-<h4 id="value-fields-65">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output amplitude</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>baseLevel</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Basal level of the stimulus</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>firstLevel</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Amplitude of the first pulse in a sequence</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>firstWidth</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Width of the first pulse in a sequence</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>firstDelay</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Delay to start of the first pulse in a sequence</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>secondLevel</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Amplitude of the second pulse in a sequence</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>secondWidth</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Width of the second pulse in a sequence</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>secondDelay</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Delay to start of of the second pulse in a sequence</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>count</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of pulses in a sequence</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>trigMode</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Trigger mode for pulses in the sequence.</td>
-</tr>
-<tr class="odd">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">0 : free-running mode where it keeps looping its output</td>
-</tr>
-<tr class="even">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">1 : external trigger, where it is triggered by an external input (and stops after creating the first train of pulses)</td>
-</tr>
-<tr class="odd">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">2 : external gate mode, where it keeps generating the pulses in a loop as long as the input is high.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-65">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current output level.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-65">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handle incoming input that determines gating/triggering onset.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>levelIn</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Handle level value coming from other objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>widthIn</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Handle width value coming from other objects</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>delayIn</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Handle delay value coming from other objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call, updates internal time stamp.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-65">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-65">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>level</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Level of the pulse at specified index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>width</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Width of the pulse at specified index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>delay</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Delay of the pulse at specified index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="rc">RC</h2>
-<h4 id="value-fields-66">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>V0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of 'state'</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>R</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Series resistance of the RC circuit.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>C</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Parallel capacitance of the RC circuit.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>state</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output value of the RC circuit. This is the voltage across the capacitor.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inject</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Input value to the RC circuit.This is handled as an input current to the circuit.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-66">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current output level.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-66">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectIn</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Receives input to the RC circuit. All incoming messages are summed up to give the total input current.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle reinitialization</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-66">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-66">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="reac">Reac</h2>
-<h4 id="value-fields-67">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in # units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in # units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in concentration units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in concentration units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates of reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numProducts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of products of reaction</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-67">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-67">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the reac to recompute its numRates, as remeshing has happened</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-67">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-67">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="reacbase">ReacBase</h2>
-<h4 id="value-fields-68">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in # units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in # units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in concentration units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in concentration units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates of reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numProducts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of products of reaction</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-68">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-68">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the reac to recompute its numRates, as remeshing has happened</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-68">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-68">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="rectpanel">RectPanel</h2>
-<h4 id="value-fields-69">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-69">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-69">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-69">Shared message fields</h4>
-<h4 id="lookup-fields-69">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="reducemsg">ReduceMsg</h2>
-<h4 id="value-fields-70">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>i1</code></strong></td>
-<td align="left"><code>DataId</code></td>
-<td align="left">DataId of source Element.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-70">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-70">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-70">Shared message fields</h4>
-<h4 id="lookup-fields-70">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="shell">Shell</h2>
-<h4 id="value-fields-71">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-71">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reduceArraySize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Look up maximum value of an index, here ragged array size,across many nodes, and assign uniformly to all nodes. Normallyfollowed by an operation to assign the size to the object thatwas resized.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestCreate</code></strong></td>
-<td align="left"><code>string,Id,Id,string,vector&lt;int&gt;</code></td>
-<td align="left">requestCreate( class, parent, newElm, name, dimensions ): creates a new Element on all nodes with the specified Id. Initiates a callback to indicate completion of operation. Goes to all nodes including self.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestDelete</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">requestDelete( doomedElement ):Deletes specified Element on all nodes.Initiates a callback to indicate completion of operation.Goes to all nodes including self.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestAddMsg</code></strong></td>
-<td align="left"><code>string,unsigned int,ObjId,string,ObjId,string</code></td>
-<td align="left">requestAddMsg( type, src, srcField, dest, destField );Creates specified Msg between specified Element on all nodes.Initiates a callback to indicate completion of operation.Goes to all nodes including self.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestQuit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">requestQuit():Emerges from the inner loop, and wraps up. No return value.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>move</code></strong></td>
-<td align="left"><code>Id,Id</code></td>
-<td align="left">move( origId, newParent);Moves origId to become a child of newParent</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>copy</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;,string,unsigned int,bool,bool</code></td>
-<td align="left">copy( origId, newParent, numRepeats, toGlobal, copyExtMsg );Copies origId to become a child of newParent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>useClock</code></strong></td>
-<td align="left"><code>string,string,unsigned int</code></td>
-<td align="left">useClock( path, field, tick# );Specifies which clock tick to use for all elements in Path.The 'field' is typically process, but some cases need to sendupdates to the 'init' field.Tick # specifies which tick to be attached to the objects.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sync</code></strong></td>
-<td align="left"><code>Id,unsigned int</code></td>
-<td align="left">sync( ElementId, FuncId );Synchronizes Element data indexing across all nodes.Used when distributed ops like message setup might set updifferent #s of data entries on Elements on different nodes.The ElementId is the element being synchronized.The FuncId is the 'get' function for the synchronized field.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestReMesh</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">requestReMesh( meshId );Chops up specified mesh.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSetParserIdleFlag</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">SetParserIdleFlag( bool isParserIdle );When True, the main ProcessLoop waits a little each cycleso as to avoid pounding on the CPU.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ack</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">ack( unsigned int node#, unsigned int status ):Acknowledges receipt and completion of a command on a worker node.Goes back only to master node.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestStart</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">requestStart( runtime ):Starts a simulation. Goes to all nodes including self.Initiates a callback to indicate completion of run.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestStep</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">requestStep():Advances a simulation for the specified # of steps.Goes to all nodes including self.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestStop</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">requestStop():Gently stops a simulation after completing current ops.After this op it is save to do 'start' again, and it willresume where it left offGoes to all nodes including self.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestSetupTick</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">requestSetupTick():Asks the Clock to coordinate the assignment of a specificclock tick. Args: Tick#, dt.Goes to all nodes including self.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestReinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">requestReinit():Reinits a simulation: sets to time 0.If simulation is running it stops it first.Goes to all nodes including self.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-71">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>receiveGet</code></strong></td>
-<td align="left"><code>bad</code></td>
-<td align="left">receiveGet( Uint node#, Uint status, PrepackedBuffer data )Function on master shell that handles the value relayed from worker.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setclock</code></strong></td>
-<td align="left"><code>unsigned int,double,bool</code></td>
-<td align="left">Assigns clock ticks. Args: tick#, dt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleAck</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Keeps track of # of acks to a blocking shell command. Arg: Source node num.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>create</code></strong></td>
-<td align="left"><code>string,Id,Id,string,vector&lt;int&gt;</code></td>
-<td align="left">create( class, parent, newElm, name, dimensions )</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>delete</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Destroys Element, all its messages, and all its children. Args: Id</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleAddMsg</code></strong></td>
-<td align="left"><code>string,unsigned int,ObjId,string,ObjId,string</code></td>
-<td align="left">Makes a msg</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleQuit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Stops simulation running and quits the simulator</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>move</code></strong></td>
-<td align="left"><code>Id,Id</code></td>
-<td align="left">handleMove( Id orig, Id newParent ): moves an Element to a new parent</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleCopy</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;,string,unsigned int,bool,bool</code></td>
-<td align="left">handleCopy( vector&lt; Id &gt; args, string newName, unsigned int nCopies, bool toGlobal, bool copyExtMsgs ): The vector&lt; Id &gt; has Id orig, Id newParent, Id newElm. This function copies an Element and all its children to a new parent. May also expand out the original into nCopies copies. Normally all messages within the copy tree are also copied. If the flag copyExtMsgs is true, then all msgs going out are also copied.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleUseClock</code></strong></td>
-<td align="left"><code>string,string,unsigned int</code></td>
-<td align="left">Deals with assignment of path to a given clock.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleSync</code></strong></td>
-<td align="left"><code>Id,unsigned int</code></td>
-<td align="left">handleSync( Id Element): Synchronizes DataHandler indexing across nodesThe ElementId is the element being synchronized.The FuncId is the 'get' function for the synchronized field.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleReMesh</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">handleReMesh( Id BaseMesh): Deals with outcome of resizing the meshing in a cellularcompartment (the ChemMesh class). The mesh change has topropagate down to the molecules and reactions managed by this.Mesh. The ElementId is the mesh being synchronized.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleSetParserIdleFlag</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">handleSetParserIdleFlag( bool isParserIdle ): When True, tells the ProcessLoop to wait as the Parser is idle.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleAck</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Keeps track of # of acks to a blocking shell command. Arg: Source node num.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-71">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>master</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Issues commands from master shell to worker shells located on different nodes. Also handles acknowledgements from them.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>worker</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles commands arriving from master shell on node 0.Sends out acknowledgements from them.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clockControl</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Controls the system Clock</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-71">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="simmanager">SimManager</h2>
-<h4 id="value-fields-72">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>syncTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">SyncTime is the interval between synchronizing solvers5 msec is a typical value</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>autoPlot</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">When the autoPlot flag is true, the simManager guesses whichplots are of interest, and builds them.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>plotDt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">plotDt is the timestep for plotting variables. As most will bechemical, a default of 1 sec is reasonable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>runTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">runTime is the requested duration of the simulation that is stored in some kinds of model definition files.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>method</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">method is the numerical method used for the calculations.This will set up or even replace the solver with one ableto use the specified method. Currently works only with two solvers: GSL and GSSA.The GSL solver has a variety of ODE methods, by defaultRunge-Kutta-Fehlberg.The GSSA solver currently uses the Gillespie StochasticSystems Algorithm, somewhat optimized over the originalmethod.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>version</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Numerical version number. Used by kkit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>modelFamily</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Family classification of model: <em>kinetic, and </em>neuron are the options so far. In due course expect to see thingslike detailedNetwork, intFireNetwork, sigNeur and so on.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-72">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestMeshStats</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Asks for basic stats for mesh:Total # of entries, and a vector of unique volumes of voxels</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nodeInfo</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Sends out # of nodes to use for meshing, and # of threads to use on each node, to the ChemMesh. These numbers sometimesdiffer from the total # of nodes and threads, because the SimManager may have other portions of the model to allocate.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-72">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>build</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Sets up model, with the specified method. The method may beempty if the intention is that methods be set up through hints in the ChemMesh compartments.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>makeStandardElements</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Sets up the usual infrastructure for a model, with theChemMesh, Stoich, solver and suitable messaging.The argument is the MeshClass to use.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;unsigned int&gt;,vector&lt;unsigned int&gt;,vector&lt;unsigned int&gt;,vector&lt;unsigned int&gt;</code></td>
-<td align="left">Handles message from ChemMesh that defines howmeshEntries communicate between nodes.First arg is oldvol, next is list of other nodes, third arg is list number ofmeshEntries to be transferred for each of these nodes, fourth arg is catenated list of meshEntries indices onmy node going to each of the other connected nodes, andlast arg is matching list of meshEntries on other nodes</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>meshStats</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Basic statistics for mesh: Total # of entries, and a vectorof unique volumes of voxels</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-72">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>nodeMeshing</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to ChemMesh to coordinate meshing with paralleldecomposition and with the Stoich</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-72">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="singlemsg">SingleMsg</h2>
-<h4 id="value-fields-73">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>i1</code></strong></td>
-<td align="left"><code>DataId</code></td>
-<td align="left">Index of source object.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>i2</code></strong></td>
-<td align="left"><code>DataId</code></td>
-<td align="left">Index of dest object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-73">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-73">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-73">Shared message fields</h4>
-<h4 id="lookup-fields-73">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="solverjunction">SolverJunction</h2>
-<h4 id="value-fields-74">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numReacs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of cross-compartment reactions on this Junction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numDiffMols</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of molecule species diffusing across this Junction</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numMeshEntries</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of voxels (mesh entries) handled by Junction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>otherCompartment</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of compartment on other side of this Junction. Readily obtained by message traversal, just a utility field.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-74">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>junctionPoolNum</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends out vector of all mol #s needed to compute junction rates.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>junctionPoolDelta</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends out vector of all mol # changes going across junction.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>junctionPoolNum</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Sends out vector of all mol #s needed to compute junction rates.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-74">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleJunctionPoolNum</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Handles vector of doubles specifying pool num, that arrive at the Junction, by redirecting up to parent StoichPools object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleJunctionPoolNum</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Handles vector of doubles specifying pool num, that arrive at the Junction, by redirecting up to parent StoichPools object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleJunctionPoolDelta</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">Handles vector of doubles with pool num changes that arrive at the Junction, by redirecting up to parent StoichPools object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-74">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>symJunction</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Symmetric shared message between SolverJunctions to handle cross-solver reactions and diffusion. This variant sends only pool mol#s, and is symmetric.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>masterJunction</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between SolverJunctions to handle cross-solver reactions and diffusion. This sends the change in pool #, of abutting voxels, and receives the pool# of the same abutting voxels. Thus it operates on the solver that is doing the diffusion calculations. This will typically be the solver that operates at a finer level of detail. The order of detail is Smoldyn &gt; Gillespie &gt; deterministic. For two identical solvers we would typically have one with the finer grid size become the master Junction.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>followerJunction</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between SolverJunctions to handle cross-solver reactions and diffusion. This sends the pool #, of its boundary voxels, and receives back changes in the pool# of the same boundary voxels voxels. Thus it operates on the solver that is just tracking the diffusion calculations that the other (master) solver is doing</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-74">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="sparsemsg">SparseMsg</h2>
-<h4 id="value-fields-75">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>e1</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>e2</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Id of source Element.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>srcFieldsOnE2</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>destFieldsOnE1</code></strong></td>
-<td align="left"><code>vector&lt;string&gt;</code></td>
-<td align="left">Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numRows</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of rows in matrix.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numColumns</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of columns in matrix.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numEntries</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Entries in matrix.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>probability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">connection probability for random connectivity.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>seed</code></strong></td>
-<td align="left"><code>long</code></td>
-<td align="left">Random number seed for generating probabilistic connectivity.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-75">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-75">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>setRandomConnectivity</code></strong></td>
-<td align="left"><code>double,long</code></td>
-<td align="left">Assigns connectivity with specified probability and seed</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>setEntry</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int,unsigned int</code></td>
-<td align="left">Assigns single row,column value</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>unsetEntry</code></strong></td>
-<td align="left"><code>unsigned int,unsigned int</code></td>
-<td align="left">Clears single row,column entry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clear</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Clears out the entire matrix</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>transpose</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Transposes the sparse matrix</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-75">Shared message fields</h4>
-<h4 id="lookup-fields-75">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="species">Species</h2>
-<h4 id="value-fields-76">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>molWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Molecular weight of species</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-76">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sendMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">returns molWt.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-76">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWtRequest</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle requests for molWt.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-76">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>pool</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to pools of this Species type</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-76">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="spherepanel">SpherePanel</h2>
-<h4 id="value-fields-77">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-77">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-77">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-77">Shared message fields</h4>
-<h4 id="lookup-fields-77">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="spikegen">SpikeGen</h2>
-<h4 id="value-fields-78">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>threshold</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Spiking threshold, must cross it going up</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>refractT</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Refractory Time.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>abs_refract</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Absolute refractory time. Synonym for refractT.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>hasFired</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">True if SpikeGen has just fired</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>edgeTriggered</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">When edgeTriggered = 0, the SpikeGen will fire an event in each timestep while incoming Vm is &gt; threshold and at least abs_refracttime has passed since last event. This may be problematic if the incoming Vm remains above threshold for longer than abs_refract. Setting edgeTriggered to 1 resolves this as the SpikeGen generatesan event only on the rising edge of the incoming Vm and will remain idle unless the incoming Vm goes below threshold.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-78">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>event</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out a trigger for an event.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-78">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-78">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-78">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="stats">Stats</h2>
-<h4 id="value-fields-79">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>mean</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Mean of all sampled values.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sdev</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Standard Deviation of all sampled values.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>sum</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sum of all sampled values.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>num</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of all sampled values.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-79">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reduce</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Execute statistics reduction operation on all targets andplace results in this object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-79">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>trig</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Triggers Reduction operation.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-79">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-79">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="stimulustable">StimulusTable</h2>
-<h4 id="value-fields-80">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">vector with all table entries</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputValue</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output value holding current table entry or output of a calculation</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>startTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Start time used when table is emitting values. For lookupvalues below this, the table just sends out its zero entry.Corresponds to zeroth entry of table.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>stopTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Time to stop emitting values.If time exceeds this, then the table sends out its last entry.The stopTime corresponds to the last entry of table.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loopTime</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">If looping, this is the time between successive cycle starts.Defaults to the difference between stopTime and startTime, so that the output waveform cycles with precisely the same duration as the table contents.If larger than stopTime - startTime, then it pauses at the last table value till it is time to go around again.If smaller than stopTime - startTime, then it begins the next cycle even before the first one has reached the end of the table.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>stepSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Increment in lookup (x) value on every timestep. If it isless than or equal to zero, the StimulusTable uses the current timeas the lookup value.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>stepPosition</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current value of lookup (x) value.If stepSize is less than or equal to zero, this is set tothe current time to use as the lookup value.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>doLoop</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: Should it loop around to startTime once it has reachedstopTime. Default (zero) is to do a single pass.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-80">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out tabulated data according to lookup parameters.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-80">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>linearTransform</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Linearly scales and offsets data. Scale first, then offset.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>plainPlot</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadCSV</code></strong></td>
-<td align="left"><code>string,int,int,char</code></td>
-<td align="left">Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>loadXplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadXplotRange</code></strong></td>
-<td align="left"><code>string,string,unsigned int,unsigned int</code></td>
-<td align="left">Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>compareXplot</code></strong></td>
-<td align="left"><code>string,string,string</code></td>
-<td align="left">Reads a plot from an xplot file and compares with contents of TableBase.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>compareVec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,string</code></td>
-<td align="left">Compares contents of TableBase with a vector of doubles.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clearVec</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request to clear the data vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call, updates internal time stamp.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-80">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-80">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Value of table at specified index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="stoich">Stoich</h2>
-<h4 id="value-fields-81">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>useOneWayReacs</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: use bidirectional or one-way reacs. One-way is neededfor Gillespie type stochastic calculations. Two-way islikely to be margninally more efficient in ODE calculations</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nVarPools</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of variable molecule pools in the reac system</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numMeshEntries</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of meshEntries in reac-diff system</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>estimatedDt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Estimate of fastest (smallest) timescale in system.This is fallible because it depends on instantaneous concs,which of course change over the course of the simulation.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Path of reaction system to take over</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-81">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>plugin</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Sends out Stoich Id so that plugins can directly access fields and functions</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nodeDiffBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Sends mol #s across boundary between nodes, to calculate diffusionterms. arg1 is originating node, arg2 is list of meshIndices forwhich data is being transferred, and arg3 are the 'n' values forall the pools on the specified meshIndices, to be plugged intothe appropriate place on the recipient node's S_ matrix</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>poolsReactingAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">A vector of mol counts (n) of those pools that react across a boundary. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacRollbacksAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">Occasionally, a Gillespie advance will cause the mol conc on the target stoich side to become negative. If so, this message does a patch up job by telling the originating Stoich to roll back to the specified number of reac firings, which is the max that the target was able to handle. This is probably numerically naughty, but it is better than negative concentrations</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reacRatesAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">A vector of reac rates (V) of each reaction crossing the boundary between compartments. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. In the case of Gillespie calculations <em>V</em> is the integer # of transitions (firings) of each reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-81">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>meshSplit</code></strong></td>
-<td align="left"><code>double,vector&lt;double&gt;,vector&lt;unsigned int&gt;,vector&lt; vector&lt;unsigned int&gt; &gt;,vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Handles message from ChemMesh that defines how meshEntries are decomposed on this node, and how they communicate between nodes.Args: (oldVol, volumeVectorForAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#])</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleReacRatesAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of reaction rates for every reaction across the boundary, in every mesh entry.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handlePoolsReactingAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of pool #s for every pool that reacts across the boundary, in every mesh entry. that reacts across a boundary, in every mesh entry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleReacRollbacksAcrossBoundary</code></strong></td>
-<td align="left"><code>unsigned int,vector&lt;double&gt;</code></td>
-<td align="left">When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. Only one side does the calculations to assure mass conservation. There are rare cases when the calculations of one solver, typically a Gillespie one, gives such a large change that the concentrations on the other side would become negative in one or more molecules This message handles such cases on the Gillespie side, by telling the solver to roll back its recent calculation and instead use the specified vector for the rates, that is the # of mols changed in the latest timestep. This message handle info for two things: Arg 1: An identifier for the boundary. Arg 2: A vector of reaction rates for every reaction across the boundary, in every mesh entry.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-81">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>boundaryReacOut</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between Stoichs to handle reactions taking molecules between the pools handled by the two Stoichs.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>boundaryReacIn</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message between Stoichs to handle reactions taking molecules between the pools handled by the two Stoichs.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-81">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="stoichcore">StoichCore</h2>
-<h4 id="value-fields-82">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>useOneWayReacs</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag: use bidirectional or one-way reacs. One-way is neededfor Gillespie type stochastic calculations. Two-way islikely to be margninally more efficient in ODE calculations</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nVarPools</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of variable molecule pools in the reac system</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>estimatedDt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Estimate of fastest (smallest) timescale in system.This is fallible because it depends on instantaneous concs,which of course change over the course of the simulation.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Path of reaction system to take over</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-82">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-82">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-82">Shared message fields</h4>
-<h4 id="lookup-fields-82">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="stoichpools">StoichPools</h2>
-<p><strong>Author</strong>: Upinder S. Bhalla, 2012, NCBS</p>
-<p><strong>Description</strong>: Pure virtual base class for handling reaction pools. GslStoich is derived from this.</p>
-<h4 id="value-fields-83">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-83">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-83">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>addJunction</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Add a junction between the current solver and the one whose Id is passed in.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dropJunction</code></strong></td>
-<td align="left"><code>Id</code></td>
-<td align="left">Drops a junction between the current solver and the one whose Id is passed in. Ignores if no junction.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-83">Shared message fields</h4>
-<h4 id="lookup-fields-83">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="sumfunc">SumFunc</h2>
-<p><strong>Author</strong>: Upi Bhalla</p>
-<p><strong>Description</strong>: SumFunc object. Adds up all inputs</p>
-<h4 id="value-fields-84">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>result</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Outcome of function computation</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-84">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out sum on each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-84">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input values. This generic message works only in cases where the inputs are commutative, so ordering does not matter. In due course will implement a synapse type extendable, identified system of inputs so that arbitrary numbers of inputs can be unambiguaously defined.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-84">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-84">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="surface">Surface</h2>
-<h4 id="value-fields-85">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>volume</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">This is something I'll need to write a function to compute.Perhaps have an update routine as it may be hard to compute but is needed often by the molecules.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-85">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>absorb</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">these help the system define non-standard operations for what a molecule does when it hits a surface.The default is reflect.As a molecule may interact with multiple surfaces, it isn't enough to confer a property on the molecule itself. We have to use messages. Perhaps we don't need these, but instead put entities on the surface which the molecule interacts with if it doesn't do the basic reflect operation.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>transmit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Surface lets molecules through</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>jump</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">dunno</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>mixture</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">dunno</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>surface</code></strong></td>
-<td align="left"><code>double,double,double</code></td>
-<td align="left">Connects up to a compartment, either as interior or exterior Args are volume, area, perimeter</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-85">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-85">Shared message fields</h4>
-<h4 id="lookup-fields-85">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="symcompartment">SymCompartment</h2>
-<h4 id="value-fields-86">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Cm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane capacitance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Em</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Resting membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Im</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current going through membrane</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inject</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current injection to deliver into compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value for membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Rm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane resistance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ra</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Axial resistance of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diameter</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diameter of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>length</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Length of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y coordinate of start of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x coordinate of end of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y coordinate of end of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z coordinate of end of compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-86">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>axialOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment to adjacent compartments,on each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxialOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Raxial information on each timestep, fields are Ra and Vm</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>raxialOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Ra and Vm on each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sumRaxialOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Ra</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestSumAxial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out request for Ra.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxialOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Ra and Vm on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>sumRaxialOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Ra</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSumAxial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out request for Ra.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Raxial2Out</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Ra and Vm</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sumRaxial2Out</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Ra</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestSumAxial2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out request for Ra.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Raxial2Out</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Ra and Vm</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>sumRaxial2Out</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Ra</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSumAxial2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out request for Ra.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Raxial2Out</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Ra and Vm</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sumRaxial2Out</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Ra</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestSumAxial2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Sends out request for Ra.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-86">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>randInject</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cable</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message for organizing compartments into groups, calledcables. Doesn't do anything.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'process' call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initProc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Process call for the 'init' phase of the Compartment calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initReinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Reinit call for the 'init' phase of the Compartment calculations.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleChannel</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles conductance and Reversal potential arguments from Channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRaxial</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles Raxial info: arguments are Ra and Vm.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleAxial</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Axial information. Argument is just Vm.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>raxialSym</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Expects Ra and Vm from other compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>sumRaxial</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Expects Ra from other compartment.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleSumRaxialRequest</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle request to send back Ra to originating compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-86">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects. The Process should be called <em>second</em> in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn't really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>axial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>raxial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxial1</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial shared message between symmetric compartments.It goes from the tail of the current compartment to one closer to the soma.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>CONNECTTAIL</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial shared message between symmetric compartments.It is an alias for raxial1.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxial2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial2 shared message between symmetric compartments.It goes from the head of the current compartment to a compartment further away from the soma</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>CONNECTHEAD</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial2 shared message between symmetric compartments.It is an alias for raxial2.It goes from the current compartment to one further from the soma</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>CONNECTCROSS</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial2 shared message between symmetric compartments.It is an alias for raxial2.Conceptually, this goes from the tail of the current compartment to the tail of a sibling compartment. However,this works out to the same as CONNECTHEAD in terms of equivalentcircuit.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-86">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="synbase">SynBase</h2>
-<h4 id="value-fields-87">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSynapses</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of synapses on SynBase</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-87">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-87">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-87">Shared message fields</h4>
-<h4 id="lookup-fields-87">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="synchan">SynChan</h2>
-<h4 id="value-fields-88">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSynapses</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of synapses on SynBase</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tau1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Decay time constant for the synaptic conductance, tau1 &gt;= tau2.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>tau2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Rise time constant for the synaptic conductance, tau1 &gt;= tau2.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>normalizeWeights</code></strong></td>
-<td align="left"><code>bool</code></td>
-<td align="left">Flag. If true, the overall conductance is normalized by the number of individual synapses in this SynChan object.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-88">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-88">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>activation</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sometimes we want to continuously activate the channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>modulator</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Modulate channel response</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-88">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-88">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="synchanbase">SynChanBase</h2>
-<h4 id="value-fields-89">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSynapses</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of synapses on SynBase</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-89">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-89">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-89">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-89">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="synapse">Synapse</h2>
-<h4 id="value-fields-90">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>weight</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Synaptic weight</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>delay</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Axonal propagation delay to this synapse</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-90">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-90">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>addSpike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles arriving spike messages, by redirecting up to parent SynBase object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-90">Shared message fields</h4>
-<h4 id="lookup-fields-90">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="table">Table</h2>
-<h4 id="value-fields-91">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">vector with all table entries</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputValue</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output value holding current table entry or output of a calculation</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>threshold</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">threshold used when Table acts as a buffer for spikes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-91">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestData</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Sends request for a field to target object</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-91">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>linearTransform</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Linearly scales and offsets data. Scale first, then offset.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>plainPlot</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadCSV</code></strong></td>
-<td align="left"><code>string,int,int,char</code></td>
-<td align="left">Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>loadXplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadXplotRange</code></strong></td>
-<td align="left"><code>string,string,unsigned int,unsigned int</code></td>
-<td align="left">Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>compareXplot</code></strong></td>
-<td align="left"><code>string,string,string</code></td>
-<td align="left">Reads a plot from an xplot file and compares with contents of TableBase.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>compareVec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,string</code></td>
-<td align="left">Compares contents of TableBase with a vector of doubles.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clearVec</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request to clear the data vector</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Fills data into the Table.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>spike</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Fills spike timings into the Table. Signal has to exceed thresh</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>recvData</code></strong></td>
-<td align="left"><code>bad</code></td>
-<td align="left">Handles data sent back following request</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call, updates internal time stamp.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-91">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-91">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Value of table at specified index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="tablebase">TableBase</h2>
-<h4 id="value-fields-92">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>vec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">vector with all table entries</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>outputValue</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Output value holding current table entry or output of a calculation</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-92">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-92">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>linearTransform</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Linearly scales and offsets data. Scale first, then offset.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>plainPlot</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadCSV</code></strong></td>
-<td align="left"><code>string,int,int,char</code></td>
-<td align="left">Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>loadXplot</code></strong></td>
-<td align="left"><code>string,string</code></td>
-<td align="left">Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>loadXplotRange</code></strong></td>
-<td align="left"><code>string,string,unsigned int,unsigned int</code></td>
-<td align="left">Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>compareXplot</code></strong></td>
-<td align="left"><code>string,string,string</code></td>
-<td align="left">Reads a plot from an xplot file and compares with contents of TableBase.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>compareVec</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;,string</code></td>
-<td align="left">Compares contents of TableBase with a vector of doubles.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>clearVec</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles request to clear the data vector</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-92">Shared message fields</h4>
-<h4 id="lookup-fields-92">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Value of table at specified index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="tableentry">TableEntry</h2>
-<h4 id="value-fields-93">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>value</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Data value in this entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-93">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-93">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-93">Shared message fields</h4>
-<h4 id="lookup-fields-93">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="tick">Tick</h2>
-<h4 id="value-fields-94">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>dt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Timestep for this tick</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>localdt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Timestep for this tick</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-94">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process0</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 0</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit0</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 0</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process1</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit1</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 1</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process2</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 2</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit2</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 2</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process3</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit3</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 3</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process4</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 4</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit4</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 4</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process5</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 5</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit5</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 5</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process6</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 6</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit6</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 6</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process7</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 7</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit7</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 7</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process8</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 8</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit8</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 8</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process9</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Process for Tick 9</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit9</code></strong></td>
-<td align="left"><code>PK8ProcInfo</code></td>
-<td align="left">Reinit for Tick 9</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-94">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-94">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc0</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc1</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc2</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc3</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc4</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc5</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc6</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc7</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc8</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc9</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared proc/reinit message</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-94">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="tripanel">TriPanel</h2>
-<h4 id="value-fields-95">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>nPts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of points used by panel to specify geometry</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nDims</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Dimensions used by panel to specify geometry</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numNeighbors</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of Neighbors of panel</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>shapeId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Identifier for shape type, as used by Smoldyn</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>coords</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-95">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toNeighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Identifies neighbors of the current panel</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-95">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>neighbor</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles incoming message from neighbor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-95">Shared message fields</h4>
-<h4 id="lookup-fields-95">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">x coordinate identified by index</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">y coordinate identified by index</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">z coordinate identified by index</td>
-</tr>
-</tbody>
-</table>
-<h2 id="vectortable">VectorTable</h2>
-<h4 id="value-fields-96">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xdivs</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of divisions.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>xmin</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Minimum value in table.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>xmax</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value in table.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>invdx</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximum value in table.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>table</code></strong></td>
-<td align="left"><code>vector&lt;double&gt;</code></td>
-<td align="left">The lookup table.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-96">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-96">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-96">Shared message fields</h4>
-<h4 id="lookup-fields-96">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lookupvalue</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Lookup function that performs interpolation to return a value.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>lookupindex</code></strong></td>
-<td align="left"><code>unsigned int,double</code></td>
-<td align="left">Lookup function that returns value by index.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zbufpool">ZBufPool</h2>
-<h4 id="value-fields-97">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-97">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-97">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-97">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-97">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zenz">ZEnz</h2>
-<h4 id="value-fields-98">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward reaction from enz + sub to complex</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>k2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse reaction from complex to enz + sub</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant from complex to product + enz</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ratio</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ratio of k2/k3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concK1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">K1 expressed in concentration (1/millimolar.sec) units</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-98">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toEnz</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toCplx</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-98">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplxDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of enz-sub complex</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-98">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enz</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enzyme pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplx</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enz-sub complex pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-98">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zfuncpool">ZFuncPool</h2>
-<h4 id="value-fields-99">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-99">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-99">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input to control value of n_</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-99">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-99">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zmmenz">ZMMenz</h2>
-<h4 id="value-fields-100">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-100">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-100">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-100">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-100">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zpool">ZPool</h2>
-<h4 id="value-fields-101">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-101">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-101">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-101">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-101">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zreac">ZReac</h2>
-<h4 id="value-fields-102">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in # units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in # units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in concentration units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in concentration units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates of reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numProducts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of products of reaction</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-102">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-102">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the reac to recompute its numRates, as remeshing has happened</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-102">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-102">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiebufpool">ZombieBufPool</h2>
-<h4 id="value-fields-103">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-103">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-103">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-103">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-103">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiecaconc">ZombieCaConc</h2>
-<h4 id="value-fields-104">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ca</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Calcium concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>CaBasal</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Basal Calcium concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Ca_base</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Basal Calcium concentration, synonym for CaBasal</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>tau</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Settling time for Ca concentration</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>B</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Volume scaling factor</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>thick</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Thickness of Ca shell.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>ceiling</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ceiling value for Ca concentration. If Ca &gt; ceiling, Ca = ceiling. If ceiling &lt;= 0.0, there is no upper limit on Ca concentration value.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>floor</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Floor value for Ca concentration. If Ca &lt; floor, Ca = floor</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-104">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>concOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of Ca in pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-104">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>current</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Calcium Ion current, due to be converted to conc.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>currentFraction</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Fraction of total Ion current, that is carried by Ca2+.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>increase</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Any input current that increases the concentration.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>decrease</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Any input current that decreases the concentration.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>basal</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Synonym for assignment of basal conc.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-104">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message to receive Process message from scheduler</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-104">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiecompartment">ZombieCompartment</h2>
-<h4 id="value-fields-105">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Cm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane capacitance</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Em</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Resting membrane potential</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Im</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current going through membrane</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>inject</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Current injection to deliver into compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initVm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value for membrane potential</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Rm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Membrane resistance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ra</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Axial resistance of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diameter</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diameter of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>length</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Length of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>x0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">X coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>y0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Y coordinate of start of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>z0</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Z coordinate of start of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>x</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">x coordinate of end of compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">y coordinate of end of compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">z coordinate of end of compartment</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-105">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>VmOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>axialOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out Vm value of compartment to adjacent compartments,on each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>raxialOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out Raxial information on each timestep, fields are Ra and Vm</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-105">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>randInject</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>injectMsg</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cable</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message for organizing compartments into groups, calledcables. Doesn't do anything.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'process' call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles 'reinit' call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>initProc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Process call for the 'init' phase of the Compartment calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>initReinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles Reinit call for the 'init' phase of the Compartment calculations.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleChannel</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles conductance and Reversal potential arguments from Channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>handleRaxial</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles Raxial info: arguments are Ra and Vm.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleAxial</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Axial information. Argument is just Vm.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-105">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process messages from the scheduler objects. The Process should be called <em>second</em> in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>init</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn't really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>axial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>raxial</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-105">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombieenz">ZombieEnz</h2>
-<h4 id="value-fields-106">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward reaction from enz + sub to complex</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>k2</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse reaction from complex to enz + sub</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>k3</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant from complex to product + enz</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ratio</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Ratio of k2/k3</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concK1</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">K1 expressed in concentration (1/millimolar.sec) units</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-106">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toEnz</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toCplx</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-106">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplxDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of enz-sub complex</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-106">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enz</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enzyme pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>cplx</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to enz-sub complex pool</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-106">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiefuncpool">ZombieFuncPool</h2>
-<h4 id="value-fields-107">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-107">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-107">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input to control value of n_</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-107">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-107">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiehhchannel">ZombieHHChannel</h2>
-<h4 id="value-fields-108">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gbar</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Maximal channel conductance</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ek</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reversal potential of channel</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Gk</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel conductance variable</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ik</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current variable</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Xpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for X gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Ypower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Y gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Zpower</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Power for Z gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>instant</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>X</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for X gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Y</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Z</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">State variable for Y gate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>useConcentration</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Flag: when true, use concentration message rather than Vm tocontrol Z gate</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-108">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>channelOut</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends channel variables Gk and Ek to compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>permeability</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Conductance term going out to GHK object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>IkOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Channel current. This message typically goes to concenobjects that keep track of ion concentration.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-108">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Vm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles Vm message coming in from compartment</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>concen</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Incoming message from Concen object to specific conc to usein the Z gate calculations</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>createGate</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Function to create specified gate.Argument: Gate type [X Y Z]</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-108">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>channel</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>ghk</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Message to Goldman-Hodgkin-Katz object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</td>
-</tr>
-<tr class="even">
-<td align="left"></td>
-<td align="left"></td>
-<td align="left">The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-108">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiemmenz">ZombieMMenz</h2>
-<h4 id="value-fields-109">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Km</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in SI conc units (milliMolar)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numKm</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Michaelis-Menten constant in number units, volume dependent</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kcat</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant for enzyme, units 1/sec</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-109">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-109">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>enzDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of Enzyme</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product. Dummy.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the MMEnz to recompute its numKm after remeshing</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-109">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to product molecule</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-109">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiepool">ZombiePool</h2>
-<h4 id="value-fields-110">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>n</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Number of molecules in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of number of molecules in pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>diffConst</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Diffusion constant of molecule</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>conc</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Concentration of molecules in this pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>concInit</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Initial value of molecular concentration in pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>size</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>speciesId</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Species identifier for this mol pool. Eventually link to ontology.</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-110">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>nOut</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out # of molecules in pool on each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>requestMolWt</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Requests Species object for mol wt</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>requestSize</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Requests Size of pool from matching mesh entry</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-110">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>group</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handle for grouping. Doesn't do anything.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reacDest</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Handles reaction input</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>handleMolWt</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt;</code></td>
-<td align="left">Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-110">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>reac</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>species</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for connecting to species objects</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>mesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for dealing with mesh operations</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-110">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiereac">ZombieReac</h2>
-<h4 id="value-fields-111">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in # units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in # units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>Kf</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Forward rate constant, in concentration units</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>Kb</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Reverse rate constant, in concentration units</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>numSubstrates</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of substrates of reaction</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>numProducts</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Number of products of reaction</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-111">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>toSub</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>toPrd</code></strong></td>
-<td align="left"><code>double,double</code></td>
-<td align="left">Sends out increment of molecules on product each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-111">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>subDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of substrate</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>prdDest</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles # of molecules of product</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>remesh</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Tells the reac to recompute its numRates, as remeshing has happened</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-111">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>sub</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>prd</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Connects to substrate pool</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-111">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="zombiesumfunc">ZombieSumFunc</h2>
-<h4 id="value-fields-112">Value fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>this</code></strong></td>
-<td align="left"><code>Neutral</code></td>
-<td align="left">Access function for entire object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>name</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Name of object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>me</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">ObjId for current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>parent</code></strong></td>
-<td align="left"><code>ObjId</code></td>
-<td align="left">Parent ObjId for current object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>children</code></strong></td>
-<td align="left"><code>vector&lt;Id&gt;</code></td>
-<td align="left">vector of ObjIds listing all children of current object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>path</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">text path for object</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>class</code></strong></td>
-<td align="left"><code>string</code></td>
-<td align="left">Class Name of object</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>linearSize</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left"># of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>objectDimensions</code></strong></td>
-<td align="left"><code>vector&lt;unsigned int&gt;</code></td>
-<td align="left">Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>lastDimension</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>localNumField</code></strong></td>
-<td align="left"><code>unsigned int</code></td>
-<td align="left">For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>pathIndices</code></strong></td>
-<td align="left"><code>vector&lt; vector&lt;unsigned int&gt; &gt;</code></td>
-<td align="left">Indices of the entire path hierarchy leading up to this Object.</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>msgOut</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages going out from this Element</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>msgIn</code></strong></td>
-<td align="left"><code>vector&lt;ObjId&gt;</code></td>
-<td align="left">Messages coming in to this Element</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>result</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">outcome of summation</td>
-</tr>
-</tbody>
-</table>
-<h4 id="source-message-fields-112">Source message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>childMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message to child Elements</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>output</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Sends out sum on each timestep</td>
-</tr>
-</tbody>
-</table>
-<h4 id="destination-message-fields-112">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>parentMsg</code></strong></td>
-<td align="left"><code>int</code></td>
-<td align="left">Message from Parent Element(s)</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>input</code></strong></td>
-<td align="left"><code>double</code></td>
-<td align="left">Handles input values</td>
-</tr>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles process call</td>
-</tr>
-<tr class="even">
-<td align="left"><strong><code>reinit</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Handles reinit call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-112">Shared message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>proc</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">Shared message for process and reinit</td>
-</tr>
-</tbody>
-</table>
-<h4 id="lookup-fields-112">Lookup fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>neighbours</code></strong></td>
-<td align="left"><code>string,vector&lt;Id&gt;</code></td>
-<td align="left">Ids of Elements connected this Element on specified field.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="testsched">testSched</h2>
-<h4 id="value-fields-113">Value fields</h4>
-<h4 id="source-message-fields-113">Source message fields</h4>
-<h4 id="destination-message-fields-113">Destination message fields</h4>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Field</th>
-<th align="left">Type</th>
-<th align="left">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong><code>process</code></strong></td>
-<td align="left"><code>void</code></td>
-<td align="left">handles process call</td>
-</tr>
-</tbody>
-</table>
-<h4 id="shared-message-fields-113">Shared message fields</h4>
-<h4 id="lookup-fields-113">Lookup fields</h4>
-<h1 id="moose-functions">MOOSE Functions</h1>
-<h2 id="ce">ce</h2>
-<p>Set the current working element. 'ce' is an alias of this function</p>
-<h2 id="connect">connect</h2>
-<p>connect(src, src_field, dest, dest_field, message_type) -&gt; bool</p>
-<p>Create a message between <code>src_field</code> on <code>src</code> object to <code>dest_field</code></p>
-<p>on <code>dest</code> object.</p>
-<h4 id="parameters">Parameters</h4>
-<p>src : element</p>
-<p>the source object</p>
-<p>src_field : str</p>
-<p>the source field name. Fields listed under <code>srcFinfo</code> and</p>
-<p><code>sharedFinfo</code> qualify for this.</p>
-<p>dest : element</p>
-<p>the destination object.</p>
-<p>dest_field : str</p>
-<p>the destination field name. Fields listed under <code>destFinfo</code></p>
-<p>and <code>sharedFinfo</code> qualify for this.</p>
-<p>message_type : str (optional)</p>
-<p>Type of the message. Can be <code>Single</code>, <code>OneToOne</code>, <code>OneToAll</code>.</p>
-<p>If not specified, it defaults to <code>Single</code>.</p>
-<h4 id="returns">Returns</h4>
-<p>element of the message-manager for the newly created message.</p>
-<h4 id="example">Example</h4>
-<p>Connect the output of a pulse generator to the input of a spike</p>
-<p>generator:</p>
-<pre><code>
-&gt;&gt;&gt; pulsegen = moose.PulseGen(&#39;pulsegen&#39;)
-
-&gt;&gt;&gt; spikegen = moose.SpikeGen(&#39;spikegen&#39;)
-
-&gt;&gt;&gt; moose.connect(pulsegen, &#39;outputOut&#39;, spikegen, &#39;Vm&#39;)
-
-1
-</code></pre>
-<h2 id="copy">copy</h2>
-<p>copy(src, dest, name, n, toGlobal, copyExtMsg) -&gt; bool</p>
-<p>Make copies of a moose object.</p>
-<h4 id="parameters-1">Parameters</h4>
-<p>src : ematrix, element or str</p>
-<p>source object.</p>
-<p>dest : ematrix, element or str</p>
-<p>Destination object to copy into.</p>
-<p>name : str</p>
-<p>Name of the new object. If omitted, name of the original will be used.</p>
-<p>n : int</p>
-<p>Number of copies to make.</p>
-<p>toGlobal: int</p>
-<p>Relevant for parallel environments only. If false, the copies will</p>
-<p>reside on local node, otherwise all nodes get the copies.</p>
-<p>copyExtMsg: int</p>
-<p>If true, messages to/from external objects are also copied.</p>
-<h4 id="returns-1">Returns</h4>
-<p>ematrix of the copied object</p>
-<h2 id="delete">delete</h2>
-<p>moose.delete(id)</p>
-<p>Delete the underlying moose object. This does not delete any of the</p>
-<p>Python objects referring to this ematrix but does invalidate them. Any</p>
-<p>attempt to access them will raise a ValueError.</p>
-<p>Parameters</p>
-<h4 id="section"></h4>
-<p>id : ematrix</p>
-<p>ematrix of the object to be deleted.</p>
-<h2 id="element">element</h2>
-<p>moose.element(arg) -&gt; moose object</p>
-<p>Convert a path or an object to the appropriate builtin moose class</p>
-<p>instance</p>
-<h4 id="parameters-2">Parameters</h4>
-<p>arg: str or ematrix or moose object</p>
-<p>path of the moose element to be converted or another element (possibly</p>
-<p>available as a superclass instance).</p>
-<h4 id="returns-2">Returns</h4>
-<p>An element of the moose builtin class the specified object belongs</p>
-<p>to.</p>
-<h2 id="exists">exists</h2>
-<p>True if there is an object with specified path.</p>
-<h2 id="getcwe">getCwe</h2>
-<p>Get the current working element. 'pwe' is an alias of this function.</p>
-<h2 id="getfield">getField</h2>
-<p>getField(element, field, fieldtype) -- Get specified field of specified type from object ematrix.</p>
-<h2 id="getfielddict">getFieldDict</h2>
-<p>getFieldDict(className, finfoType) -&gt; dict</p>
-<p>Get dictionary of field names and types for specified class.</p>
-<h4 id="parameters-3">Parameters</h4>
-<p>className : str</p>
-<p>MOOSE class to find the fields of.</p>
-<p>finfoType : str (optional)</p>
-<p>Finfo type of the fields to find. If empty or not specified, all</p>
-<p>fields will be retrieved.</p>
-<p>note: This behaviour is different from <code>getFieldNames</code> where only</p>
-<p><code>valueFinfo</code>s are returned when <code>finfoType</code> remains unspecified.</p>
-<h4 id="example-1">Example</h4>
-<p>List all the source fields on class Neutral:</p>
-<pre><code>
-&gt;&gt;&gt; moose.getFieldDict(&#39;Neutral&#39;, &#39;srcFinfo&#39;)
-
-{&#39;childMsg&#39;: &#39;int&#39;}
-</code></pre>
-<h2 id="getfieldnames">getFieldNames</h2>
-<p>getFieldNames(className, finfoType='valueFinfo') -&gt; tuple</p>
-<p>Get a tuple containing the name of all the fields of <code>finfoType</code></p>
-<p>kind.</p>
-<h4 id="parameters-4">Parameters</h4>
-<p>className : string</p>
-<p>Name of the class to look up.</p>
-<p>finfoType : string</p>
-<p>The kind of field (<code>valueFinfo</code>, <code>srcFinfo</code>, <code>destFinfo</code>,</p>
-<p><code>lookupFinfo</code>, <code>fieldElementFinfo</code>.).</p>
-<h2 id="isrunning">isRunning</h2>
-<p>True if the simulation is currently running.</p>
-<h2 id="loadmodel">loadModel</h2>
-<p>loadModel(filename, modelpath, solverclass) -&gt; moose.ematrix</p>
-<p>Load model from a file to a specified path.</p>
-<h4 id="parameters-5">Parameters</h4>
-<p>filename : str</p>
-<p>model description file.</p>
-<p>modelpath : str</p>
-<p>moose path for the top level element of the model to be created.</p>
-<p>solverclass : str</p>
-<p>(optional) solver type to be used for simulating the model.</p>
-<h4 id="returns-3">Returns</h4>
-<p>ematrix instance refering to the loaded model container.</p>
-<h2 id="move">move</h2>
-<p>Move a ematrix object to a destination.</p>
-<h2 id="quit">quit</h2>
-<p>Finalize MOOSE threads and quit MOOSE. This is made available for debugging purpose only. It will automatically get called when moose module is unloaded. End user should not use this function.</p>
-<h2 id="reinit">reinit</h2>
-<p>reinit() -&gt; None</p>
-<p>Reinitialize simulation.</p>
-<p>This function (re)initializes moose simulation. It must be called</p>
-<p>before you start the simulation (see moose.start). If you want to</p>
-<p>continue simulation after you have called moose.reinit() and</p>
-<p>moose.start(), you must NOT call moose.reinit() again. Calling</p>
-<p>moose.reinit() again will take the system back to initial setting</p>
-<p>(like clear out all data recording tables, set state variables to</p>
-<p>their initial values, etc.</p>
-<h2 id="savemodel">saveModel</h2>
-<p>saveModel(source, fileame)</p>
-<p>Save model rooted at <code>source</code> to file <code>filename</code>.</p>
-<h4 id="parameters-6">Parameters</h4>
-<p>source: ematrix or element or str</p>
-<p>root of the model tree</p>
-<p>filename: str</p>
-<p>destination file to save the model in.</p>
-<h4 id="returns-4">Returns</h4>
-<p>None</p>
-<h2 id="seed">seed</h2>
-<p>moose.seed(seedvalue) -&gt; None</p>
-<p>Reseed MOOSE random number generator.</p>
-<h4 id="parameters-7">Parameters</h4>
-<p>seed: int</p>
-<p>Optional value to use for seeding. If 0, a random seed is</p>
-<p>automatically created using the current system time and other</p>
-<p>information. If not specified, it defaults to 0.</p>
-<h2 id="setclock">setClock</h2>
-<p>Set the dt of a clock.</p>
-<h2 id="setcwe">setCwe</h2>
-<p>Set the current working element. 'ce' is an alias of this function</p>
-<h2 id="start">start</h2>
-<p>start(t) -&gt; None</p>
-<p>Run simulation for <code>t</code> time. Advances the simulator clock by <code>t</code></p>
-<p>time.</p>
-<p>After setting up a simulation, YOU MUST CALL MOOSE.REINIT() before</p>
-<p>CALLING MOOSE.START() TO EXECUTE THE SIMULATION. Otherwise, the</p>
-<p>simulator behaviour will be undefined. Once moose.reinit() has been</p>
-<p>called, you can call moose.start(t) as many time as you like. This</p>
-<p>will continue the simulation from the last state for <code>t</code> time.</p>
-<h4 id="parameters-8">Parameters</h4>
-<p>t : float</p>
-<p>duration of simulation.</p>
-<h4 id="returns-5">Returns</h4>
-<p>None</p>
-<h4 id="see-also">See also</h4>
-<p>moose.reinit : (Re)initialize simulation</p>
-<h2 id="stop">stop</h2>
-<p>Stop simulation</p>
-<h2 id="useclock">useClock</h2>
-<p>Schedule objects on a specified clock</p>
-<h2 id="wildcardfind">wildcardFind</h2>
-<p>moose.wildcardFind(expression) -&gt; tuple of ematrices.</p>
-<p>Find an object by wildcard.</p>
-<h4 id="parameters-9">Parameters</h4>
-<p>expression: str</p>
-<p>MOOSE allows wildcard expressions of the form</p>
-<p>{PATH}/{WILDCARD}[{CONDITION}]</p>
-<p>where {PATH} is valid path in the element tree.</p>
-<p>{WILDCARD} can be <code>#</code> or <code>##</code>.</p>
-<p><code>#</code> causes the search to be restricted to the children of the</p>
-<p>element specified by {PATH}.</p>
-<p><code>##</code> makes the search to recursively go through all the descendants</p>
-<p>of the {PATH} element.</p>
-<p>{CONDITION} can be</p>
-<p>TYPE={CLASSNAME} : an element satisfies this condition if it is of</p>
-<p>class {CLASSNAME}.</p>
-<p>ISA={CLASSNAME} : alias for TYPE={CLASSNAME}</p>
-<p>CLASS={CLASSNAME} : alias for TYPE={CLASSNAME}</p>
-<p>FIELD({FIELDNAME}){OPERATOR}{VALUE} : compare field {FIELDNAME} with</p>
-<p>{VALUE} by {OPERATOR} where {OPERATOR} is a comparison operator (=,</p>
-<p>!=, &gt;, &lt;, &gt;=, &lt;=).</p>
-<p>For example, /mymodel/##[FIELD(Vm)&gt;=-65] will return a list of all</p>
-<p>the objects under /mymodel whose Vm field is &gt;= -65.</p>
-<h2 id="writesbml">writeSBML</h2>
-<p>Export biochemical model to an SBML file.</p>
-<h2 id="doc">doc</h2>
-<p>Display the documentation for class or field in a class.</p>
-<h4 id="parameters-10">Parameters</h4>
-<p>arg: str or moose class or instance of melement or instance of ematrix</p>
-<p>argument can be a string specifying a moose class name and a field</p>
-<p>name separated by a dot. e.g., 'Neutral.name'. Prepending <code>moose.</code></p>
-<p>is allowed. Thus moose.doc('moose.Neutral.name') is equivalent to</p>
-<p>the above.</p>
-<p>argument can also be string specifying just a moose class name or</p>
-<p>a moose class or a moose object (instance of melement or ematrix</p>
-<p>or there subclasses). In that case, the builtin documentation for</p>
-<p>the corresponding moose class is displayed.</p>
-<p>paged: bool</p>
-<p>Whether to display the docs via builtin pager or print and</p>
-<p>exit. If not specified, it defaults to False and moose.doc(xyz)</p>
-<p>will print help on xyz and return control to command line.</p>
-<h2 id="getfielddoc">getfielddoc</h2>
-<p>Get the documentation for field specified by</p>
-<p>tokens.</p>
-<p>tokens should be a two element list/tuple where first element is a</p>
-<p>MOOSE class name and second is the field name.</p>
-<h2 id="getmoosedoc">getmoosedoc</h2>
-<p>Retrieve MOOSE builtin documentation for tokens.</p>
-<p>tokens is a list or tuple containing: (classname, [fieldname])</p>
-<h2 id="le">le</h2>
-<p>List elements.</p>
-<h4 id="parameters-11">Parameters</h4>
-<p>el: str/melement/ematrix/None</p>
-<p>The element or the path under which to look. If <code>None</code>, children</p>
-<p>of current working element are displayed.</p>
-<h2 id="listmsg">listmsg</h2>
-<p>Return a list containing the incoming and outgoing messages of</p>
-<p>the given object.</p>
-<h2 id="pwe">pwe</h2>
-<p>Print present working element. Convenience function for GENESIS</p>
-<p>users.</p>
-<h2 id="showfield">showfield</h2>
-<p>Show the fields of the element, their data types and values in</p>
-<p>human readable format. Convenience function for GENESIS users.</p>
-<p>Parameters:</p>
-<p>elem: str/melement instance</p>
-<p>Element or path of an existing element.</p>
-<p>field: str</p>
-<p>Field to be displayed. If '*', all fields are displayed.</p>
-<p>showtype: bool</p>
-<p>If True show the data type of each field.</p>
-<h2 id="showfields">showfields</h2>
-<p>Convenience function. Should be deprecated if nobody uses it.</p>
-<h2 id="showmsg">showmsg</h2>
-<p>Prints the incoming and outgoing messages of the given object.</p>
-<h2 id="syncdatahandler">syncDataHandler</h2>
-<p>Synchronize data handlers for target.</p>
-<p>Parameter:</p>
-<p>target -- target element or path or ematrix.</p>
-</body>
-</html>
diff --git a/Docs/user/html/moosebuiltindocs.html.REMOVED.git-id b/Docs/user/html/moosebuiltindocs.html.REMOVED.git-id
deleted file mode 100644
index 123dc6da..00000000
--- a/Docs/user/html/moosebuiltindocs.html.REMOVED.git-id
+++ /dev/null
@@ -1 +0,0 @@
-6b9047914812348794e3177e989b6dc4309b5595
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/_static/ajax-loader.gif b/Docs/user/html/pymoose/_static/ajax-loader.gif
deleted file mode 100644
index 61faf8cab23993bd3e1560bff0668bd628642330..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 673
zcmZ?wbhEHb6krfw_{6~Q|Nno%(3)e{?)x>&1u}A`t?OF7Z|1gRivOgXi&7IyQd1Pl
zGfOfQ60;I3a`F>X^fL3(@);C=vM_KlFfb_o=k{|A33hf2a5d61U}gjg=>Rd%XaNQW
zW@C<Bcm5fi^2`=a=CI<BoWt%nBaPE_qv4@lA~O$e(@QvVsPKYrw1nl|W$cy`JnUZC
z&pm)ff{kWGHpc{Hj$e<Wf^-Yd?hVhnTne26LlO)n6%u@0qor2V$ZRdW|29#Ay+Pr+
z#G^K6$xW&%T0&5Rn2-%J<Je`StbNMy#Dp_b!t~i%lV$k6Ncw&BbV{7Dx<KXw*O|?G
zWsa@TW{P|({)e&oFu&2t6sh_9S)fKSBO3+uTav2wDWkTDZ{~!>w{|b%Y*pl8F?4B9
zlo4Fz*0kZGJabY|>}Okf0}CCg{u4`zEPY^pV?j2@h+|igy0+Kz6p;@SpM4s6)XEMg
z#3Y4GX>Hjlml5ftdH$4x0JGdn8~MX(U~_^d!Hi)=HU{V%g+mi8#UGbE-*ao8f#h+S
z2a0-5+vc7MU$e-NhmBjLIC1v|)9+Im8x1yacJ7{^tLX(ZhYi^rpmXm0`@ku9b53aN
zEXH@Y3JaztblgpxbJt{AtE1ad1Ca>{v$rwwvK(>{m~Gf_=-Ro7Fk{#;i~+{{>QtvI
yb2P8Zac~?~=sRA>$6{!(^3;ZP0TPFR(G_-UDU(8Jl0?(IXu$~#4A!880|o%~Al1tN

diff --git a/Docs/user/html/pymoose/_static/basic.css b/Docs/user/html/pymoose/_static/basic.css
deleted file mode 100644
index 43e8bafa..00000000
--- a/Docs/user/html/pymoose/_static/basic.css
+++ /dev/null
@@ -1,540 +0,0 @@
-/*
- * basic.css
- * ~~~~~~~~~
- *
- * Sphinx stylesheet -- basic theme.
- *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-/* -- main layout ----------------------------------------------------------- */
-
-div.clearer {
-    clear: both;
-}
-
-/* -- relbar ---------------------------------------------------------------- */
-
-div.related {
-    width: 100%;
-    font-size: 90%;
-}
-
-div.related h3 {
-    display: none;
-}
-
-div.related ul {
-    margin: 0;
-    padding: 0 0 0 10px;
-    list-style: none;
-}
-
-div.related li {
-    display: inline;
-}
-
-div.related li.right {
-    float: right;
-    margin-right: 5px;
-}
-
-/* -- sidebar --------------------------------------------------------------- */
-
-div.sphinxsidebarwrapper {
-    padding: 10px 5px 0 10px;
-}
-
-div.sphinxsidebar {
-    float: left;
-    width: 230px;
-    margin-left: -100%;
-    font-size: 90%;
-}
-
-div.sphinxsidebar ul {
-    list-style: none;
-}
-
-div.sphinxsidebar ul ul,
-div.sphinxsidebar ul.want-points {
-    margin-left: 20px;
-    list-style: square;
-}
-
-div.sphinxsidebar ul ul {
-    margin-top: 0;
-    margin-bottom: 0;
-}
-
-div.sphinxsidebar form {
-    margin-top: 10px;
-}
-
-div.sphinxsidebar input {
-    border: 1px solid #98dbcc;
-    font-family: sans-serif;
-    font-size: 1em;
-}
-
-div.sphinxsidebar #searchbox input[type="text"] {
-    width: 170px;
-}
-
-div.sphinxsidebar #searchbox input[type="submit"] {
-    width: 30px;
-}
-
-img {
-    border: 0;
-}
-
-/* -- search page ----------------------------------------------------------- */
-
-ul.search {
-    margin: 10px 0 0 20px;
-    padding: 0;
-}
-
-ul.search li {
-    padding: 5px 0 5px 20px;
-    background-image: url(file.png);
-    background-repeat: no-repeat;
-    background-position: 0 7px;
-}
-
-ul.search li a {
-    font-weight: bold;
-}
-
-ul.search li div.context {
-    color: #888;
-    margin: 2px 0 0 30px;
-    text-align: left;
-}
-
-ul.keywordmatches li.goodmatch a {
-    font-weight: bold;
-}
-
-/* -- index page ------------------------------------------------------------ */
-
-table.contentstable {
-    width: 90%;
-}
-
-table.contentstable p.biglink {
-    line-height: 150%;
-}
-
-a.biglink {
-    font-size: 1.3em;
-}
-
-span.linkdescr {
-    font-style: italic;
-    padding-top: 5px;
-    font-size: 90%;
-}
-
-/* -- general index --------------------------------------------------------- */
-
-table.indextable {
-    width: 100%;
-}
-
-table.indextable td {
-    text-align: left;
-    vertical-align: top;
-}
-
-table.indextable dl, table.indextable dd {
-    margin-top: 0;
-    margin-bottom: 0;
-}
-
-table.indextable tr.pcap {
-    height: 10px;
-}
-
-table.indextable tr.cap {
-    margin-top: 10px;
-    background-color: #f2f2f2;
-}
-
-img.toggler {
-    margin-right: 3px;
-    margin-top: 3px;
-    cursor: pointer;
-}
-
-div.modindex-jumpbox {
-    border-top: 1px solid #ddd;
-    border-bottom: 1px solid #ddd;
-    margin: 1em 0 1em 0;
-    padding: 0.4em;
-}
-
-div.genindex-jumpbox {
-    border-top: 1px solid #ddd;
-    border-bottom: 1px solid #ddd;
-    margin: 1em 0 1em 0;
-    padding: 0.4em;
-}
-
-/* -- general body styles --------------------------------------------------- */
-
-a.headerlink {
-    visibility: hidden;
-}
-
-h1:hover > a.headerlink,
-h2:hover > a.headerlink,
-h3:hover > a.headerlink,
-h4:hover > a.headerlink,
-h5:hover > a.headerlink,
-h6:hover > a.headerlink,
-dt:hover > a.headerlink {
-    visibility: visible;
-}
-
-div.body p.caption {
-    text-align: inherit;
-}
-
-div.body td {
-    text-align: left;
-}
-
-.field-list ul {
-    padding-left: 1em;
-}
-
-.first {
-    margin-top: 0 !important;
-}
-
-p.rubric {
-    margin-top: 30px;
-    font-weight: bold;
-}
-
-img.align-left, .figure.align-left, object.align-left {
-    clear: left;
-    float: left;
-    margin-right: 1em;
-}
-
-img.align-right, .figure.align-right, object.align-right {
-    clear: right;
-    float: right;
-    margin-left: 1em;
-}
-
-img.align-center, .figure.align-center, object.align-center {
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-
-.align-left {
-    text-align: left;
-}
-
-.align-center {
-    text-align: center;
-}
-
-.align-right {
-    text-align: right;
-}
-
-/* -- sidebars -------------------------------------------------------------- */
-
-div.sidebar {
-    margin: 0 0 0.5em 1em;
-    border: 1px solid #ddb;
-    padding: 7px 7px 0 7px;
-    background-color: #ffe;
-    width: 40%;
-    float: right;
-}
-
-p.sidebar-title {
-    font-weight: bold;
-}
-
-/* -- topics ---------------------------------------------------------------- */
-
-div.topic {
-    border: 1px solid #ccc;
-    padding: 7px 7px 0 7px;
-    margin: 10px 0 10px 0;
-}
-
-p.topic-title {
-    font-size: 1.1em;
-    font-weight: bold;
-    margin-top: 10px;
-}
-
-/* -- admonitions ----------------------------------------------------------- */
-
-div.admonition {
-    margin-top: 10px;
-    margin-bottom: 10px;
-    padding: 7px;
-}
-
-div.admonition dt {
-    font-weight: bold;
-}
-
-div.admonition dl {
-    margin-bottom: 0;
-}
-
-p.admonition-title {
-    margin: 0px 10px 5px 0px;
-    font-weight: bold;
-}
-
-div.body p.centered {
-    text-align: center;
-    margin-top: 25px;
-}
-
-/* -- tables ---------------------------------------------------------------- */
-
-table.docutils {
-    border: 0;
-    border-collapse: collapse;
-}
-
-table.docutils td, table.docutils th {
-    padding: 1px 8px 1px 5px;
-    border-top: 0;
-    border-left: 0;
-    border-right: 0;
-    border-bottom: 1px solid #aaa;
-}
-
-table.field-list td, table.field-list th {
-    border: 0 !important;
-}
-
-table.footnote td, table.footnote th {
-    border: 0 !important;
-}
-
-th {
-    text-align: left;
-    padding-right: 5px;
-}
-
-table.citation {
-    border-left: solid 1px gray;
-    margin-left: 1px;
-}
-
-table.citation td {
-    border-bottom: none;
-}
-
-/* -- other body styles ----------------------------------------------------- */
-
-ol.arabic {
-    list-style: decimal;
-}
-
-ol.loweralpha {
-    list-style: lower-alpha;
-}
-
-ol.upperalpha {
-    list-style: upper-alpha;
-}
-
-ol.lowerroman {
-    list-style: lower-roman;
-}
-
-ol.upperroman {
-    list-style: upper-roman;
-}
-
-dl {
-    margin-bottom: 15px;
-}
-
-dd p {
-    margin-top: 0px;
-}
-
-dd ul, dd table {
-    margin-bottom: 10px;
-}
-
-dd {
-    margin-top: 3px;
-    margin-bottom: 10px;
-    margin-left: 30px;
-}
-
-dt:target, .highlighted {
-    background-color: #fbe54e;
-}
-
-dl.glossary dt {
-    font-weight: bold;
-    font-size: 1.1em;
-}
-
-.field-list ul {
-    margin: 0;
-    padding-left: 1em;
-}
-
-.field-list p {
-    margin: 0;
-}
-
-.refcount {
-    color: #060;
-}
-
-.optional {
-    font-size: 1.3em;
-}
-
-.versionmodified {
-    font-style: italic;
-}
-
-.system-message {
-    background-color: #fda;
-    padding: 5px;
-    border: 3px solid red;
-}
-
-.footnote:target  {
-    background-color: #ffa;
-}
-
-.line-block {
-    display: block;
-    margin-top: 1em;
-    margin-bottom: 1em;
-}
-
-.line-block .line-block {
-    margin-top: 0;
-    margin-bottom: 0;
-    margin-left: 1.5em;
-}
-
-.guilabel, .menuselection {
-    font-family: sans-serif;
-}
-
-.accelerator {
-    text-decoration: underline;
-}
-
-.classifier {
-    font-style: oblique;
-}
-
-abbr, acronym {
-    border-bottom: dotted 1px;
-    cursor: help;
-}
-
-/* -- code displays --------------------------------------------------------- */
-
-pre {
-    overflow: auto;
-    overflow-y: hidden;  /* fixes display issues on Chrome browsers */
-}
-
-td.linenos pre {
-    padding: 5px 0px;
-    border: 0;
-    background-color: transparent;
-    color: #aaa;
-}
-
-table.highlighttable {
-    margin-left: 0.5em;
-}
-
-table.highlighttable td {
-    padding: 0 0.5em 0 0.5em;
-}
-
-tt.descname {
-    background-color: transparent;
-    font-weight: bold;
-    font-size: 1.2em;
-}
-
-tt.descclassname {
-    background-color: transparent;
-}
-
-tt.xref, a tt {
-    background-color: transparent;
-    font-weight: bold;
-}
-
-h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
-    background-color: transparent;
-}
-
-.viewcode-link {
-    float: right;
-}
-
-.viewcode-back {
-    float: right;
-    font-family: sans-serif;
-}
-
-div.viewcode-block:target {
-    margin: -1px -10px;
-    padding: 0 10px;
-}
-
-/* -- math display ---------------------------------------------------------- */
-
-img.math {
-    vertical-align: middle;
-}
-
-div.body div.math p {
-    text-align: center;
-}
-
-span.eqno {
-    float: right;
-}
-
-/* -- printout stylesheet --------------------------------------------------- */
-
-@media print {
-    div.document,
-    div.documentwrapper,
-    div.bodywrapper {
-        margin: 0 !important;
-        width: 100%;
-    }
-
-    div.sphinxsidebar,
-    div.related,
-    div.footer,
-    #top-link {
-        display: none;
-    }
-}
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/_static/comment-bright.png b/Docs/user/html/pymoose/_static/comment-bright.png
deleted file mode 100644
index 551517b8c83b76f734ff791f847829a760ad1903..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3500
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
a`ab|E?o=hKA+1LM0000<MNUMnLSTYql%5L!

diff --git a/Docs/user/html/pymoose/_static/comment-close.png b/Docs/user/html/pymoose/_static/comment-close.png
deleted file mode 100644
index 09b54be46da3f0d4a5061da289dc91d8a2cdbc9c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3578
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
A2LJ#7

diff --git a/Docs/user/html/pymoose/_static/comment.png b/Docs/user/html/pymoose/_static/comment.png
deleted file mode 100644
index 92feb52b8824c6b0f59b658b1196c61de9162a95..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3445
zcmV-*4T|!KP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV000V4X+uL$P-t&-
zZ*ypGa3D!TLm+T+Z)Rz1WdHzp+MQEpR8#2|J@?-9LQ9B%luK_?6$l_wLW_VDktQl3
z2@pz%A)(n7QNa;KMFbnjpojyGj)066Q7jCK3fKqaA)=0hqlk*i`{8?|Yu3E?=FR@K
z*FNX0^PRKL2fzpnmPj*EHGmAMLLL#|gU7_i;p8qrfeIvW01ybXWFd3?BLM*Temp!Y
zBESc}00DT@3kU$fO`E_l9Ebl8>Oz@Z0f2-7z;ux~O9+4z06=<<LZ$#fMgf4Gm?l#I
zpacM5%VT2W08lLeU?+d((*S^-_?deF09%wH6#<};03Z`(h(rKrI{>WDR*FRcSTFz-
zW=q650N5=6FiBTtNC2?60Km==3$g$R3;-}uh=nNt1bYBr$Ri_o0EC$U6h`t_Jn<{8
z5a%iY0C<_QJh>z}MS)ugEpZ1|S1ukX&Pf+56gFW3VVXcL!g-k)GJ!M?;PcD?0HBc-
z5#WRK{dmp}uFlRjj<yb8E$Y7p{~}^y<NoE(t8hR70O53g(f%wivl@Uq27qn;q9yJG
zXkH7Tb@z*AvJXJD0HEpGSMzZAemp!yp^&-R+2!Qq*h<7gTVcvqeg0>{U%*%WZ25jX
z{P*?XzTzZ-GF^d31o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcq
zjPo+3B8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S
z1Au6Q;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO002awfhw>;8}z{#EWidF!3EsG
z3;bX<ghC|5!a@*23S@vBa$qT}f<h>U&9EIRU@z1_9W=mEXoiz;4lcq~xDGvV5BgyU
zp1~-*fe8db$Osc*A=-!mVv1NJjtCc-h4>-CNCXm#Bp}I%6j35eku^v$Qi@a{RY)E3
zJ#qp$hg?Rwkvqr$GJ^buyhkyVfwECO)C{#lxu`c9ghrwZ&}4KmnvWKso6vH!8a<3Q
zq36)6Xb;+tK10Vaz~~qUGsJ8#F2=(`u{bOVlVi)VBCHIn#u~6ztOL7=^<&SmcLWlF
zMZgI*1b0FpVIDz9SWH+>*hr`#93(Um+6gxa1B6k+CnA%mOSC4s5&6UzVlpv@SV$}*
z))J2sFA#f(L&P^E5{W}HC%KRUNwK6<(h|}}(r!{C=`5+6G)NjFlgZj-YqAG9lq?`C
z$c5yc<iq4M<QwE6@>>d>VnA`E_*3F2Qp##d8RZb=H01_mm@+|Cqnc9PsG(F5HIG_C
zt)aG3uTh7n6Et<2In9F>NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c
z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw<V8OKyGH!<s&=a~<gZ&g?-wkmuTk;)2{N|h#+
z8!9hUsj8-`-l_{#^Hs}KkEvc$eXd4TGgITK3DlOWRjQp(>r)$3XQ?}=hpK0&Z&W{|
zep&sA23f;Q!%st`QJ}G3<GjWo3u76xcq}1n4XcKAfi=V?vCY|hb}GA={T;iDJ*ugp
zIYTo_Ggq@x^OR;k2jiG=_?&c33Fj!Mm-Bv#-W2aC;wc-ZG)%cMWn62jmY0@Tt4OO+
zt4Hg-Hm>cbou<7-yIK2z4nfCCCtN2-XOGSWo##{8Q{ATurxr~;I`ytDs%xbip}RzP
zziy}Qn4Z2~fSycmr`~zJ=lUFdFa1>gZThG6M+{g7vkW8#+YHVaJjFF}Z#*3@$J_By
zLtVo_L#1JrVVB{Ak-5=4qt!-@Mh}c>#$4kh<88)m#-k<%CLtzEP3leVno>=<rYWX7
zOgl`+&CJcB&DNPUn>{htGUuD;o7bD)w_sX$S}eAxwzy?UvgBH(S?;#HZiQMoS*2K2
zT3xe7t(~nU*1N5{rxB;QPLocnp4Ml>u<^FZwyC!nu;thW+pe~4wtZn|Vi#w(#jeBd
zlf9FDx_yoPJqHbk*$%56S{;6Kv~m<WRyy9A&YbQ)eZ};a=`Uwk&k)bpGvl@s%PGWZ
zol~3BM`ssjxpRZ_h>M9!g3B(KJ}#RZ#@)!h<Vtk)ab4kh()FF2vzx;0sN1jZHtuQe
zhuojcG@mJ+Su=Cc!^lJ6QRUG;3!jxRYu~JXPeV_EXSL@eFJmu}SFP8ux21Qg_hIiB
zKK4FxpW{B`JU8Al-dSJFH^8^Zx64n%Z=PR;-$Q>R|78Dq|Iq-afF%KE1Brn_fm;Im
z_<DRHzm7jT+hz8$+3i7$pt(U6L63s1g5|-jA!x|#kgXy2=a|ls&S?&XP=4sv&<A1W
zVT;3l3@3$$g;$0@j&O)r8qqPAHFwe6Lv!Cm`b3sQ-kWDJPdTqGN;N7zsxE3g+Bdp1
zx<AG)W?9VDSe;l&Y)c$DE-J1zZfw5a{O$9H;+^6P<9ipFFUVbRd7;k2^o6GusV)*M
zI+j38h)y_^@IeqNs1}SR@)LI@jtY6g9l~cKFVQy9h}c71DjrVqNGeTwlI)SZHF+e(
zGo>u$xr8UFki1L{Ox>G0o)(&RAZ;=|I=wN2l97;cLaHH6leTB-XXa*h%dBOEvi`+x
zi?=Txl?TadvyiL>SuF~-LZ;|cS}4~l2eM~nS7yJ>iOM;atDY;(?aZ^v+mJV$@1Ote
z62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~pu715HdQEGA
zUct(O!L<Qv>kCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$+<4_1hi}Ti
zncS4LsjI}fWY1>OX6feMEuLErma3QLmkw?X+1j)X-&VBk_4Y;EFPF_I+q;9dL%E~B
zJh;4Nr^(LEJ3myURP<E(R5tF?-L+xY_-@he8+*L=H0;&eTfF!EKFPk@RRL8^)n?UY
z`$_w=_dl+Qs_FQa`)ysVPHl1R#{<#>{Rblsw%57T)g973R8o)DE9*xN#~;4_o$q%o
z4K@u`jhx2fBXC4{<mvYb-}fF3I@)%Od#vFH(;s#nXB{tULYnfLMw?Tb`&(jLx=+kL
z(bnqTdi+P*9}k=~JXv{4^Hj-c+UbJRlV|eJjGdL8eSR+a++f?HwtMGe&fjVeZ|}Mg
zbm7uP|BL54ygSZZ^0;*JvfJeoSGZT2uR33C>U8Qn{*%*B$Ge=nny$HAYq{=vy|sI0
z_vss+H_qMky?OB#|JK!>IX&II^LlUh#rO5!7TtbwC;iULyV-Xq?ybB}ykGP{?LpZ?
z-G|jbTmIbG@7#ZCz;~eY(cDM(28Dyq{*m>M4?_iynUBkc4TkHUI6gT!;y-fz>HMcd
z&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M!p0uH$#^p{Ui4P`
z?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&GcDTy000JJOGiWi{{a60
z|De66lK=n!32;bRa{vGf6951U69E94oEQKA00(qQO+^RV2nzr)JMUJvzW@LNr%6OX
zR5;6Zk;`k`RTRfR-*ac2G}PGmXsUu>6ce?Lsn$m^3Q`48f|TwQ+_-Qh=t8Ra7nE)y
zf@08(pjZ@22^EVjG*%30TJRMkBUC$WqZ73uoiv&J=APqX;!v%AH}`Vx`999MVjXwy
z{f1-vh8P<=plv&cZ>p5jjX~Vt&W0e)wpw1RFRuRd<fFsqxCjCmeC`BuuieS`d(-_p
zhOc?QyHdKP@VLS~$T=u-02Ik|rdDsfzWbrA`$zZ9F|l_L?cV<*2VWfE)2X=~n|r&z
z?CvU+n?)w)pyeTtfPjd=gD96w=ayEV-*xZ6tDOXI9h~VO8S4AN;j*>DkwlKb01tp5
zP=trFN0gH^|L4jJkB{6sCV;Q!ewpg-D&4cza%GQ*b>R*=34#dW;ek`FEiB(vnw+U#
zpOX5UMJBhIN&;D1!yQoIAySC!9zqJmmfoJqmQp}p&h*HTfMh~u9rKic2oz3sNM^#F
zBIq*MRLbsMt%y<?k&=)Mv-S*Xrzb+-2G$laiDYC!VQYmiM8vX02!#ofL^6@gNG42R
zCQOD2Bt>{EHj8}LeqUUvoxf0=kqji62>ne+U`d#%J)abyK&Y`=eD%oA!36<)baZyK
zXJh5im6umkS|_CSGXips$nI)oBHXojzBzyY_M5K*uvb0_9viuBVyV%5VtJ*Am1ag#
zczbv4B?u8j68iOz<+)nDu^oWnL+$_G{PZOCcOGQ?!1VCefves~rfpaEZs-PdVYMiV
z98ElaJ2}7f;htSXFY#Zv<K>?__sQeckE^HV<BJp3BNLx}`@rGJ?{6RfV0u%h;o7(P
zUmQL<J9zB7lcztQsUCUr-KmZLe0}DUe*1S}Z7naJt~VZ@J-#sd>{ItO=)2hMQs=(_
Xn!ZpXD%P(H00000NkvXXu0mjf<Culu

diff --git a/Docs/user/html/pymoose/_static/default.css b/Docs/user/html/pymoose/_static/default.css
deleted file mode 100644
index 21f3f509..00000000
--- a/Docs/user/html/pymoose/_static/default.css
+++ /dev/null
@@ -1,256 +0,0 @@
-/*
- * default.css_t
- * ~~~~~~~~~~~~~
- *
- * Sphinx stylesheet -- default theme.
- *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-@import url("basic.css");
-
-/* -- page layout ----------------------------------------------------------- */
-
-body {
-    font-family: sans-serif;
-    font-size: 100%;
-    background-color: #11303d;
-    color: #000;
-    margin: 0;
-    padding: 0;
-}
-
-div.document {
-    background-color: #1c4e63;
-}
-
-div.documentwrapper {
-    float: left;
-    width: 100%;
-}
-
-div.bodywrapper {
-    margin: 0 0 0 230px;
-}
-
-div.body {
-    background-color: #ffffff;
-    color: #000000;
-    padding: 0 20px 30px 20px;
-}
-
-div.footer {
-    color: #ffffff;
-    width: 100%;
-    padding: 9px 0 9px 0;
-    text-align: center;
-    font-size: 75%;
-}
-
-div.footer a {
-    color: #ffffff;
-    text-decoration: underline;
-}
-
-div.related {
-    background-color: #133f52;
-    line-height: 30px;
-    color: #ffffff;
-}
-
-div.related a {
-    color: #ffffff;
-}
-
-div.sphinxsidebar {
-}
-
-div.sphinxsidebar h3 {
-    font-family: 'Trebuchet MS', sans-serif;
-    color: #ffffff;
-    font-size: 1.4em;
-    font-weight: normal;
-    margin: 0;
-    padding: 0;
-}
-
-div.sphinxsidebar h3 a {
-    color: #ffffff;
-}
-
-div.sphinxsidebar h4 {
-    font-family: 'Trebuchet MS', sans-serif;
-    color: #ffffff;
-    font-size: 1.3em;
-    font-weight: normal;
-    margin: 5px 0 0 0;
-    padding: 0;
-}
-
-div.sphinxsidebar p {
-    color: #ffffff;
-}
-
-div.sphinxsidebar p.topless {
-    margin: 5px 10px 10px 10px;
-}
-
-div.sphinxsidebar ul {
-    margin: 10px;
-    padding: 0;
-    color: #ffffff;
-}
-
-div.sphinxsidebar a {
-    color: #98dbcc;
-}
-
-div.sphinxsidebar input {
-    border: 1px solid #98dbcc;
-    font-family: sans-serif;
-    font-size: 1em;
-}
-
-
-
-/* -- hyperlink styles ------------------------------------------------------ */
-
-a {
-    color: #355f7c;
-    text-decoration: none;
-}
-
-a:visited {
-    color: #355f7c;
-    text-decoration: none;
-}
-
-a:hover {
-    text-decoration: underline;
-}
-
-
-
-/* -- body styles ----------------------------------------------------------- */
-
-div.body h1,
-div.body h2,
-div.body h3,
-div.body h4,
-div.body h5,
-div.body h6 {
-    font-family: 'Trebuchet MS', sans-serif;
-    background-color: #f2f2f2;
-    font-weight: normal;
-    color: #20435c;
-    border-bottom: 1px solid #ccc;
-    margin: 20px -20px 10px -20px;
-    padding: 3px 0 3px 10px;
-}
-
-div.body h1 { margin-top: 0; font-size: 200%; }
-div.body h2 { font-size: 160%; }
-div.body h3 { font-size: 140%; }
-div.body h4 { font-size: 120%; }
-div.body h5 { font-size: 110%; }
-div.body h6 { font-size: 100%; }
-
-a.headerlink {
-    color: #c60f0f;
-    font-size: 0.8em;
-    padding: 0 4px 0 4px;
-    text-decoration: none;
-}
-
-a.headerlink:hover {
-    background-color: #c60f0f;
-    color: white;
-}
-
-div.body p, div.body dd, div.body li {
-    text-align: justify;
-    line-height: 130%;
-}
-
-div.admonition p.admonition-title + p {
-    display: inline;
-}
-
-div.admonition p {
-    margin-bottom: 5px;
-}
-
-div.admonition pre {
-    margin-bottom: 5px;
-}
-
-div.admonition ul, div.admonition ol {
-    margin-bottom: 5px;
-}
-
-div.note {
-    background-color: #eee;
-    border: 1px solid #ccc;
-}
-
-div.seealso {
-    background-color: #ffc;
-    border: 1px solid #ff6;
-}
-
-div.topic {
-    background-color: #eee;
-}
-
-div.warning {
-    background-color: #ffe4e4;
-    border: 1px solid #f66;
-}
-
-p.admonition-title {
-    display: inline;
-}
-
-p.admonition-title:after {
-    content: ":";
-}
-
-pre {
-    padding: 5px;
-    background-color: #eeffcc;
-    color: #333333;
-    line-height: 120%;
-    border: 1px solid #ac9;
-    border-left: none;
-    border-right: none;
-}
-
-tt {
-    background-color: #ecf0f3;
-    padding: 0 1px 0 1px;
-    font-size: 0.95em;
-}
-
-th {
-    background-color: #ede;
-}
-
-.warning tt {
-    background: #efc2c2;
-}
-
-.note tt {
-    background: #d6d6d6;
-}
-
-.viewcode-back {
-    font-family: sans-serif;
-}
-
-div.viewcode-block:target {
-    background-color: #f4debf;
-    border-top: 1px solid #ac9;
-    border-bottom: 1px solid #ac9;
-}
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/_static/doctools.js b/Docs/user/html/pymoose/_static/doctools.js
deleted file mode 100644
index d4619fdf..00000000
--- a/Docs/user/html/pymoose/_static/doctools.js
+++ /dev/null
@@ -1,247 +0,0 @@
-/*
- * doctools.js
- * ~~~~~~~~~~~
- *
- * Sphinx JavaScript utilities for all documentation.
- *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-/**
- * select a different prefix for underscore
- */
-$u = _.noConflict();
-
-/**
- * make the code below compatible with browsers without
- * an installed firebug like debugger
-if (!window.console || !console.firebug) {
-  var names = ["log", "debug", "info", "warn", "error", "assert", "dir",
-    "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace",
-    "profile", "profileEnd"];
-  window.console = {};
-  for (var i = 0; i < names.length; ++i)
-    window.console[names[i]] = function() {};
-}
- */
-
-/**
- * small helper function to urldecode strings
- */
-jQuery.urldecode = function(x) {
-  return decodeURIComponent(x).replace(/\+/g, ' ');
-}
-
-/**
- * small helper function to urlencode strings
- */
-jQuery.urlencode = encodeURIComponent;
-
-/**
- * This function returns the parsed url parameters of the
- * current request. Multiple values per key are supported,
- * it will always return arrays of strings for the value parts.
- */
-jQuery.getQueryParameters = function(s) {
-  if (typeof s == 'undefined')
-    s = document.location.search;
-  var parts = s.substr(s.indexOf('?') + 1).split('&');
-  var result = {};
-  for (var i = 0; i < parts.length; i++) {
-    var tmp = parts[i].split('=', 2);
-    var key = jQuery.urldecode(tmp[0]);
-    var value = jQuery.urldecode(tmp[1]);
-    if (key in result)
-      result[key].push(value);
-    else
-      result[key] = [value];
-  }
-  return result;
-};
-
-/**
- * small function to check if an array contains
- * a given item.
- */
-jQuery.contains = function(arr, item) {
-  for (var i = 0; i < arr.length; i++) {
-    if (arr[i] == item)
-      return true;
-  }
-  return false;
-};
-
-/**
- * highlight a given string on a jquery object by wrapping it in
- * span elements with the given class name.
- */
-jQuery.fn.highlightText = function(text, className) {
-  function highlight(node) {
-    if (node.nodeType == 3) {
-      var val = node.nodeValue;
-      var pos = val.toLowerCase().indexOf(text);
-      if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) {
-        var span = document.createElement("span");
-        span.className = className;
-        span.appendChild(document.createTextNode(val.substr(pos, text.length)));
-        node.parentNode.insertBefore(span, node.parentNode.insertBefore(
-          document.createTextNode(val.substr(pos + text.length)),
-          node.nextSibling));
-        node.nodeValue = val.substr(0, pos);
-      }
-    }
-    else if (!jQuery(node).is("button, select, textarea")) {
-      jQuery.each(node.childNodes, function() {
-        highlight(this);
-      });
-    }
-  }
-  return this.each(function() {
-    highlight(this);
-  });
-};
-
-/**
- * Small JavaScript module for the documentation.
- */
-var Documentation = {
-
-  init : function() {
-    this.fixFirefoxAnchorBug();
-    this.highlightSearchWords();
-    this.initIndexTable();
-  },
-
-  /**
-   * i18n support
-   */
-  TRANSLATIONS : {},
-  PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },
-  LOCALE : 'unknown',
-
-  // gettext and ngettext don't access this so that the functions
-  // can safely bound to a different name (_ = Documentation.gettext)
-  gettext : function(string) {
-    var translated = Documentation.TRANSLATIONS[string];
-    if (typeof translated == 'undefined')
-      return string;
-    return (typeof translated == 'string') ? translated : translated[0];
-  },
-
-  ngettext : function(singular, plural, n) {
-    var translated = Documentation.TRANSLATIONS[singular];
-    if (typeof translated == 'undefined')
-      return (n == 1) ? singular : plural;
-    return translated[Documentation.PLURALEXPR(n)];
-  },
-
-  addTranslations : function(catalog) {
-    for (var key in catalog.messages)
-      this.TRANSLATIONS[key] = catalog.messages[key];
-    this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');
-    this.LOCALE = catalog.locale;
-  },
-
-  /**
-   * add context elements like header anchor links
-   */
-  addContextElements : function() {
-    $('div[id] > :header:first').each(function() {
-      $('<a class="headerlink">\u00B6</a>').
-      attr('href', '#' + this.id).
-      attr('title', _('Permalink to this headline')).
-      appendTo(this);
-    });
-    $('dt[id]').each(function() {
-      $('<a class="headerlink">\u00B6</a>').
-      attr('href', '#' + this.id).
-      attr('title', _('Permalink to this definition')).
-      appendTo(this);
-    });
-  },
-
-  /**
-   * workaround a firefox stupidity
-   */
-  fixFirefoxAnchorBug : function() {
-    if (document.location.hash && $.browser.mozilla)
-      window.setTimeout(function() {
-        document.location.href += '';
-      }, 10);
-  },
-
-  /**
-   * highlight the search words provided in the url in the text
-   */
-  highlightSearchWords : function() {
-    var params = $.getQueryParameters();
-    var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
-    if (terms.length) {
-      var body = $('div.body');
-      window.setTimeout(function() {
-        $.each(terms, function() {
-          body.highlightText(this.toLowerCase(), 'highlighted');
-        });
-      }, 10);
-      $('<p class="highlight-link"><a href="javascript:Documentation.' +
-        'hideSearchWords()">' + _('Hide Search Matches') + '</a></p>')
-          .appendTo($('#searchbox'));
-    }
-  },
-
-  /**
-   * init the domain index toggle buttons
-   */
-  initIndexTable : function() {
-    var togglers = $('img.toggler').click(function() {
-      var src = $(this).attr('src');
-      var idnum = $(this).attr('id').substr(7);
-      $('tr.cg-' + idnum).toggle();
-      if (src.substr(-9) == 'minus.png')
-        $(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
-      else
-        $(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
-    }).css('display', '');
-    if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) {
-        togglers.click();
-    }
-  },
-
-  /**
-   * helper function to hide the search marks again
-   */
-  hideSearchWords : function() {
-    $('#searchbox .highlight-link').fadeOut(300);
-    $('span.highlighted').removeClass('highlighted');
-  },
-
-  /**
-   * make the url absolute
-   */
-  makeURL : function(relativeURL) {
-    return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;
-  },
-
-  /**
-   * get the current relative url
-   */
-  getCurrentURL : function() {
-    var path = document.location.pathname;
-    var parts = path.split(/\//);
-    $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
-      if (this == '..')
-        parts.pop();
-    });
-    var url = parts.join('/');
-    return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
-  }
-};
-
-// quick alias for translations
-_ = Documentation.gettext;
-
-$(document).ready(function() {
-  Documentation.init();
-});
diff --git a/Docs/user/html/pymoose/_static/down-pressed.png b/Docs/user/html/pymoose/_static/down-pressed.png
deleted file mode 100644
index 6f7ad782782e4f8e39b0c6e15c7344700cdd2527..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 368
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y
z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}Z23@f-Ava~9&<9T!#}JFtXD=!G
zGdl{fK6ro2OGiOl+hKvH6i=D3%%Y^j`yIkRn!8O>@bG)IQR0{Kf+mxNd=_WScA8u_
z3;8(7x2){m9`nt+U(Nab&1G)!{`SPVpDX$w8McLTzAJ39wprG3p4XLq$06M`%}2Yk
zRPPsb<eOBuJzzJtaBsDHruj&MO}CkI9@oM{u93MWs^*chA=$e7rUh<GoTlU#?wGGz
z*_K*(>ES*dnYm1wkGL;iioAUB*Or2kz6(-M_r_#Me-<g+a_(*JjN&U*z02OX#~$%(
z6#3ZLekrlFz3AKX``cC&$K^ccDa(j?XLM8b!=w9;#rq6gQ-fH_ZUFtx;OXk;vd$@?
F2>`{mj$Z%(

diff --git a/Docs/user/html/pymoose/_static/down.png b/Docs/user/html/pymoose/_static/down.png
deleted file mode 100644
index 3003a88770de3977d47a2ba69893436a2860f9e7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 363
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y
z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}xaV3tUZ$qnrLa#kt978NlpS`ru
z&)HFc^}^>{UOEce+71h5nn>6&w6A!ie<Ab_+oUB-{c$>Nbu1wh)UGh{8~et^#oZ1#
z>T7oM=FZ~xXWnTo{qnXm$ZLOlqGswI_m2{XwVK)IJmBjW{J3-B3x@C=M{ShWt#<pw
z+y29?H~r3Ic5@5&Ry#4lLZ0TfgDn1@D+(sA?zAeN{MGSl)<;wKn{AaYbJjJ-X;-#|
zTD>fYS9M?R;8K$~YwlIqwf>VA7q=YKcwf2DS4Zj5inDKXXB1zl=(YO3ST6~rDq)&z
z*o>z)=hxrfG-cDBW0G$!?6{M<$@{_4{m1o%Ub!naEtn|@^frU1tDnm{r-UW|!^@B8

diff --git a/Docs/user/html/pymoose/_static/file.png b/Docs/user/html/pymoose/_static/file.png
deleted file mode 100644
index d18082e397e7e54f20721af768c4c2983258f1b4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 392
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b
z3=G`DAk4@xYmNj^kiEpy*OmP$Hy<xMqvo~{83qPMQBN1g5R21mCvNmQ;vmqr-?K<V
zU4kQ;TS-l(;>OL$D9)yc9|lc|nKf<9@eUiWd>3GuTC!a5vdfWYEazjncPj5ZQX%+1
zt8B*4=d)!cdDz4wr^#OMYfqGz$1LDFF>|#>*O?<HXR=hzTfCLc!DZQEwT&GKx6RhQ
zo))l-Eh>AGil(WEs?wLLy{Gj2J_@opDm%`dlax3yA*@*N$G&*ukFv>P8+2CBWO(qz
zD0k1@kN>hhb1_6`&wrCswzINE(evt-5C1B^STi2@P<G<wTm_|``|B7th)+*kX+Pib
z*M}qKJqcfCd_2yP9QQKsOSb)vO-|{xyF)I_-07lx@Zvo#rJ$WIhTj)AKCk@a+86Xn
ktMBn$GheTj#{azILsys7Te#I72ZkAgr>mdKI;Vst0PQB6!2kdN

diff --git a/Docs/user/html/pymoose/_static/jquery.js b/Docs/user/html/pymoose/_static/jquery.js
deleted file mode 100644
index e2efc335..00000000
--- a/Docs/user/html/pymoose/_static/jquery.js
+++ /dev/null
@@ -1,9404 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.7.2
- * http://jquery.com/
- *
- * Copyright 2011, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2011, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Fri Jul  5 14:07:58 UTC 2013
- */
-(function( window, undefined ) {
-
-// Use the correct document accordingly with window argument (sandbox)
-var document = window.document,
-	navigator = window.navigator,
-	location = window.location;
-var jQuery = (function() {
-
-// Define a local copy of jQuery
-var jQuery = function( selector, context ) {
-		// The jQuery object is actually just the init constructor 'enhanced'
-		return new jQuery.fn.init( selector, context, rootjQuery );
-	},
-
-	// Map over jQuery in case of overwrite
-	_jQuery = window.jQuery,
-
-	// Map over the $ in case of overwrite
-	_$ = window.$,
-
-	// A central reference to the root jQuery(document)
-	rootjQuery,
-
-	// A simple way to check for HTML strings or ID strings
-	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
-	quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
-
-	// Check if a string has a non-whitespace character in it
-	rnotwhite = /\S/,
-
-	// Used for trimming whitespace
-	trimLeft = /^\s+/,
-	trimRight = /\s+$/,
-
-	// Match a standalone tag
-	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
-
-	// JSON RegExp
-	rvalidchars = /^[\],:{}\s]*$/,
-	rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
-	rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
-	rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
-
-	// Useragent RegExp
-	rwebkit = /(webkit)[ \/]([\w.]+)/,
-	ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/,
-	rmsie = /(msie) ([\w.]+)/,
-	rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/,
-
-	// Matches dashed string for camelizing
-	rdashAlpha = /-([a-z]|[0-9])/ig,
-	rmsPrefix = /^-ms-/,
-
-	// Used by jQuery.camelCase as callback to replace()
-	fcamelCase = function( all, letter ) {
-		return ( letter + "" ).toUpperCase();
-	},
-
-	// Keep a UserAgent string for use with jQuery.browser
-	userAgent = navigator.userAgent,
-
-	// For matching the engine and version of the browser
-	browserMatch,
-
-	// The deferred used on DOM ready
-	readyList,
-
-	// The ready event handler
-	DOMContentLoaded,
-
-	// Save a reference to some core methods
-	toString = Object.prototype.toString,
-	hasOwn = Object.prototype.hasOwnProperty,
-	push = Array.prototype.push,
-	slice = Array.prototype.slice,
-	trim = String.prototype.trim,
-	indexOf = Array.prototype.indexOf,
-
-	// [[Class]] -> type pairs
-	class2type = {};
-
-jQuery.fn = jQuery.prototype = {
-	constructor: jQuery,
-	init: function( selector, context, rootjQuery ) {
-		var match, elem, ret, doc;
-
-		// Handle $(""), $(null), or $(undefined)
-		if ( !selector ) {
-			return this;
-		}
-
-		// Handle $(DOMElement)
-		if ( selector.nodeType ) {
-			this.context = this[0] = selector;
-			this.length = 1;
-			return this;
-		}
-
-		// The body element only exists once, optimize finding it
-		if ( selector === "body" && !context && document.body ) {
-			this.context = document;
-			this[0] = document.body;
-			this.selector = selector;
-			this.length = 1;
-			return this;
-		}
-
-		// Handle HTML strings
-		if ( typeof selector === "string" ) {
-			// Are we dealing with HTML string or an ID?
-			if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
-				// Assume that strings that start and end with <> are HTML and skip the regex check
-				match = [ null, selector, null ];
-
-			} else {
-				match = quickExpr.exec( selector );
-			}
-
-			// Verify a match, and that no context was specified for #id
-			if ( match && (match[1] || !context) ) {
-
-				// HANDLE: $(html) -> $(array)
-				if ( match[1] ) {
-					context = context instanceof jQuery ? context[0] : context;
-					doc = ( context ? context.ownerDocument || context : document );
-
-					// If a single string is passed in and it's a single tag
-					// just do a createElement and skip the rest
-					ret = rsingleTag.exec( selector );
-
-					if ( ret ) {
-						if ( jQuery.isPlainObject( context ) ) {
-							selector = [ document.createElement( ret[1] ) ];
-							jQuery.fn.attr.call( selector, context, true );
-
-						} else {
-							selector = [ doc.createElement( ret[1] ) ];
-						}
-
-					} else {
-						ret = jQuery.buildFragment( [ match[1] ], [ doc ] );
-						selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes;
-					}
-
-					return jQuery.merge( this, selector );
-
-				// HANDLE: $("#id")
-				} else {
-					elem = document.getElementById( match[2] );
-
-					// Check parentNode to catch when Blackberry 4.6 returns
-					// nodes that are no longer in the document #6963
-					if ( elem && elem.parentNode ) {
-						// Handle the case where IE and Opera return items
-						// by name instead of ID
-						if ( elem.id !== match[2] ) {
-							return rootjQuery.find( selector );
-						}
-
-						// Otherwise, we inject the element directly into the jQuery object
-						this.length = 1;
-						this[0] = elem;
-					}
-
-					this.context = document;
-					this.selector = selector;
-					return this;
-				}
-
-			// HANDLE: $(expr, $(...))
-			} else if ( !context || context.jquery ) {
-				return ( context || rootjQuery ).find( selector );
-
-			// HANDLE: $(expr, context)
-			// (which is just equivalent to: $(context).find(expr)
-			} else {
-				return this.constructor( context ).find( selector );
-			}
-
-		// HANDLE: $(function)
-		// Shortcut for document ready
-		} else if ( jQuery.isFunction( selector ) ) {
-			return rootjQuery.ready( selector );
-		}
-
-		if ( selector.selector !== undefined ) {
-			this.selector = selector.selector;
-			this.context = selector.context;
-		}
-
-		return jQuery.makeArray( selector, this );
-	},
-
-	// Start with an empty selector
-	selector: "",
-
-	// The current version of jQuery being used
-	jquery: "1.7.2",
-
-	// The default length of a jQuery object is 0
-	length: 0,
-
-	// The number of elements contained in the matched element set
-	size: function() {
-		return this.length;
-	},
-
-	toArray: function() {
-		return slice.call( this, 0 );
-	},
-
-	// Get the Nth element in the matched element set OR
-	// Get the whole matched element set as a clean array
-	get: function( num ) {
-		return num == null ?
-
-			// Return a 'clean' array
-			this.toArray() :
-
-			// Return just the object
-			( num < 0 ? this[ this.length + num ] : this[ num ] );
-	},
-
-	// Take an array of elements and push it onto the stack
-	// (returning the new matched element set)
-	pushStack: function( elems, name, selector ) {
-		// Build a new jQuery matched element set
-		var ret = this.constructor();
-
-		if ( jQuery.isArray( elems ) ) {
-			push.apply( ret, elems );
-
-		} else {
-			jQuery.merge( ret, elems );
-		}
-
-		// Add the old object onto the stack (as a reference)
-		ret.prevObject = this;
-
-		ret.context = this.context;
-
-		if ( name === "find" ) {
-			ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
-		} else if ( name ) {
-			ret.selector = this.selector + "." + name + "(" + selector + ")";
-		}
-
-		// Return the newly-formed element set
-		return ret;
-	},
-
-	// Execute a callback for every element in the matched set.
-	// (You can seed the arguments with an array of args, but this is
-	// only used internally.)
-	each: function( callback, args ) {
-		return jQuery.each( this, callback, args );
-	},
-
-	ready: function( fn ) {
-		// Attach the listeners
-		jQuery.bindReady();
-
-		// Add the callback
-		readyList.add( fn );
-
-		return this;
-	},
-
-	eq: function( i ) {
-		i = +i;
-		return i === -1 ?
-			this.slice( i ) :
-			this.slice( i, i + 1 );
-	},
-
-	first: function() {
-		return this.eq( 0 );
-	},
-
-	last: function() {
-		return this.eq( -1 );
-	},
-
-	slice: function() {
-		return this.pushStack( slice.apply( this, arguments ),
-			"slice", slice.call(arguments).join(",") );
-	},
-
-	map: function( callback ) {
-		return this.pushStack( jQuery.map(this, function( elem, i ) {
-			return callback.call( elem, i, elem );
-		}));
-	},
-
-	end: function() {
-		return this.prevObject || this.constructor(null);
-	},
-
-	// For internal use only.
-	// Behaves like an Array's method, not like a jQuery method.
-	push: push,
-	sort: [].sort,
-	splice: [].splice
-};
-
-// Give the init function the jQuery prototype for later instantiation
-jQuery.fn.init.prototype = jQuery.fn;
-
-jQuery.extend = jQuery.fn.extend = function() {
-	var options, name, src, copy, copyIsArray, clone,
-		target = arguments[0] || {},
-		i = 1,
-		length = arguments.length,
-		deep = false;
-
-	// Handle a deep copy situation
-	if ( typeof target === "boolean" ) {
-		deep = target;
-		target = arguments[1] || {};
-		// skip the boolean and the target
-		i = 2;
-	}
-
-	// Handle case when target is a string or something (possible in deep copy)
-	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
-		target = {};
-	}
-
-	// extend jQuery itself if only one argument is passed
-	if ( length === i ) {
-		target = this;
-		--i;
-	}
-
-	for ( ; i < length; i++ ) {
-		// Only deal with non-null/undefined values
-		if ( (options = arguments[ i ]) != null ) {
-			// Extend the base object
-			for ( name in options ) {
-				src = target[ name ];
-				copy = options[ name ];
-
-				// Prevent never-ending loop
-				if ( target === copy ) {
-					continue;
-				}
-
-				// Recurse if we're merging plain objects or arrays
-				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
-					if ( copyIsArray ) {
-						copyIsArray = false;
-						clone = src && jQuery.isArray(src) ? src : [];
-
-					} else {
-						clone = src && jQuery.isPlainObject(src) ? src : {};
-					}
-
-					// Never move original objects, clone them
-					target[ name ] = jQuery.extend( deep, clone, copy );
-
-				// Don't bring in undefined values
-				} else if ( copy !== undefined ) {
-					target[ name ] = copy;
-				}
-			}
-		}
-	}
-
-	// Return the modified object
-	return target;
-};
-
-jQuery.extend({
-	noConflict: function( deep ) {
-		if ( window.$ === jQuery ) {
-			window.$ = _$;
-		}
-
-		if ( deep && window.jQuery === jQuery ) {
-			window.jQuery = _jQuery;
-		}
-
-		return jQuery;
-	},
-
-	// Is the DOM ready to be used? Set to true once it occurs.
-	isReady: false,
-
-	// A counter to track how many items to wait for before
-	// the ready event fires. See #6781
-	readyWait: 1,
-
-	// Hold (or release) the ready event
-	holdReady: function( hold ) {
-		if ( hold ) {
-			jQuery.readyWait++;
-		} else {
-			jQuery.ready( true );
-		}
-	},
-
-	// Handle when the DOM is ready
-	ready: function( wait ) {
-		// Either a released hold or an DOMready/load event and not yet ready
-		if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) {
-			// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-			if ( !document.body ) {
-				return setTimeout( jQuery.ready, 1 );
-			}
-
-			// Remember that the DOM is ready
-			jQuery.isReady = true;
-
-			// If a normal DOM Ready event fired, decrement, and wait if need be
-			if ( wait !== true && --jQuery.readyWait > 0 ) {
-				return;
-			}
-
-			// If there are functions bound, to execute
-			readyList.fireWith( document, [ jQuery ] );
-
-			// Trigger any bound ready events
-			if ( jQuery.fn.trigger ) {
-				jQuery( document ).trigger( "ready" ).off( "ready" );
-			}
-		}
-	},
-
-	bindReady: function() {
-		if ( readyList ) {
-			return;
-		}
-
-		readyList = jQuery.Callbacks( "once memory" );
-
-		// Catch cases where $(document).ready() is called after the
-		// browser event has already occurred.
-		if ( document.readyState === "complete" ) {
-			// Handle it asynchronously to allow scripts the opportunity to delay ready
-			return setTimeout( jQuery.ready, 1 );
-		}
-
-		// Mozilla, Opera and webkit nightlies currently support this event
-		if ( document.addEventListener ) {
-			// Use the handy event callback
-			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-
-			// A fallback to window.onload, that will always work
-			window.addEventListener( "load", jQuery.ready, false );
-
-		// If IE event model is used
-		} else if ( document.attachEvent ) {
-			// ensure firing before onload,
-			// maybe late but safe also for iframes
-			document.attachEvent( "onreadystatechange", DOMContentLoaded );
-
-			// A fallback to window.onload, that will always work
-			window.attachEvent( "onload", jQuery.ready );
-
-			// If IE and not a frame
-			// continually check to see if the document is ready
-			var toplevel = false;
-
-			try {
-				toplevel = window.frameElement == null;
-			} catch(e) {}
-
-			if ( document.documentElement.doScroll && toplevel ) {
-				doScrollCheck();
-			}
-		}
-	},
-
-	// See test/unit/core.js for details concerning isFunction.
-	// Since version 1.3, DOM methods and functions like alert
-	// aren't supported. They return false on IE (#2968).
-	isFunction: function( obj ) {
-		return jQuery.type(obj) === "function";
-	},
-
-	isArray: Array.isArray || function( obj ) {
-		return jQuery.type(obj) === "array";
-	},
-
-	isWindow: function( obj ) {
-		return obj != null && obj == obj.window;
-	},
-
-	isNumeric: function( obj ) {
-		return !isNaN( parseFloat(obj) ) && isFinite( obj );
-	},
-
-	type: function( obj ) {
-		return obj == null ?
-			String( obj ) :
-			class2type[ toString.call(obj) ] || "object";
-	},
-
-	isPlainObject: function( obj ) {
-		// Must be an Object.
-		// Because of IE, we also have to check the presence of the constructor property.
-		// Make sure that DOM nodes and window objects don't pass through, as well
-		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
-			return false;
-		}
-
-		try {
-			// Not own constructor property must be Object
-			if ( obj.constructor &&
-				!hasOwn.call(obj, "constructor") &&
-				!hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
-				return false;
-			}
-		} catch ( e ) {
-			// IE8,9 Will throw exceptions on certain host objects #9897
-			return false;
-		}
-
-		// Own properties are enumerated firstly, so to speed up,
-		// if last one is own, then all properties are own.
-
-		var key;
-		for ( key in obj ) {}
-
-		return key === undefined || hasOwn.call( obj, key );
-	},
-
-	isEmptyObject: function( obj ) {
-		for ( var name in obj ) {
-			return false;
-		}
-		return true;
-	},
-
-	error: function( msg ) {
-		throw new Error( msg );
-	},
-
-	parseJSON: function( data ) {
-		if ( typeof data !== "string" || !data ) {
-			return null;
-		}
-
-		// Make sure leading/trailing whitespace is removed (IE can't handle it)
-		data = jQuery.trim( data );
-
-		// Attempt to parse using the native JSON parser first
-		if ( window.JSON && window.JSON.parse ) {
-			return window.JSON.parse( data );
-		}
-
-		// Make sure the incoming data is actual JSON
-		// Logic borrowed from http://json.org/json2.js
-		if ( rvalidchars.test( data.replace( rvalidescape, "@" )
-			.replace( rvalidtokens, "]" )
-			.replace( rvalidbraces, "")) ) {
-
-			return ( new Function( "return " + data ) )();
-
-		}
-		jQuery.error( "Invalid JSON: " + data );
-	},
-
-	// Cross-browser xml parsing
-	parseXML: function( data ) {
-		if ( typeof data !== "string" || !data ) {
-			return null;
-		}
-		var xml, tmp;
-		try {
-			if ( window.DOMParser ) { // Standard
-				tmp = new DOMParser();
-				xml = tmp.parseFromString( data , "text/xml" );
-			} else { // IE
-				xml = new ActiveXObject( "Microsoft.XMLDOM" );
-				xml.async = "false";
-				xml.loadXML( data );
-			}
-		} catch( e ) {
-			xml = undefined;
-		}
-		if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
-			jQuery.error( "Invalid XML: " + data );
-		}
-		return xml;
-	},
-
-	noop: function() {},
-
-	// Evaluates a script in a global context
-	// Workarounds based on findings by Jim Driscoll
-	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
-	globalEval: function( data ) {
-		if ( data && rnotwhite.test( data ) ) {
-			// We use execScript on Internet Explorer
-			// We use an anonymous function so that context is window
-			// rather than jQuery in Firefox
-			( window.execScript || function( data ) {
-				window[ "eval" ].call( window, data );
-			} )( data );
-		}
-	},
-
-	// Convert dashed to camelCase; used by the css and data modules
-	// Microsoft forgot to hump their vendor prefix (#9572)
-	camelCase: function( string ) {
-		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
-	},
-
-	nodeName: function( elem, name ) {
-		return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();
-	},
-
-	// args is for internal usage only
-	each: function( object, callback, args ) {
-		var name, i = 0,
-			length = object.length,
-			isObj = length === undefined || jQuery.isFunction( object );
-
-		if ( args ) {
-			if ( isObj ) {
-				for ( name in object ) {
-					if ( callback.apply( object[ name ], args ) === false ) {
-						break;
-					}
-				}
-			} else {
-				for ( ; i < length; ) {
-					if ( callback.apply( object[ i++ ], args ) === false ) {
-						break;
-					}
-				}
-			}
-
-		// A special, fast, case for the most common use of each
-		} else {
-			if ( isObj ) {
-				for ( name in object ) {
-					if ( callback.call( object[ name ], name, object[ name ] ) === false ) {
-						break;
-					}
-				}
-			} else {
-				for ( ; i < length; ) {
-					if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) {
-						break;
-					}
-				}
-			}
-		}
-
-		return object;
-	},
-
-	// Use native String.trim function wherever possible
-	trim: trim ?
-		function( text ) {
-			return text == null ?
-				"" :
-				trim.call( text );
-		} :
-
-		// Otherwise use our own trimming functionality
-		function( text ) {
-			return text == null ?
-				"" :
-				text.toString().replace( trimLeft, "" ).replace( trimRight, "" );
-		},
-
-	// results is for internal usage only
-	makeArray: function( array, results ) {
-		var ret = results || [];
-
-		if ( array != null ) {
-			// The window, strings (and functions) also have 'length'
-			// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
-			var type = jQuery.type( array );
-
-			if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) {
-				push.call( ret, array );
-			} else {
-				jQuery.merge( ret, array );
-			}
-		}
-
-		return ret;
-	},
-
-	inArray: function( elem, array, i ) {
-		var len;
-
-		if ( array ) {
-			if ( indexOf ) {
-				return indexOf.call( array, elem, i );
-			}
-
-			len = array.length;
-			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
-
-			for ( ; i < len; i++ ) {
-				// Skip accessing in sparse arrays
-				if ( i in array && array[ i ] === elem ) {
-					return i;
-				}
-			}
-		}
-
-		return -1;
-	},
-
-	merge: function( first, second ) {
-		var i = first.length,
-			j = 0;
-
-		if ( typeof second.length === "number" ) {
-			for ( var l = second.length; j < l; j++ ) {
-				first[ i++ ] = second[ j ];
-			}
-
-		} else {
-			while ( second[j] !== undefined ) {
-				first[ i++ ] = second[ j++ ];
-			}
-		}
-
-		first.length = i;
-
-		return first;
-	},
-
-	grep: function( elems, callback, inv ) {
-		var ret = [], retVal;
-		inv = !!inv;
-
-		// Go through the array, only saving the items
-		// that pass the validator function
-		for ( var i = 0, length = elems.length; i < length; i++ ) {
-			retVal = !!callback( elems[ i ], i );
-			if ( inv !== retVal ) {
-				ret.push( elems[ i ] );
-			}
-		}
-
-		return ret;
-	},
-
-	// arg is for internal usage only
-	map: function( elems, callback, arg ) {
-		var value, key, ret = [],
-			i = 0,
-			length = elems.length,
-			// jquery objects are treated as arrays
-			isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;
-
-		// Go through the array, translating each of the items to their
-		if ( isArray ) {
-			for ( ; i < length; i++ ) {
-				value = callback( elems[ i ], i, arg );
-
-				if ( value != null ) {
-					ret[ ret.length ] = value;
-				}
-			}
-
-		// Go through every key on the object,
-		} else {
-			for ( key in elems ) {
-				value = callback( elems[ key ], key, arg );
-
-				if ( value != null ) {
-					ret[ ret.length ] = value;
-				}
-			}
-		}
-
-		// Flatten any nested arrays
-		return ret.concat.apply( [], ret );
-	},
-
-	// A global GUID counter for objects
-	guid: 1,
-
-	// Bind a function to a context, optionally partially applying any
-	// arguments.
-	proxy: function( fn, context ) {
-		if ( typeof context === "string" ) {
-			var tmp = fn[ context ];
-			context = fn;
-			fn = tmp;
-		}
-
-		// Quick check to determine if target is callable, in the spec
-		// this throws a TypeError, but we will just return undefined.
-		if ( !jQuery.isFunction( fn ) ) {
-			return undefined;
-		}
-
-		// Simulated bind
-		var args = slice.call( arguments, 2 ),
-			proxy = function() {
-				return fn.apply( context, args.concat( slice.call( arguments ) ) );
-			};
-
-		// Set the guid of unique handler to the same of original handler, so it can be removed
-		proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++;
-
-		return proxy;
-	},
-
-	// Mutifunctional method to get and set values to a collection
-	// The value/s can optionally be executed if it's a function
-	access: function( elems, fn, key, value, chainable, emptyGet, pass ) {
-		var exec,
-			bulk = key == null,
-			i = 0,
-			length = elems.length;
-
-		// Sets many values
-		if ( key && typeof key === "object" ) {
-			for ( i in key ) {
-				jQuery.access( elems, fn, i, key[i], 1, emptyGet, value );
-			}
-			chainable = 1;
-
-		// Sets one value
-		} else if ( value !== undefined ) {
-			// Optionally, function values get executed if exec is true
-			exec = pass === undefined && jQuery.isFunction( value );
-
-			if ( bulk ) {
-				// Bulk operations only iterate when executing function values
-				if ( exec ) {
-					exec = fn;
-					fn = function( elem, key, value ) {
-						return exec.call( jQuery( elem ), value );
-					};
-
-				// Otherwise they run against the entire set
-				} else {
-					fn.call( elems, value );
-					fn = null;
-				}
-			}
-
-			if ( fn ) {
-				for (; i < length; i++ ) {
-					fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
-				}
-			}
-
-			chainable = 1;
-		}
-
-		return chainable ?
-			elems :
-
-			// Gets
-			bulk ?
-				fn.call( elems ) :
-				length ? fn( elems[0], key ) : emptyGet;
-	},
-
-	now: function() {
-		return ( new Date() ).getTime();
-	},
-
-	// Use of jQuery.browser is frowned upon.
-	// More details: http://docs.jquery.com/Utilities/jQuery.browser
-	uaMatch: function( ua ) {
-		ua = ua.toLowerCase();
-
-		var match = rwebkit.exec( ua ) ||
-			ropera.exec( ua ) ||
-			rmsie.exec( ua ) ||
-			ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) ||
-			[];
-
-		return { browser: match[1] || "", version: match[2] || "0" };
-	},
-
-	sub: function() {
-		function jQuerySub( selector, context ) {
-			return new jQuerySub.fn.init( selector, context );
-		}
-		jQuery.extend( true, jQuerySub, this );
-		jQuerySub.superclass = this;
-		jQuerySub.fn = jQuerySub.prototype = this();
-		jQuerySub.fn.constructor = jQuerySub;
-		jQuerySub.sub = this.sub;
-		jQuerySub.fn.init = function init( selector, context ) {
-			if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
-				context = jQuerySub( context );
-			}
-
-			return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
-		};
-		jQuerySub.fn.init.prototype = jQuerySub.fn;
-		var rootjQuerySub = jQuerySub(document);
-		return jQuerySub;
-	},
-
-	browser: {}
-});
-
-// Populate the class2type map
-jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
-	class2type[ "[object " + name + "]" ] = name.toLowerCase();
-});
-
-browserMatch = jQuery.uaMatch( userAgent );
-if ( browserMatch.browser ) {
-	jQuery.browser[ browserMatch.browser ] = true;
-	jQuery.browser.version = browserMatch.version;
-}
-
-// Deprecated, use jQuery.browser.webkit instead
-if ( jQuery.browser.webkit ) {
-	jQuery.browser.safari = true;
-}
-
-// IE doesn't match non-breaking spaces with \s
-if ( rnotwhite.test( "\xA0" ) ) {
-	trimLeft = /^[\s\xA0]+/;
-	trimRight = /[\s\xA0]+$/;
-}
-
-// All jQuery objects should point back to these
-rootjQuery = jQuery(document);
-
-// Cleanup functions for the document ready method
-if ( document.addEventListener ) {
-	DOMContentLoaded = function() {
-		document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-		jQuery.ready();
-	};
-
-} else if ( document.attachEvent ) {
-	DOMContentLoaded = function() {
-		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-		if ( document.readyState === "complete" ) {
-			document.detachEvent( "onreadystatechange", DOMContentLoaded );
-			jQuery.ready();
-		}
-	};
-}
-
-// The DOM ready check for Internet Explorer
-function doScrollCheck() {
-	if ( jQuery.isReady ) {
-		return;
-	}
-
-	try {
-		// If IE is used, use the trick by Diego Perini
-		// http://javascript.nwbox.com/IEContentLoaded/
-		document.documentElement.doScroll("left");
-	} catch(e) {
-		setTimeout( doScrollCheck, 1 );
-		return;
-	}
-
-	// and execute any waiting functions
-	jQuery.ready();
-}
-
-return jQuery;
-
-})();
-
-
-// String to Object flags format cache
-var flagsCache = {};
-
-// Convert String-formatted flags into Object-formatted ones and store in cache
-function createFlags( flags ) {
-	var object = flagsCache[ flags ] = {},
-		i, length;
-	flags = flags.split( /\s+/ );
-	for ( i = 0, length = flags.length; i < length; i++ ) {
-		object[ flags[i] ] = true;
-	}
-	return object;
-}
-
-/*
- * Create a callback list using the following parameters:
- *
- *	flags:	an optional list of space-separated flags that will change how
- *			the callback list behaves
- *
- * By default a callback list will act like an event callback list and can be
- * "fired" multiple times.
- *
- * Possible flags:
- *
- *	once:			will ensure the callback list can only be fired once (like a Deferred)
- *
- *	memory:			will keep track of previous values and will call any callback added
- *					after the list has been fired right away with the latest "memorized"
- *					values (like a Deferred)
- *
- *	unique:			will ensure a callback can only be added once (no duplicate in the list)
- *
- *	stopOnFalse:	interrupt callings when a callback returns false
- *
- */
-jQuery.Callbacks = function( flags ) {
-
-	// Convert flags from String-formatted to Object-formatted
-	// (we check in cache first)
-	flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {};
-
-	var // Actual callback list
-		list = [],
-		// Stack of fire calls for repeatable lists
-		stack = [],
-		// Last fire value (for non-forgettable lists)
-		memory,
-		// Flag to know if list was already fired
-		fired,
-		// Flag to know if list is currently firing
-		firing,
-		// First callback to fire (used internally by add and fireWith)
-		firingStart,
-		// End of the loop when firing
-		firingLength,
-		// Index of currently firing callback (modified by remove if needed)
-		firingIndex,
-		// Add one or several callbacks to the list
-		add = function( args ) {
-			var i,
-				length,
-				elem,
-				type,
-				actual;
-			for ( i = 0, length = args.length; i < length; i++ ) {
-				elem = args[ i ];
-				type = jQuery.type( elem );
-				if ( type === "array" ) {
-					// Inspect recursively
-					add( elem );
-				} else if ( type === "function" ) {
-					// Add if not in unique mode and callback is not in
-					if ( !flags.unique || !self.has( elem ) ) {
-						list.push( elem );
-					}
-				}
-			}
-		},
-		// Fire callbacks
-		fire = function( context, args ) {
-			args = args || [];
-			memory = !flags.memory || [ context, args ];
-			fired = true;
-			firing = true;
-			firingIndex = firingStart || 0;
-			firingStart = 0;
-			firingLength = list.length;
-			for ( ; list && firingIndex < firingLength; firingIndex++ ) {
-				if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) {
-					memory = true; // Mark as halted
-					break;
-				}
-			}
-			firing = false;
-			if ( list ) {
-				if ( !flags.once ) {
-					if ( stack && stack.length ) {
-						memory = stack.shift();
-						self.fireWith( memory[ 0 ], memory[ 1 ] );
-					}
-				} else if ( memory === true ) {
-					self.disable();
-				} else {
-					list = [];
-				}
-			}
-		},
-		// Actual Callbacks object
-		self = {
-			// Add a callback or a collection of callbacks to the list
-			add: function() {
-				if ( list ) {
-					var length = list.length;
-					add( arguments );
-					// Do we need to add the callbacks to the
-					// current firing batch?
-					if ( firing ) {
-						firingLength = list.length;
-					// With memory, if we're not firing then
-					// we should call right away, unless previous
-					// firing was halted (stopOnFalse)
-					} else if ( memory && memory !== true ) {
-						firingStart = length;
-						fire( memory[ 0 ], memory[ 1 ] );
-					}
-				}
-				return this;
-			},
-			// Remove a callback from the list
-			remove: function() {
-				if ( list ) {
-					var args = arguments,
-						argIndex = 0,
-						argLength = args.length;
-					for ( ; argIndex < argLength ; argIndex++ ) {
-						for ( var i = 0; i < list.length; i++ ) {
-							if ( args[ argIndex ] === list[ i ] ) {
-								// Handle firingIndex and firingLength
-								if ( firing ) {
-									if ( i <= firingLength ) {
-										firingLength--;
-										if ( i <= firingIndex ) {
-											firingIndex--;
-										}
-									}
-								}
-								// Remove the element
-								list.splice( i--, 1 );
-								// If we have some unicity property then
-								// we only need to do this once
-								if ( flags.unique ) {
-									break;
-								}
-							}
-						}
-					}
-				}
-				return this;
-			},
-			// Control if a given callback is in the list
-			has: function( fn ) {
-				if ( list ) {
-					var i = 0,
-						length = list.length;
-					for ( ; i < length; i++ ) {
-						if ( fn === list[ i ] ) {
-							return true;
-						}
-					}
-				}
-				return false;
-			},
-			// Remove all callbacks from the list
-			empty: function() {
-				list = [];
-				return this;
-			},
-			// Have the list do nothing anymore
-			disable: function() {
-				list = stack = memory = undefined;
-				return this;
-			},
-			// Is it disabled?
-			disabled: function() {
-				return !list;
-			},
-			// Lock the list in its current state
-			lock: function() {
-				stack = undefined;
-				if ( !memory || memory === true ) {
-					self.disable();
-				}
-				return this;
-			},
-			// Is it locked?
-			locked: function() {
-				return !stack;
-			},
-			// Call all callbacks with the given context and arguments
-			fireWith: function( context, args ) {
-				if ( stack ) {
-					if ( firing ) {
-						if ( !flags.once ) {
-							stack.push( [ context, args ] );
-						}
-					} else if ( !( flags.once && memory ) ) {
-						fire( context, args );
-					}
-				}
-				return this;
-			},
-			// Call all the callbacks with the given arguments
-			fire: function() {
-				self.fireWith( this, arguments );
-				return this;
-			},
-			// To know if the callbacks have already been called at least once
-			fired: function() {
-				return !!fired;
-			}
-		};
-
-	return self;
-};
-
-
-
-
-var // Static reference to slice
-	sliceDeferred = [].slice;
-
-jQuery.extend({
-
-	Deferred: function( func ) {
-		var doneList = jQuery.Callbacks( "once memory" ),
-			failList = jQuery.Callbacks( "once memory" ),
-			progressList = jQuery.Callbacks( "memory" ),
-			state = "pending",
-			lists = {
-				resolve: doneList,
-				reject: failList,
-				notify: progressList
-			},
-			promise = {
-				done: doneList.add,
-				fail: failList.add,
-				progress: progressList.add,
-
-				state: function() {
-					return state;
-				},
-
-				// Deprecated
-				isResolved: doneList.fired,
-				isRejected: failList.fired,
-
-				then: function( doneCallbacks, failCallbacks, progressCallbacks ) {
-					deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks );
-					return this;
-				},
-				always: function() {
-					deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments );
-					return this;
-				},
-				pipe: function( fnDone, fnFail, fnProgress ) {
-					return jQuery.Deferred(function( newDefer ) {
-						jQuery.each( {
-							done: [ fnDone, "resolve" ],
-							fail: [ fnFail, "reject" ],
-							progress: [ fnProgress, "notify" ]
-						}, function( handler, data ) {
-							var fn = data[ 0 ],
-								action = data[ 1 ],
-								returned;
-							if ( jQuery.isFunction( fn ) ) {
-								deferred[ handler ](function() {
-									returned = fn.apply( this, arguments );
-									if ( returned && jQuery.isFunction( returned.promise ) ) {
-										returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify );
-									} else {
-										newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
-									}
-								});
-							} else {
-								deferred[ handler ]( newDefer[ action ] );
-							}
-						});
-					}).promise();
-				},
-				// Get a promise for this deferred
-				// If obj is provided, the promise aspect is added to the object
-				promise: function( obj ) {
-					if ( obj == null ) {
-						obj = promise;
-					} else {
-						for ( var key in promise ) {
-							obj[ key ] = promise[ key ];
-						}
-					}
-					return obj;
-				}
-			},
-			deferred = promise.promise({}),
-			key;
-
-		for ( key in lists ) {
-			deferred[ key ] = lists[ key ].fire;
-			deferred[ key + "With" ] = lists[ key ].fireWith;
-		}
-
-		// Handle state
-		deferred.done( function() {
-			state = "resolved";
-		}, failList.disable, progressList.lock ).fail( function() {
-			state = "rejected";
-		}, doneList.disable, progressList.lock );
-
-		// Call given func if any
-		if ( func ) {
-			func.call( deferred, deferred );
-		}
-
-		// All done!
-		return deferred;
-	},
-
-	// Deferred helper
-	when: function( firstParam ) {
-		var args = sliceDeferred.call( arguments, 0 ),
-			i = 0,
-			length = args.length,
-			pValues = new Array( length ),
-			count = length,
-			pCount = length,
-			deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ?
-				firstParam :
-				jQuery.Deferred(),
-			promise = deferred.promise();
-		function resolveFunc( i ) {
-			return function( value ) {
-				args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value;
-				if ( !( --count ) ) {
-					deferred.resolveWith( deferred, args );
-				}
-			};
-		}
-		function progressFunc( i ) {
-			return function( value ) {
-				pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value;
-				deferred.notifyWith( promise, pValues );
-			};
-		}
-		if ( length > 1 ) {
-			for ( ; i < length; i++ ) {
-				if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) {
-					args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) );
-				} else {
-					--count;
-				}
-			}
-			if ( !count ) {
-				deferred.resolveWith( deferred, args );
-			}
-		} else if ( deferred !== firstParam ) {
-			deferred.resolveWith( deferred, length ? [ firstParam ] : [] );
-		}
-		return promise;
-	}
-});
-
-
-
-
-jQuery.support = (function() {
-
-	var support,
-		all,
-		a,
-		select,
-		opt,
-		input,
-		fragment,
-		tds,
-		events,
-		eventName,
-		i,
-		isSupported,
-		div = document.createElement( "div" ),
-		documentElement = document.documentElement;
-
-	// Preliminary tests
-	div.setAttribute("className", "t");
-	div.innerHTML = "   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
-
-	all = div.getElementsByTagName( "*" );
-	a = div.getElementsByTagName( "a" )[ 0 ];
-
-	// Can't get basic test support
-	if ( !all || !all.length || !a ) {
-		return {};
-	}
-
-	// First batch of supports tests
-	select = document.createElement( "select" );
-	opt = select.appendChild( document.createElement("option") );
-	input = div.getElementsByTagName( "input" )[ 0 ];
-
-	support = {
-		// IE strips leading whitespace when .innerHTML is used
-		leadingWhitespace: ( div.firstChild.nodeType === 3 ),
-
-		// Make sure that tbody elements aren't automatically inserted
-		// IE will insert them into empty tables
-		tbody: !div.getElementsByTagName("tbody").length,
-
-		// Make sure that link elements get serialized correctly by innerHTML
-		// This requires a wrapper element in IE
-		htmlSerialize: !!div.getElementsByTagName("link").length,
-
-		// Get the style information from getAttribute
-		// (IE uses .cssText instead)
-		style: /top/.test( a.getAttribute("style") ),
-
-		// Make sure that URLs aren't manipulated
-		// (IE normalizes it by default)
-		hrefNormalized: ( a.getAttribute("href") === "/a" ),
-
-		// Make sure that element opacity exists
-		// (IE uses filter instead)
-		// Use a regex to work around a WebKit issue. See #5145
-		opacity: /^0.55/.test( a.style.opacity ),
-
-		// Verify style float existence
-		// (IE uses styleFloat instead of cssFloat)
-		cssFloat: !!a.style.cssFloat,
-
-		// Make sure that if no value is specified for a checkbox
-		// that it defaults to "on".
-		// (WebKit defaults to "" instead)
-		checkOn: ( input.value === "on" ),
-
-		// Make sure that a selected-by-default option has a working selected property.
-		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
-		optSelected: opt.selected,
-
-		// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
-		getSetAttribute: div.className !== "t",
-
-		// Tests for enctype support on a form(#6743)
-		enctype: !!document.createElement("form").enctype,
-
-		// Makes sure cloning an html5 element does not cause problems
-		// Where outerHTML is undefined, this still works
-		html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>",
-
-		// Will be defined later
-		submitBubbles: true,
-		changeBubbles: true,
-		focusinBubbles: false,
-		deleteExpando: true,
-		noCloneEvent: true,
-		inlineBlockNeedsLayout: false,
-		shrinkWrapBlocks: false,
-		reliableMarginRight: true,
-		pixelMargin: true
-	};
-
-	// jQuery.boxModel DEPRECATED in 1.3, use jQuery.support.boxModel instead
-	jQuery.boxModel = support.boxModel = (document.compatMode === "CSS1Compat");
-
-	// Make sure checked status is properly cloned
-	input.checked = true;
-	support.noCloneChecked = input.cloneNode( true ).checked;
-
-	// Make sure that the options inside disabled selects aren't marked as disabled
-	// (WebKit marks them as disabled)
-	select.disabled = true;
-	support.optDisabled = !opt.disabled;
-
-	// Test to see if it's possible to delete an expando from an element
-	// Fails in Internet Explorer
-	try {
-		delete div.test;
-	} catch( e ) {
-		support.deleteExpando = false;
-	}
-
-	if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
-		div.attachEvent( "onclick", function() {
-			// Cloning a node shouldn't copy over any
-			// bound event handlers (IE does this)
-			support.noCloneEvent = false;
-		});
-		div.cloneNode( true ).fireEvent( "onclick" );
-	}
-
-	// Check if a radio maintains its value
-	// after being appended to the DOM
-	input = document.createElement("input");
-	input.value = "t";
-	input.setAttribute("type", "radio");
-	support.radioValue = input.value === "t";
-
-	input.setAttribute("checked", "checked");
-
-	// #11217 - WebKit loses check when the name is after the checked attribute
-	input.setAttribute( "name", "t" );
-
-	div.appendChild( input );
-	fragment = document.createDocumentFragment();
-	fragment.appendChild( div.lastChild );
-
-	// WebKit doesn't clone checked state correctly in fragments
-	support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
-
-	// Check if a disconnected checkbox will retain its checked
-	// value of true after appended to the DOM (IE6/7)
-	support.appendChecked = input.checked;
-
-	fragment.removeChild( input );
-	fragment.appendChild( div );
-
-	// Technique from Juriy Zaytsev
-	// http://perfectionkills.com/detecting-event-support-without-browser-sniffing/
-	// We only care about the case where non-standard event systems
-	// are used, namely in IE. Short-circuiting here helps us to
-	// avoid an eval call (in setAttribute) which can cause CSP
-	// to go haywire. See: https://developer.mozilla.org/en/Security/CSP
-	if ( div.attachEvent ) {
-		for ( i in {
-			submit: 1,
-			change: 1,
-			focusin: 1
-		}) {
-			eventName = "on" + i;
-			isSupported = ( eventName in div );
-			if ( !isSupported ) {
-				div.setAttribute( eventName, "return;" );
-				isSupported = ( typeof div[ eventName ] === "function" );
-			}
-			support[ i + "Bubbles" ] = isSupported;
-		}
-	}
-
-	fragment.removeChild( div );
-
-	// Null elements to avoid leaks in IE
-	fragment = select = opt = div = input = null;
-
-	// Run tests that need a body at doc ready
-	jQuery(function() {
-		var container, outer, inner, table, td, offsetSupport,
-			marginDiv, conMarginTop, style, html, positionTopLeftWidthHeight,
-			paddingMarginBorderVisibility, paddingMarginBorder,
-			body = document.getElementsByTagName("body")[0];
-
-		if ( !body ) {
-			// Return for frameset docs that don't have a body
-			return;
-		}
-
-		conMarginTop = 1;
-		paddingMarginBorder = "padding:0;margin:0;border:";
-		positionTopLeftWidthHeight = "position:absolute;top:0;left:0;width:1px;height:1px;";
-		paddingMarginBorderVisibility = paddingMarginBorder + "0;visibility:hidden;";
-		style = "style='" + positionTopLeftWidthHeight + paddingMarginBorder + "5px solid #000;";
-		html = "<div " + style + "display:block;'><div style='" + paddingMarginBorder + "0;display:block;overflow:hidden;'></div></div>" +
-			"<table " + style + "' cellpadding='0' cellspacing='0'>" +
-			"<tr><td></td></tr></table>";
-
-		container = document.createElement("div");
-		container.style.cssText = paddingMarginBorderVisibility + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px";
-		body.insertBefore( container, body.firstChild );
-
-		// Construct the test element
-		div = document.createElement("div");
-		container.appendChild( div );
-
-		// Check if table cells still have offsetWidth/Height when they are set
-		// to display:none and there are still other visible table cells in a
-		// table row; if so, offsetWidth/Height are not reliable for use when
-		// determining if an element has been hidden directly using
-		// display:none (it is still safe to use offsets if a parent element is
-		// hidden; don safety goggles and see bug #4512 for more information).
-		// (only IE 8 fails this test)
-		div.innerHTML = "<table><tr><td style='" + paddingMarginBorder + "0;display:none'></td><td>t</td></tr></table>";
-		tds = div.getElementsByTagName( "td" );
-		isSupported = ( tds[ 0 ].offsetHeight === 0 );
-
-		tds[ 0 ].style.display = "";
-		tds[ 1 ].style.display = "none";
-
-		// Check if empty table cells still have offsetWidth/Height
-		// (IE <= 8 fail this test)
-		support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
-
-		// Check if div with explicit width and no margin-right incorrectly
-		// gets computed margin-right based on width of container. For more
-		// info see bug #3333
-		// Fails in WebKit before Feb 2011 nightlies
-		// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
-		if ( window.getComputedStyle ) {
-			div.innerHTML = "";
-			marginDiv = document.createElement( "div" );
-			marginDiv.style.width = "0";
-			marginDiv.style.marginRight = "0";
-			div.style.width = "2px";
-			div.appendChild( marginDiv );
-			support.reliableMarginRight =
-				( parseInt( ( window.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0;
-		}
-
-		if ( typeof div.style.zoom !== "undefined" ) {
-			// Check if natively block-level elements act like inline-block
-			// elements when setting their display to 'inline' and giving
-			// them layout
-			// (IE < 8 does this)
-			div.innerHTML = "";
-			div.style.width = div.style.padding = "1px";
-			div.style.border = 0;
-			div.style.overflow = "hidden";
-			div.style.display = "inline";
-			div.style.zoom = 1;
-			support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
-
-			// Check if elements with layout shrink-wrap their children
-			// (IE 6 does this)
-			div.style.display = "block";
-			div.style.overflow = "visible";
-			div.innerHTML = "<div style='width:5px;'></div>";
-			support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
-		}
-
-		div.style.cssText = positionTopLeftWidthHeight + paddingMarginBorderVisibility;
-		div.innerHTML = html;
-
-		outer = div.firstChild;
-		inner = outer.firstChild;
-		td = outer.nextSibling.firstChild.firstChild;
-
-		offsetSupport = {
-			doesNotAddBorder: ( inner.offsetTop !== 5 ),
-			doesAddBorderForTableAndCells: ( td.offsetTop === 5 )
-		};
-
-		inner.style.position = "fixed";
-		inner.style.top = "20px";
-
-		// safari subtracts parent border width here which is 5px
-		offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 );
-		inner.style.position = inner.style.top = "";
-
-		outer.style.overflow = "hidden";
-		outer.style.position = "relative";
-
-		offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 );
-		offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop );
-
-		if ( window.getComputedStyle ) {
-			div.style.marginTop = "1%";
-			support.pixelMargin = ( window.getComputedStyle( div, null ) || { marginTop: 0 } ).marginTop !== "1%";
-		}
-
-		if ( typeof container.style.zoom !== "undefined" ) {
-			container.style.zoom = 1;
-		}
-
-		body.removeChild( container );
-		marginDiv = div = container = null;
-
-		jQuery.extend( support, offsetSupport );
-	});
-
-	return support;
-})();
-
-
-
-
-var rbrace = /^(?:\{.*\}|\[.*\])$/,
-	rmultiDash = /([A-Z])/g;
-
-jQuery.extend({
-	cache: {},
-
-	// Please use with caution
-	uuid: 0,
-
-	// Unique for each copy of jQuery on the page
-	// Non-digits removed to match rinlinejQuery
-	expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
-
-	// The following elements throw uncatchable exceptions if you
-	// attempt to add expando properties to them.
-	noData: {
-		"embed": true,
-		// Ban all objects except for Flash (which handle expandos)
-		"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
-		"applet": true
-	},
-
-	hasData: function( elem ) {
-		elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
-		return !!elem && !isEmptyDataObject( elem );
-	},
-
-	data: function( elem, name, data, pvt /* Internal Use Only */ ) {
-		if ( !jQuery.acceptData( elem ) ) {
-			return;
-		}
-
-		var privateCache, thisCache, ret,
-			internalKey = jQuery.expando,
-			getByName = typeof name === "string",
-
-			// We have to handle DOM nodes and JS objects differently because IE6-7
-			// can't GC object references properly across the DOM-JS boundary
-			isNode = elem.nodeType,
-
-			// Only DOM nodes need the global jQuery cache; JS object data is
-			// attached directly to the object so GC can occur automatically
-			cache = isNode ? jQuery.cache : elem,
-
-			// Only defining an ID for JS objects if its cache already exists allows
-			// the code to shortcut on the same path as a DOM node with no cache
-			id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey,
-			isEvents = name === "events";
-
-		// Avoid doing any more work than we need to when trying to get data on an
-		// object that has no data at all
-		if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) {
-			return;
-		}
-
-		if ( !id ) {
-			// Only DOM nodes need a new unique ID for each element since their data
-			// ends up in the global cache
-			if ( isNode ) {
-				elem[ internalKey ] = id = ++jQuery.uuid;
-			} else {
-				id = internalKey;
-			}
-		}
-
-		if ( !cache[ id ] ) {
-			cache[ id ] = {};
-
-			// Avoids exposing jQuery metadata on plain JS objects when the object
-			// is serialized using JSON.stringify
-			if ( !isNode ) {
-				cache[ id ].toJSON = jQuery.noop;
-			}
-		}
-
-		// An object can be passed to jQuery.data instead of a key/value pair; this gets
-		// shallow copied over onto the existing cache
-		if ( typeof name === "object" || typeof name === "function" ) {
-			if ( pvt ) {
-				cache[ id ] = jQuery.extend( cache[ id ], name );
-			} else {
-				cache[ id ].data = jQuery.extend( cache[ id ].data, name );
-			}
-		}
-
-		privateCache = thisCache = cache[ id ];
-
-		// jQuery data() is stored in a separate object inside the object's internal data
-		// cache in order to avoid key collisions between internal data and user-defined
-		// data.
-		if ( !pvt ) {
-			if ( !thisCache.data ) {
-				thisCache.data = {};
-			}
-
-			thisCache = thisCache.data;
-		}
-
-		if ( data !== undefined ) {
-			thisCache[ jQuery.camelCase( name ) ] = data;
-		}
-
-		// Users should not attempt to inspect the internal events object using jQuery.data,
-		// it is undocumented and subject to change. But does anyone listen? No.
-		if ( isEvents && !thisCache[ name ] ) {
-			return privateCache.events;
-		}
-
-		// Check for both converted-to-camel and non-converted data property names
-		// If a data property was specified
-		if ( getByName ) {
-
-			// First Try to find as-is property data
-			ret = thisCache[ name ];
-
-			// Test for null|undefined property data
-			if ( ret == null ) {
-
-				// Try to find the camelCased property
-				ret = thisCache[ jQuery.camelCase( name ) ];
-			}
-		} else {
-			ret = thisCache;
-		}
-
-		return ret;
-	},
-
-	removeData: function( elem, name, pvt /* Internal Use Only */ ) {
-		if ( !jQuery.acceptData( elem ) ) {
-			return;
-		}
-
-		var thisCache, i, l,
-
-			// Reference to internal data cache key
-			internalKey = jQuery.expando,
-
-			isNode = elem.nodeType,
-
-			// See jQuery.data for more information
-			cache = isNode ? jQuery.cache : elem,
-
-			// See jQuery.data for more information
-			id = isNode ? elem[ internalKey ] : internalKey;
-
-		// If there is already no cache entry for this object, there is no
-		// purpose in continuing
-		if ( !cache[ id ] ) {
-			return;
-		}
-
-		if ( name ) {
-
-			thisCache = pvt ? cache[ id ] : cache[ id ].data;
-
-			if ( thisCache ) {
-
-				// Support array or space separated string names for data keys
-				if ( !jQuery.isArray( name ) ) {
-
-					// try the string as a key before any manipulation
-					if ( name in thisCache ) {
-						name = [ name ];
-					} else {
-
-						// split the camel cased version by spaces unless a key with the spaces exists
-						name = jQuery.camelCase( name );
-						if ( name in thisCache ) {
-							name = [ name ];
-						} else {
-							name = name.split( " " );
-						}
-					}
-				}
-
-				for ( i = 0, l = name.length; i < l; i++ ) {
-					delete thisCache[ name[i] ];
-				}
-
-				// If there is no data left in the cache, we want to continue
-				// and let the cache object itself get destroyed
-				if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
-					return;
-				}
-			}
-		}
-
-		// See jQuery.data for more information
-		if ( !pvt ) {
-			delete cache[ id ].data;
-
-			// Don't destroy the parent cache unless the internal data object
-			// had been the only thing left in it
-			if ( !isEmptyDataObject(cache[ id ]) ) {
-				return;
-			}
-		}
-
-		// Browsers that fail expando deletion also refuse to delete expandos on
-		// the window, but it will allow it on all other JS objects; other browsers
-		// don't care
-		// Ensure that `cache` is not a window object #10080
-		if ( jQuery.support.deleteExpando || !cache.setInterval ) {
-			delete cache[ id ];
-		} else {
-			cache[ id ] = null;
-		}
-
-		// We destroyed the cache and need to eliminate the expando on the node to avoid
-		// false lookups in the cache for entries that no longer exist
-		if ( isNode ) {
-			// IE does not allow us to delete expando properties from nodes,
-			// nor does it have a removeAttribute function on Document nodes;
-			// we must handle all of these cases
-			if ( jQuery.support.deleteExpando ) {
-				delete elem[ internalKey ];
-			} else if ( elem.removeAttribute ) {
-				elem.removeAttribute( internalKey );
-			} else {
-				elem[ internalKey ] = null;
-			}
-		}
-	},
-
-	// For internal use only.
-	_data: function( elem, name, data ) {
-		return jQuery.data( elem, name, data, true );
-	},
-
-	// A method for determining if a DOM node can handle the data expando
-	acceptData: function( elem ) {
-		if ( elem.nodeName ) {
-			var match = jQuery.noData[ elem.nodeName.toLowerCase() ];
-
-			if ( match ) {
-				return !(match === true || elem.getAttribute("classid") !== match);
-			}
-		}
-
-		return true;
-	}
-});
-
-jQuery.fn.extend({
-	data: function( key, value ) {
-		var parts, part, attr, name, l,
-			elem = this[0],
-			i = 0,
-			data = null;
-
-		// Gets all values
-		if ( key === undefined ) {
-			if ( this.length ) {
-				data = jQuery.data( elem );
-
-				if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
-					attr = elem.attributes;
-					for ( l = attr.length; i < l; i++ ) {
-						name = attr[i].name;
-
-						if ( name.indexOf( "data-" ) === 0 ) {
-							name = jQuery.camelCase( name.substring(5) );
-
-							dataAttr( elem, name, data[ name ] );
-						}
-					}
-					jQuery._data( elem, "parsedAttrs", true );
-				}
-			}
-
-			return data;
-		}
-
-		// Sets multiple values
-		if ( typeof key === "object" ) {
-			return this.each(function() {
-				jQuery.data( this, key );
-			});
-		}
-
-		parts = key.split( ".", 2 );
-		parts[1] = parts[1] ? "." + parts[1] : "";
-		part = parts[1] + "!";
-
-		return jQuery.access( this, function( value ) {
-
-			if ( value === undefined ) {
-				data = this.triggerHandler( "getData" + part, [ parts[0] ] );
-
-				// Try to fetch any internally stored data first
-				if ( data === undefined && elem ) {
-					data = jQuery.data( elem, key );
-					data = dataAttr( elem, key, data );
-				}
-
-				return data === undefined && parts[1] ?
-					this.data( parts[0] ) :
-					data;
-			}
-
-			parts[1] = value;
-			this.each(function() {
-				var self = jQuery( this );
-
-				self.triggerHandler( "setData" + part, parts );
-				jQuery.data( this, key, value );
-				self.triggerHandler( "changeData" + part, parts );
-			});
-		}, null, value, arguments.length > 1, null, false );
-	},
-
-	removeData: function( key ) {
-		return this.each(function() {
-			jQuery.removeData( this, key );
-		});
-	}
-});
-
-function dataAttr( elem, key, data ) {
-	// If nothing was found internally, try to fetch any
-	// data from the HTML5 data-* attribute
-	if ( data === undefined && elem.nodeType === 1 ) {
-
-		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
-
-		data = elem.getAttribute( name );
-
-		if ( typeof data === "string" ) {
-			try {
-				data = data === "true" ? true :
-				data === "false" ? false :
-				data === "null" ? null :
-				jQuery.isNumeric( data ) ? +data :
-					rbrace.test( data ) ? jQuery.parseJSON( data ) :
-					data;
-			} catch( e ) {}
-
-			// Make sure we set the data so it isn't changed later
-			jQuery.data( elem, key, data );
-
-		} else {
-			data = undefined;
-		}
-	}
-
-	return data;
-}
-
-// checks a cache object for emptiness
-function isEmptyDataObject( obj ) {
-	for ( var name in obj ) {
-
-		// if the public data object is empty, the private is still empty
-		if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
-			continue;
-		}
-		if ( name !== "toJSON" ) {
-			return false;
-		}
-	}
-
-	return true;
-}
-
-
-
-
-function handleQueueMarkDefer( elem, type, src ) {
-	var deferDataKey = type + "defer",
-		queueDataKey = type + "queue",
-		markDataKey = type + "mark",
-		defer = jQuery._data( elem, deferDataKey );
-	if ( defer &&
-		( src === "queue" || !jQuery._data(elem, queueDataKey) ) &&
-		( src === "mark" || !jQuery._data(elem, markDataKey) ) ) {
-		// Give room for hard-coded callbacks to fire first
-		// and eventually mark/queue something else on the element
-		setTimeout( function() {
-			if ( !jQuery._data( elem, queueDataKey ) &&
-				!jQuery._data( elem, markDataKey ) ) {
-				jQuery.removeData( elem, deferDataKey, true );
-				defer.fire();
-			}
-		}, 0 );
-	}
-}
-
-jQuery.extend({
-
-	_mark: function( elem, type ) {
-		if ( elem ) {
-			type = ( type || "fx" ) + "mark";
-			jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 );
-		}
-	},
-
-	_unmark: function( force, elem, type ) {
-		if ( force !== true ) {
-			type = elem;
-			elem = force;
-			force = false;
-		}
-		if ( elem ) {
-			type = type || "fx";
-			var key = type + "mark",
-				count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 );
-			if ( count ) {
-				jQuery._data( elem, key, count );
-			} else {
-				jQuery.removeData( elem, key, true );
-				handleQueueMarkDefer( elem, type, "mark" );
-			}
-		}
-	},
-
-	queue: function( elem, type, data ) {
-		var q;
-		if ( elem ) {
-			type = ( type || "fx" ) + "queue";
-			q = jQuery._data( elem, type );
-
-			// Speed up dequeue by getting out quickly if this is just a lookup
-			if ( data ) {
-				if ( !q || jQuery.isArray(data) ) {
-					q = jQuery._data( elem, type, jQuery.makeArray(data) );
-				} else {
-					q.push( data );
-				}
-			}
-			return q || [];
-		}
-	},
-
-	dequeue: function( elem, type ) {
-		type = type || "fx";
-
-		var queue = jQuery.queue( elem, type ),
-			fn = queue.shift(),
-			hooks = {};
-
-		// If the fx queue is dequeued, always remove the progress sentinel
-		if ( fn === "inprogress" ) {
-			fn = queue.shift();
-		}
-
-		if ( fn ) {
-			// Add a progress sentinel to prevent the fx queue from being
-			// automatically dequeued
-			if ( type === "fx" ) {
-				queue.unshift( "inprogress" );
-			}
-
-			jQuery._data( elem, type + ".run", hooks );
-			fn.call( elem, function() {
-				jQuery.dequeue( elem, type );
-			}, hooks );
-		}
-
-		if ( !queue.length ) {
-			jQuery.removeData( elem, type + "queue " + type + ".run", true );
-			handleQueueMarkDefer( elem, type, "queue" );
-		}
-	}
-});
-
-jQuery.fn.extend({
-	queue: function( type, data ) {
-		var setter = 2;
-
-		if ( typeof type !== "string" ) {
-			data = type;
-			type = "fx";
-			setter--;
-		}
-
-		if ( arguments.length < setter ) {
-			return jQuery.queue( this[0], type );
-		}
-
-		return data === undefined ?
-			this :
-			this.each(function() {
-				var queue = jQuery.queue( this, type, data );
-
-				if ( type === "fx" && queue[0] !== "inprogress" ) {
-					jQuery.dequeue( this, type );
-				}
-			});
-	},
-	dequeue: function( type ) {
-		return this.each(function() {
-			jQuery.dequeue( this, type );
-		});
-	},
-	// Based off of the plugin by Clint Helfers, with permission.
-	// http://blindsignals.com/index.php/2009/07/jquery-delay/
-	delay: function( time, type ) {
-		time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
-		type = type || "fx";
-
-		return this.queue( type, function( next, hooks ) {
-			var timeout = setTimeout( next, time );
-			hooks.stop = function() {
-				clearTimeout( timeout );
-			};
-		});
-	},
-	clearQueue: function( type ) {
-		return this.queue( type || "fx", [] );
-	},
-	// Get a promise resolved when queues of a certain type
-	// are emptied (fx is the type by default)
-	promise: function( type, object ) {
-		if ( typeof type !== "string" ) {
-			object = type;
-			type = undefined;
-		}
-		type = type || "fx";
-		var defer = jQuery.Deferred(),
-			elements = this,
-			i = elements.length,
-			count = 1,
-			deferDataKey = type + "defer",
-			queueDataKey = type + "queue",
-			markDataKey = type + "mark",
-			tmp;
-		function resolve() {
-			if ( !( --count ) ) {
-				defer.resolveWith( elements, [ elements ] );
-			}
-		}
-		while( i-- ) {
-			if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) ||
-					( jQuery.data( elements[ i ], queueDataKey, undefined, true ) ||
-						jQuery.data( elements[ i ], markDataKey, undefined, true ) ) &&
-					jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) {
-				count++;
-				tmp.add( resolve );
-			}
-		}
-		resolve();
-		return defer.promise( object );
-	}
-});
-
-
-
-
-var rclass = /[\n\t\r]/g,
-	rspace = /\s+/,
-	rreturn = /\r/g,
-	rtype = /^(?:button|input)$/i,
-	rfocusable = /^(?:button|input|object|select|textarea)$/i,
-	rclickable = /^a(?:rea)?$/i,
-	rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
-	getSetAttribute = jQuery.support.getSetAttribute,
-	nodeHook, boolHook, fixSpecified;
-
-jQuery.fn.extend({
-	attr: function( name, value ) {
-		return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
-	},
-
-	removeAttr: function( name ) {
-		return this.each(function() {
-			jQuery.removeAttr( this, name );
-		});
-	},
-
-	prop: function( name, value ) {
-		return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
-	},
-
-	removeProp: function( name ) {
-		name = jQuery.propFix[ name ] || name;
-		return this.each(function() {
-			// try/catch handles cases where IE balks (such as removing a property on window)
-			try {
-				this[ name ] = undefined;
-				delete this[ name ];
-			} catch( e ) {}
-		});
-	},
-
-	addClass: function( value ) {
-		var classNames, i, l, elem,
-			setClass, c, cl;
-
-		if ( jQuery.isFunction( value ) ) {
-			return this.each(function( j ) {
-				jQuery( this ).addClass( value.call(this, j, this.className) );
-			});
-		}
-
-		if ( value && typeof value === "string" ) {
-			classNames = value.split( rspace );
-
-			for ( i = 0, l = this.length; i < l; i++ ) {
-				elem = this[ i ];
-
-				if ( elem.nodeType === 1 ) {
-					if ( !elem.className && classNames.length === 1 ) {
-						elem.className = value;
-
-					} else {
-						setClass = " " + elem.className + " ";
-
-						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
-							if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) {
-								setClass += classNames[ c ] + " ";
-							}
-						}
-						elem.className = jQuery.trim( setClass );
-					}
-				}
-			}
-		}
-
-		return this;
-	},
-
-	removeClass: function( value ) {
-		var classNames, i, l, elem, className, c, cl;
-
-		if ( jQuery.isFunction( value ) ) {
-			return this.each(function( j ) {
-				jQuery( this ).removeClass( value.call(this, j, this.className) );
-			});
-		}
-
-		if ( (value && typeof value === "string") || value === undefined ) {
-			classNames = ( value || "" ).split( rspace );
-
-			for ( i = 0, l = this.length; i < l; i++ ) {
-				elem = this[ i ];
-
-				if ( elem.nodeType === 1 && elem.className ) {
-					if ( value ) {
-						className = (" " + elem.className + " ").replace( rclass, " " );
-						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
-							className = className.replace(" " + classNames[ c ] + " ", " ");
-						}
-						elem.className = jQuery.trim( className );
-
-					} else {
-						elem.className = "";
-					}
-				}
-			}
-		}
-
-		return this;
-	},
-
-	toggleClass: function( value, stateVal ) {
-		var type = typeof value,
-			isBool = typeof stateVal === "boolean";
-
-		if ( jQuery.isFunction( value ) ) {
-			return this.each(function( i ) {
-				jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
-			});
-		}
-
-		return this.each(function() {
-			if ( type === "string" ) {
-				// toggle individual class names
-				var className,
-					i = 0,
-					self = jQuery( this ),
-					state = stateVal,
-					classNames = value.split( rspace );
-
-				while ( (className = classNames[ i++ ]) ) {
-					// check each className given, space seperated list
-					state = isBool ? state : !self.hasClass( className );
-					self[ state ? "addClass" : "removeClass" ]( className );
-				}
-
-			} else if ( type === "undefined" || type === "boolean" ) {
-				if ( this.className ) {
-					// store className if set
-					jQuery._data( this, "__className__", this.className );
-				}
-
-				// toggle whole className
-				this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
-			}
-		});
-	},
-
-	hasClass: function( selector ) {
-		var className = " " + selector + " ",
-			i = 0,
-			l = this.length;
-		for ( ; i < l; i++ ) {
-			if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) {
-				return true;
-			}
-		}
-
-		return false;
-	},
-
-	val: function( value ) {
-		var hooks, ret, isFunction,
-			elem = this[0];
-
-		if ( !arguments.length ) {
-			if ( elem ) {
-				hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
-
-				if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
-					return ret;
-				}
-
-				ret = elem.value;
-
-				return typeof ret === "string" ?
-					// handle most common string cases
-					ret.replace(rreturn, "") :
-					// handle cases where value is null/undef or number
-					ret == null ? "" : ret;
-			}
-
-			return;
-		}
-
-		isFunction = jQuery.isFunction( value );
-
-		return this.each(function( i ) {
-			var self = jQuery(this), val;
-
-			if ( this.nodeType !== 1 ) {
-				return;
-			}
-
-			if ( isFunction ) {
-				val = value.call( this, i, self.val() );
-			} else {
-				val = value;
-			}
-
-			// Treat null/undefined as ""; convert numbers to string
-			if ( val == null ) {
-				val = "";
-			} else if ( typeof val === "number" ) {
-				val += "";
-			} else if ( jQuery.isArray( val ) ) {
-				val = jQuery.map(val, function ( value ) {
-					return value == null ? "" : value + "";
-				});
-			}
-
-			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
-
-			// If set returns undefined, fall back to normal setting
-			if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
-				this.value = val;
-			}
-		});
-	}
-});
-
-jQuery.extend({
-	valHooks: {
-		option: {
-			get: function( elem ) {
-				// attributes.value is undefined in Blackberry 4.7 but
-				// uses .value. See #6932
-				var val = elem.attributes.value;
-				return !val || val.specified ? elem.value : elem.text;
-			}
-		},
-		select: {
-			get: function( elem ) {
-				var value, i, max, option,
-					index = elem.selectedIndex,
-					values = [],
-					options = elem.options,
-					one = elem.type === "select-one";
-
-				// Nothing was selected
-				if ( index < 0 ) {
-					return null;
-				}
-
-				// Loop through all the selected options
-				i = one ? index : 0;
-				max = one ? index + 1 : options.length;
-				for ( ; i < max; i++ ) {
-					option = options[ i ];
-
-					// Don't return options that are disabled or in a disabled optgroup
-					if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) &&
-							(!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) {
-
-						// Get the specific value for the option
-						value = jQuery( option ).val();
-
-						// We don't need an array for one selects
-						if ( one ) {
-							return value;
-						}
-
-						// Multi-Selects return an array
-						values.push( value );
-					}
-				}
-
-				// Fixes Bug #2551 -- select.val() broken in IE after form.reset()
-				if ( one && !values.length && options.length ) {
-					return jQuery( options[ index ] ).val();
-				}
-
-				return values;
-			},
-
-			set: function( elem, value ) {
-				var values = jQuery.makeArray( value );
-
-				jQuery(elem).find("option").each(function() {
-					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
-				});
-
-				if ( !values.length ) {
-					elem.selectedIndex = -1;
-				}
-				return values;
-			}
-		}
-	},
-
-	attrFn: {
-		val: true,
-		css: true,
-		html: true,
-		text: true,
-		data: true,
-		width: true,
-		height: true,
-		offset: true
-	},
-
-	attr: function( elem, name, value, pass ) {
-		var ret, hooks, notxml,
-			nType = elem.nodeType;
-
-		// don't get/set attributes on text, comment and attribute nodes
-		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-			return;
-		}
-
-		if ( pass && name in jQuery.attrFn ) {
-			return jQuery( elem )[ name ]( value );
-		}
-
-		// Fallback to prop when attributes are not supported
-		if ( typeof elem.getAttribute === "undefined" ) {
-			return jQuery.prop( elem, name, value );
-		}
-
-		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-
-		// All attributes are lowercase
-		// Grab necessary hook if one is defined
-		if ( notxml ) {
-			name = name.toLowerCase();
-			hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
-		}
-
-		if ( value !== undefined ) {
-
-			if ( value === null ) {
-				jQuery.removeAttr( elem, name );
-				return;
-
-			} else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {
-				return ret;
-
-			} else {
-				elem.setAttribute( name, "" + value );
-				return value;
-			}
-
-		} else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {
-			return ret;
-
-		} else {
-
-			ret = elem.getAttribute( name );
-
-			// Non-existent attributes return null, we normalize to undefined
-			return ret === null ?
-				undefined :
-				ret;
-		}
-	},
-
-	removeAttr: function( elem, value ) {
-		var propName, attrNames, name, l, isBool,
-			i = 0;
-
-		if ( value && elem.nodeType === 1 ) {
-			attrNames = value.toLowerCase().split( rspace );
-			l = attrNames.length;
-
-			for ( ; i < l; i++ ) {
-				name = attrNames[ i ];
-
-				if ( name ) {
-					propName = jQuery.propFix[ name ] || name;
-					isBool = rboolean.test( name );
-
-					// See #9699 for explanation of this approach (setting first, then removal)
-					// Do not do this for boolean attributes (see #10870)
-					if ( !isBool ) {
-						jQuery.attr( elem, name, "" );
-					}
-					elem.removeAttribute( getSetAttribute ? name : propName );
-
-					// Set corresponding property to false for boolean attributes
-					if ( isBool && propName in elem ) {
-						elem[ propName ] = false;
-					}
-				}
-			}
-		}
-	},
-
-	attrHooks: {
-		type: {
-			set: function( elem, value ) {
-				// We can't allow the type property to be changed (since it causes problems in IE)
-				if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
-					jQuery.error( "type property can't be changed" );
-				} else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
-					// Setting the type on a radio button after the value resets the value in IE6-9
-					// Reset value to it's default in case type is set after value
-					// This is for element creation
-					var val = elem.value;
-					elem.setAttribute( "type", value );
-					if ( val ) {
-						elem.value = val;
-					}
-					return value;
-				}
-			}
-		},
-		// Use the value property for back compat
-		// Use the nodeHook for button elements in IE6/7 (#1954)
-		value: {
-			get: function( elem, name ) {
-				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-					return nodeHook.get( elem, name );
-				}
-				return name in elem ?
-					elem.value :
-					null;
-			},
-			set: function( elem, value, name ) {
-				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-					return nodeHook.set( elem, value, name );
-				}
-				// Does not return so that setAttribute is also used
-				elem.value = value;
-			}
-		}
-	},
-
-	propFix: {
-		tabindex: "tabIndex",
-		readonly: "readOnly",
-		"for": "htmlFor",
-		"class": "className",
-		maxlength: "maxLength",
-		cellspacing: "cellSpacing",
-		cellpadding: "cellPadding",
-		rowspan: "rowSpan",
-		colspan: "colSpan",
-		usemap: "useMap",
-		frameborder: "frameBorder",
-		contenteditable: "contentEditable"
-	},
-
-	prop: function( elem, name, value ) {
-		var ret, hooks, notxml,
-			nType = elem.nodeType;
-
-		// don't get/set properties on text, comment and attribute nodes
-		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-			return;
-		}
-
-		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-
-		if ( notxml ) {
-			// Fix name and attach hooks
-			name = jQuery.propFix[ name ] || name;
-			hooks = jQuery.propHooks[ name ];
-		}
-
-		if ( value !== undefined ) {
-			if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
-				return ret;
-
-			} else {
-				return ( elem[ name ] = value );
-			}
-
-		} else {
-			if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
-				return ret;
-
-			} else {
-				return elem[ name ];
-			}
-		}
-	},
-
-	propHooks: {
-		tabIndex: {
-			get: function( elem ) {
-				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
-				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
-				var attributeNode = elem.getAttributeNode("tabindex");
-
-				return attributeNode && attributeNode.specified ?
-					parseInt( attributeNode.value, 10 ) :
-					rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
-						0 :
-						undefined;
-			}
-		}
-	}
-});
-
-// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional)
-jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex;
-
-// Hook for boolean attributes
-boolHook = {
-	get: function( elem, name ) {
-		// Align boolean attributes with corresponding properties
-		// Fall back to attribute presence where some booleans are not supported
-		var attrNode,
-			property = jQuery.prop( elem, name );
-		return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
-			name.toLowerCase() :
-			undefined;
-	},
-	set: function( elem, value, name ) {
-		var propName;
-		if ( value === false ) {
-			// Remove boolean attributes when set to false
-			jQuery.removeAttr( elem, name );
-		} else {
-			// value is true since we know at this point it's type boolean and not false
-			// Set boolean attributes to the same name and set the DOM property
-			propName = jQuery.propFix[ name ] || name;
-			if ( propName in elem ) {
-				// Only set the IDL specifically if it already exists on the element
-				elem[ propName ] = true;
-			}
-
-			elem.setAttribute( name, name.toLowerCase() );
-		}
-		return name;
-	}
-};
-
-// IE6/7 do not support getting/setting some attributes with get/setAttribute
-if ( !getSetAttribute ) {
-
-	fixSpecified = {
-		name: true,
-		id: true,
-		coords: true
-	};
-
-	// Use this for any attribute in IE6/7
-	// This fixes almost every IE6/7 issue
-	nodeHook = jQuery.valHooks.button = {
-		get: function( elem, name ) {
-			var ret;
-			ret = elem.getAttributeNode( name );
-			return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ?
-				ret.nodeValue :
-				undefined;
-		},
-		set: function( elem, value, name ) {
-			// Set the existing or create a new attribute node
-			var ret = elem.getAttributeNode( name );
-			if ( !ret ) {
-				ret = document.createAttribute( name );
-				elem.setAttributeNode( ret );
-			}
-			return ( ret.nodeValue = value + "" );
-		}
-	};
-
-	// Apply the nodeHook to tabindex
-	jQuery.attrHooks.tabindex.set = nodeHook.set;
-
-	// Set width and height to auto instead of 0 on empty string( Bug #8150 )
-	// This is for removals
-	jQuery.each([ "width", "height" ], function( i, name ) {
-		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-			set: function( elem, value ) {
-				if ( value === "" ) {
-					elem.setAttribute( name, "auto" );
-					return value;
-				}
-			}
-		});
-	});
-
-	// Set contenteditable to false on removals(#10429)
-	// Setting to empty string throws an error as an invalid value
-	jQuery.attrHooks.contenteditable = {
-		get: nodeHook.get,
-		set: function( elem, value, name ) {
-			if ( value === "" ) {
-				value = "false";
-			}
-			nodeHook.set( elem, value, name );
-		}
-	};
-}
-
-
-// Some attributes require a special call on IE
-if ( !jQuery.support.hrefNormalized ) {
-	jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
-		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-			get: function( elem ) {
-				var ret = elem.getAttribute( name, 2 );
-				return ret === null ? undefined : ret;
-			}
-		});
-	});
-}
-
-if ( !jQuery.support.style ) {
-	jQuery.attrHooks.style = {
-		get: function( elem ) {
-			// Return undefined in the case of empty string
-			// Normalize to lowercase since IE uppercases css property names
-			return elem.style.cssText.toLowerCase() || undefined;
-		},
-		set: function( elem, value ) {
-			return ( elem.style.cssText = "" + value );
-		}
-	};
-}
-
-// Safari mis-reports the default selected property of an option
-// Accessing the parent's selectedIndex property fixes it
-if ( !jQuery.support.optSelected ) {
-	jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
-		get: function( elem ) {
-			var parent = elem.parentNode;
-
-			if ( parent ) {
-				parent.selectedIndex;
-
-				// Make sure that it also works with optgroups, see #5701
-				if ( parent.parentNode ) {
-					parent.parentNode.selectedIndex;
-				}
-			}
-			return null;
-		}
-	});
-}
-
-// IE6/7 call enctype encoding
-if ( !jQuery.support.enctype ) {
-	jQuery.propFix.enctype = "encoding";
-}
-
-// Radios and checkboxes getter/setter
-if ( !jQuery.support.checkOn ) {
-	jQuery.each([ "radio", "checkbox" ], function() {
-		jQuery.valHooks[ this ] = {
-			get: function( elem ) {
-				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
-				return elem.getAttribute("value") === null ? "on" : elem.value;
-			}
-		};
-	});
-}
-jQuery.each([ "radio", "checkbox" ], function() {
-	jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
-		set: function( elem, value ) {
-			if ( jQuery.isArray( value ) ) {
-				return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
-			}
-		}
-	});
-});
-
-
-
-
-var rformElems = /^(?:textarea|input|select)$/i,
-	rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/,
-	rhoverHack = /(?:^|\s)hover(\.\S+)?\b/,
-	rkeyEvent = /^key/,
-	rmouseEvent = /^(?:mouse|contextmenu)|click/,
-	rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
-	rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,
-	quickParse = function( selector ) {
-		var quick = rquickIs.exec( selector );
-		if ( quick ) {
-			//   0  1    2   3
-			// [ _, tag, id, class ]
-			quick[1] = ( quick[1] || "" ).toLowerCase();
-			quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" );
-		}
-		return quick;
-	},
-	quickIs = function( elem, m ) {
-		var attrs = elem.attributes || {};
-		return (
-			(!m[1] || elem.nodeName.toLowerCase() === m[1]) &&
-			(!m[2] || (attrs.id || {}).value === m[2]) &&
-			(!m[3] || m[3].test( (attrs[ "class" ] || {}).value ))
-		);
-	},
-	hoverHack = function( events ) {
-		return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
-	};
-
-/*
- * Helper functions for managing events -- not part of the public interface.
- * Props to Dean Edwards' addEvent library for many of the ideas.
- */
-jQuery.event = {
-
-	add: function( elem, types, handler, data, selector ) {
-
-		var elemData, eventHandle, events,
-			t, tns, type, namespaces, handleObj,
-			handleObjIn, quick, handlers, special;
-
-		// Don't attach events to noData or text/comment nodes (allow plain objects tho)
-		if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {
-			return;
-		}
-
-		// Caller can pass in an object of custom data in lieu of the handler
-		if ( handler.handler ) {
-			handleObjIn = handler;
-			handler = handleObjIn.handler;
-			selector = handleObjIn.selector;
-		}
-
-		// Make sure that the handler has a unique ID, used to find/remove it later
-		if ( !handler.guid ) {
-			handler.guid = jQuery.guid++;
-		}
-
-		// Init the element's event structure and main handler, if this is the first
-		events = elemData.events;
-		if ( !events ) {
-			elemData.events = events = {};
-		}
-		eventHandle = elemData.handle;
-		if ( !eventHandle ) {
-			elemData.handle = eventHandle = function( e ) {
-				// Discard the second event of a jQuery.event.trigger() and
-				// when an event is called after a page has unloaded
-				return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
-					jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
-					undefined;
-			};
-			// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
-			eventHandle.elem = elem;
-		}
-
-		// Handle multiple events separated by a space
-		// jQuery(...).bind("mouseover mouseout", fn);
-		types = jQuery.trim( hoverHack(types) ).split( " " );
-		for ( t = 0; t < types.length; t++ ) {
-
-			tns = rtypenamespace.exec( types[t] ) || [];
-			type = tns[1];
-			namespaces = ( tns[2] || "" ).split( "." ).sort();
-
-			// If event changes its type, use the special event handlers for the changed type
-			special = jQuery.event.special[ type ] || {};
-
-			// If selector defined, determine special event api type, otherwise given type
-			type = ( selector ? special.delegateType : special.bindType ) || type;
-
-			// Update special based on newly reset type
-			special = jQuery.event.special[ type ] || {};
-
-			// handleObj is passed to all event handlers
-			handleObj = jQuery.extend({
-				type: type,
-				origType: tns[1],
-				data: data,
-				handler: handler,
-				guid: handler.guid,
-				selector: selector,
-				quick: selector && quickParse( selector ),
-				namespace: namespaces.join(".")
-			}, handleObjIn );
-
-			// Init the event handler queue if we're the first
-			handlers = events[ type ];
-			if ( !handlers ) {
-				handlers = events[ type ] = [];
-				handlers.delegateCount = 0;
-
-				// Only use addEventListener/attachEvent if the special events handler returns false
-				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
-					// Bind the global event handler to the element
-					if ( elem.addEventListener ) {
-						elem.addEventListener( type, eventHandle, false );
-
-					} else if ( elem.attachEvent ) {
-						elem.attachEvent( "on" + type, eventHandle );
-					}
-				}
-			}
-
-			if ( special.add ) {
-				special.add.call( elem, handleObj );
-
-				if ( !handleObj.handler.guid ) {
-					handleObj.handler.guid = handler.guid;
-				}
-			}
-
-			// Add to the element's handler list, delegates in front
-			if ( selector ) {
-				handlers.splice( handlers.delegateCount++, 0, handleObj );
-			} else {
-				handlers.push( handleObj );
-			}
-
-			// Keep track of which events have ever been used, for event optimization
-			jQuery.event.global[ type ] = true;
-		}
-
-		// Nullify elem to prevent memory leaks in IE
-		elem = null;
-	},
-
-	global: {},
-
-	// Detach an event or set of events from an element
-	remove: function( elem, types, handler, selector, mappedTypes ) {
-
-		var elemData = jQuery.hasData( elem ) && jQuery._data( elem ),
-			t, tns, type, origType, namespaces, origCount,
-			j, events, special, handle, eventType, handleObj;
-
-		if ( !elemData || !(events = elemData.events) ) {
-			return;
-		}
-
-		// Once for each type.namespace in types; type may be omitted
-		types = jQuery.trim( hoverHack( types || "" ) ).split(" ");
-		for ( t = 0; t < types.length; t++ ) {
-			tns = rtypenamespace.exec( types[t] ) || [];
-			type = origType = tns[1];
-			namespaces = tns[2];
-
-			// Unbind all events (on this namespace, if provided) for the element
-			if ( !type ) {
-				for ( type in events ) {
-					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
-				}
-				continue;
-			}
-
-			special = jQuery.event.special[ type ] || {};
-			type = ( selector? special.delegateType : special.bindType ) || type;
-			eventType = events[ type ] || [];
-			origCount = eventType.length;
-			namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null;
-
-			// Remove matching events
-			for ( j = 0; j < eventType.length; j++ ) {
-				handleObj = eventType[ j ];
-
-				if ( ( mappedTypes || origType === handleObj.origType ) &&
-					 ( !handler || handler.guid === handleObj.guid ) &&
-					 ( !namespaces || namespaces.test( handleObj.namespace ) ) &&
-					 ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
-					eventType.splice( j--, 1 );
-
-					if ( handleObj.selector ) {
-						eventType.delegateCount--;
-					}
-					if ( special.remove ) {
-						special.remove.call( elem, handleObj );
-					}
-				}
-			}
-
-			// Remove generic event handler if we removed something and no more handlers exist
-			// (avoids potential for endless recursion during removal of special event handlers)
-			if ( eventType.length === 0 && origCount !== eventType.length ) {
-				if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) {
-					jQuery.removeEvent( elem, type, elemData.handle );
-				}
-
-				delete events[ type ];
-			}
-		}
-
-		// Remove the expando if it's no longer used
-		if ( jQuery.isEmptyObject( events ) ) {
-			handle = elemData.handle;
-			if ( handle ) {
-				handle.elem = null;
-			}
-
-			// removeData also checks for emptiness and clears the expando if empty
-			// so use it instead of delete
-			jQuery.removeData( elem, [ "events", "handle" ], true );
-		}
-	},
-
-	// Events that are safe to short-circuit if no handlers are attached.
-	// Native DOM events should not be added, they may have inline handlers.
-	customEvent: {
-		"getData": true,
-		"setData": true,
-		"changeData": true
-	},
-
-	trigger: function( event, data, elem, onlyHandlers ) {
-		// Don't do events on text and comment nodes
-		if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
-			return;
-		}
-
-		// Event object or event type
-		var type = event.type || event,
-			namespaces = [],
-			cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType;
-
-		// focus/blur morphs to focusin/out; ensure we're not firing them right now
-		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
-			return;
-		}
-
-		if ( type.indexOf( "!" ) >= 0 ) {
-			// Exclusive events trigger only for the exact event (no namespaces)
-			type = type.slice(0, -1);
-			exclusive = true;
-		}
-
-		if ( type.indexOf( "." ) >= 0 ) {
-			// Namespaced trigger; create a regexp to match event type in handle()
-			namespaces = type.split(".");
-			type = namespaces.shift();
-			namespaces.sort();
-		}
-
-		if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
-			// No jQuery handlers for this event type, and it can't have inline handlers
-			return;
-		}
-
-		// Caller can pass in an Event, Object, or just an event type string
-		event = typeof event === "object" ?
-			// jQuery.Event object
-			event[ jQuery.expando ] ? event :
-			// Object literal
-			new jQuery.Event( type, event ) :
-			// Just the event type (string)
-			new jQuery.Event( type );
-
-		event.type = type;
-		event.isTrigger = true;
-		event.exclusive = exclusive;
-		event.namespace = namespaces.join( "." );
-		event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null;
-		ontype = type.indexOf( ":" ) < 0 ? "on" + type : "";
-
-		// Handle a global trigger
-		if ( !elem ) {
-
-			// TODO: Stop taunting the data cache; remove global events and always attach to document
-			cache = jQuery.cache;
-			for ( i in cache ) {
-				if ( cache[ i ].events && cache[ i ].events[ type ] ) {
-					jQuery.event.trigger( event, data, cache[ i ].handle.elem, true );
-				}
-			}
-			return;
-		}
-
-		// Clean up the event in case it is being reused
-		event.result = undefined;
-		if ( !event.target ) {
-			event.target = elem;
-		}
-
-		// Clone any incoming data and prepend the event, creating the handler arg list
-		data = data != null ? jQuery.makeArray( data ) : [];
-		data.unshift( event );
-
-		// Allow special events to draw outside the lines
-		special = jQuery.event.special[ type ] || {};
-		if ( special.trigger && special.trigger.apply( elem, data ) === false ) {
-			return;
-		}
-
-		// Determine event propagation path in advance, per W3C events spec (#9951)
-		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
-		eventPath = [[ elem, special.bindType || type ]];
-		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
-
-			bubbleType = special.delegateType || type;
-			cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;
-			old = null;
-			for ( ; cur; cur = cur.parentNode ) {
-				eventPath.push([ cur, bubbleType ]);
-				old = cur;
-			}
-
-			// Only add window if we got to document (e.g., not plain obj or detached DOM)
-			if ( old && old === elem.ownerDocument ) {
-				eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);
-			}
-		}
-
-		// Fire handlers on the event path
-		for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {
-
-			cur = eventPath[i][0];
-			event.type = eventPath[i][1];
-
-			handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
-			if ( handle ) {
-				handle.apply( cur, data );
-			}
-			// Note that this is a bare JS function and not a jQuery handler
-			handle = ontype && cur[ ontype ];
-			if ( handle && jQuery.acceptData( cur ) && handle.apply( cur, data ) === false ) {
-				event.preventDefault();
-			}
-		}
-		event.type = type;
-
-		// If nobody prevented the default action, do it now
-		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
-
-			if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
-				!(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
-
-				// Call a native DOM method on the target with the same name name as the event.
-				// Can't use an .isFunction() check here because IE6/7 fails that test.
-				// Don't do default actions on window, that's where global variables be (#6170)
-				// IE<9 dies on focus/blur to hidden element (#1486)
-				if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {
-
-					// Don't re-trigger an onFOO event when we call its FOO() method
-					old = elem[ ontype ];
-
-					if ( old ) {
-						elem[ ontype ] = null;
-					}
-
-					// Prevent re-triggering of the same event, since we already bubbled it above
-					jQuery.event.triggered = type;
-					elem[ type ]();
-					jQuery.event.triggered = undefined;
-
-					if ( old ) {
-						elem[ ontype ] = old;
-					}
-				}
-			}
-		}
-
-		return event.result;
-	},
-
-	dispatch: function( event ) {
-
-		// Make a writable jQuery.Event from the native event object
-		event = jQuery.event.fix( event || window.event );
-
-		var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []),
-			delegateCount = handlers.delegateCount,
-			args = [].slice.call( arguments, 0 ),
-			run_all = !event.exclusive && !event.namespace,
-			special = jQuery.event.special[ event.type ] || {},
-			handlerQueue = [],
-			i, j, cur, jqcur, ret, selMatch, matched, matches, handleObj, sel, related;
-
-		// Use the fix-ed jQuery.Event rather than the (read-only) native event
-		args[0] = event;
-		event.delegateTarget = this;
-
-		// Call the preDispatch hook for the mapped type, and let it bail if desired
-		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
-			return;
-		}
-
-		// Determine handlers that should run if there are delegated events
-		// Avoid non-left-click bubbling in Firefox (#3861)
-		if ( delegateCount && !(event.button && event.type === "click") ) {
-
-			// Pregenerate a single jQuery object for reuse with .is()
-			jqcur = jQuery(this);
-			jqcur.context = this.ownerDocument || this;
-
-			for ( cur = event.target; cur != this; cur = cur.parentNode || this ) {
-
-				// Don't process events on disabled elements (#6911, #8165)
-				if ( cur.disabled !== true ) {
-					selMatch = {};
-					matches = [];
-					jqcur[0] = cur;
-					for ( i = 0; i < delegateCount; i++ ) {
-						handleObj = handlers[ i ];
-						sel = handleObj.selector;
-
-						if ( selMatch[ sel ] === undefined ) {
-							selMatch[ sel ] = (
-								handleObj.quick ? quickIs( cur, handleObj.quick ) : jqcur.is( sel )
-							);
-						}
-						if ( selMatch[ sel ] ) {
-							matches.push( handleObj );
-						}
-					}
-					if ( matches.length ) {
-						handlerQueue.push({ elem: cur, matches: matches });
-					}
-				}
-			}
-		}
-
-		// Add the remaining (directly-bound) handlers
-		if ( handlers.length > delegateCount ) {
-			handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });
-		}
-
-		// Run delegates first; they may want to stop propagation beneath us
-		for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {
-			matched = handlerQueue[ i ];
-			event.currentTarget = matched.elem;
-
-			for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {
-				handleObj = matched.matches[ j ];
-
-				// Triggered event must either 1) be non-exclusive and have no namespace, or
-				// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
-				if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {
-
-					event.data = handleObj.data;
-					event.handleObj = handleObj;
-
-					ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
-							.apply( matched.elem, args );
-
-					if ( ret !== undefined ) {
-						event.result = ret;
-						if ( ret === false ) {
-							event.preventDefault();
-							event.stopPropagation();
-						}
-					}
-				}
-			}
-		}
-
-		// Call the postDispatch hook for the mapped type
-		if ( special.postDispatch ) {
-			special.postDispatch.call( this, event );
-		}
-
-		return event.result;
-	},
-
-	// Includes some event props shared by KeyEvent and MouseEvent
-	// *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***
-	props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
-
-	fixHooks: {},
-
-	keyHooks: {
-		props: "char charCode key keyCode".split(" "),
-		filter: function( event, original ) {
-
-			// Add which for key events
-			if ( event.which == null ) {
-				event.which = original.charCode != null ? original.charCode : original.keyCode;
-			}
-
-			return event;
-		}
-	},
-
-	mouseHooks: {
-		props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
-		filter: function( event, original ) {
-			var eventDoc, doc, body,
-				button = original.button,
-				fromElement = original.fromElement;
-
-			// Calculate pageX/Y if missing and clientX/Y available
-			if ( event.pageX == null && original.clientX != null ) {
-				eventDoc = event.target.ownerDocument || document;
-				doc = eventDoc.documentElement;
-				body = eventDoc.body;
-
-				event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
-				event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
-			}
-
-			// Add relatedTarget, if necessary
-			if ( !event.relatedTarget && fromElement ) {
-				event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
-			}
-
-			// Add which for click: 1 === left; 2 === middle; 3 === right
-			// Note: button is not normalized, so don't use it
-			if ( !event.which && button !== undefined ) {
-				event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
-			}
-
-			return event;
-		}
-	},
-
-	fix: function( event ) {
-		if ( event[ jQuery.expando ] ) {
-			return event;
-		}
-
-		// Create a writable copy of the event object and normalize some properties
-		var i, prop,
-			originalEvent = event,
-			fixHook = jQuery.event.fixHooks[ event.type ] || {},
-			copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
-
-		event = jQuery.Event( originalEvent );
-
-		for ( i = copy.length; i; ) {
-			prop = copy[ --i ];
-			event[ prop ] = originalEvent[ prop ];
-		}
-
-		// Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)
-		if ( !event.target ) {
-			event.target = originalEvent.srcElement || document;
-		}
-
-		// Target should not be a text node (#504, Safari)
-		if ( event.target.nodeType === 3 ) {
-			event.target = event.target.parentNode;
-		}
-
-		// For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8)
-		if ( event.metaKey === undefined ) {
-			event.metaKey = event.ctrlKey;
-		}
-
-		return fixHook.filter? fixHook.filter( event, originalEvent ) : event;
-	},
-
-	special: {
-		ready: {
-			// Make sure the ready event is setup
-			setup: jQuery.bindReady
-		},
-
-		load: {
-			// Prevent triggered image.load events from bubbling to window.load
-			noBubble: true
-		},
-
-		focus: {
-			delegateType: "focusin"
-		},
-		blur: {
-			delegateType: "focusout"
-		},
-
-		beforeunload: {
-			setup: function( data, namespaces, eventHandle ) {
-				// We only want to do this special case on windows
-				if ( jQuery.isWindow( this ) ) {
-					this.onbeforeunload = eventHandle;
-				}
-			},
-
-			teardown: function( namespaces, eventHandle ) {
-				if ( this.onbeforeunload === eventHandle ) {
-					this.onbeforeunload = null;
-				}
-			}
-		}
-	},
-
-	simulate: function( type, elem, event, bubble ) {
-		// Piggyback on a donor event to simulate a different one.
-		// Fake originalEvent to avoid donor's stopPropagation, but if the
-		// simulated event prevents default then we do the same on the donor.
-		var e = jQuery.extend(
-			new jQuery.Event(),
-			event,
-			{ type: type,
-				isSimulated: true,
-				originalEvent: {}
-			}
-		);
-		if ( bubble ) {
-			jQuery.event.trigger( e, null, elem );
-		} else {
-			jQuery.event.dispatch.call( elem, e );
-		}
-		if ( e.isDefaultPrevented() ) {
-			event.preventDefault();
-		}
-	}
-};
-
-// Some plugins are using, but it's undocumented/deprecated and will be removed.
-// The 1.7 special event interface should provide all the hooks needed now.
-jQuery.event.handle = jQuery.event.dispatch;
-
-jQuery.removeEvent = document.removeEventListener ?
-	function( elem, type, handle ) {
-		if ( elem.removeEventListener ) {
-			elem.removeEventListener( type, handle, false );
-		}
-	} :
-	function( elem, type, handle ) {
-		if ( elem.detachEvent ) {
-			elem.detachEvent( "on" + type, handle );
-		}
-	};
-
-jQuery.Event = function( src, props ) {
-	// Allow instantiation without the 'new' keyword
-	if ( !(this instanceof jQuery.Event) ) {
-		return new jQuery.Event( src, props );
-	}
-
-	// Event object
-	if ( src && src.type ) {
-		this.originalEvent = src;
-		this.type = src.type;
-
-		// Events bubbling up the document may have been marked as prevented
-		// by a handler lower down the tree; reflect the correct value.
-		this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||
-			src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
-
-	// Event type
-	} else {
-		this.type = src;
-	}
-
-	// Put explicitly provided properties onto the event object
-	if ( props ) {
-		jQuery.extend( this, props );
-	}
-
-	// Create a timestamp if incoming event doesn't have one
-	this.timeStamp = src && src.timeStamp || jQuery.now();
-
-	// Mark it as fixed
-	this[ jQuery.expando ] = true;
-};
-
-function returnFalse() {
-	return false;
-}
-function returnTrue() {
-	return true;
-}
-
-// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
-// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
-jQuery.Event.prototype = {
-	preventDefault: function() {
-		this.isDefaultPrevented = returnTrue;
-
-		var e = this.originalEvent;
-		if ( !e ) {
-			return;
-		}
-
-		// if preventDefault exists run it on the original event
-		if ( e.preventDefault ) {
-			e.preventDefault();
-
-		// otherwise set the returnValue property of the original event to false (IE)
-		} else {
-			e.returnValue = false;
-		}
-	},
-	stopPropagation: function() {
-		this.isPropagationStopped = returnTrue;
-
-		var e = this.originalEvent;
-		if ( !e ) {
-			return;
-		}
-		// if stopPropagation exists run it on the original event
-		if ( e.stopPropagation ) {
-			e.stopPropagation();
-		}
-		// otherwise set the cancelBubble property of the original event to true (IE)
-		e.cancelBubble = true;
-	},
-	stopImmediatePropagation: function() {
-		this.isImmediatePropagationStopped = returnTrue;
-		this.stopPropagation();
-	},
-	isDefaultPrevented: returnFalse,
-	isPropagationStopped: returnFalse,
-	isImmediatePropagationStopped: returnFalse
-};
-
-// Create mouseenter/leave events using mouseover/out and event-time checks
-jQuery.each({
-	mouseenter: "mouseover",
-	mouseleave: "mouseout"
-}, function( orig, fix ) {
-	jQuery.event.special[ orig ] = {
-		delegateType: fix,
-		bindType: fix,
-
-		handle: function( event ) {
-			var target = this,
-				related = event.relatedTarget,
-				handleObj = event.handleObj,
-				selector = handleObj.selector,
-				ret;
-
-			// For mousenter/leave call the handler if related is outside the target.
-			// NB: No relatedTarget if the mouse left/entered the browser window
-			if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
-				event.type = handleObj.origType;
-				ret = handleObj.handler.apply( this, arguments );
-				event.type = fix;
-			}
-			return ret;
-		}
-	};
-});
-
-// IE submit delegation
-if ( !jQuery.support.submitBubbles ) {
-
-	jQuery.event.special.submit = {
-		setup: function() {
-			// Only need this for delegated form submit events
-			if ( jQuery.nodeName( this, "form" ) ) {
-				return false;
-			}
-
-			// Lazy-add a submit handler when a descendant form may potentially be submitted
-			jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
-				// Node name check avoids a VML-related crash in IE (#9807)
-				var elem = e.target,
-					form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
-				if ( form && !form._submit_attached ) {
-					jQuery.event.add( form, "submit._submit", function( event ) {
-						event._submit_bubble = true;
-					});
-					form._submit_attached = true;
-				}
-			});
-			// return undefined since we don't need an event listener
-		},
-		
-		postDispatch: function( event ) {
-			// If form was submitted by the user, bubble the event up the tree
-			if ( event._submit_bubble ) {
-				delete event._submit_bubble;
-				if ( this.parentNode && !event.isTrigger ) {
-					jQuery.event.simulate( "submit", this.parentNode, event, true );
-				}
-			}
-		},
-
-		teardown: function() {
-			// Only need this for delegated form submit events
-			if ( jQuery.nodeName( this, "form" ) ) {
-				return false;
-			}
-
-			// Remove delegated handlers; cleanData eventually reaps submit handlers attached above
-			jQuery.event.remove( this, "._submit" );
-		}
-	};
-}
-
-// IE change delegation and checkbox/radio fix
-if ( !jQuery.support.changeBubbles ) {
-
-	jQuery.event.special.change = {
-
-		setup: function() {
-
-			if ( rformElems.test( this.nodeName ) ) {
-				// IE doesn't fire change on a check/radio until blur; trigger it on click
-				// after a propertychange. Eat the blur-change in special.change.handle.
-				// This still fires onchange a second time for check/radio after blur.
-				if ( this.type === "checkbox" || this.type === "radio" ) {
-					jQuery.event.add( this, "propertychange._change", function( event ) {
-						if ( event.originalEvent.propertyName === "checked" ) {
-							this._just_changed = true;
-						}
-					});
-					jQuery.event.add( this, "click._change", function( event ) {
-						if ( this._just_changed && !event.isTrigger ) {
-							this._just_changed = false;
-							jQuery.event.simulate( "change", this, event, true );
-						}
-					});
-				}
-				return false;
-			}
-			// Delegated event; lazy-add a change handler on descendant inputs
-			jQuery.event.add( this, "beforeactivate._change", function( e ) {
-				var elem = e.target;
-
-				if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) {
-					jQuery.event.add( elem, "change._change", function( event ) {
-						if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
-							jQuery.event.simulate( "change", this.parentNode, event, true );
-						}
-					});
-					elem._change_attached = true;
-				}
-			});
-		},
-
-		handle: function( event ) {
-			var elem = event.target;
-
-			// Swallow native change events from checkbox/radio, we already triggered them above
-			if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
-				return event.handleObj.handler.apply( this, arguments );
-			}
-		},
-
-		teardown: function() {
-			jQuery.event.remove( this, "._change" );
-
-			return rformElems.test( this.nodeName );
-		}
-	};
-}
-
-// Create "bubbling" focus and blur events
-if ( !jQuery.support.focusinBubbles ) {
-	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
-
-		// Attach a single capturing handler while someone wants focusin/focusout
-		var attaches = 0,
-			handler = function( event ) {
-				jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
-			};
-
-		jQuery.event.special[ fix ] = {
-			setup: function() {
-				if ( attaches++ === 0 ) {
-					document.addEventListener( orig, handler, true );
-				}
-			},
-			teardown: function() {
-				if ( --attaches === 0 ) {
-					document.removeEventListener( orig, handler, true );
-				}
-			}
-		};
-	});
-}
-
-jQuery.fn.extend({
-
-	on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
-		var origFn, type;
-
-		// Types can be a map of types/handlers
-		if ( typeof types === "object" ) {
-			// ( types-Object, selector, data )
-			if ( typeof selector !== "string" ) { // && selector != null
-				// ( types-Object, data )
-				data = data || selector;
-				selector = undefined;
-			}
-			for ( type in types ) {
-				this.on( type, selector, data, types[ type ], one );
-			}
-			return this;
-		}
-
-		if ( data == null && fn == null ) {
-			// ( types, fn )
-			fn = selector;
-			data = selector = undefined;
-		} else if ( fn == null ) {
-			if ( typeof selector === "string" ) {
-				// ( types, selector, fn )
-				fn = data;
-				data = undefined;
-			} else {
-				// ( types, data, fn )
-				fn = data;
-				data = selector;
-				selector = undefined;
-			}
-		}
-		if ( fn === false ) {
-			fn = returnFalse;
-		} else if ( !fn ) {
-			return this;
-		}
-
-		if ( one === 1 ) {
-			origFn = fn;
-			fn = function( event ) {
-				// Can use an empty set, since event contains the info
-				jQuery().off( event );
-				return origFn.apply( this, arguments );
-			};
-			// Use same guid so caller can remove using origFn
-			fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
-		}
-		return this.each( function() {
-			jQuery.event.add( this, types, fn, data, selector );
-		});
-	},
-	one: function( types, selector, data, fn ) {
-		return this.on( types, selector, data, fn, 1 );
-	},
-	off: function( types, selector, fn ) {
-		if ( types && types.preventDefault && types.handleObj ) {
-			// ( event )  dispatched jQuery.Event
-			var handleObj = types.handleObj;
-			jQuery( types.delegateTarget ).off(
-				handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
-				handleObj.selector,
-				handleObj.handler
-			);
-			return this;
-		}
-		if ( typeof types === "object" ) {
-			// ( types-object [, selector] )
-			for ( var type in types ) {
-				this.off( type, selector, types[ type ] );
-			}
-			return this;
-		}
-		if ( selector === false || typeof selector === "function" ) {
-			// ( types [, fn] )
-			fn = selector;
-			selector = undefined;
-		}
-		if ( fn === false ) {
-			fn = returnFalse;
-		}
-		return this.each(function() {
-			jQuery.event.remove( this, types, fn, selector );
-		});
-	},
-
-	bind: function( types, data, fn ) {
-		return this.on( types, null, data, fn );
-	},
-	unbind: function( types, fn ) {
-		return this.off( types, null, fn );
-	},
-
-	live: function( types, data, fn ) {
-		jQuery( this.context ).on( types, this.selector, data, fn );
-		return this;
-	},
-	die: function( types, fn ) {
-		jQuery( this.context ).off( types, this.selector || "**", fn );
-		return this;
-	},
-
-	delegate: function( selector, types, data, fn ) {
-		return this.on( types, selector, data, fn );
-	},
-	undelegate: function( selector, types, fn ) {
-		// ( namespace ) or ( selector, types [, fn] )
-		return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn );
-	},
-
-	trigger: function( type, data ) {
-		return this.each(function() {
-			jQuery.event.trigger( type, data, this );
-		});
-	},
-	triggerHandler: function( type, data ) {
-		if ( this[0] ) {
-			return jQuery.event.trigger( type, data, this[0], true );
-		}
-	},
-
-	toggle: function( fn ) {
-		// Save reference to arguments for access in closure
-		var args = arguments,
-			guid = fn.guid || jQuery.guid++,
-			i = 0,
-			toggler = function( event ) {
-				// Figure out which function to execute
-				var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
-				jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
-
-				// Make sure that clicks stop
-				event.preventDefault();
-
-				// and execute the function
-				return args[ lastToggle ].apply( this, arguments ) || false;
-			};
-
-		// link all the functions, so any of them can unbind this click handler
-		toggler.guid = guid;
-		while ( i < args.length ) {
-			args[ i++ ].guid = guid;
-		}
-
-		return this.click( toggler );
-	},
-
-	hover: function( fnOver, fnOut ) {
-		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
-	}
-});
-
-jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
-	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
-	"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
-
-	// Handle event binding
-	jQuery.fn[ name ] = function( data, fn ) {
-		if ( fn == null ) {
-			fn = data;
-			data = null;
-		}
-
-		return arguments.length > 0 ?
-			this.on( name, null, data, fn ) :
-			this.trigger( name );
-	};
-
-	if ( jQuery.attrFn ) {
-		jQuery.attrFn[ name ] = true;
-	}
-
-	if ( rkeyEvent.test( name ) ) {
-		jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;
-	}
-
-	if ( rmouseEvent.test( name ) ) {
-		jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;
-	}
-});
-
-
-
-/*!
- * Sizzle CSS Selector Engine
- *  Copyright 2011, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){
-
-var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
-	expando = "sizcache" + (Math.random() + '').replace('.', ''),
-	done = 0,
-	toString = Object.prototype.toString,
-	hasDuplicate = false,
-	baseHasDuplicate = true,
-	rBackslash = /\\/g,
-	rReturn = /\r\n/g,
-	rNonWord = /\W/;
-
-// Here we check if the JavaScript engine is using some sort of
-// optimization where it does not always call our comparision
-// function. If that is the case, discard the hasDuplicate value.
-//   Thus far that includes Google Chrome.
-[0, 0].sort(function() {
-	baseHasDuplicate = false;
-	return 0;
-});
-
-var Sizzle = function( selector, context, results, seed ) {
-	results = results || [];
-	context = context || document;
-
-	var origContext = context;
-
-	if ( context.nodeType !== 1 && context.nodeType !== 9 ) {
-		return [];
-	}
-
-	if ( !selector || typeof selector !== "string" ) {
-		return results;
-	}
-
-	var m, set, checkSet, extra, ret, cur, pop, i,
-		prune = true,
-		contextXML = Sizzle.isXML( context ),
-		parts = [],
-		soFar = selector;
-
-	// Reset the position of the chunker regexp (start from head)
-	do {
-		chunker.exec( "" );
-		m = chunker.exec( soFar );
-
-		if ( m ) {
-			soFar = m[3];
-
-			parts.push( m[1] );
-
-			if ( m[2] ) {
-				extra = m[3];
-				break;
-			}
-		}
-	} while ( m );
-
-	if ( parts.length > 1 && origPOS.exec( selector ) ) {
-
-		if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
-			set = posProcess( parts[0] + parts[1], context, seed );
-
-		} else {
-			set = Expr.relative[ parts[0] ] ?
-				[ context ] :
-				Sizzle( parts.shift(), context );
-
-			while ( parts.length ) {
-				selector = parts.shift();
-
-				if ( Expr.relative[ selector ] ) {
-					selector += parts.shift();
-				}
-
-				set = posProcess( selector, set, seed );
-			}
-		}
-
-	} else {
-		// Take a shortcut and set the context if the root selector is an ID
-		// (but not if it'll be faster if the inner selector is an ID)
-		if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML &&
-				Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) {
-
-			ret = Sizzle.find( parts.shift(), context, contextXML );
-			context = ret.expr ?
-				Sizzle.filter( ret.expr, ret.set )[0] :
-				ret.set[0];
-		}
-
-		if ( context ) {
-			ret = seed ?
-				{ expr: parts.pop(), set: makeArray(seed) } :
-				Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML );
-
-			set = ret.expr ?
-				Sizzle.filter( ret.expr, ret.set ) :
-				ret.set;
-
-			if ( parts.length > 0 ) {
-				checkSet = makeArray( set );
-
-			} else {
-				prune = false;
-			}
-
-			while ( parts.length ) {
-				cur = parts.pop();
-				pop = cur;
-
-				if ( !Expr.relative[ cur ] ) {
-					cur = "";
-				} else {
-					pop = parts.pop();
-				}
-
-				if ( pop == null ) {
-					pop = context;
-				}
-
-				Expr.relative[ cur ]( checkSet, pop, contextXML );
-			}
-
-		} else {
-			checkSet = parts = [];
-		}
-	}
-
-	if ( !checkSet ) {
-		checkSet = set;
-	}
-
-	if ( !checkSet ) {
-		Sizzle.error( cur || selector );
-	}
-
-	if ( toString.call(checkSet) === "[object Array]" ) {
-		if ( !prune ) {
-			results.push.apply( results, checkSet );
-
-		} else if ( context && context.nodeType === 1 ) {
-			for ( i = 0; checkSet[i] != null; i++ ) {
-				if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) {
-					results.push( set[i] );
-				}
-			}
-
-		} else {
-			for ( i = 0; checkSet[i] != null; i++ ) {
-				if ( checkSet[i] && checkSet[i].nodeType === 1 ) {
-					results.push( set[i] );
-				}
-			}
-		}
-
-	} else {
-		makeArray( checkSet, results );
-	}
-
-	if ( extra ) {
-		Sizzle( extra, origContext, results, seed );
-		Sizzle.uniqueSort( results );
-	}
-
-	return results;
-};
-
-Sizzle.uniqueSort = function( results ) {
-	if ( sortOrder ) {
-		hasDuplicate = baseHasDuplicate;
-		results.sort( sortOrder );
-
-		if ( hasDuplicate ) {
-			for ( var i = 1; i < results.length; i++ ) {
-				if ( results[i] === results[ i - 1 ] ) {
-					results.splice( i--, 1 );
-				}
-			}
-		}
-	}
-
-	return results;
-};
-
-Sizzle.matches = function( expr, set ) {
-	return Sizzle( expr, null, null, set );
-};
-
-Sizzle.matchesSelector = function( node, expr ) {
-	return Sizzle( expr, null, null, [node] ).length > 0;
-};
-
-Sizzle.find = function( expr, context, isXML ) {
-	var set, i, len, match, type, left;
-
-	if ( !expr ) {
-		return [];
-	}
-
-	for ( i = 0, len = Expr.order.length; i < len; i++ ) {
-		type = Expr.order[i];
-
-		if ( (match = Expr.leftMatch[ type ].exec( expr )) ) {
-			left = match[1];
-			match.splice( 1, 1 );
-
-			if ( left.substr( left.length - 1 ) !== "\\" ) {
-				match[1] = (match[1] || "").replace( rBackslash, "" );
-				set = Expr.find[ type ]( match, context, isXML );
-
-				if ( set != null ) {
-					expr = expr.replace( Expr.match[ type ], "" );
-					break;
-				}
-			}
-		}
-	}
-
-	if ( !set ) {
-		set = typeof context.getElementsByTagName !== "undefined" ?
-			context.getElementsByTagName( "*" ) :
-			[];
-	}
-
-	return { set: set, expr: expr };
-};
-
-Sizzle.filter = function( expr, set, inplace, not ) {
-	var match, anyFound,
-		type, found, item, filter, left,
-		i, pass,
-		old = expr,
-		result = [],
-		curLoop = set,
-		isXMLFilter = set && set[0] && Sizzle.isXML( set[0] );
-
-	while ( expr && set.length ) {
-		for ( type in Expr.filter ) {
-			if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) {
-				filter = Expr.filter[ type ];
-				left = match[1];
-
-				anyFound = false;
-
-				match.splice(1,1);
-
-				if ( left.substr( left.length - 1 ) === "\\" ) {
-					continue;
-				}
-
-				if ( curLoop === result ) {
-					result = [];
-				}
-
-				if ( Expr.preFilter[ type ] ) {
-					match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter );
-
-					if ( !match ) {
-						anyFound = found = true;
-
-					} else if ( match === true ) {
-						continue;
-					}
-				}
-
-				if ( match ) {
-					for ( i = 0; (item = curLoop[i]) != null; i++ ) {
-						if ( item ) {
-							found = filter( item, match, i, curLoop );
-							pass = not ^ found;
-
-							if ( inplace && found != null ) {
-								if ( pass ) {
-									anyFound = true;
-
-								} else {
-									curLoop[i] = false;
-								}
-
-							} else if ( pass ) {
-								result.push( item );
-								anyFound = true;
-							}
-						}
-					}
-				}
-
-				if ( found !== undefined ) {
-					if ( !inplace ) {
-						curLoop = result;
-					}
-
-					expr = expr.replace( Expr.match[ type ], "" );
-
-					if ( !anyFound ) {
-						return [];
-					}
-
-					break;
-				}
-			}
-		}
-
-		// Improper expression
-		if ( expr === old ) {
-			if ( anyFound == null ) {
-				Sizzle.error( expr );
-
-			} else {
-				break;
-			}
-		}
-
-		old = expr;
-	}
-
-	return curLoop;
-};
-
-Sizzle.error = function( msg ) {
-	throw new Error( "Syntax error, unrecognized expression: " + msg );
-};
-
-/**
- * Utility function for retreiving the text value of an array of DOM nodes
- * @param {Array|Element} elem
- */
-var getText = Sizzle.getText = function( elem ) {
-    var i, node,
-		nodeType = elem.nodeType,
-		ret = "";
-
-	if ( nodeType ) {
-		if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
-			// Use textContent || innerText for elements
-			if ( typeof elem.textContent === 'string' ) {
-				return elem.textContent;
-			} else if ( typeof elem.innerText === 'string' ) {
-				// Replace IE's carriage returns
-				return elem.innerText.replace( rReturn, '' );
-			} else {
-				// Traverse it's children
-				for ( elem = elem.firstChild; elem; elem = elem.nextSibling) {
-					ret += getText( elem );
-				}
-			}
-		} else if ( nodeType === 3 || nodeType === 4 ) {
-			return elem.nodeValue;
-		}
-	} else {
-
-		// If no nodeType, this is expected to be an array
-		for ( i = 0; (node = elem[i]); i++ ) {
-			// Do not traverse comment nodes
-			if ( node.nodeType !== 8 ) {
-				ret += getText( node );
-			}
-		}
-	}
-	return ret;
-};
-
-var Expr = Sizzle.selectors = {
-	order: [ "ID", "NAME", "TAG" ],
-
-	match: {
-		ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
-		CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
-		NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,
-		ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,
-		TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,
-		CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,
-		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,
-		PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
-	},
-
-	leftMatch: {},
-
-	attrMap: {
-		"class": "className",
-		"for": "htmlFor"
-	},
-
-	attrHandle: {
-		href: function( elem ) {
-			return elem.getAttribute( "href" );
-		},
-		type: function( elem ) {
-			return elem.getAttribute( "type" );
-		}
-	},
-
-	relative: {
-		"+": function(checkSet, part){
-			var isPartStr = typeof part === "string",
-				isTag = isPartStr && !rNonWord.test( part ),
-				isPartStrNotTag = isPartStr && !isTag;
-
-			if ( isTag ) {
-				part = part.toLowerCase();
-			}
-
-			for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
-				if ( (elem = checkSet[i]) ) {
-					while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
-
-					checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ?
-						elem || false :
-						elem === part;
-				}
-			}
-
-			if ( isPartStrNotTag ) {
-				Sizzle.filter( part, checkSet, true );
-			}
-		},
-
-		">": function( checkSet, part ) {
-			var elem,
-				isPartStr = typeof part === "string",
-				i = 0,
-				l = checkSet.length;
-
-			if ( isPartStr && !rNonWord.test( part ) ) {
-				part = part.toLowerCase();
-
-				for ( ; i < l; i++ ) {
-					elem = checkSet[i];
-
-					if ( elem ) {
-						var parent = elem.parentNode;
-						checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false;
-					}
-				}
-
-			} else {
-				for ( ; i < l; i++ ) {
-					elem = checkSet[i];
-
-					if ( elem ) {
-						checkSet[i] = isPartStr ?
-							elem.parentNode :
-							elem.parentNode === part;
-					}
-				}
-
-				if ( isPartStr ) {
-					Sizzle.filter( part, checkSet, true );
-				}
-			}
-		},
-
-		"": function(checkSet, part, isXML){
-			var nodeCheck,
-				doneName = done++,
-				checkFn = dirCheck;
-
-			if ( typeof part === "string" && !rNonWord.test( part ) ) {
-				part = part.toLowerCase();
-				nodeCheck = part;
-				checkFn = dirNodeCheck;
-			}
-
-			checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML );
-		},
-
-		"~": function( checkSet, part, isXML ) {
-			var nodeCheck,
-				doneName = done++,
-				checkFn = dirCheck;
-
-			if ( typeof part === "string" && !rNonWord.test( part ) ) {
-				part = part.toLowerCase();
-				nodeCheck = part;
-				checkFn = dirNodeCheck;
-			}
-
-			checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML );
-		}
-	},
-
-	find: {
-		ID: function( match, context, isXML ) {
-			if ( typeof context.getElementById !== "undefined" && !isXML ) {
-				var m = context.getElementById(match[1]);
-				// Check parentNode to catch when Blackberry 4.6 returns
-				// nodes that are no longer in the document #6963
-				return m && m.parentNode ? [m] : [];
-			}
-		},
-
-		NAME: function( match, context ) {
-			if ( typeof context.getElementsByName !== "undefined" ) {
-				var ret = [],
-					results = context.getElementsByName( match[1] );
-
-				for ( var i = 0, l = results.length; i < l; i++ ) {
-					if ( results[i].getAttribute("name") === match[1] ) {
-						ret.push( results[i] );
-					}
-				}
-
-				return ret.length === 0 ? null : ret;
-			}
-		},
-
-		TAG: function( match, context ) {
-			if ( typeof context.getElementsByTagName !== "undefined" ) {
-				return context.getElementsByTagName( match[1] );
-			}
-		}
-	},
-	preFilter: {
-		CLASS: function( match, curLoop, inplace, result, not, isXML ) {
-			match = " " + match[1].replace( rBackslash, "" ) + " ";
-
-			if ( isXML ) {
-				return match;
-			}
-
-			for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
-				if ( elem ) {
-					if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) {
-						if ( !inplace ) {
-							result.push( elem );
-						}
-
-					} else if ( inplace ) {
-						curLoop[i] = false;
-					}
-				}
-			}
-
-			return false;
-		},
-
-		ID: function( match ) {
-			return match[1].replace( rBackslash, "" );
-		},
-
-		TAG: function( match, curLoop ) {
-			return match[1].replace( rBackslash, "" ).toLowerCase();
-		},
-
-		CHILD: function( match ) {
-			if ( match[1] === "nth" ) {
-				if ( !match[2] ) {
-					Sizzle.error( match[0] );
-				}
-
-				match[2] = match[2].replace(/^\+|\s*/g, '');
-
-				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
-				var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec(
-					match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" ||
-					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);
-
-				// calculate the numbers (first)n+(last) including if they are negative
-				match[2] = (test[1] + (test[2] || 1)) - 0;
-				match[3] = test[3] - 0;
-			}
-			else if ( match[2] ) {
-				Sizzle.error( match[0] );
-			}
-
-			// TODO: Move to normal caching system
-			match[0] = done++;
-
-			return match;
-		},
-
-		ATTR: function( match, curLoop, inplace, result, not, isXML ) {
-			var name = match[1] = match[1].replace( rBackslash, "" );
-
-			if ( !isXML && Expr.attrMap[name] ) {
-				match[1] = Expr.attrMap[name];
-			}
-
-			// Handle if an un-quoted value was used
-			match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" );
-
-			if ( match[2] === "~=" ) {
-				match[4] = " " + match[4] + " ";
-			}
-
-			return match;
-		},
-
-		PSEUDO: function( match, curLoop, inplace, result, not ) {
-			if ( match[1] === "not" ) {
-				// If we're dealing with a complex expression, or a simple one
-				if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) {
-					match[3] = Sizzle(match[3], null, null, curLoop);
-
-				} else {
-					var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);
-
-					if ( !inplace ) {
-						result.push.apply( result, ret );
-					}
-
-					return false;
-				}
-
-			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) {
-				return true;
-			}
-
-			return match;
-		},
-
-		POS: function( match ) {
-			match.unshift( true );
-
-			return match;
-		}
-	},
-
-	filters: {
-		enabled: function( elem ) {
-			return elem.disabled === false && elem.type !== "hidden";
-		},
-
-		disabled: function( elem ) {
-			return elem.disabled === true;
-		},
-
-		checked: function( elem ) {
-			return elem.checked === true;
-		},
-
-		selected: function( elem ) {
-			// Accessing this property makes selected-by-default
-			// options in Safari work properly
-			if ( elem.parentNode ) {
-				elem.parentNode.selectedIndex;
-			}
-
-			return elem.selected === true;
-		},
-
-		parent: function( elem ) {
-			return !!elem.firstChild;
-		},
-
-		empty: function( elem ) {
-			return !elem.firstChild;
-		},
-
-		has: function( elem, i, match ) {
-			return !!Sizzle( match[3], elem ).length;
-		},
-
-		header: function( elem ) {
-			return (/h\d/i).test( elem.nodeName );
-		},
-
-		text: function( elem ) {
-			var attr = elem.getAttribute( "type" ), type = elem.type;
-			// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)
-			// use getAttribute instead to test this case
-			return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null );
-		},
-
-		radio: function( elem ) {
-			return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type;
-		},
-
-		checkbox: function( elem ) {
-			return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type;
-		},
-
-		file: function( elem ) {
-			return elem.nodeName.toLowerCase() === "input" && "file" === elem.type;
-		},
-
-		password: function( elem ) {
-			return elem.nodeName.toLowerCase() === "input" && "password" === elem.type;
-		},
-
-		submit: function( elem ) {
-			var name = elem.nodeName.toLowerCase();
-			return (name === "input" || name === "button") && "submit" === elem.type;
-		},
-
-		image: function( elem ) {
-			return elem.nodeName.toLowerCase() === "input" && "image" === elem.type;
-		},
-
-		reset: function( elem ) {
-			var name = elem.nodeName.toLowerCase();
-			return (name === "input" || name === "button") && "reset" === elem.type;
-		},
-
-		button: function( elem ) {
-			var name = elem.nodeName.toLowerCase();
-			return name === "input" && "button" === elem.type || name === "button";
-		},
-
-		input: function( elem ) {
-			return (/input|select|textarea|button/i).test( elem.nodeName );
-		},
-
-		focus: function( elem ) {
-			return elem === elem.ownerDocument.activeElement;
-		}
-	},
-	setFilters: {
-		first: function( elem, i ) {
-			return i === 0;
-		},
-
-		last: function( elem, i, match, array ) {
-			return i === array.length - 1;
-		},
-
-		even: function( elem, i ) {
-			return i % 2 === 0;
-		},
-
-		odd: function( elem, i ) {
-			return i % 2 === 1;
-		},
-
-		lt: function( elem, i, match ) {
-			return i < match[3] - 0;
-		},
-
-		gt: function( elem, i, match ) {
-			return i > match[3] - 0;
-		},
-
-		nth: function( elem, i, match ) {
-			return match[3] - 0 === i;
-		},
-
-		eq: function( elem, i, match ) {
-			return match[3] - 0 === i;
-		}
-	},
-	filter: {
-		PSEUDO: function( elem, match, i, array ) {
-			var name = match[1],
-				filter = Expr.filters[ name ];
-
-			if ( filter ) {
-				return filter( elem, i, match, array );
-
-			} else if ( name === "contains" ) {
-				return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0;
-
-			} else if ( name === "not" ) {
-				var not = match[3];
-
-				for ( var j = 0, l = not.length; j < l; j++ ) {
-					if ( not[j] === elem ) {
-						return false;
-					}
-				}
-
-				return true;
-
-			} else {
-				Sizzle.error( name );
-			}
-		},
-
-		CHILD: function( elem, match ) {
-			var first, last,
-				doneName, parent, cache,
-				count, diff,
-				type = match[1],
-				node = elem;
-
-			switch ( type ) {
-				case "only":
-				case "first":
-					while ( (node = node.previousSibling) ) {
-						if ( node.nodeType === 1 ) {
-							return false;
-						}
-					}
-
-					if ( type === "first" ) {
-						return true;
-					}
-
-					node = elem;
-
-					/* falls through */
-				case "last":
-					while ( (node = node.nextSibling) ) {
-						if ( node.nodeType === 1 ) {
-							return false;
-						}
-					}
-
-					return true;
-
-				case "nth":
-					first = match[2];
-					last = match[3];
-
-					if ( first === 1 && last === 0 ) {
-						return true;
-					}
-
-					doneName = match[0];
-					parent = elem.parentNode;
-
-					if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) {
-						count = 0;
-
-						for ( node = parent.firstChild; node; node = node.nextSibling ) {
-							if ( node.nodeType === 1 ) {
-								node.nodeIndex = ++count;
-							}
-						}
-
-						parent[ expando ] = doneName;
-					}
-
-					diff = elem.nodeIndex - last;
-
-					if ( first === 0 ) {
-						return diff === 0;
-
-					} else {
-						return ( diff % first === 0 && diff / first >= 0 );
-					}
-			}
-		},
-
-		ID: function( elem, match ) {
-			return elem.nodeType === 1 && elem.getAttribute("id") === match;
-		},
-
-		TAG: function( elem, match ) {
-			return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match;
-		},
-
-		CLASS: function( elem, match ) {
-			return (" " + (elem.className || elem.getAttribute("class")) + " ")
-				.indexOf( match ) > -1;
-		},
-
-		ATTR: function( elem, match ) {
-			var name = match[1],
-				result = Sizzle.attr ?
-					Sizzle.attr( elem, name ) :
-					Expr.attrHandle[ name ] ?
-					Expr.attrHandle[ name ]( elem ) :
-					elem[ name ] != null ?
-						elem[ name ] :
-						elem.getAttribute( name ),
-				value = result + "",
-				type = match[2],
-				check = match[4];
-
-			return result == null ?
-				type === "!=" :
-				!type && Sizzle.attr ?
-				result != null :
-				type === "=" ?
-				value === check :
-				type === "*=" ?
-				value.indexOf(check) >= 0 :
-				type === "~=" ?
-				(" " + value + " ").indexOf(check) >= 0 :
-				!check ?
-				value && result !== false :
-				type === "!=" ?
-				value !== check :
-				type === "^=" ?
-				value.indexOf(check) === 0 :
-				type === "$=" ?
-				value.substr(value.length - check.length) === check :
-				type === "|=" ?
-				value === check || value.substr(0, check.length + 1) === check + "-" :
-				false;
-		},
-
-		POS: function( elem, match, i, array ) {
-			var name = match[2],
-				filter = Expr.setFilters[ name ];
-
-			if ( filter ) {
-				return filter( elem, i, match, array );
-			}
-		}
-	}
-};
-
-var origPOS = Expr.match.POS,
-	fescape = function(all, num){
-		return "\\" + (num - 0 + 1);
-	};
-
-for ( var type in Expr.match ) {
-	Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) );
-	Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) );
-}
-// Expose origPOS
-// "global" as in regardless of relation to brackets/parens
-Expr.match.globalPOS = origPOS;
-
-var makeArray = function( array, results ) {
-	array = Array.prototype.slice.call( array, 0 );
-
-	if ( results ) {
-		results.push.apply( results, array );
-		return results;
-	}
-
-	return array;
-};
-
-// Perform a simple check to determine if the browser is capable of
-// converting a NodeList to an array using builtin methods.
-// Also verifies that the returned array holds DOM nodes
-// (which is not the case in the Blackberry browser)
-try {
-	Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType;
-
-// Provide a fallback method if it does not work
-} catch( e ) {
-	makeArray = function( array, results ) {
-		var i = 0,
-			ret = results || [];
-
-		if ( toString.call(array) === "[object Array]" ) {
-			Array.prototype.push.apply( ret, array );
-
-		} else {
-			if ( typeof array.length === "number" ) {
-				for ( var l = array.length; i < l; i++ ) {
-					ret.push( array[i] );
-				}
-
-			} else {
-				for ( ; array[i]; i++ ) {
-					ret.push( array[i] );
-				}
-			}
-		}
-
-		return ret;
-	};
-}
-
-var sortOrder, siblingCheck;
-
-if ( document.documentElement.compareDocumentPosition ) {
-	sortOrder = function( a, b ) {
-		if ( a === b ) {
-			hasDuplicate = true;
-			return 0;
-		}
-
-		if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {
-			return a.compareDocumentPosition ? -1 : 1;
-		}
-
-		return a.compareDocumentPosition(b) & 4 ? -1 : 1;
-	};
-
-} else {
-	sortOrder = function( a, b ) {
-		// The nodes are identical, we can exit early
-		if ( a === b ) {
-			hasDuplicate = true;
-			return 0;
-
-		// Fallback to using sourceIndex (in IE) if it's available on both nodes
-		} else if ( a.sourceIndex && b.sourceIndex ) {
-			return a.sourceIndex - b.sourceIndex;
-		}
-
-		var al, bl,
-			ap = [],
-			bp = [],
-			aup = a.parentNode,
-			bup = b.parentNode,
-			cur = aup;
-
-		// If the nodes are siblings (or identical) we can do a quick check
-		if ( aup === bup ) {
-			return siblingCheck( a, b );
-
-		// If no parents were found then the nodes are disconnected
-		} else if ( !aup ) {
-			return -1;
-
-		} else if ( !bup ) {
-			return 1;
-		}
-
-		// Otherwise they're somewhere else in the tree so we need
-		// to build up a full list of the parentNodes for comparison
-		while ( cur ) {
-			ap.unshift( cur );
-			cur = cur.parentNode;
-		}
-
-		cur = bup;
-
-		while ( cur ) {
-			bp.unshift( cur );
-			cur = cur.parentNode;
-		}
-
-		al = ap.length;
-		bl = bp.length;
-
-		// Start walking down the tree looking for a discrepancy
-		for ( var i = 0; i < al && i < bl; i++ ) {
-			if ( ap[i] !== bp[i] ) {
-				return siblingCheck( ap[i], bp[i] );
-			}
-		}
-
-		// We ended someplace up the tree so do a sibling check
-		return i === al ?
-			siblingCheck( a, bp[i], -1 ) :
-			siblingCheck( ap[i], b, 1 );
-	};
-
-	siblingCheck = function( a, b, ret ) {
-		if ( a === b ) {
-			return ret;
-		}
-
-		var cur = a.nextSibling;
-
-		while ( cur ) {
-			if ( cur === b ) {
-				return -1;
-			}
-
-			cur = cur.nextSibling;
-		}
-
-		return 1;
-	};
-}
-
-// Check to see if the browser returns elements by name when
-// querying by getElementById (and provide a workaround)
-(function(){
-	// We're going to inject a fake input element with a specified name
-	var form = document.createElement("div"),
-		id = "script" + (new Date()).getTime(),
-		root = document.documentElement;
-
-	form.innerHTML = "<a name='" + id + "'/>";
-
-	// Inject it into the root element, check its status, and remove it quickly
-	root.insertBefore( form, root.firstChild );
-
-	// The workaround has to do additional checks after a getElementById
-	// Which slows things down for other browsers (hence the branching)
-	if ( document.getElementById( id ) ) {
-		Expr.find.ID = function( match, context, isXML ) {
-			if ( typeof context.getElementById !== "undefined" && !isXML ) {
-				var m = context.getElementById(match[1]);
-
-				return m ?
-					m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ?
-						[m] :
-						undefined :
-					[];
-			}
-		};
-
-		Expr.filter.ID = function( elem, match ) {
-			var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
-
-			return elem.nodeType === 1 && node && node.nodeValue === match;
-		};
-	}
-
-	root.removeChild( form );
-
-	// release memory in IE
-	root = form = null;
-})();
-
-(function(){
-	// Check to see if the browser returns only elements
-	// when doing getElementsByTagName("*")
-
-	// Create a fake element
-	var div = document.createElement("div");
-	div.appendChild( document.createComment("") );
-
-	// Make sure no comments are found
-	if ( div.getElementsByTagName("*").length > 0 ) {
-		Expr.find.TAG = function( match, context ) {
-			var results = context.getElementsByTagName( match[1] );
-
-			// Filter out possible comments
-			if ( match[1] === "*" ) {
-				var tmp = [];
-
-				for ( var i = 0; results[i]; i++ ) {
-					if ( results[i].nodeType === 1 ) {
-						tmp.push( results[i] );
-					}
-				}
-
-				results = tmp;
-			}
-
-			return results;
-		};
-	}
-
-	// Check to see if an attribute returns normalized href attributes
-	div.innerHTML = "<a href='#'></a>";
-
-	if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" &&
-			div.firstChild.getAttribute("href") !== "#" ) {
-
-		Expr.attrHandle.href = function( elem ) {
-			return elem.getAttribute( "href", 2 );
-		};
-	}
-
-	// release memory in IE
-	div = null;
-})();
-
-if ( document.querySelectorAll ) {
-	(function(){
-		var oldSizzle = Sizzle,
-			div = document.createElement("div"),
-			id = "__sizzle__";
-
-		div.innerHTML = "<p class='TEST'></p>";
-
-		// Safari can't handle uppercase or unicode characters when
-		// in quirks mode.
-		if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {
-			return;
-		}
-
-		Sizzle = function( query, context, extra, seed ) {
-			context = context || document;
-
-			// Only use querySelectorAll on non-XML documents
-			// (ID selectors don't work in non-HTML documents)
-			if ( !seed && !Sizzle.isXML(context) ) {
-				// See if we find a selector to speed up
-				var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query );
-
-				if ( match && (context.nodeType === 1 || context.nodeType === 9) ) {
-					// Speed-up: Sizzle("TAG")
-					if ( match[1] ) {
-						return makeArray( context.getElementsByTagName( query ), extra );
-
-					// Speed-up: Sizzle(".CLASS")
-					} else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) {
-						return makeArray( context.getElementsByClassName( match[2] ), extra );
-					}
-				}
-
-				if ( context.nodeType === 9 ) {
-					// Speed-up: Sizzle("body")
-					// The body element only exists once, optimize finding it
-					if ( query === "body" && context.body ) {
-						return makeArray( [ context.body ], extra );
-
-					// Speed-up: Sizzle("#ID")
-					} else if ( match && match[3] ) {
-						var elem = context.getElementById( match[3] );
-
-						// Check parentNode to catch when Blackberry 4.6 returns
-						// nodes that are no longer in the document #6963
-						if ( elem && elem.parentNode ) {
-							// Handle the case where IE and Opera return items
-							// by name instead of ID
-							if ( elem.id === match[3] ) {
-								return makeArray( [ elem ], extra );
-							}
-
-						} else {
-							return makeArray( [], extra );
-						}
-					}
-
-					try {
-						return makeArray( context.querySelectorAll(query), extra );
-					} catch(qsaError) {}
-
-				// qSA works strangely on Element-rooted queries
-				// We can work around this by specifying an extra ID on the root
-				// and working up from there (Thanks to Andrew Dupont for the technique)
-				// IE 8 doesn't work on object elements
-				} else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
-					var oldContext = context,
-						old = context.getAttribute( "id" ),
-						nid = old || id,
-						hasParent = context.parentNode,
-						relativeHierarchySelector = /^\s*[+~]/.test( query );
-
-					if ( !old ) {
-						context.setAttribute( "id", nid );
-					} else {
-						nid = nid.replace( /'/g, "\\$&" );
-					}
-					if ( relativeHierarchySelector && hasParent ) {
-						context = context.parentNode;
-					}
-
-					try {
-						if ( !relativeHierarchySelector || hasParent ) {
-							return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra );
-						}
-
-					} catch(pseudoError) {
-					} finally {
-						if ( !old ) {
-							oldContext.removeAttribute( "id" );
-						}
-					}
-				}
-			}
-
-			return oldSizzle(query, context, extra, seed);
-		};
-
-		for ( var prop in oldSizzle ) {
-			Sizzle[ prop ] = oldSizzle[ prop ];
-		}
-
-		// release memory in IE
-		div = null;
-	})();
-}
-
-(function(){
-	var html = document.documentElement,
-		matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector;
-
-	if ( matches ) {
-		// Check to see if it's possible to do matchesSelector
-		// on a disconnected node (IE 9 fails this)
-		var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ),
-			pseudoWorks = false;
-
-		try {
-			// This should fail with an exception
-			// Gecko does not error, returns false instead
-			matches.call( document.documentElement, "[test!='']:sizzle" );
-
-		} catch( pseudoError ) {
-			pseudoWorks = true;
-		}
-
-		Sizzle.matchesSelector = function( node, expr ) {
-			// Make sure that attribute selectors are quoted
-			expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']");
-
-			if ( !Sizzle.isXML( node ) ) {
-				try {
-					if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) {
-						var ret = matches.call( node, expr );
-
-						// IE 9's matchesSelector returns false on disconnected nodes
-						if ( ret || !disconnectedMatch ||
-								// As well, disconnected nodes are said to be in a document
-								// fragment in IE 9, so check for that
-								node.document && node.document.nodeType !== 11 ) {
-							return ret;
-						}
-					}
-				} catch(e) {}
-			}
-
-			return Sizzle(expr, null, null, [node]).length > 0;
-		};
-	}
-})();
-
-(function(){
-	var div = document.createElement("div");
-
-	div.innerHTML = "<div class='test e'></div><div class='test'></div>";
-
-	// Opera can't find a second classname (in 9.6)
-	// Also, make sure that getElementsByClassName actually exists
-	if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) {
-		return;
-	}
-
-	// Safari caches class attributes, doesn't catch changes (in 3.2)
-	div.lastChild.className = "e";
-
-	if ( div.getElementsByClassName("e").length === 1 ) {
-		return;
-	}
-
-	Expr.order.splice(1, 0, "CLASS");
-	Expr.find.CLASS = function( match, context, isXML ) {
-		if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
-			return context.getElementsByClassName(match[1]);
-		}
-	};
-
-	// release memory in IE
-	div = null;
-})();
-
-function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
-	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-		var elem = checkSet[i];
-
-		if ( elem ) {
-			var match = false;
-
-			elem = elem[dir];
-
-			while ( elem ) {
-				if ( elem[ expando ] === doneName ) {
-					match = checkSet[elem.sizset];
-					break;
-				}
-
-				if ( elem.nodeType === 1 && !isXML ){
-					elem[ expando ] = doneName;
-					elem.sizset = i;
-				}
-
-				if ( elem.nodeName.toLowerCase() === cur ) {
-					match = elem;
-					break;
-				}
-
-				elem = elem[dir];
-			}
-
-			checkSet[i] = match;
-		}
-	}
-}
-
-function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
-	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-		var elem = checkSet[i];
-
-		if ( elem ) {
-			var match = false;
-
-			elem = elem[dir];
-
-			while ( elem ) {
-				if ( elem[ expando ] === doneName ) {
-					match = checkSet[elem.sizset];
-					break;
-				}
-
-				if ( elem.nodeType === 1 ) {
-					if ( !isXML ) {
-						elem[ expando ] = doneName;
-						elem.sizset = i;
-					}
-
-					if ( typeof cur !== "string" ) {
-						if ( elem === cur ) {
-							match = true;
-							break;
-						}
-
-					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
-						match = elem;
-						break;
-					}
-				}
-
-				elem = elem[dir];
-			}
-
-			checkSet[i] = match;
-		}
-	}
-}
-
-if ( document.documentElement.contains ) {
-	Sizzle.contains = function( a, b ) {
-		return a !== b && (a.contains ? a.contains(b) : true);
-	};
-
-} else if ( document.documentElement.compareDocumentPosition ) {
-	Sizzle.contains = function( a, b ) {
-		return !!(a.compareDocumentPosition(b) & 16);
-	};
-
-} else {
-	Sizzle.contains = function() {
-		return false;
-	};
-}
-
-Sizzle.isXML = function( elem ) {
-	// documentElement is verified for cases where it doesn't yet exist
-	// (such as loading iframes in IE - #4833)
-	var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;
-
-	return documentElement ? documentElement.nodeName !== "HTML" : false;
-};
-
-var posProcess = function( selector, context, seed ) {
-	var match,
-		tmpSet = [],
-		later = "",
-		root = context.nodeType ? [context] : context;
-
-	// Position selectors must be done after the filter
-	// And so must :not(positional) so we move all PSEUDOs to the end
-	while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
-		later += match[0];
-		selector = selector.replace( Expr.match.PSEUDO, "" );
-	}
-
-	selector = Expr.relative[selector] ? selector + "*" : selector;
-
-	for ( var i = 0, l = root.length; i < l; i++ ) {
-		Sizzle( selector, root[i], tmpSet, seed );
-	}
-
-	return Sizzle.filter( later, tmpSet );
-};
-
-// EXPOSE
-// Override sizzle attribute retrieval
-Sizzle.attr = jQuery.attr;
-Sizzle.selectors.attrMap = {};
-jQuery.find = Sizzle;
-jQuery.expr = Sizzle.selectors;
-jQuery.expr[":"] = jQuery.expr.filters;
-jQuery.unique = Sizzle.uniqueSort;
-jQuery.text = Sizzle.getText;
-jQuery.isXMLDoc = Sizzle.isXML;
-jQuery.contains = Sizzle.contains;
-
-
-})();
-
-
-var runtil = /Until$/,
-	rparentsprev = /^(?:parents|prevUntil|prevAll)/,
-	// Note: This RegExp should be improved, or likely pulled from Sizzle
-	rmultiselector = /,/,
-	isSimple = /^.[^:#\[\.,]*$/,
-	slice = Array.prototype.slice,
-	POS = jQuery.expr.match.globalPOS,
-	// methods guaranteed to produce a unique set when starting from a unique set
-	guaranteedUnique = {
-		children: true,
-		contents: true,
-		next: true,
-		prev: true
-	};
-
-jQuery.fn.extend({
-	find: function( selector ) {
-		var self = this,
-			i, l;
-
-		if ( typeof selector !== "string" ) {
-			return jQuery( selector ).filter(function() {
-				for ( i = 0, l = self.length; i < l; i++ ) {
-					if ( jQuery.contains( self[ i ], this ) ) {
-						return true;
-					}
-				}
-			});
-		}
-
-		var ret = this.pushStack( "", "find", selector ),
-			length, n, r;
-
-		for ( i = 0, l = this.length; i < l; i++ ) {
-			length = ret.length;
-			jQuery.find( selector, this[i], ret );
-
-			if ( i > 0 ) {
-				// Make sure that the results are unique
-				for ( n = length; n < ret.length; n++ ) {
-					for ( r = 0; r < length; r++ ) {
-						if ( ret[r] === ret[n] ) {
-							ret.splice(n--, 1);
-							break;
-						}
-					}
-				}
-			}
-		}
-
-		return ret;
-	},
-
-	has: function( target ) {
-		var targets = jQuery( target );
-		return this.filter(function() {
-			for ( var i = 0, l = targets.length; i < l; i++ ) {
-				if ( jQuery.contains( this, targets[i] ) ) {
-					return true;
-				}
-			}
-		});
-	},
-
-	not: function( selector ) {
-		return this.pushStack( winnow(this, selector, false), "not", selector);
-	},
-
-	filter: function( selector ) {
-		return this.pushStack( winnow(this, selector, true), "filter", selector );
-	},
-
-	is: function( selector ) {
-		return !!selector && (
-			typeof selector === "string" ?
-				// If this is a positional selector, check membership in the returned set
-				// so $("p:first").is("p:last") won't return true for a doc with two "p".
-				POS.test( selector ) ?
-					jQuery( selector, this.context ).index( this[0] ) >= 0 :
-					jQuery.filter( selector, this ).length > 0 :
-				this.filter( selector ).length > 0 );
-	},
-
-	closest: function( selectors, context ) {
-		var ret = [], i, l, cur = this[0];
-
-		// Array (deprecated as of jQuery 1.7)
-		if ( jQuery.isArray( selectors ) ) {
-			var level = 1;
-
-			while ( cur && cur.ownerDocument && cur !== context ) {
-				for ( i = 0; i < selectors.length; i++ ) {
-
-					if ( jQuery( cur ).is( selectors[ i ] ) ) {
-						ret.push({ selector: selectors[ i ], elem: cur, level: level });
-					}
-				}
-
-				cur = cur.parentNode;
-				level++;
-			}
-
-			return ret;
-		}
-
-		// String
-		var pos = POS.test( selectors ) || typeof selectors !== "string" ?
-				jQuery( selectors, context || this.context ) :
-				0;
-
-		for ( i = 0, l = this.length; i < l; i++ ) {
-			cur = this[i];
-
-			while ( cur ) {
-				if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
-					ret.push( cur );
-					break;
-
-				} else {
-					cur = cur.parentNode;
-					if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) {
-						break;
-					}
-				}
-			}
-		}
-
-		ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
-
-		return this.pushStack( ret, "closest", selectors );
-	},
-
-	// Determine the position of an element within
-	// the matched set of elements
-	index: function( elem ) {
-
-		// No argument, return index in parent
-		if ( !elem ) {
-			return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;
-		}
-
-		// index in selector
-		if ( typeof elem === "string" ) {
-			return jQuery.inArray( this[0], jQuery( elem ) );
-		}
-
-		// Locate the position of the desired element
-		return jQuery.inArray(
-			// If it receives a jQuery object, the first element is used
-			elem.jquery ? elem[0] : elem, this );
-	},
-
-	add: function( selector, context ) {
-		var set = typeof selector === "string" ?
-				jQuery( selector, context ) :
-				jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
-			all = jQuery.merge( this.get(), set );
-
-		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
-			all :
-			jQuery.unique( all ) );
-	},
-
-	andSelf: function() {
-		return this.add( this.prevObject );
-	}
-});
-
-// A painfully simple check to see if an element is disconnected
-// from a document (should be improved, where feasible).
-function isDisconnected( node ) {
-	return !node || !node.parentNode || node.parentNode.nodeType === 11;
-}
-
-jQuery.each({
-	parent: function( elem ) {
-		var parent = elem.parentNode;
-		return parent && parent.nodeType !== 11 ? parent : null;
-	},
-	parents: function( elem ) {
-		return jQuery.dir( elem, "parentNode" );
-	},
-	parentsUntil: function( elem, i, until ) {
-		return jQuery.dir( elem, "parentNode", until );
-	},
-	next: function( elem ) {
-		return jQuery.nth( elem, 2, "nextSibling" );
-	},
-	prev: function( elem ) {
-		return jQuery.nth( elem, 2, "previousSibling" );
-	},
-	nextAll: function( elem ) {
-		return jQuery.dir( elem, "nextSibling" );
-	},
-	prevAll: function( elem ) {
-		return jQuery.dir( elem, "previousSibling" );
-	},
-	nextUntil: function( elem, i, until ) {
-		return jQuery.dir( elem, "nextSibling", until );
-	},
-	prevUntil: function( elem, i, until ) {
-		return jQuery.dir( elem, "previousSibling", until );
-	},
-	siblings: function( elem ) {
-		return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
-	},
-	children: function( elem ) {
-		return jQuery.sibling( elem.firstChild );
-	},
-	contents: function( elem ) {
-		return jQuery.nodeName( elem, "iframe" ) ?
-			elem.contentDocument || elem.contentWindow.document :
-			jQuery.makeArray( elem.childNodes );
-	}
-}, function( name, fn ) {
-	jQuery.fn[ name ] = function( until, selector ) {
-		var ret = jQuery.map( this, fn, until );
-
-		if ( !runtil.test( name ) ) {
-			selector = until;
-		}
-
-		if ( selector && typeof selector === "string" ) {
-			ret = jQuery.filter( selector, ret );
-		}
-
-		ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
-
-		if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) {
-			ret = ret.reverse();
-		}
-
-		return this.pushStack( ret, name, slice.call( arguments ).join(",") );
-	};
-});
-
-jQuery.extend({
-	filter: function( expr, elems, not ) {
-		if ( not ) {
-			expr = ":not(" + expr + ")";
-		}
-
-		return elems.length === 1 ?
-			jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
-			jQuery.find.matches(expr, elems);
-	},
-
-	dir: function( elem, dir, until ) {
-		var matched = [],
-			cur = elem[ dir ];
-
-		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
-			if ( cur.nodeType === 1 ) {
-				matched.push( cur );
-			}
-			cur = cur[dir];
-		}
-		return matched;
-	},
-
-	nth: function( cur, result, dir, elem ) {
-		result = result || 1;
-		var num = 0;
-
-		for ( ; cur; cur = cur[dir] ) {
-			if ( cur.nodeType === 1 && ++num === result ) {
-				break;
-			}
-		}
-
-		return cur;
-	},
-
-	sibling: function( n, elem ) {
-		var r = [];
-
-		for ( ; n; n = n.nextSibling ) {
-			if ( n.nodeType === 1 && n !== elem ) {
-				r.push( n );
-			}
-		}
-
-		return r;
-	}
-});
-
-// Implement the identical functionality for filter and not
-function winnow( elements, qualifier, keep ) {
-
-	// Can't pass null or undefined to indexOf in Firefox 4
-	// Set to 0 to skip string check
-	qualifier = qualifier || 0;
-
-	if ( jQuery.isFunction( qualifier ) ) {
-		return jQuery.grep(elements, function( elem, i ) {
-			var retVal = !!qualifier.call( elem, i, elem );
-			return retVal === keep;
-		});
-
-	} else if ( qualifier.nodeType ) {
-		return jQuery.grep(elements, function( elem, i ) {
-			return ( elem === qualifier ) === keep;
-		});
-
-	} else if ( typeof qualifier === "string" ) {
-		var filtered = jQuery.grep(elements, function( elem ) {
-			return elem.nodeType === 1;
-		});
-
-		if ( isSimple.test( qualifier ) ) {
-			return jQuery.filter(qualifier, filtered, !keep);
-		} else {
-			qualifier = jQuery.filter( qualifier, filtered );
-		}
-	}
-
-	return jQuery.grep(elements, function( elem, i ) {
-		return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
-	});
-}
-
-
-
-
-function createSafeFragment( document ) {
-	var list = nodeNames.split( "|" ),
-	safeFrag = document.createDocumentFragment();
-
-	if ( safeFrag.createElement ) {
-		while ( list.length ) {
-			safeFrag.createElement(
-				list.pop()
-			);
-		}
-	}
-	return safeFrag;
-}
-
-var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
-		"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
-	rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g,
-	rleadingWhitespace = /^\s+/,
-	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,
-	rtagName = /<([\w:]+)/,
-	rtbody = /<tbody/i,
-	rhtml = /<|&#?\w+;/,
-	rnoInnerhtml = /<(?:script|style)/i,
-	rnocache = /<(?:script|object|embed|option|style)/i,
-	rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
-	// checked="checked" or checked
-	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
-	rscriptType = /\/(java|ecma)script/i,
-	rcleanScript = /^\s*<!(?:\[CDATA\[|\-\-)/,
-	wrapMap = {
-		option: [ 1, "<select multiple='multiple'>", "</select>" ],
-		legend: [ 1, "<fieldset>", "</fieldset>" ],
-		thead: [ 1, "<table>", "</table>" ],
-		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
-		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
-		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
-		area: [ 1, "<map>", "</map>" ],
-		_default: [ 0, "", "" ]
-	},
-	safeFragment = createSafeFragment( document );
-
-wrapMap.optgroup = wrapMap.option;
-wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
-wrapMap.th = wrapMap.td;
-
-// IE can't serialize <link> and <script> tags normally
-if ( !jQuery.support.htmlSerialize ) {
-	wrapMap._default = [ 1, "div<div>", "</div>" ];
-}
-
-jQuery.fn.extend({
-	text: function( value ) {
-		return jQuery.access( this, function( value ) {
-			return value === undefined ?
-				jQuery.text( this ) :
-				this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
-		}, null, value, arguments.length );
-	},
-
-	wrapAll: function( html ) {
-		if ( jQuery.isFunction( html ) ) {
-			return this.each(function(i) {
-				jQuery(this).wrapAll( html.call(this, i) );
-			});
-		}
-
-		if ( this[0] ) {
-			// The elements to wrap the target around
-			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
-
-			if ( this[0].parentNode ) {
-				wrap.insertBefore( this[0] );
-			}
-
-			wrap.map(function() {
-				var elem = this;
-
-				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
-					elem = elem.firstChild;
-				}
-
-				return elem;
-			}).append( this );
-		}
-
-		return this;
-	},
-
-	wrapInner: function( html ) {
-		if ( jQuery.isFunction( html ) ) {
-			return this.each(function(i) {
-				jQuery(this).wrapInner( html.call(this, i) );
-			});
-		}
-
-		return this.each(function() {
-			var self = jQuery( this ),
-				contents = self.contents();
-
-			if ( contents.length ) {
-				contents.wrapAll( html );
-
-			} else {
-				self.append( html );
-			}
-		});
-	},
-
-	wrap: function( html ) {
-		var isFunction = jQuery.isFunction( html );
-
-		return this.each(function(i) {
-			jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
-		});
-	},
-
-	unwrap: function() {
-		return this.parent().each(function() {
-			if ( !jQuery.nodeName( this, "body" ) ) {
-				jQuery( this ).replaceWith( this.childNodes );
-			}
-		}).end();
-	},
-
-	append: function() {
-		return this.domManip(arguments, true, function( elem ) {
-			if ( this.nodeType === 1 ) {
-				this.appendChild( elem );
-			}
-		});
-	},
-
-	prepend: function() {
-		return this.domManip(arguments, true, function( elem ) {
-			if ( this.nodeType === 1 ) {
-				this.insertBefore( elem, this.firstChild );
-			}
-		});
-	},
-
-	before: function() {
-		if ( this[0] && this[0].parentNode ) {
-			return this.domManip(arguments, false, function( elem ) {
-				this.parentNode.insertBefore( elem, this );
-			});
-		} else if ( arguments.length ) {
-			var set = jQuery.clean( arguments );
-			set.push.apply( set, this.toArray() );
-			return this.pushStack( set, "before", arguments );
-		}
-	},
-
-	after: function() {
-		if ( this[0] && this[0].parentNode ) {
-			return this.domManip(arguments, false, function( elem ) {
-				this.parentNode.insertBefore( elem, this.nextSibling );
-			});
-		} else if ( arguments.length ) {
-			var set = this.pushStack( this, "after", arguments );
-			set.push.apply( set, jQuery.clean(arguments) );
-			return set;
-		}
-	},
-
-	// keepData is for internal use only--do not document
-	remove: function( selector, keepData ) {
-		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
-			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
-				if ( !keepData && elem.nodeType === 1 ) {
-					jQuery.cleanData( elem.getElementsByTagName("*") );
-					jQuery.cleanData( [ elem ] );
-				}
-
-				if ( elem.parentNode ) {
-					elem.parentNode.removeChild( elem );
-				}
-			}
-		}
-
-		return this;
-	},
-
-	empty: function() {
-		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
-			// Remove element nodes and prevent memory leaks
-			if ( elem.nodeType === 1 ) {
-				jQuery.cleanData( elem.getElementsByTagName("*") );
-			}
-
-			// Remove any remaining nodes
-			while ( elem.firstChild ) {
-				elem.removeChild( elem.firstChild );
-			}
-		}
-
-		return this;
-	},
-
-	clone: function( dataAndEvents, deepDataAndEvents ) {
-		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
-		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
-
-		return this.map( function () {
-			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
-		});
-	},
-
-	html: function( value ) {
-		return jQuery.access( this, function( value ) {
-			var elem = this[0] || {},
-				i = 0,
-				l = this.length;
-
-			if ( value === undefined ) {
-				return elem.nodeType === 1 ?
-					elem.innerHTML.replace( rinlinejQuery, "" ) :
-					null;
-			}
-
-
-			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
-				( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
-				!wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
-
-				value = value.replace( rxhtmlTag, "<$1></$2>" );
-
-				try {
-					for (; i < l; i++ ) {
-						// Remove element nodes and prevent memory leaks
-						elem = this[i] || {};
-						if ( elem.nodeType === 1 ) {
-							jQuery.cleanData( elem.getElementsByTagName( "*" ) );
-							elem.innerHTML = value;
-						}
-					}
-
-					elem = 0;
-
-				// If using innerHTML throws an exception, use the fallback method
-				} catch(e) {}
-			}
-
-			if ( elem ) {
-				this.empty().append( value );
-			}
-		}, null, value, arguments.length );
-	},
-
-	replaceWith: function( value ) {
-		if ( this[0] && this[0].parentNode ) {
-			// Make sure that the elements are removed from the DOM before they are inserted
-			// this can help fix replacing a parent with child elements
-			if ( jQuery.isFunction( value ) ) {
-				return this.each(function(i) {
-					var self = jQuery(this), old = self.html();
-					self.replaceWith( value.call( this, i, old ) );
-				});
-			}
-
-			if ( typeof value !== "string" ) {
-				value = jQuery( value ).detach();
-			}
-
-			return this.each(function() {
-				var next = this.nextSibling,
-					parent = this.parentNode;
-
-				jQuery( this ).remove();
-
-				if ( next ) {
-					jQuery(next).before( value );
-				} else {
-					jQuery(parent).append( value );
-				}
-			});
-		} else {
-			return this.length ?
-				this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
-				this;
-		}
-	},
-
-	detach: function( selector ) {
-		return this.remove( selector, true );
-	},
-
-	domManip: function( args, table, callback ) {
-		var results, first, fragment, parent,
-			value = args[0],
-			scripts = [];
-
-		// We can't cloneNode fragments that contain checked, in WebKit
-		if ( !jQuery.support.checkClone && arguments.length === 3 && typeof value === "string" && rchecked.test( value ) ) {
-			return this.each(function() {
-				jQuery(this).domManip( args, table, callback, true );
-			});
-		}
-
-		if ( jQuery.isFunction(value) ) {
-			return this.each(function(i) {
-				var self = jQuery(this);
-				args[0] = value.call(this, i, table ? self.html() : undefined);
-				self.domManip( args, table, callback );
-			});
-		}
-
-		if ( this[0] ) {
-			parent = value && value.parentNode;
-
-			// If we're in a fragment, just use that instead of building a new one
-			if ( jQuery.support.parentNode && parent && parent.nodeType === 11 && parent.childNodes.length === this.length ) {
-				results = { fragment: parent };
-
-			} else {
-				results = jQuery.buildFragment( args, this, scripts );
-			}
-
-			fragment = results.fragment;
-
-			if ( fragment.childNodes.length === 1 ) {
-				first = fragment = fragment.firstChild;
-			} else {
-				first = fragment.firstChild;
-			}
-
-			if ( first ) {
-				table = table && jQuery.nodeName( first, "tr" );
-
-				for ( var i = 0, l = this.length, lastIndex = l - 1; i < l; i++ ) {
-					callback.call(
-						table ?
-							root(this[i], first) :
-							this[i],
-						// Make sure that we do not leak memory by inadvertently discarding
-						// the original fragment (which might have attached data) instead of
-						// using it; in addition, use the original fragment object for the last
-						// item instead of first because it can end up being emptied incorrectly
-						// in certain situations (Bug #8070).
-						// Fragments from the fragment cache must always be cloned and never used
-						// in place.
-						results.cacheable || ( l > 1 && i < lastIndex ) ?
-							jQuery.clone( fragment, true, true ) :
-							fragment
-					);
-				}
-			}
-
-			if ( scripts.length ) {
-				jQuery.each( scripts, function( i, elem ) {
-					if ( elem.src ) {
-						jQuery.ajax({
-							type: "GET",
-							global: false,
-							url: elem.src,
-							async: false,
-							dataType: "script"
-						});
-					} else {
-						jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "/*$0*/" ) );
-					}
-
-					if ( elem.parentNode ) {
-						elem.parentNode.removeChild( elem );
-					}
-				});
-			}
-		}
-
-		return this;
-	}
-});
-
-function root( elem, cur ) {
-	return jQuery.nodeName(elem, "table") ?
-		(elem.getElementsByTagName("tbody")[0] ||
-		elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
-		elem;
-}
-
-function cloneCopyEvent( src, dest ) {
-
-	if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
-		return;
-	}
-
-	var type, i, l,
-		oldData = jQuery._data( src ),
-		curData = jQuery._data( dest, oldData ),
-		events = oldData.events;
-
-	if ( events ) {
-		delete curData.handle;
-		curData.events = {};
-
-		for ( type in events ) {
-			for ( i = 0, l = events[ type ].length; i < l; i++ ) {
-				jQuery.event.add( dest, type, events[ type ][ i ] );
-			}
-		}
-	}
-
-	// make the cloned public data object a copy from the original
-	if ( curData.data ) {
-		curData.data = jQuery.extend( {}, curData.data );
-	}
-}
-
-function cloneFixAttributes( src, dest ) {
-	var nodeName;
-
-	// We do not need to do anything for non-Elements
-	if ( dest.nodeType !== 1 ) {
-		return;
-	}
-
-	// clearAttributes removes the attributes, which we don't want,
-	// but also removes the attachEvent events, which we *do* want
-	if ( dest.clearAttributes ) {
-		dest.clearAttributes();
-	}
-
-	// mergeAttributes, in contrast, only merges back on the
-	// original attributes, not the events
-	if ( dest.mergeAttributes ) {
-		dest.mergeAttributes( src );
-	}
-
-	nodeName = dest.nodeName.toLowerCase();
-
-	// IE6-8 fail to clone children inside object elements that use
-	// the proprietary classid attribute value (rather than the type
-	// attribute) to identify the type of content to display
-	if ( nodeName === "object" ) {
-		dest.outerHTML = src.outerHTML;
-
-	} else if ( nodeName === "input" && (src.type === "checkbox" || src.type === "radio") ) {
-		// IE6-8 fails to persist the checked state of a cloned checkbox
-		// or radio button. Worse, IE6-7 fail to give the cloned element
-		// a checked appearance if the defaultChecked value isn't also set
-		if ( src.checked ) {
-			dest.defaultChecked = dest.checked = src.checked;
-		}
-
-		// IE6-7 get confused and end up setting the value of a cloned
-		// checkbox/radio button to an empty string instead of "on"
-		if ( dest.value !== src.value ) {
-			dest.value = src.value;
-		}
-
-	// IE6-8 fails to return the selected option to the default selected
-	// state when cloning options
-	} else if ( nodeName === "option" ) {
-		dest.selected = src.defaultSelected;
-
-	// IE6-8 fails to set the defaultValue to the correct value when
-	// cloning other types of input fields
-	} else if ( nodeName === "input" || nodeName === "textarea" ) {
-		dest.defaultValue = src.defaultValue;
-
-	// IE blanks contents when cloning scripts
-	} else if ( nodeName === "script" && dest.text !== src.text ) {
-		dest.text = src.text;
-	}
-
-	// Event data gets referenced instead of copied if the expando
-	// gets copied too
-	dest.removeAttribute( jQuery.expando );
-
-	// Clear flags for bubbling special change/submit events, they must
-	// be reattached when the newly cloned events are first activated
-	dest.removeAttribute( "_submit_attached" );
-	dest.removeAttribute( "_change_attached" );
-}
-
-jQuery.buildFragment = function( args, nodes, scripts ) {
-	var fragment, cacheable, cacheresults, doc,
-	first = args[ 0 ];
-
-	// nodes may contain either an explicit document object,
-	// a jQuery collection or context object.
-	// If nodes[0] contains a valid object to assign to doc
-	if ( nodes && nodes[0] ) {
-		doc = nodes[0].ownerDocument || nodes[0];
-	}
-
-	// Ensure that an attr object doesn't incorrectly stand in as a document object
-	// Chrome and Firefox seem to allow this to occur and will throw exception
-	// Fixes #8950
-	if ( !doc.createDocumentFragment ) {
-		doc = document;
-	}
-
-	// Only cache "small" (1/2 KB) HTML strings that are associated with the main document
-	// Cloning options loses the selected state, so don't cache them
-	// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
-	// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
-	// Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501
-	if ( args.length === 1 && typeof first === "string" && first.length < 512 && doc === document &&
-		first.charAt(0) === "<" && !rnocache.test( first ) &&
-		(jQuery.support.checkClone || !rchecked.test( first )) &&
-		(jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {
-
-		cacheable = true;
-
-		cacheresults = jQuery.fragments[ first ];
-		if ( cacheresults && cacheresults !== 1 ) {
-			fragment = cacheresults;
-		}
-	}
-
-	if ( !fragment ) {
-		fragment = doc.createDocumentFragment();
-		jQuery.clean( args, doc, fragment, scripts );
-	}
-
-	if ( cacheable ) {
-		jQuery.fragments[ first ] = cacheresults ? fragment : 1;
-	}
-
-	return { fragment: fragment, cacheable: cacheable };
-};
-
-jQuery.fragments = {};
-
-jQuery.each({
-	appendTo: "append",
-	prependTo: "prepend",
-	insertBefore: "before",
-	insertAfter: "after",
-	replaceAll: "replaceWith"
-}, function( name, original ) {
-	jQuery.fn[ name ] = function( selector ) {
-		var ret = [],
-			insert = jQuery( selector ),
-			parent = this.length === 1 && this[0].parentNode;
-
-		if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) {
-			insert[ original ]( this[0] );
-			return this;
-
-		} else {
-			for ( var i = 0, l = insert.length; i < l; i++ ) {
-				var elems = ( i > 0 ? this.clone(true) : this ).get();
-				jQuery( insert[i] )[ original ]( elems );
-				ret = ret.concat( elems );
-			}
-
-			return this.pushStack( ret, name, insert.selector );
-		}
-	};
-});
-
-function getAll( elem ) {
-	if ( typeof elem.getElementsByTagName !== "undefined" ) {
-		return elem.getElementsByTagName( "*" );
-
-	} else if ( typeof elem.querySelectorAll !== "undefined" ) {
-		return elem.querySelectorAll( "*" );
-
-	} else {
-		return [];
-	}
-}
-
-// Used in clean, fixes the defaultChecked property
-function fixDefaultChecked( elem ) {
-	if ( elem.type === "checkbox" || elem.type === "radio" ) {
-		elem.defaultChecked = elem.checked;
-	}
-}
-// Finds all inputs and passes them to fixDefaultChecked
-function findInputs( elem ) {
-	var nodeName = ( elem.nodeName || "" ).toLowerCase();
-	if ( nodeName === "input" ) {
-		fixDefaultChecked( elem );
-	// Skip scripts, get other children
-	} else if ( nodeName !== "script" && typeof elem.getElementsByTagName !== "undefined" ) {
-		jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
-	}
-}
-
-// Derived From: http://www.iecss.com/shimprove/javascript/shimprove.1-0-1.js
-function shimCloneNode( elem ) {
-	var div = document.createElement( "div" );
-	safeFragment.appendChild( div );
-
-	div.innerHTML = elem.outerHTML;
-	return div.firstChild;
-}
-
-jQuery.extend({
-	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
-		var srcElements,
-			destElements,
-			i,
-			// IE<=8 does not properly clone detached, unknown element nodes
-			clone = jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ?
-				elem.cloneNode( true ) :
-				shimCloneNode( elem );
-
-		if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
-				(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
-			// IE copies events bound via attachEvent when using cloneNode.
-			// Calling detachEvent on the clone will also remove the events
-			// from the original. In order to get around this, we use some
-			// proprietary methods to clear the events. Thanks to MooTools
-			// guys for this hotness.
-
-			cloneFixAttributes( elem, clone );
-
-			// Using Sizzle here is crazy slow, so we use getElementsByTagName instead
-			srcElements = getAll( elem );
-			destElements = getAll( clone );
-
-			// Weird iteration because IE will replace the length property
-			// with an element if you are cloning the body and one of the
-			// elements on the page has a name or id of "length"
-			for ( i = 0; srcElements[i]; ++i ) {
-				// Ensure that the destination node is not null; Fixes #9587
-				if ( destElements[i] ) {
-					cloneFixAttributes( srcElements[i], destElements[i] );
-				}
-			}
-		}
-
-		// Copy the events from the original to the clone
-		if ( dataAndEvents ) {
-			cloneCopyEvent( elem, clone );
-
-			if ( deepDataAndEvents ) {
-				srcElements = getAll( elem );
-				destElements = getAll( clone );
-
-				for ( i = 0; srcElements[i]; ++i ) {
-					cloneCopyEvent( srcElements[i], destElements[i] );
-				}
-			}
-		}
-
-		srcElements = destElements = null;
-
-		// Return the cloned set
-		return clone;
-	},
-
-	clean: function( elems, context, fragment, scripts ) {
-		var checkScriptType, script, j,
-				ret = [];
-
-		context = context || document;
-
-		// !context.createElement fails in IE with an error but returns typeof 'object'
-		if ( typeof context.createElement === "undefined" ) {
-			context = context.ownerDocument || context[0] && context[0].ownerDocument || document;
-		}
-
-		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
-			if ( typeof elem === "number" ) {
-				elem += "";
-			}
-
-			if ( !elem ) {
-				continue;
-			}
-
-			// Convert html string into DOM nodes
-			if ( typeof elem === "string" ) {
-				if ( !rhtml.test( elem ) ) {
-					elem = context.createTextNode( elem );
-				} else {
-					// Fix "XHTML"-style tags in all browsers
-					elem = elem.replace(rxhtmlTag, "<$1></$2>");
-
-					// Trim whitespace, otherwise indexOf won't work as expected
-					var tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(),
-						wrap = wrapMap[ tag ] || wrapMap._default,
-						depth = wrap[0],
-						div = context.createElement("div"),
-						safeChildNodes = safeFragment.childNodes,
-						remove;
-
-					// Append wrapper element to unknown element safe doc fragment
-					if ( context === document ) {
-						// Use the fragment we've already created for this document
-						safeFragment.appendChild( div );
-					} else {
-						// Use a fragment created with the owner document
-						createSafeFragment( context ).appendChild( div );
-					}
-
-					// Go to html and back, then peel off extra wrappers
-					div.innerHTML = wrap[1] + elem + wrap[2];
-
-					// Move to the right depth
-					while ( depth-- ) {
-						div = div.lastChild;
-					}
-
-					// Remove IE's autoinserted <tbody> from table fragments
-					if ( !jQuery.support.tbody ) {
-
-						// String was a <table>, *may* have spurious <tbody>
-						var hasBody = rtbody.test(elem),
-							tbody = tag === "table" && !hasBody ?
-								div.firstChild && div.firstChild.childNodes :
-
-								// String was a bare <thead> or <tfoot>
-								wrap[1] === "<table>" && !hasBody ?
-									div.childNodes :
-									[];
-
-						for ( j = tbody.length - 1; j >= 0 ; --j ) {
-							if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
-								tbody[ j ].parentNode.removeChild( tbody[ j ] );
-							}
-						}
-					}
-
-					// IE completely kills leading whitespace when innerHTML is used
-					if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
-						div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
-					}
-
-					elem = div.childNodes;
-
-					// Clear elements from DocumentFragment (safeFragment or otherwise)
-					// to avoid hoarding elements. Fixes #11356
-					if ( div ) {
-						div.parentNode.removeChild( div );
-
-						// Guard against -1 index exceptions in FF3.6
-						if ( safeChildNodes.length > 0 ) {
-							remove = safeChildNodes[ safeChildNodes.length - 1 ];
-
-							if ( remove && remove.parentNode ) {
-								remove.parentNode.removeChild( remove );
-							}
-						}
-					}
-				}
-			}
-
-			// Resets defaultChecked for any radios and checkboxes
-			// about to be appended to the DOM in IE 6/7 (#8060)
-			var len;
-			if ( !jQuery.support.appendChecked ) {
-				if ( elem[0] && typeof (len = elem.length) === "number" ) {
-					for ( j = 0; j < len; j++ ) {
-						findInputs( elem[j] );
-					}
-				} else {
-					findInputs( elem );
-				}
-			}
-
-			if ( elem.nodeType ) {
-				ret.push( elem );
-			} else {
-				ret = jQuery.merge( ret, elem );
-			}
-		}
-
-		if ( fragment ) {
-			checkScriptType = function( elem ) {
-				return !elem.type || rscriptType.test( elem.type );
-			};
-			for ( i = 0; ret[i]; i++ ) {
-				script = ret[i];
-				if ( scripts && jQuery.nodeName( script, "script" ) && (!script.type || rscriptType.test( script.type )) ) {
-					scripts.push( script.parentNode ? script.parentNode.removeChild( script ) : script );
-
-				} else {
-					if ( script.nodeType === 1 ) {
-						var jsTags = jQuery.grep( script.getElementsByTagName( "script" ), checkScriptType );
-
-						ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
-					}
-					fragment.appendChild( script );
-				}
-			}
-		}
-
-		return ret;
-	},
-
-	cleanData: function( elems ) {
-		var data, id,
-			cache = jQuery.cache,
-			special = jQuery.event.special,
-			deleteExpando = jQuery.support.deleteExpando;
-
-		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
-			if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
-				continue;
-			}
-
-			id = elem[ jQuery.expando ];
-
-			if ( id ) {
-				data = cache[ id ];
-
-				if ( data && data.events ) {
-					for ( var type in data.events ) {
-						if ( special[ type ] ) {
-							jQuery.event.remove( elem, type );
-
-						// This is a shortcut to avoid jQuery.event.remove's overhead
-						} else {
-							jQuery.removeEvent( elem, type, data.handle );
-						}
-					}
-
-					// Null the DOM reference to avoid IE6/7/8 leak (#7054)
-					if ( data.handle ) {
-						data.handle.elem = null;
-					}
-				}
-
-				if ( deleteExpando ) {
-					delete elem[ jQuery.expando ];
-
-				} else if ( elem.removeAttribute ) {
-					elem.removeAttribute( jQuery.expando );
-				}
-
-				delete cache[ id ];
-			}
-		}
-	}
-});
-
-
-
-
-var ralpha = /alpha\([^)]*\)/i,
-	ropacity = /opacity=([^)]*)/,
-	// fixed for IE9, see #8346
-	rupper = /([A-Z]|^ms)/g,
-	rnum = /^[\-+]?(?:\d*\.)?\d+$/i,
-	rnumnonpx = /^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,
-	rrelNum = /^([\-+])=([\-+.\de]+)/,
-	rmargin = /^margin/,
-
-	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
-
-	// order is important!
-	cssExpand = [ "Top", "Right", "Bottom", "Left" ],
-
-	curCSS,
-
-	getComputedStyle,
-	currentStyle;
-
-jQuery.fn.css = function( name, value ) {
-	return jQuery.access( this, function( elem, name, value ) {
-		return value !== undefined ?
-			jQuery.style( elem, name, value ) :
-			jQuery.css( elem, name );
-	}, name, value, arguments.length > 1 );
-};
-
-jQuery.extend({
-	// Add in style property hooks for overriding the default
-	// behavior of getting and setting a style property
-	cssHooks: {
-		opacity: {
-			get: function( elem, computed ) {
-				if ( computed ) {
-					// We should always get a number back from opacity
-					var ret = curCSS( elem, "opacity" );
-					return ret === "" ? "1" : ret;
-
-				} else {
-					return elem.style.opacity;
-				}
-			}
-		}
-	},
-
-	// Exclude the following css properties to add px
-	cssNumber: {
-		"fillOpacity": true,
-		"fontWeight": true,
-		"lineHeight": true,
-		"opacity": true,
-		"orphans": true,
-		"widows": true,
-		"zIndex": true,
-		"zoom": true
-	},
-
-	// Add in properties whose names you wish to fix before
-	// setting or getting the value
-	cssProps: {
-		// normalize float css property
-		"float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
-	},
-
-	// Get and set the style property on a DOM Node
-	style: function( elem, name, value, extra ) {
-		// Don't set styles on text and comment nodes
-		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
-			return;
-		}
-
-		// Make sure that we're working with the right name
-		var ret, type, origName = jQuery.camelCase( name ),
-			style = elem.style, hooks = jQuery.cssHooks[ origName ];
-
-		name = jQuery.cssProps[ origName ] || origName;
-
-		// Check if we're setting a value
-		if ( value !== undefined ) {
-			type = typeof value;
-
-			// convert relative number strings (+= or -=) to relative numbers. #7345
-			if ( type === "string" && (ret = rrelNum.exec( value )) ) {
-				value = ( +( ret[1] + 1) * +ret[2] ) + parseFloat( jQuery.css( elem, name ) );
-				// Fixes bug #9237
-				type = "number";
-			}
-
-			// Make sure that NaN and null values aren't set. See: #7116
-			if ( value == null || type === "number" && isNaN( value ) ) {
-				return;
-			}
-
-			// If a number was passed in, add 'px' to the (except for certain CSS properties)
-			if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
-				value += "px";
-			}
-
-			// If a hook was provided, use that value, otherwise just set the specified value
-			if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value )) !== undefined ) {
-				// Wrapped to prevent IE from throwing errors when 'invalid' values are provided
-				// Fixes bug #5509
-				try {
-					style[ name ] = value;
-				} catch(e) {}
-			}
-
-		} else {
-			// If a hook was provided get the non-computed value from there
-			if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
-				return ret;
-			}
-
-			// Otherwise just get the value from the style object
-			return style[ name ];
-		}
-	},
-
-	css: function( elem, name, extra ) {
-		var ret, hooks;
-
-		// Make sure that we're working with the right name
-		name = jQuery.camelCase( name );
-		hooks = jQuery.cssHooks[ name ];
-		name = jQuery.cssProps[ name ] || name;
-
-		// cssFloat needs a special treatment
-		if ( name === "cssFloat" ) {
-			name = "float";
-		}
-
-		// If a hook was provided get the computed value from there
-		if ( hooks && "get" in hooks && (ret = hooks.get( elem, true, extra )) !== undefined ) {
-			return ret;
-
-		// Otherwise, if a way to get the computed value exists, use that
-		} else if ( curCSS ) {
-			return curCSS( elem, name );
-		}
-	},
-
-	// A method for quickly swapping in/out CSS properties to get correct calculations
-	swap: function( elem, options, callback ) {
-		var old = {},
-			ret, name;
-
-		// Remember the old values, and insert the new ones
-		for ( name in options ) {
-			old[ name ] = elem.style[ name ];
-			elem.style[ name ] = options[ name ];
-		}
-
-		ret = callback.call( elem );
-
-		// Revert the old values
-		for ( name in options ) {
-			elem.style[ name ] = old[ name ];
-		}
-
-		return ret;
-	}
-});
-
-// DEPRECATED in 1.3, Use jQuery.css() instead
-jQuery.curCSS = jQuery.css;
-
-if ( document.defaultView && document.defaultView.getComputedStyle ) {
-	getComputedStyle = function( elem, name ) {
-		var ret, defaultView, computedStyle, width,
-			style = elem.style;
-
-		name = name.replace( rupper, "-$1" ).toLowerCase();
-
-		if ( (defaultView = elem.ownerDocument.defaultView) &&
-				(computedStyle = defaultView.getComputedStyle( elem, null )) ) {
-
-			ret = computedStyle.getPropertyValue( name );
-			if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
-				ret = jQuery.style( elem, name );
-			}
-		}
-
-		// A tribute to the "awesome hack by Dean Edwards"
-		// WebKit uses "computed value (percentage if specified)" instead of "used value" for margins
-		// which is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
-		if ( !jQuery.support.pixelMargin && computedStyle && rmargin.test( name ) && rnumnonpx.test( ret ) ) {
-			width = style.width;
-			style.width = ret;
-			ret = computedStyle.width;
-			style.width = width;
-		}
-
-		return ret;
-	};
-}
-
-if ( document.documentElement.currentStyle ) {
-	currentStyle = function( elem, name ) {
-		var left, rsLeft, uncomputed,
-			ret = elem.currentStyle && elem.currentStyle[ name ],
-			style = elem.style;
-
-		// Avoid setting ret to empty string here
-		// so we don't default to auto
-		if ( ret == null && style && (uncomputed = style[ name ]) ) {
-			ret = uncomputed;
-		}
-
-		// From the awesome hack by Dean Edwards
-		// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
-
-		// If we're not dealing with a regular pixel number
-		// but a number that has a weird ending, we need to convert it to pixels
-		if ( rnumnonpx.test( ret ) ) {
-
-			// Remember the original values
-			left = style.left;
-			rsLeft = elem.runtimeStyle && elem.runtimeStyle.left;
-
-			// Put in the new values to get a computed value out
-			if ( rsLeft ) {
-				elem.runtimeStyle.left = elem.currentStyle.left;
-			}
-			style.left = name === "fontSize" ? "1em" : ret;
-			ret = style.pixelLeft + "px";
-
-			// Revert the changed values
-			style.left = left;
-			if ( rsLeft ) {
-				elem.runtimeStyle.left = rsLeft;
-			}
-		}
-
-		return ret === "" ? "auto" : ret;
-	};
-}
-
-curCSS = getComputedStyle || currentStyle;
-
-function getWidthOrHeight( elem, name, extra ) {
-
-	// Start with offset property
-	var val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
-		i = name === "width" ? 1 : 0,
-		len = 4;
-
-	if ( val > 0 ) {
-		if ( extra !== "border" ) {
-			for ( ; i < len; i += 2 ) {
-				if ( !extra ) {
-					val -= parseFloat( jQuery.css( elem, "padding" + cssExpand[ i ] ) ) || 0;
-				}
-				if ( extra === "margin" ) {
-					val += parseFloat( jQuery.css( elem, extra + cssExpand[ i ] ) ) || 0;
-				} else {
-					val -= parseFloat( jQuery.css( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
-				}
-			}
-		}
-
-		return val + "px";
-	}
-
-	// Fall back to computed then uncomputed css if necessary
-	val = curCSS( elem, name );
-	if ( val < 0 || val == null ) {
-		val = elem.style[ name ];
-	}
-
-	// Computed unit is not pixels. Stop here and return.
-	if ( rnumnonpx.test(val) ) {
-		return val;
-	}
-
-	// Normalize "", auto, and prepare for extra
-	val = parseFloat( val ) || 0;
-
-	// Add padding, border, margin
-	if ( extra ) {
-		for ( ; i < len; i += 2 ) {
-			val += parseFloat( jQuery.css( elem, "padding" + cssExpand[ i ] ) ) || 0;
-			if ( extra !== "padding" ) {
-				val += parseFloat( jQuery.css( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
-			}
-			if ( extra === "margin" ) {
-				val += parseFloat( jQuery.css( elem, extra + cssExpand[ i ]) ) || 0;
-			}
-		}
-	}
-
-	return val + "px";
-}
-
-jQuery.each([ "height", "width" ], function( i, name ) {
-	jQuery.cssHooks[ name ] = {
-		get: function( elem, computed, extra ) {
-			if ( computed ) {
-				if ( elem.offsetWidth !== 0 ) {
-					return getWidthOrHeight( elem, name, extra );
-				} else {
-					return jQuery.swap( elem, cssShow, function() {
-						return getWidthOrHeight( elem, name, extra );
-					});
-				}
-			}
-		},
-
-		set: function( elem, value ) {
-			return rnum.test( value ) ?
-				value + "px" :
-				value;
-		}
-	};
-});
-
-if ( !jQuery.support.opacity ) {
-	jQuery.cssHooks.opacity = {
-		get: function( elem, computed ) {
-			// IE uses filters for opacity
-			return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
-				( parseFloat( RegExp.$1 ) / 100 ) + "" :
-				computed ? "1" : "";
-		},
-
-		set: function( elem, value ) {
-			var style = elem.style,
-				currentStyle = elem.currentStyle,
-				opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
-				filter = currentStyle && currentStyle.filter || style.filter || "";
-
-			// IE has trouble with opacity if it does not have layout
-			// Force it by setting the zoom level
-			style.zoom = 1;
-
-			// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
-			if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" ) {
-
-				// Setting style.filter to null, "" & " " still leave "filter:" in the cssText
-				// if "filter:" is present at all, clearType is disabled, we want to avoid this
-				// style.removeAttribute is IE Only, but so apparently is this code path...
-				style.removeAttribute( "filter" );
-
-				// if there there is no filter style applied in a css rule, we are done
-				if ( currentStyle && !currentStyle.filter ) {
-					return;
-				}
-			}
-
-			// otherwise, set new filter values
-			style.filter = ralpha.test( filter ) ?
-				filter.replace( ralpha, opacity ) :
-				filter + " " + opacity;
-		}
-	};
-}
-
-jQuery(function() {
-	// This hook cannot be added until DOM ready because the support test
-	// for it is not run until after DOM ready
-	if ( !jQuery.support.reliableMarginRight ) {
-		jQuery.cssHooks.marginRight = {
-			get: function( elem, computed ) {
-				// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
-				// Work around by temporarily setting element display to inline-block
-				return jQuery.swap( elem, { "display": "inline-block" }, function() {
-					if ( computed ) {
-						return curCSS( elem, "margin-right" );
-					} else {
-						return elem.style.marginRight;
-					}
-				});
-			}
-		};
-	}
-});
-
-if ( jQuery.expr && jQuery.expr.filters ) {
-	jQuery.expr.filters.hidden = function( elem ) {
-		var width = elem.offsetWidth,
-			height = elem.offsetHeight;
-
-		return ( width === 0 && height === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");
-	};
-
-	jQuery.expr.filters.visible = function( elem ) {
-		return !jQuery.expr.filters.hidden( elem );
-	};
-}
-
-// These hooks are used by animate to expand properties
-jQuery.each({
-	margin: "",
-	padding: "",
-	border: "Width"
-}, function( prefix, suffix ) {
-
-	jQuery.cssHooks[ prefix + suffix ] = {
-		expand: function( value ) {
-			var i,
-
-				// assumes a single number if not a string
-				parts = typeof value === "string" ? value.split(" ") : [ value ],
-				expanded = {};
-
-			for ( i = 0; i < 4; i++ ) {
-				expanded[ prefix + cssExpand[ i ] + suffix ] =
-					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
-			}
-
-			return expanded;
-		}
-	};
-});
-
-
-
-
-var r20 = /%20/g,
-	rbracket = /\[\]$/,
-	rCRLF = /\r?\n/g,
-	rhash = /#.*$/,
-	rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
-	rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
-	// #7653, #8125, #8152: local protocol detection
-	rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
-	rnoContent = /^(?:GET|HEAD)$/,
-	rprotocol = /^\/\//,
-	rquery = /\?/,
-	rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
-	rselectTextarea = /^(?:select|textarea)/i,
-	rspacesAjax = /\s+/,
-	rts = /([?&])_=[^&]*/,
-	rurl = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,
-
-	// Keep a copy of the old load method
-	_load = jQuery.fn.load,
-
-	/* Prefilters
-	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
-	 * 2) These are called:
-	 *    - BEFORE asking for a transport
-	 *    - AFTER param serialization (s.data is a string if s.processData is true)
-	 * 3) key is the dataType
-	 * 4) the catchall symbol "*" can be used
-	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
-	 */
-	prefilters = {},
-
-	/* Transports bindings
-	 * 1) key is the dataType
-	 * 2) the catchall symbol "*" can be used
-	 * 3) selection will start with transport dataType and THEN go to "*" if needed
-	 */
-	transports = {},
-
-	// Document location
-	ajaxLocation,
-
-	// Document location segments
-	ajaxLocParts,
-
-	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
-	allTypes = ["*/"] + ["*"];
-
-// #8138, IE may throw an exception when accessing
-// a field from window.location if document.domain has been set
-try {
-	ajaxLocation = location.href;
-} catch( e ) {
-	// Use the href attribute of an A element
-	// since IE will modify it given document.location
-	ajaxLocation = document.createElement( "a" );
-	ajaxLocation.href = "";
-	ajaxLocation = ajaxLocation.href;
-}
-
-// Segment location into parts
-ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
-
-// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
-function addToPrefiltersOrTransports( structure ) {
-
-	// dataTypeExpression is optional and defaults to "*"
-	return function( dataTypeExpression, func ) {
-
-		if ( typeof dataTypeExpression !== "string" ) {
-			func = dataTypeExpression;
-			dataTypeExpression = "*";
-		}
-
-		if ( jQuery.isFunction( func ) ) {
-			var dataTypes = dataTypeExpression.toLowerCase().split( rspacesAjax ),
-				i = 0,
-				length = dataTypes.length,
-				dataType,
-				list,
-				placeBefore;
-
-			// For each dataType in the dataTypeExpression
-			for ( ; i < length; i++ ) {
-				dataType = dataTypes[ i ];
-				// We control if we're asked to add before
-				// any existing element
-				placeBefore = /^\+/.test( dataType );
-				if ( placeBefore ) {
-					dataType = dataType.substr( 1 ) || "*";
-				}
-				list = structure[ dataType ] = structure[ dataType ] || [];
-				// then we add to the structure accordingly
-				list[ placeBefore ? "unshift" : "push" ]( func );
-			}
-		}
-	};
-}
-
-// Base inspection function for prefilters and transports
-function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,
-		dataType /* internal */, inspected /* internal */ ) {
-
-	dataType = dataType || options.dataTypes[ 0 ];
-	inspected = inspected || {};
-
-	inspected[ dataType ] = true;
-
-	var list = structure[ dataType ],
-		i = 0,
-		length = list ? list.length : 0,
-		executeOnly = ( structure === prefilters ),
-		selection;
-
-	for ( ; i < length && ( executeOnly || !selection ); i++ ) {
-		selection = list[ i ]( options, originalOptions, jqXHR );
-		// If we got redirected to another dataType
-		// we try there if executing only and not done already
-		if ( typeof selection === "string" ) {
-			if ( !executeOnly || inspected[ selection ] ) {
-				selection = undefined;
-			} else {
-				options.dataTypes.unshift( selection );
-				selection = inspectPrefiltersOrTransports(
-						structure, options, originalOptions, jqXHR, selection, inspected );
-			}
-		}
-	}
-	// If we're only executing or nothing was selected
-	// we try the catchall dataType if not done already
-	if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) {
-		selection = inspectPrefiltersOrTransports(
-				structure, options, originalOptions, jqXHR, "*", inspected );
-	}
-	// unnecessary when only executing (prefilters)
-	// but it'll be ignored by the caller in that case
-	return selection;
-}
-
-// A special extend for ajax options
-// that takes "flat" options (not to be deep extended)
-// Fixes #9887
-function ajaxExtend( target, src ) {
-	var key, deep,
-		flatOptions = jQuery.ajaxSettings.flatOptions || {};
-	for ( key in src ) {
-		if ( src[ key ] !== undefined ) {
-			( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
-		}
-	}
-	if ( deep ) {
-		jQuery.extend( true, target, deep );
-	}
-}
-
-jQuery.fn.extend({
-	load: function( url, params, callback ) {
-		if ( typeof url !== "string" && _load ) {
-			return _load.apply( this, arguments );
-
-		// Don't do a request if no elements are being requested
-		} else if ( !this.length ) {
-			return this;
-		}
-
-		var off = url.indexOf( " " );
-		if ( off >= 0 ) {
-			var selector = url.slice( off, url.length );
-			url = url.slice( 0, off );
-		}
-
-		// Default to a GET request
-		var type = "GET";
-
-		// If the second parameter was provided
-		if ( params ) {
-			// If it's a function
-			if ( jQuery.isFunction( params ) ) {
-				// We assume that it's the callback
-				callback = params;
-				params = undefined;
-
-			// Otherwise, build a param string
-			} else if ( typeof params === "object" ) {
-				params = jQuery.param( params, jQuery.ajaxSettings.traditional );
-				type = "POST";
-			}
-		}
-
-		var self = this;
-
-		// Request the remote document
-		jQuery.ajax({
-			url: url,
-			type: type,
-			dataType: "html",
-			data: params,
-			// Complete callback (responseText is used internally)
-			complete: function( jqXHR, status, responseText ) {
-				// Store the response as specified by the jqXHR object
-				responseText = jqXHR.responseText;
-				// If successful, inject the HTML into all the matched elements
-				if ( jqXHR.isResolved() ) {
-					// #4825: Get the actual response in case
-					// a dataFilter is present in ajaxSettings
-					jqXHR.done(function( r ) {
-						responseText = r;
-					});
-					// See if a selector was specified
-					self.html( selector ?
-						// Create a dummy div to hold the results
-						jQuery("<div>")
-							// inject the contents of the document in, removing the scripts
-							// to avoid any 'Permission Denied' errors in IE
-							.append(responseText.replace(rscript, ""))
-
-							// Locate the specified elements
-							.find(selector) :
-
-						// If not, just inject the full result
-						responseText );
-				}
-
-				if ( callback ) {
-					self.each( callback, [ responseText, status, jqXHR ] );
-				}
-			}
-		});
-
-		return this;
-	},
-
-	serialize: function() {
-		return jQuery.param( this.serializeArray() );
-	},
-
-	serializeArray: function() {
-		return this.map(function(){
-			return this.elements ? jQuery.makeArray( this.elements ) : this;
-		})
-		.filter(function(){
-			return this.name && !this.disabled &&
-				( this.checked || rselectTextarea.test( this.nodeName ) ||
-					rinput.test( this.type ) );
-		})
-		.map(function( i, elem ){
-			var val = jQuery( this ).val();
-
-			return val == null ?
-				null :
-				jQuery.isArray( val ) ?
-					jQuery.map( val, function( val, i ){
-						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
-					}) :
-					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
-		}).get();
-	}
-});
-
-// Attach a bunch of functions for handling common AJAX events
-jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){
-	jQuery.fn[ o ] = function( f ){
-		return this.on( o, f );
-	};
-});
-
-jQuery.each( [ "get", "post" ], function( i, method ) {
-	jQuery[ method ] = function( url, data, callback, type ) {
-		// shift arguments if data argument was omitted
-		if ( jQuery.isFunction( data ) ) {
-			type = type || callback;
-			callback = data;
-			data = undefined;
-		}
-
-		return jQuery.ajax({
-			type: method,
-			url: url,
-			data: data,
-			success: callback,
-			dataType: type
-		});
-	};
-});
-
-jQuery.extend({
-
-	getScript: function( url, callback ) {
-		return jQuery.get( url, undefined, callback, "script" );
-	},
-
-	getJSON: function( url, data, callback ) {
-		return jQuery.get( url, data, callback, "json" );
-	},
-
-	// Creates a full fledged settings object into target
-	// with both ajaxSettings and settings fields.
-	// If target is omitted, writes into ajaxSettings.
-	ajaxSetup: function( target, settings ) {
-		if ( settings ) {
-			// Building a settings object
-			ajaxExtend( target, jQuery.ajaxSettings );
-		} else {
-			// Extending ajaxSettings
-			settings = target;
-			target = jQuery.ajaxSettings;
-		}
-		ajaxExtend( target, settings );
-		return target;
-	},
-
-	ajaxSettings: {
-		url: ajaxLocation,
-		isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
-		global: true,
-		type: "GET",
-		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
-		processData: true,
-		async: true,
-		/*
-		timeout: 0,
-		data: null,
-		dataType: null,
-		username: null,
-		password: null,
-		cache: null,
-		traditional: false,
-		headers: {},
-		*/
-
-		accepts: {
-			xml: "application/xml, text/xml",
-			html: "text/html",
-			text: "text/plain",
-			json: "application/json, text/javascript",
-			"*": allTypes
-		},
-
-		contents: {
-			xml: /xml/,
-			html: /html/,
-			json: /json/
-		},
-
-		responseFields: {
-			xml: "responseXML",
-			text: "responseText"
-		},
-
-		// List of data converters
-		// 1) key format is "source_type destination_type" (a single space in-between)
-		// 2) the catchall symbol "*" can be used for source_type
-		converters: {
-
-			// Convert anything to text
-			"* text": window.String,
-
-			// Text to html (true = no transformation)
-			"text html": true,
-
-			// Evaluate text as a json expression
-			"text json": jQuery.parseJSON,
-
-			// Parse text as xml
-			"text xml": jQuery.parseXML
-		},
-
-		// For options that shouldn't be deep extended:
-		// you can add your own custom options here if
-		// and when you create one that shouldn't be
-		// deep extended (see ajaxExtend)
-		flatOptions: {
-			context: true,
-			url: true
-		}
-	},
-
-	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
-	ajaxTransport: addToPrefiltersOrTransports( transports ),
-
-	// Main method
-	ajax: function( url, options ) {
-
-		// If url is an object, simulate pre-1.5 signature
-		if ( typeof url === "object" ) {
-			options = url;
-			url = undefined;
-		}
-
-		// Force options to be an object
-		options = options || {};
-
-		var // Create the final options object
-			s = jQuery.ajaxSetup( {}, options ),
-			// Callbacks context
-			callbackContext = s.context || s,
-			// Context for global events
-			// It's the callbackContext if one was provided in the options
-			// and if it's a DOM node or a jQuery collection
-			globalEventContext = callbackContext !== s &&
-				( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
-						jQuery( callbackContext ) : jQuery.event,
-			// Deferreds
-			deferred = jQuery.Deferred(),
-			completeDeferred = jQuery.Callbacks( "once memory" ),
-			// Status-dependent callbacks
-			statusCode = s.statusCode || {},
-			// ifModified key
-			ifModifiedKey,
-			// Headers (they are sent all at once)
-			requestHeaders = {},
-			requestHeadersNames = {},
-			// Response headers
-			responseHeadersString,
-			responseHeaders,
-			// transport
-			transport,
-			// timeout handle
-			timeoutTimer,
-			// Cross-domain detection vars
-			parts,
-			// The jqXHR state
-			state = 0,
-			// To know if global events are to be dispatched
-			fireGlobals,
-			// Loop variable
-			i,
-			// Fake xhr
-			jqXHR = {
-
-				readyState: 0,
-
-				// Caches the header
-				setRequestHeader: function( name, value ) {
-					if ( !state ) {
-						var lname = name.toLowerCase();
-						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
-						requestHeaders[ name ] = value;
-					}
-					return this;
-				},
-
-				// Raw string
-				getAllResponseHeaders: function() {
-					return state === 2 ? responseHeadersString : null;
-				},
-
-				// Builds headers hashtable if needed
-				getResponseHeader: function( key ) {
-					var match;
-					if ( state === 2 ) {
-						if ( !responseHeaders ) {
-							responseHeaders = {};
-							while( ( match = rheaders.exec( responseHeadersString ) ) ) {
-								responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
-							}
-						}
-						match = responseHeaders[ key.toLowerCase() ];
-					}
-					return match === undefined ? null : match;
-				},
-
-				// Overrides response content-type header
-				overrideMimeType: function( type ) {
-					if ( !state ) {
-						s.mimeType = type;
-					}
-					return this;
-				},
-
-				// Cancel the request
-				abort: function( statusText ) {
-					statusText = statusText || "abort";
-					if ( transport ) {
-						transport.abort( statusText );
-					}
-					done( 0, statusText );
-					return this;
-				}
-			};
-
-		// Callback for when everything is done
-		// It is defined here because jslint complains if it is declared
-		// at the end of the function (which would be more logical and readable)
-		function done( status, nativeStatusText, responses, headers ) {
-
-			// Called once
-			if ( state === 2 ) {
-				return;
-			}
-
-			// State is "done" now
-			state = 2;
-
-			// Clear timeout if it exists
-			if ( timeoutTimer ) {
-				clearTimeout( timeoutTimer );
-			}
-
-			// Dereference transport for early garbage collection
-			// (no matter how long the jqXHR object will be used)
-			transport = undefined;
-
-			// Cache response headers
-			responseHeadersString = headers || "";
-
-			// Set readyState
-			jqXHR.readyState = status > 0 ? 4 : 0;
-
-			var isSuccess,
-				success,
-				error,
-				statusText = nativeStatusText,
-				response = responses ? ajaxHandleResponses( s, jqXHR, responses ) : undefined,
-				lastModified,
-				etag;
-
-			// If successful, handle type chaining
-			if ( status >= 200 && status < 300 || status === 304 ) {
-
-				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
-				if ( s.ifModified ) {
-
-					if ( ( lastModified = jqXHR.getResponseHeader( "Last-Modified" ) ) ) {
-						jQuery.lastModified[ ifModifiedKey ] = lastModified;
-					}
-					if ( ( etag = jqXHR.getResponseHeader( "Etag" ) ) ) {
-						jQuery.etag[ ifModifiedKey ] = etag;
-					}
-				}
-
-				// If not modified
-				if ( status === 304 ) {
-
-					statusText = "notmodified";
-					isSuccess = true;
-
-				// If we have data
-				} else {
-
-					try {
-						success = ajaxConvert( s, response );
-						statusText = "success";
-						isSuccess = true;
-					} catch(e) {
-						// We have a parsererror
-						statusText = "parsererror";
-						error = e;
-					}
-				}
-			} else {
-				// We extract error from statusText
-				// then normalize statusText and status for non-aborts
-				error = statusText;
-				if ( !statusText || status ) {
-					statusText = "error";
-					if ( status < 0 ) {
-						status = 0;
-					}
-				}
-			}
-
-			// Set data for the fake xhr object
-			jqXHR.status = status;
-			jqXHR.statusText = "" + ( nativeStatusText || statusText );
-
-			// Success/Error
-			if ( isSuccess ) {
-				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
-			} else {
-				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
-			}
-
-			// Status-dependent callbacks
-			jqXHR.statusCode( statusCode );
-			statusCode = undefined;
-
-			if ( fireGlobals ) {
-				globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ),
-						[ jqXHR, s, isSuccess ? success : error ] );
-			}
-
-			// Complete
-			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
-
-			if ( fireGlobals ) {
-				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
-				// Handle the global AJAX counter
-				if ( !( --jQuery.active ) ) {
-					jQuery.event.trigger( "ajaxStop" );
-				}
-			}
-		}
-
-		// Attach deferreds
-		deferred.promise( jqXHR );
-		jqXHR.success = jqXHR.done;
-		jqXHR.error = jqXHR.fail;
-		jqXHR.complete = completeDeferred.add;
-
-		// Status-dependent callbacks
-		jqXHR.statusCode = function( map ) {
-			if ( map ) {
-				var tmp;
-				if ( state < 2 ) {
-					for ( tmp in map ) {
-						statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];
-					}
-				} else {
-					tmp = map[ jqXHR.status ];
-					jqXHR.then( tmp, tmp );
-				}
-			}
-			return this;
-		};
-
-		// Remove hash character (#7531: and string promotion)
-		// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
-		// We also use the url parameter if available
-		s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
-
-		// Extract dataTypes list
-		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( rspacesAjax );
-
-		// Determine if a cross-domain request is in order
-		if ( s.crossDomain == null ) {
-			parts = rurl.exec( s.url.toLowerCase() );
-			s.crossDomain = !!( parts &&
-				( parts[ 1 ] != ajaxLocParts[ 1 ] || parts[ 2 ] != ajaxLocParts[ 2 ] ||
-					( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) !=
-						( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) )
-			);
-		}
-
-		// Convert data if not already a string
-		if ( s.data && s.processData && typeof s.data !== "string" ) {
-			s.data = jQuery.param( s.data, s.traditional );
-		}
-
-		// Apply prefilters
-		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
-
-		// If request was aborted inside a prefilter, stop there
-		if ( state === 2 ) {
-			return false;
-		}
-
-		// We can fire global events as of now if asked to
-		fireGlobals = s.global;
-
-		// Uppercase the type
-		s.type = s.type.toUpperCase();
-
-		// Determine if request has content
-		s.hasContent = !rnoContent.test( s.type );
-
-		// Watch for a new set of requests
-		if ( fireGlobals && jQuery.active++ === 0 ) {
-			jQuery.event.trigger( "ajaxStart" );
-		}
-
-		// More options handling for requests with no content
-		if ( !s.hasContent ) {
-
-			// If data is available, append data to url
-			if ( s.data ) {
-				s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
-				// #9682: remove data so that it's not used in an eventual retry
-				delete s.data;
-			}
-
-			// Get ifModifiedKey before adding the anti-cache parameter
-			ifModifiedKey = s.url;
-
-			// Add anti-cache in url if needed
-			if ( s.cache === false ) {
-
-				var ts = jQuery.now(),
-					// try replacing _= if it is there
-					ret = s.url.replace( rts, "$1_=" + ts );
-
-				// if nothing was replaced, add timestamp to the end
-				s.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" );
-			}
-		}
-
-		// Set the correct header, if data is being sent
-		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
-			jqXHR.setRequestHeader( "Content-Type", s.contentType );
-		}
-
-		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
-		if ( s.ifModified ) {
-			ifModifiedKey = ifModifiedKey || s.url;
-			if ( jQuery.lastModified[ ifModifiedKey ] ) {
-				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
-			}
-			if ( jQuery.etag[ ifModifiedKey ] ) {
-				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
-			}
-		}
-
-		// Set the Accepts header for the server, depending on the dataType
-		jqXHR.setRequestHeader(
-			"Accept",
-			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
-				s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
-				s.accepts[ "*" ]
-		);
-
-		// Check for headers option
-		for ( i in s.headers ) {
-			jqXHR.setRequestHeader( i, s.headers[ i ] );
-		}
-
-		// Allow custom headers/mimetypes and early abort
-		if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
-				// Abort if not done already
-				jqXHR.abort();
-				return false;
-
-		}
-
-		// Install callbacks on deferreds
-		for ( i in { success: 1, error: 1, complete: 1 } ) {
-			jqXHR[ i ]( s[ i ] );
-		}
-
-		// Get transport
-		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
-
-		// If no transport, we auto-abort
-		if ( !transport ) {
-			done( -1, "No Transport" );
-		} else {
-			jqXHR.readyState = 1;
-			// Send global event
-			if ( fireGlobals ) {
-				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
-			}
-			// Timeout
-			if ( s.async && s.timeout > 0 ) {
-				timeoutTimer = setTimeout( function(){
-					jqXHR.abort( "timeout" );
-				}, s.timeout );
-			}
-
-			try {
-				state = 1;
-				transport.send( requestHeaders, done );
-			} catch (e) {
-				// Propagate exception as error if not done
-				if ( state < 2 ) {
-					done( -1, e );
-				// Simply rethrow otherwise
-				} else {
-					throw e;
-				}
-			}
-		}
-
-		return jqXHR;
-	},
-
-	// Serialize an array of form elements or a set of
-	// key/values into a query string
-	param: function( a, traditional ) {
-		var s = [],
-			add = function( key, value ) {
-				// If value is a function, invoke it and return its value
-				value = jQuery.isFunction( value ) ? value() : value;
-				s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
-			};
-
-		// Set traditional to true for jQuery <= 1.3.2 behavior.
-		if ( traditional === undefined ) {
-			traditional = jQuery.ajaxSettings.traditional;
-		}
-
-		// If an array was passed in, assume that it is an array of form elements.
-		if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
-			// Serialize the form elements
-			jQuery.each( a, function() {
-				add( this.name, this.value );
-			});
-
-		} else {
-			// If traditional, encode the "old" way (the way 1.3.2 or older
-			// did it), otherwise encode params recursively.
-			for ( var prefix in a ) {
-				buildParams( prefix, a[ prefix ], traditional, add );
-			}
-		}
-
-		// Return the resulting serialization
-		return s.join( "&" ).replace( r20, "+" );
-	}
-});
-
-function buildParams( prefix, obj, traditional, add ) {
-	if ( jQuery.isArray( obj ) ) {
-		// Serialize array item.
-		jQuery.each( obj, function( i, v ) {
-			if ( traditional || rbracket.test( prefix ) ) {
-				// Treat each array item as a scalar.
-				add( prefix, v );
-
-			} else {
-				// If array item is non-scalar (array or object), encode its
-				// numeric index to resolve deserialization ambiguity issues.
-				// Note that rack (as of 1.0.0) can't currently deserialize
-				// nested arrays properly, and attempting to do so may cause
-				// a server error. Possible fixes are to modify rack's
-				// deserialization algorithm or to provide an option or flag
-				// to force array serialization to be shallow.
-				buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
-			}
-		});
-
-	} else if ( !traditional && jQuery.type( obj ) === "object" ) {
-		// Serialize object item.
-		for ( var name in obj ) {
-			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
-		}
-
-	} else {
-		// Serialize scalar item.
-		add( prefix, obj );
-	}
-}
-
-// This is still on the jQuery object... for now
-// Want to move this to jQuery.ajax some day
-jQuery.extend({
-
-	// Counter for holding the number of active queries
-	active: 0,
-
-	// Last-Modified header cache for next request
-	lastModified: {},
-	etag: {}
-
-});
-
-/* Handles responses to an ajax request:
- * - sets all responseXXX fields accordingly
- * - finds the right dataType (mediates between content-type and expected dataType)
- * - returns the corresponding response
- */
-function ajaxHandleResponses( s, jqXHR, responses ) {
-
-	var contents = s.contents,
-		dataTypes = s.dataTypes,
-		responseFields = s.responseFields,
-		ct,
-		type,
-		finalDataType,
-		firstDataType;
-
-	// Fill responseXXX fields
-	for ( type in responseFields ) {
-		if ( type in responses ) {
-			jqXHR[ responseFields[type] ] = responses[ type ];
-		}
-	}
-
-	// Remove auto dataType and get content-type in the process
-	while( dataTypes[ 0 ] === "*" ) {
-		dataTypes.shift();
-		if ( ct === undefined ) {
-			ct = s.mimeType || jqXHR.getResponseHeader( "content-type" );
-		}
-	}
-
-	// Check if we're dealing with a known content-type
-	if ( ct ) {
-		for ( type in contents ) {
-			if ( contents[ type ] && contents[ type ].test( ct ) ) {
-				dataTypes.unshift( type );
-				break;
-			}
-		}
-	}
-
-	// Check to see if we have a response for the expected dataType
-	if ( dataTypes[ 0 ] in responses ) {
-		finalDataType = dataTypes[ 0 ];
-	} else {
-		// Try convertible dataTypes
-		for ( type in responses ) {
-			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
-				finalDataType = type;
-				break;
-			}
-			if ( !firstDataType ) {
-				firstDataType = type;
-			}
-		}
-		// Or just use first one
-		finalDataType = finalDataType || firstDataType;
-	}
-
-	// If we found a dataType
-	// We add the dataType to the list if needed
-	// and return the corresponding response
-	if ( finalDataType ) {
-		if ( finalDataType !== dataTypes[ 0 ] ) {
-			dataTypes.unshift( finalDataType );
-		}
-		return responses[ finalDataType ];
-	}
-}
-
-// Chain conversions given the request and the original response
-function ajaxConvert( s, response ) {
-
-	// Apply the dataFilter if provided
-	if ( s.dataFilter ) {
-		response = s.dataFilter( response, s.dataType );
-	}
-
-	var dataTypes = s.dataTypes,
-		converters = {},
-		i,
-		key,
-		length = dataTypes.length,
-		tmp,
-		// Current and previous dataTypes
-		current = dataTypes[ 0 ],
-		prev,
-		// Conversion expression
-		conversion,
-		// Conversion function
-		conv,
-		// Conversion functions (transitive conversion)
-		conv1,
-		conv2;
-
-	// For each dataType in the chain
-	for ( i = 1; i < length; i++ ) {
-
-		// Create converters map
-		// with lowercased keys
-		if ( i === 1 ) {
-			for ( key in s.converters ) {
-				if ( typeof key === "string" ) {
-					converters[ key.toLowerCase() ] = s.converters[ key ];
-				}
-			}
-		}
-
-		// Get the dataTypes
-		prev = current;
-		current = dataTypes[ i ];
-
-		// If current is auto dataType, update it to prev
-		if ( current === "*" ) {
-			current = prev;
-		// If no auto and dataTypes are actually different
-		} else if ( prev !== "*" && prev !== current ) {
-
-			// Get the converter
-			conversion = prev + " " + current;
-			conv = converters[ conversion ] || converters[ "* " + current ];
-
-			// If there is no direct converter, search transitively
-			if ( !conv ) {
-				conv2 = undefined;
-				for ( conv1 in converters ) {
-					tmp = conv1.split( " " );
-					if ( tmp[ 0 ] === prev || tmp[ 0 ] === "*" ) {
-						conv2 = converters[ tmp[1] + " " + current ];
-						if ( conv2 ) {
-							conv1 = converters[ conv1 ];
-							if ( conv1 === true ) {
-								conv = conv2;
-							} else if ( conv2 === true ) {
-								conv = conv1;
-							}
-							break;
-						}
-					}
-				}
-			}
-			// If we found no converter, dispatch an error
-			if ( !( conv || conv2 ) ) {
-				jQuery.error( "No conversion from " + conversion.replace(" "," to ") );
-			}
-			// If found converter is not an equivalence
-			if ( conv !== true ) {
-				// Convert with 1 or 2 converters accordingly
-				response = conv ? conv( response ) : conv2( conv1(response) );
-			}
-		}
-	}
-	return response;
-}
-
-
-
-
-var jsc = jQuery.now(),
-	jsre = /(\=)\?(&|$)|\?\?/i;
-
-// Default jsonp settings
-jQuery.ajaxSetup({
-	jsonp: "callback",
-	jsonpCallback: function() {
-		return jQuery.expando + "_" + ( jsc++ );
-	}
-});
-
-// Detect, normalize options and install callbacks for jsonp requests
-jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
-
-	var inspectData = ( typeof s.data === "string" ) && /^application\/x\-www\-form\-urlencoded/.test( s.contentType );
-
-	if ( s.dataTypes[ 0 ] === "jsonp" ||
-		s.jsonp !== false && ( jsre.test( s.url ) ||
-				inspectData && jsre.test( s.data ) ) ) {
-
-		var responseContainer,
-			jsonpCallback = s.jsonpCallback =
-				jQuery.isFunction( s.jsonpCallback ) ? s.jsonpCallback() : s.jsonpCallback,
-			previous = window[ jsonpCallback ],
-			url = s.url,
-			data = s.data,
-			replace = "$1" + jsonpCallback + "$2";
-
-		if ( s.jsonp !== false ) {
-			url = url.replace( jsre, replace );
-			if ( s.url === url ) {
-				if ( inspectData ) {
-					data = data.replace( jsre, replace );
-				}
-				if ( s.data === data ) {
-					// Add callback manually
-					url += (/\?/.test( url ) ? "&" : "?") + s.jsonp + "=" + jsonpCallback;
-				}
-			}
-		}
-
-		s.url = url;
-		s.data = data;
-
-		// Install callback
-		window[ jsonpCallback ] = function( response ) {
-			responseContainer = [ response ];
-		};
-
-		// Clean-up function
-		jqXHR.always(function() {
-			// Set callback back to previous value
-			window[ jsonpCallback ] = previous;
-			// Call if it was a function and we have a response
-			if ( responseContainer && jQuery.isFunction( previous ) ) {
-				window[ jsonpCallback ]( responseContainer[ 0 ] );
-			}
-		});
-
-		// Use data converter to retrieve json after script execution
-		s.converters["script json"] = function() {
-			if ( !responseContainer ) {
-				jQuery.error( jsonpCallback + " was not called" );
-			}
-			return responseContainer[ 0 ];
-		};
-
-		// force json dataType
-		s.dataTypes[ 0 ] = "json";
-
-		// Delegate to script
-		return "script";
-	}
-});
-
-
-
-
-// Install script dataType
-jQuery.ajaxSetup({
-	accepts: {
-		script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
-	},
-	contents: {
-		script: /javascript|ecmascript/
-	},
-	converters: {
-		"text script": function( text ) {
-			jQuery.globalEval( text );
-			return text;
-		}
-	}
-});
-
-// Handle cache's special case and global
-jQuery.ajaxPrefilter( "script", function( s ) {
-	if ( s.cache === undefined ) {
-		s.cache = false;
-	}
-	if ( s.crossDomain ) {
-		s.type = "GET";
-		s.global = false;
-	}
-});
-
-// Bind script tag hack transport
-jQuery.ajaxTransport( "script", function(s) {
-
-	// This transport only deals with cross domain requests
-	if ( s.crossDomain ) {
-
-		var script,
-			head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;
-
-		return {
-
-			send: function( _, callback ) {
-
-				script = document.createElement( "script" );
-
-				script.async = "async";
-
-				if ( s.scriptCharset ) {
-					script.charset = s.scriptCharset;
-				}
-
-				script.src = s.url;
-
-				// Attach handlers for all browsers
-				script.onload = script.onreadystatechange = function( _, isAbort ) {
-
-					if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
-
-						// Handle memory leak in IE
-						script.onload = script.onreadystatechange = null;
-
-						// Remove the script
-						if ( head && script.parentNode ) {
-							head.removeChild( script );
-						}
-
-						// Dereference the script
-						script = undefined;
-
-						// Callback if not abort
-						if ( !isAbort ) {
-							callback( 200, "success" );
-						}
-					}
-				};
-				// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
-				// This arises when a base node is used (#2709 and #4378).
-				head.insertBefore( script, head.firstChild );
-			},
-
-			abort: function() {
-				if ( script ) {
-					script.onload( 0, 1 );
-				}
-			}
-		};
-	}
-});
-
-
-
-
-var // #5280: Internet Explorer will keep connections alive if we don't abort on unload
-	xhrOnUnloadAbort = window.ActiveXObject ? function() {
-		// Abort all pending requests
-		for ( var key in xhrCallbacks ) {
-			xhrCallbacks[ key ]( 0, 1 );
-		}
-	} : false,
-	xhrId = 0,
-	xhrCallbacks;
-
-// Functions to create xhrs
-function createStandardXHR() {
-	try {
-		return new window.XMLHttpRequest();
-	} catch( e ) {}
-}
-
-function createActiveXHR() {
-	try {
-		return new window.ActiveXObject( "Microsoft.XMLHTTP" );
-	} catch( e ) {}
-}
-
-// Create the request object
-// (This is still attached to ajaxSettings for backward compatibility)
-jQuery.ajaxSettings.xhr = window.ActiveXObject ?
-	/* Microsoft failed to properly
-	 * implement the XMLHttpRequest in IE7 (can't request local files),
-	 * so we use the ActiveXObject when it is available
-	 * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
-	 * we need a fallback.
-	 */
-	function() {
-		return !this.isLocal && createStandardXHR() || createActiveXHR();
-	} :
-	// For all other browsers, use the standard XMLHttpRequest object
-	createStandardXHR;
-
-// Determine support properties
-(function( xhr ) {
-	jQuery.extend( jQuery.support, {
-		ajax: !!xhr,
-		cors: !!xhr && ( "withCredentials" in xhr )
-	});
-})( jQuery.ajaxSettings.xhr() );
-
-// Create transport if the browser can provide an xhr
-if ( jQuery.support.ajax ) {
-
-	jQuery.ajaxTransport(function( s ) {
-		// Cross domain only allowed if supported through XMLHttpRequest
-		if ( !s.crossDomain || jQuery.support.cors ) {
-
-			var callback;
-
-			return {
-				send: function( headers, complete ) {
-
-					// Get a new xhr
-					var xhr = s.xhr(),
-						handle,
-						i;
-
-					// Open the socket
-					// Passing null username, generates a login popup on Opera (#2865)
-					if ( s.username ) {
-						xhr.open( s.type, s.url, s.async, s.username, s.password );
-					} else {
-						xhr.open( s.type, s.url, s.async );
-					}
-
-					// Apply custom fields if provided
-					if ( s.xhrFields ) {
-						for ( i in s.xhrFields ) {
-							xhr[ i ] = s.xhrFields[ i ];
-						}
-					}
-
-					// Override mime type if needed
-					if ( s.mimeType && xhr.overrideMimeType ) {
-						xhr.overrideMimeType( s.mimeType );
-					}
-
-					// X-Requested-With header
-					// For cross-domain requests, seeing as conditions for a preflight are
-					// akin to a jigsaw puzzle, we simply never set it to be sure.
-					// (it can always be set on a per-request basis or even using ajaxSetup)
-					// For same-domain requests, won't change header if already provided.
-					if ( !s.crossDomain && !headers["X-Requested-With"] ) {
-						headers[ "X-Requested-With" ] = "XMLHttpRequest";
-					}
-
-					// Need an extra try/catch for cross domain requests in Firefox 3
-					try {
-						for ( i in headers ) {
-							xhr.setRequestHeader( i, headers[ i ] );
-						}
-					} catch( _ ) {}
-
-					// Do send the request
-					// This may raise an exception which is actually
-					// handled in jQuery.ajax (so no try/catch here)
-					xhr.send( ( s.hasContent && s.data ) || null );
-
-					// Listener
-					callback = function( _, isAbort ) {
-
-						var status,
-							statusText,
-							responseHeaders,
-							responses,
-							xml;
-
-						// Firefox throws exceptions when accessing properties
-						// of an xhr when a network error occured
-						// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
-						try {
-
-							// Was never called and is aborted or complete
-							if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
-
-								// Only called once
-								callback = undefined;
-
-								// Do not keep as active anymore
-								if ( handle ) {
-									xhr.onreadystatechange = jQuery.noop;
-									if ( xhrOnUnloadAbort ) {
-										delete xhrCallbacks[ handle ];
-									}
-								}
-
-								// If it's an abort
-								if ( isAbort ) {
-									// Abort it manually if needed
-									if ( xhr.readyState !== 4 ) {
-										xhr.abort();
-									}
-								} else {
-									status = xhr.status;
-									responseHeaders = xhr.getAllResponseHeaders();
-									responses = {};
-									xml = xhr.responseXML;
-
-									// Construct response list
-									if ( xml && xml.documentElement /* #4958 */ ) {
-										responses.xml = xml;
-									}
-
-									// When requesting binary data, IE6-9 will throw an exception
-									// on any attempt to access responseText (#11426)
-									try {
-										responses.text = xhr.responseText;
-									} catch( _ ) {
-									}
-
-									// Firefox throws an exception when accessing
-									// statusText for faulty cross-domain requests
-									try {
-										statusText = xhr.statusText;
-									} catch( e ) {
-										// We normalize with Webkit giving an empty statusText
-										statusText = "";
-									}
-
-									// Filter status for non standard behaviors
-
-									// If the request is local and we have data: assume a success
-									// (success with no data won't get notified, that's the best we
-									// can do given current implementations)
-									if ( !status && s.isLocal && !s.crossDomain ) {
-										status = responses.text ? 200 : 404;
-									// IE - #1450: sometimes returns 1223 when it should be 204
-									} else if ( status === 1223 ) {
-										status = 204;
-									}
-								}
-							}
-						} catch( firefoxAccessException ) {
-							if ( !isAbort ) {
-								complete( -1, firefoxAccessException );
-							}
-						}
-
-						// Call complete if needed
-						if ( responses ) {
-							complete( status, statusText, responses, responseHeaders );
-						}
-					};
-
-					// if we're in sync mode or it's in cache
-					// and has been retrieved directly (IE6 & IE7)
-					// we need to manually fire the callback
-					if ( !s.async || xhr.readyState === 4 ) {
-						callback();
-					} else {
-						handle = ++xhrId;
-						if ( xhrOnUnloadAbort ) {
-							// Create the active xhrs callbacks list if needed
-							// and attach the unload handler
-							if ( !xhrCallbacks ) {
-								xhrCallbacks = {};
-								jQuery( window ).unload( xhrOnUnloadAbort );
-							}
-							// Add to list of active xhrs callbacks
-							xhrCallbacks[ handle ] = callback;
-						}
-						xhr.onreadystatechange = callback;
-					}
-				},
-
-				abort: function() {
-					if ( callback ) {
-						callback(0,1);
-					}
-				}
-			};
-		}
-	});
-}
-
-
-
-
-var elemdisplay = {},
-	iframe, iframeDoc,
-	rfxtypes = /^(?:toggle|show|hide)$/,
-	rfxnum = /^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,
-	timerId,
-	fxAttrs = [
-		// height animations
-		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ],
-		// width animations
-		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ],
-		// opacity animations
-		[ "opacity" ]
-	],
-	fxNow;
-
-jQuery.fn.extend({
-	show: function( speed, easing, callback ) {
-		var elem, display;
-
-		if ( speed || speed === 0 ) {
-			return this.animate( genFx("show", 3), speed, easing, callback );
-
-		} else {
-			for ( var i = 0, j = this.length; i < j; i++ ) {
-				elem = this[ i ];
-
-				if ( elem.style ) {
-					display = elem.style.display;
-
-					// Reset the inline display of this element to learn if it is
-					// being hidden by cascaded rules or not
-					if ( !jQuery._data(elem, "olddisplay") && display === "none" ) {
-						display = elem.style.display = "";
-					}
-
-					// Set elements which have been overridden with display: none
-					// in a stylesheet to whatever the default browser style is
-					// for such an element
-					if ( (display === "" && jQuery.css(elem, "display") === "none") ||
-						!jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
-						jQuery._data( elem, "olddisplay", defaultDisplay(elem.nodeName) );
-					}
-				}
-			}
-
-			// Set the display of most of the elements in a second loop
-			// to avoid the constant reflow
-			for ( i = 0; i < j; i++ ) {
-				elem = this[ i ];
-
-				if ( elem.style ) {
-					display = elem.style.display;
-
-					if ( display === "" || display === "none" ) {
-						elem.style.display = jQuery._data( elem, "olddisplay" ) || "";
-					}
-				}
-			}
-
-			return this;
-		}
-	},
-
-	hide: function( speed, easing, callback ) {
-		if ( speed || speed === 0 ) {
-			return this.animate( genFx("hide", 3), speed, easing, callback);
-
-		} else {
-			var elem, display,
-				i = 0,
-				j = this.length;
-
-			for ( ; i < j; i++ ) {
-				elem = this[i];
-				if ( elem.style ) {
-					display = jQuery.css( elem, "display" );
-
-					if ( display !== "none" && !jQuery._data( elem, "olddisplay" ) ) {
-						jQuery._data( elem, "olddisplay", display );
-					}
-				}
-			}
-
-			// Set the display of the elements in a second loop
-			// to avoid the constant reflow
-			for ( i = 0; i < j; i++ ) {
-				if ( this[i].style ) {
-					this[i].style.display = "none";
-				}
-			}
-
-			return this;
-		}
-	},
-
-	// Save the old toggle function
-	_toggle: jQuery.fn.toggle,
-
-	toggle: function( fn, fn2, callback ) {
-		var bool = typeof fn === "boolean";
-
-		if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {
-			this._toggle.apply( this, arguments );
-
-		} else if ( fn == null || bool ) {
-			this.each(function() {
-				var state = bool ? fn : jQuery(this).is(":hidden");
-				jQuery(this)[ state ? "show" : "hide" ]();
-			});
-
-		} else {
-			this.animate(genFx("toggle", 3), fn, fn2, callback);
-		}
-
-		return this;
-	},
-
-	fadeTo: function( speed, to, easing, callback ) {
-		return this.filter(":hidden").css("opacity", 0).show().end()
-					.animate({opacity: to}, speed, easing, callback);
-	},
-
-	animate: function( prop, speed, easing, callback ) {
-		var optall = jQuery.speed( speed, easing, callback );
-
-		if ( jQuery.isEmptyObject( prop ) ) {
-			return this.each( optall.complete, [ false ] );
-		}
-
-		// Do not change referenced properties as per-property easing will be lost
-		prop = jQuery.extend( {}, prop );
-
-		function doAnimation() {
-			// XXX 'this' does not always have a nodeName when running the
-			// test suite
-
-			if ( optall.queue === false ) {
-				jQuery._mark( this );
-			}
-
-			var opt = jQuery.extend( {}, optall ),
-				isElement = this.nodeType === 1,
-				hidden = isElement && jQuery(this).is(":hidden"),
-				name, val, p, e, hooks, replace,
-				parts, start, end, unit,
-				method;
-
-			// will store per property easing and be used to determine when an animation is complete
-			opt.animatedProperties = {};
-
-			// first pass over propertys to expand / normalize
-			for ( p in prop ) {
-				name = jQuery.camelCase( p );
-				if ( p !== name ) {
-					prop[ name ] = prop[ p ];
-					delete prop[ p ];
-				}
-
-				if ( ( hooks = jQuery.cssHooks[ name ] ) && "expand" in hooks ) {
-					replace = hooks.expand( prop[ name ] );
-					delete prop[ name ];
-
-					// not quite $.extend, this wont overwrite keys already present.
-					// also - reusing 'p' from above because we have the correct "name"
-					for ( p in replace ) {
-						if ( ! ( p in prop ) ) {
-							prop[ p ] = replace[ p ];
-						}
-					}
-				}
-			}
-
-			for ( name in prop ) {
-				val = prop[ name ];
-				// easing resolution: per property > opt.specialEasing > opt.easing > 'swing' (default)
-				if ( jQuery.isArray( val ) ) {
-					opt.animatedProperties[ name ] = val[ 1 ];
-					val = prop[ name ] = val[ 0 ];
-				} else {
-					opt.animatedProperties[ name ] = opt.specialEasing && opt.specialEasing[ name ] || opt.easing || 'swing';
-				}
-
-				if ( val === "hide" && hidden || val === "show" && !hidden ) {
-					return opt.complete.call( this );
-				}
-
-				if ( isElement && ( name === "height" || name === "width" ) ) {
-					// Make sure that nothing sneaks out
-					// Record all 3 overflow attributes because IE does not
-					// change the overflow attribute when overflowX and
-					// overflowY are set to the same value
-					opt.overflow = [ this.style.overflow, this.style.overflowX, this.style.overflowY ];
-
-					// Set display property to inline-block for height/width
-					// animations on inline elements that are having width/height animated
-					if ( jQuery.css( this, "display" ) === "inline" &&
-							jQuery.css( this, "float" ) === "none" ) {
-
-						// inline-level elements accept inline-block;
-						// block-level elements need to be inline with layout
-						if ( !jQuery.support.inlineBlockNeedsLayout || defaultDisplay( this.nodeName ) === "inline" ) {
-							this.style.display = "inline-block";
-
-						} else {
-							this.style.zoom = 1;
-						}
-					}
-				}
-			}
-
-			if ( opt.overflow != null ) {
-				this.style.overflow = "hidden";
-			}
-
-			for ( p in prop ) {
-				e = new jQuery.fx( this, opt, p );
-				val = prop[ p ];
-
-				if ( rfxtypes.test( val ) ) {
-
-					// Tracks whether to show or hide based on private
-					// data attached to the element
-					method = jQuery._data( this, "toggle" + p ) || ( val === "toggle" ? hidden ? "show" : "hide" : 0 );
-					if ( method ) {
-						jQuery._data( this, "toggle" + p, method === "show" ? "hide" : "show" );
-						e[ method ]();
-					} else {
-						e[ val ]();
-					}
-
-				} else {
-					parts = rfxnum.exec( val );
-					start = e.cur();
-
-					if ( parts ) {
-						end = parseFloat( parts[2] );
-						unit = parts[3] || ( jQuery.cssNumber[ p ] ? "" : "px" );
-
-						// We need to compute starting value
-						if ( unit !== "px" ) {
-							jQuery.style( this, p, (end || 1) + unit);
-							start = ( (end || 1) / e.cur() ) * start;
-							jQuery.style( this, p, start + unit);
-						}
-
-						// If a +=/-= token was provided, we're doing a relative animation
-						if ( parts[1] ) {
-							end = ( (parts[ 1 ] === "-=" ? -1 : 1) * end ) + start;
-						}
-
-						e.custom( start, end, unit );
-
-					} else {
-						e.custom( start, val, "" );
-					}
-				}
-			}
-
-			// For JS strict compliance
-			return true;
-		}
-
-		return optall.queue === false ?
-			this.each( doAnimation ) :
-			this.queue( optall.queue, doAnimation );
-	},
-
-	stop: function( type, clearQueue, gotoEnd ) {
-		if ( typeof type !== "string" ) {
-			gotoEnd = clearQueue;
-			clearQueue = type;
-			type = undefined;
-		}
-		if ( clearQueue && type !== false ) {
-			this.queue( type || "fx", [] );
-		}
-
-		return this.each(function() {
-			var index,
-				hadTimers = false,
-				timers = jQuery.timers,
-				data = jQuery._data( this );
-
-			// clear marker counters if we know they won't be
-			if ( !gotoEnd ) {
-				jQuery._unmark( true, this );
-			}
-
-			function stopQueue( elem, data, index ) {
-				var hooks = data[ index ];
-				jQuery.removeData( elem, index, true );
-				hooks.stop( gotoEnd );
-			}
-
-			if ( type == null ) {
-				for ( index in data ) {
-					if ( data[ index ] && data[ index ].stop && index.indexOf(".run") === index.length - 4 ) {
-						stopQueue( this, data, index );
-					}
-				}
-			} else if ( data[ index = type + ".run" ] && data[ index ].stop ){
-				stopQueue( this, data, index );
-			}
-
-			for ( index = timers.length; index--; ) {
-				if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
-					if ( gotoEnd ) {
-
-						// force the next step to be the last
-						timers[ index ]( true );
-					} else {
-						timers[ index ].saveState();
-					}
-					hadTimers = true;
-					timers.splice( index, 1 );
-				}
-			}
-
-			// start the next in the queue if the last step wasn't forced
-			// timers currently will call their complete callbacks, which will dequeue
-			// but only if they were gotoEnd
-			if ( !( gotoEnd && hadTimers ) ) {
-				jQuery.dequeue( this, type );
-			}
-		});
-	}
-
-});
-
-// Animations created synchronously will run synchronously
-function createFxNow() {
-	setTimeout( clearFxNow, 0 );
-	return ( fxNow = jQuery.now() );
-}
-
-function clearFxNow() {
-	fxNow = undefined;
-}
-
-// Generate parameters to create a standard animation
-function genFx( type, num ) {
-	var obj = {};
-
-	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice( 0, num )), function() {
-		obj[ this ] = type;
-	});
-
-	return obj;
-}
-
-// Generate shortcuts for custom animations
-jQuery.each({
-	slideDown: genFx( "show", 1 ),
-	slideUp: genFx( "hide", 1 ),
-	slideToggle: genFx( "toggle", 1 ),
-	fadeIn: { opacity: "show" },
-	fadeOut: { opacity: "hide" },
-	fadeToggle: { opacity: "toggle" }
-}, function( name, props ) {
-	jQuery.fn[ name ] = function( speed, easing, callback ) {
-		return this.animate( props, speed, easing, callback );
-	};
-});
-
-jQuery.extend({
-	speed: function( speed, easing, fn ) {
-		var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
-			complete: fn || !fn && easing ||
-				jQuery.isFunction( speed ) && speed,
-			duration: speed,
-			easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
-		};
-
-		opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
-			opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
-
-		// normalize opt.queue - true/undefined/null -> "fx"
-		if ( opt.queue == null || opt.queue === true ) {
-			opt.queue = "fx";
-		}
-
-		// Queueing
-		opt.old = opt.complete;
-
-		opt.complete = function( noUnmark ) {
-			if ( jQuery.isFunction( opt.old ) ) {
-				opt.old.call( this );
-			}
-
-			if ( opt.queue ) {
-				jQuery.dequeue( this, opt.queue );
-			} else if ( noUnmark !== false ) {
-				jQuery._unmark( this );
-			}
-		};
-
-		return opt;
-	},
-
-	easing: {
-		linear: function( p ) {
-			return p;
-		},
-		swing: function( p ) {
-			return ( -Math.cos( p*Math.PI ) / 2 ) + 0.5;
-		}
-	},
-
-	timers: [],
-
-	fx: function( elem, options, prop ) {
-		this.options = options;
-		this.elem = elem;
-		this.prop = prop;
-
-		options.orig = options.orig || {};
-	}
-
-});
-
-jQuery.fx.prototype = {
-	// Simple function for setting a style value
-	update: function() {
-		if ( this.options.step ) {
-			this.options.step.call( this.elem, this.now, this );
-		}
-
-		( jQuery.fx.step[ this.prop ] || jQuery.fx.step._default )( this );
-	},
-
-	// Get the current size
-	cur: function() {
-		if ( this.elem[ this.prop ] != null && (!this.elem.style || this.elem.style[ this.prop ] == null) ) {
-			return this.elem[ this.prop ];
-		}
-
-		var parsed,
-			r = jQuery.css( this.elem, this.prop );
-		// Empty strings, null, undefined and "auto" are converted to 0,
-		// complex values such as "rotate(1rad)" are returned as is,
-		// simple values such as "10px" are parsed to Float.
-		return isNaN( parsed = parseFloat( r ) ) ? !r || r === "auto" ? 0 : r : parsed;
-	},
-
-	// Start an animation from one number to another
-	custom: function( from, to, unit ) {
-		var self = this,
-			fx = jQuery.fx;
-
-		this.startTime = fxNow || createFxNow();
-		this.end = to;
-		this.now = this.start = from;
-		this.pos = this.state = 0;
-		this.unit = unit || this.unit || ( jQuery.cssNumber[ this.prop ] ? "" : "px" );
-
-		function t( gotoEnd ) {
-			return self.step( gotoEnd );
-		}
-
-		t.queue = this.options.queue;
-		t.elem = this.elem;
-		t.saveState = function() {
-			if ( jQuery._data( self.elem, "fxshow" + self.prop ) === undefined ) {
-				if ( self.options.hide ) {
-					jQuery._data( self.elem, "fxshow" + self.prop, self.start );
-				} else if ( self.options.show ) {
-					jQuery._data( self.elem, "fxshow" + self.prop, self.end );
-				}
-			}
-		};
-
-		if ( t() && jQuery.timers.push(t) && !timerId ) {
-			timerId = setInterval( fx.tick, fx.interval );
-		}
-	},
-
-	// Simple 'show' function
-	show: function() {
-		var dataShow = jQuery._data( this.elem, "fxshow" + this.prop );
-
-		// Remember where we started, so that we can go back to it later
-		this.options.orig[ this.prop ] = dataShow || jQuery.style( this.elem, this.prop );
-		this.options.show = true;
-
-		// Begin the animation
-		// Make sure that we start at a small width/height to avoid any flash of content
-		if ( dataShow !== undefined ) {
-			// This show is picking up where a previous hide or show left off
-			this.custom( this.cur(), dataShow );
-		} else {
-			this.custom( this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur() );
-		}
-
-		// Start by showing the element
-		jQuery( this.elem ).show();
-	},
-
-	// Simple 'hide' function
-	hide: function() {
-		// Remember where we started, so that we can go back to it later
-		this.options.orig[ this.prop ] = jQuery._data( this.elem, "fxshow" + this.prop ) || jQuery.style( this.elem, this.prop );
-		this.options.hide = true;
-
-		// Begin the animation
-		this.custom( this.cur(), 0 );
-	},
-
-	// Each step of an animation
-	step: function( gotoEnd ) {
-		var p, n, complete,
-			t = fxNow || createFxNow(),
-			done = true,
-			elem = this.elem,
-			options = this.options;
-
-		if ( gotoEnd || t >= options.duration + this.startTime ) {
-			this.now = this.end;
-			this.pos = this.state = 1;
-			this.update();
-
-			options.animatedProperties[ this.prop ] = true;
-
-			for ( p in options.animatedProperties ) {
-				if ( options.animatedProperties[ p ] !== true ) {
-					done = false;
-				}
-			}
-
-			if ( done ) {
-				// Reset the overflow
-				if ( options.overflow != null && !jQuery.support.shrinkWrapBlocks ) {
-
-					jQuery.each( [ "", "X", "Y" ], function( index, value ) {
-						elem.style[ "overflow" + value ] = options.overflow[ index ];
-					});
-				}
-
-				// Hide the element if the "hide" operation was done
-				if ( options.hide ) {
-					jQuery( elem ).hide();
-				}
-
-				// Reset the properties, if the item has been hidden or shown
-				if ( options.hide || options.show ) {
-					for ( p in options.animatedProperties ) {
-						jQuery.style( elem, p, options.orig[ p ] );
-						jQuery.removeData( elem, "fxshow" + p, true );
-						// Toggle data is no longer needed
-						jQuery.removeData( elem, "toggle" + p, true );
-					}
-				}
-
-				// Execute the complete function
-				// in the event that the complete function throws an exception
-				// we must ensure it won't be called twice. #5684
-
-				complete = options.complete;
-				if ( complete ) {
-
-					options.complete = false;
-					complete.call( elem );
-				}
-			}
-
-			return false;
-
-		} else {
-			// classical easing cannot be used with an Infinity duration
-			if ( options.duration == Infinity ) {
-				this.now = t;
-			} else {
-				n = t - this.startTime;
-				this.state = n / options.duration;
-
-				// Perform the easing function, defaults to swing
-				this.pos = jQuery.easing[ options.animatedProperties[this.prop] ]( this.state, n, 0, 1, options.duration );
-				this.now = this.start + ( (this.end - this.start) * this.pos );
-			}
-			// Perform the next step of the animation
-			this.update();
-		}
-
-		return true;
-	}
-};
-
-jQuery.extend( jQuery.fx, {
-	tick: function() {
-		var timer,
-			timers = jQuery.timers,
-			i = 0;
-
-		for ( ; i < timers.length; i++ ) {
-			timer = timers[ i ];
-			// Checks the timer has not already been removed
-			if ( !timer() && timers[ i ] === timer ) {
-				timers.splice( i--, 1 );
-			}
-		}
-
-		if ( !timers.length ) {
-			jQuery.fx.stop();
-		}
-	},
-
-	interval: 13,
-
-	stop: function() {
-		clearInterval( timerId );
-		timerId = null;
-	},
-
-	speeds: {
-		slow: 600,
-		fast: 200,
-		// Default speed
-		_default: 400
-	},
-
-	step: {
-		opacity: function( fx ) {
-			jQuery.style( fx.elem, "opacity", fx.now );
-		},
-
-		_default: function( fx ) {
-			if ( fx.elem.style && fx.elem.style[ fx.prop ] != null ) {
-				fx.elem.style[ fx.prop ] = fx.now + fx.unit;
-			} else {
-				fx.elem[ fx.prop ] = fx.now;
-			}
-		}
-	}
-});
-
-// Ensure props that can't be negative don't go there on undershoot easing
-jQuery.each( fxAttrs.concat.apply( [], fxAttrs ), function( i, prop ) {
-	// exclude marginTop, marginLeft, marginBottom and marginRight from this list
-	if ( prop.indexOf( "margin" ) ) {
-		jQuery.fx.step[ prop ] = function( fx ) {
-			jQuery.style( fx.elem, prop, Math.max(0, fx.now) + fx.unit );
-		};
-	}
-});
-
-if ( jQuery.expr && jQuery.expr.filters ) {
-	jQuery.expr.filters.animated = function( elem ) {
-		return jQuery.grep(jQuery.timers, function( fn ) {
-			return elem === fn.elem;
-		}).length;
-	};
-}
-
-// Try to restore the default display value of an element
-function defaultDisplay( nodeName ) {
-
-	if ( !elemdisplay[ nodeName ] ) {
-
-		var body = document.body,
-			elem = jQuery( "<" + nodeName + ">" ).appendTo( body ),
-			display = elem.css( "display" );
-		elem.remove();
-
-		// If the simple way fails,
-		// get element's real default display by attaching it to a temp iframe
-		if ( display === "none" || display === "" ) {
-			// No iframe to use yet, so create it
-			if ( !iframe ) {
-				iframe = document.createElement( "iframe" );
-				iframe.frameBorder = iframe.width = iframe.height = 0;
-			}
-
-			body.appendChild( iframe );
-
-			// Create a cacheable copy of the iframe document on first call.
-			// IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML
-			// document to it; WebKit & Firefox won't allow reusing the iframe document.
-			if ( !iframeDoc || !iframe.createElement ) {
-				iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;
-				iframeDoc.write( ( jQuery.support.boxModel ? "<!doctype html>" : "" ) + "<html><body>" );
-				iframeDoc.close();
-			}
-
-			elem = iframeDoc.createElement( nodeName );
-
-			iframeDoc.body.appendChild( elem );
-
-			display = jQuery.css( elem, "display" );
-			body.removeChild( iframe );
-		}
-
-		// Store the correct default display
-		elemdisplay[ nodeName ] = display;
-	}
-
-	return elemdisplay[ nodeName ];
-}
-
-
-
-
-var getOffset,
-	rtable = /^t(?:able|d|h)$/i,
-	rroot = /^(?:body|html)$/i;
-
-if ( "getBoundingClientRect" in document.documentElement ) {
-	getOffset = function( elem, doc, docElem, box ) {
-		try {
-			box = elem.getBoundingClientRect();
-		} catch(e) {}
-
-		// Make sure we're not dealing with a disconnected DOM node
-		if ( !box || !jQuery.contains( docElem, elem ) ) {
-			return box ? { top: box.top, left: box.left } : { top: 0, left: 0 };
-		}
-
-		var body = doc.body,
-			win = getWindow( doc ),
-			clientTop  = docElem.clientTop  || body.clientTop  || 0,
-			clientLeft = docElem.clientLeft || body.clientLeft || 0,
-			scrollTop  = win.pageYOffset || jQuery.support.boxModel && docElem.scrollTop  || body.scrollTop,
-			scrollLeft = win.pageXOffset || jQuery.support.boxModel && docElem.scrollLeft || body.scrollLeft,
-			top  = box.top  + scrollTop  - clientTop,
-			left = box.left + scrollLeft - clientLeft;
-
-		return { top: top, left: left };
-	};
-
-} else {
-	getOffset = function( elem, doc, docElem ) {
-		var computedStyle,
-			offsetParent = elem.offsetParent,
-			prevOffsetParent = elem,
-			body = doc.body,
-			defaultView = doc.defaultView,
-			prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle,
-			top = elem.offsetTop,
-			left = elem.offsetLeft;
-
-		while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) {
-			if ( jQuery.support.fixedPosition && prevComputedStyle.position === "fixed" ) {
-				break;
-			}
-
-			computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) : elem.currentStyle;
-			top  -= elem.scrollTop;
-			left -= elem.scrollLeft;
-
-			if ( elem === offsetParent ) {
-				top  += elem.offsetTop;
-				left += elem.offsetLeft;
-
-				if ( jQuery.support.doesNotAddBorder && !(jQuery.support.doesAddBorderForTableAndCells && rtable.test(elem.nodeName)) ) {
-					top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
-					left += parseFloat( computedStyle.borderLeftWidth ) || 0;
-				}
-
-				prevOffsetParent = offsetParent;
-				offsetParent = elem.offsetParent;
-			}
-
-			if ( jQuery.support.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" ) {
-				top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
-				left += parseFloat( computedStyle.borderLeftWidth ) || 0;
-			}
-
-			prevComputedStyle = computedStyle;
-		}
-
-		if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" ) {
-			top  += body.offsetTop;
-			left += body.offsetLeft;
-		}
-
-		if ( jQuery.support.fixedPosition && prevComputedStyle.position === "fixed" ) {
-			top  += Math.max( docElem.scrollTop, body.scrollTop );
-			left += Math.max( docElem.scrollLeft, body.scrollLeft );
-		}
-
-		return { top: top, left: left };
-	};
-}
-
-jQuery.fn.offset = function( options ) {
-	if ( arguments.length ) {
-		return options === undefined ?
-			this :
-			this.each(function( i ) {
-				jQuery.offset.setOffset( this, options, i );
-			});
-	}
-
-	var elem = this[0],
-		doc = elem && elem.ownerDocument;
-
-	if ( !doc ) {
-		return null;
-	}
-
-	if ( elem === doc.body ) {
-		return jQuery.offset.bodyOffset( elem );
-	}
-
-	return getOffset( elem, doc, doc.documentElement );
-};
-
-jQuery.offset = {
-
-	bodyOffset: function( body ) {
-		var top = body.offsetTop,
-			left = body.offsetLeft;
-
-		if ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {
-			top  += parseFloat( jQuery.css(body, "marginTop") ) || 0;
-			left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
-		}
-
-		return { top: top, left: left };
-	},
-
-	setOffset: function( elem, options, i ) {
-		var position = jQuery.css( elem, "position" );
-
-		// set position first, in-case top/left are set even on static elem
-		if ( position === "static" ) {
-			elem.style.position = "relative";
-		}
-
-		var curElem = jQuery( elem ),
-			curOffset = curElem.offset(),
-			curCSSTop = jQuery.css( elem, "top" ),
-			curCSSLeft = jQuery.css( elem, "left" ),
-			calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
-			props = {}, curPosition = {}, curTop, curLeft;
-
-		// need to be able to calculate position if either top or left is auto and position is either absolute or fixed
-		if ( calculatePosition ) {
-			curPosition = curElem.position();
-			curTop = curPosition.top;
-			curLeft = curPosition.left;
-		} else {
-			curTop = parseFloat( curCSSTop ) || 0;
-			curLeft = parseFloat( curCSSLeft ) || 0;
-		}
-
-		if ( jQuery.isFunction( options ) ) {
-			options = options.call( elem, i, curOffset );
-		}
-
-		if ( options.top != null ) {
-			props.top = ( options.top - curOffset.top ) + curTop;
-		}
-		if ( options.left != null ) {
-			props.left = ( options.left - curOffset.left ) + curLeft;
-		}
-
-		if ( "using" in options ) {
-			options.using.call( elem, props );
-		} else {
-			curElem.css( props );
-		}
-	}
-};
-
-
-jQuery.fn.extend({
-
-	position: function() {
-		if ( !this[0] ) {
-			return null;
-		}
-
-		var elem = this[0],
-
-		// Get *real* offsetParent
-		offsetParent = this.offsetParent(),
-
-		// Get correct offsets
-		offset       = this.offset(),
-		parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
-
-		// Subtract element margins
-		// note: when an element has margin: auto the offsetLeft and marginLeft
-		// are the same in Safari causing offset.left to incorrectly be 0
-		offset.top  -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
-		offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
-
-		// Add offsetParent borders
-		parentOffset.top  += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
-		parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
-
-		// Subtract the two offsets
-		return {
-			top:  offset.top  - parentOffset.top,
-			left: offset.left - parentOffset.left
-		};
-	},
-
-	offsetParent: function() {
-		return this.map(function() {
-			var offsetParent = this.offsetParent || document.body;
-			while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
-				offsetParent = offsetParent.offsetParent;
-			}
-			return offsetParent;
-		});
-	}
-});
-
-
-// Create scrollLeft and scrollTop methods
-jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) {
-	var top = /Y/.test( prop );
-
-	jQuery.fn[ method ] = function( val ) {
-		return jQuery.access( this, function( elem, method, val ) {
-			var win = getWindow( elem );
-
-			if ( val === undefined ) {
-				return win ? (prop in win) ? win[ prop ] :
-					jQuery.support.boxModel && win.document.documentElement[ method ] ||
-						win.document.body[ method ] :
-					elem[ method ];
-			}
-
-			if ( win ) {
-				win.scrollTo(
-					!top ? val : jQuery( win ).scrollLeft(),
-					 top ? val : jQuery( win ).scrollTop()
-				);
-
-			} else {
-				elem[ method ] = val;
-			}
-		}, method, val, arguments.length, null );
-	};
-});
-
-function getWindow( elem ) {
-	return jQuery.isWindow( elem ) ?
-		elem :
-		elem.nodeType === 9 ?
-			elem.defaultView || elem.parentWindow :
-			false;
-}
-
-
-
-
-// Create width, height, innerHeight, innerWidth, outerHeight and outerWidth methods
-jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
-	var clientProp = "client" + name,
-		scrollProp = "scroll" + name,
-		offsetProp = "offset" + name;
-
-	// innerHeight and innerWidth
-	jQuery.fn[ "inner" + name ] = function() {
-		var elem = this[0];
-		return elem ?
-			elem.style ?
-			parseFloat( jQuery.css( elem, type, "padding" ) ) :
-			this[ type ]() :
-			null;
-	};
-
-	// outerHeight and outerWidth
-	jQuery.fn[ "outer" + name ] = function( margin ) {
-		var elem = this[0];
-		return elem ?
-			elem.style ?
-			parseFloat( jQuery.css( elem, type, margin ? "margin" : "border" ) ) :
-			this[ type ]() :
-			null;
-	};
-
-	jQuery.fn[ type ] = function( value ) {
-		return jQuery.access( this, function( elem, type, value ) {
-			var doc, docElemProp, orig, ret;
-
-			if ( jQuery.isWindow( elem ) ) {
-				// 3rd condition allows Nokia support, as it supports the docElem prop but not CSS1Compat
-				doc = elem.document;
-				docElemProp = doc.documentElement[ clientProp ];
-				return jQuery.support.boxModel && docElemProp ||
-					doc.body && doc.body[ clientProp ] || docElemProp;
-			}
-
-			// Get document width or height
-			if ( elem.nodeType === 9 ) {
-				// Either scroll[Width/Height] or offset[Width/Height], whichever is greater
-				doc = elem.documentElement;
-
-				// when a window > document, IE6 reports a offset[Width/Height] > client[Width/Height]
-				// so we can't use max, as it'll choose the incorrect offset[Width/Height]
-				// instead we use the correct client[Width/Height]
-				// support:IE6
-				if ( doc[ clientProp ] >= doc[ scrollProp ] ) {
-					return doc[ clientProp ];
-				}
-
-				return Math.max(
-					elem.body[ scrollProp ], doc[ scrollProp ],
-					elem.body[ offsetProp ], doc[ offsetProp ]
-				);
-			}
-
-			// Get width or height on the element
-			if ( value === undefined ) {
-				orig = jQuery.css( elem, type );
-				ret = parseFloat( orig );
-				return jQuery.isNumeric( ret ) ? ret : orig;
-			}
-
-			// Set the width or height on the element
-			jQuery( elem ).css( type, value );
-		}, type, value, arguments.length, null );
-	};
-});
-
-
-
-
-// Expose jQuery to the global object
-window.jQuery = window.$ = jQuery;
-
-// Expose jQuery as an AMD module, but only for AMD loaders that
-// understand the issues with loading multiple versions of jQuery
-// in a page that all might call define(). The loader will indicate
-// they have special allowances for multiple jQuery versions by
-// specifying define.amd.jQuery = true. Register as a named module,
-// since jQuery can be concatenated with other files that may use define,
-// but not use a proper concatenation script that understands anonymous
-// AMD modules. A named AMD is safest and most robust way to register.
-// Lowercase jquery is used because AMD module names are derived from
-// file names, and jQuery is normally delivered in a lowercase file name.
-// Do this after creating the global so that if an AMD module wants to call
-// noConflict to hide this version of jQuery, it will work.
-if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
-	define( "jquery", [], function () { return jQuery; } );
-}
-
-
-
-})( window );
diff --git a/Docs/user/html/pymoose/_static/minus.png b/Docs/user/html/pymoose/_static/minus.png
deleted file mode 100644
index da1c5620d10c047525a467a425abe9ff5269cfc2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 199
zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1SHkYJtzcHoCO|{#XvD(5N2eUHAey{$X?><
z>&kweokM_|(Po{+Q=kw>iEBiObAE1aYF-J$w=>iB1I2<oT^vIsE+^X*KjUGJJ8<a0
zfdz{eHHE&rzrX(bySvGUL|lavlN4AuRwpzDOq(`sMv;5Joa+jUx<3|oWPN;mPUJ0`
pW__Wi<5+59Lc)&n_i}Q^3>R$WLpMkF=>bh=@O1TaS?83{1OVknK<NMg

diff --git a/Docs/user/html/pymoose/_static/plus.png b/Docs/user/html/pymoose/_static/plus.png
deleted file mode 100644
index b3cb37425ea68b39ffa7b2e5fb69161275a87541..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 199
zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1SHkYJtzcHoCO|{#XvD(5N2eUHAey{$X?><
z>&kweokM`jkU7Va11Q8%;u=xnoS&PUnpeW`?aZ|OK(QcC7sn8Z%gHvy&v=;Q4jejg
zV8NnAO`-4Z@2~&<?ryS^@YXF`T!a&o6j(S`Cmb}9IcHb(MZ@Xn$H&JXUMl#uzyAM<
o7knL=1-mEi3=josIGoJJAh%tCVFz!`HlXPYp00i_>zopr02WF_WB>pF

diff --git a/Docs/user/html/pymoose/_static/pygments.css b/Docs/user/html/pymoose/_static/pygments.css
deleted file mode 100644
index d79caa15..00000000
--- a/Docs/user/html/pymoose/_static/pygments.css
+++ /dev/null
@@ -1,62 +0,0 @@
-.highlight .hll { background-color: #ffffcc }
-.highlight  { background: #eeffcc; }
-.highlight .c { color: #408090; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #007020; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #007020 } /* Comment.Preproc */
-.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #333333 } /* Generic.Output */
-.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #007020 } /* Keyword.Pseudo */
-.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #902000 } /* Keyword.Type */
-.highlight .m { color: #208050 } /* Literal.Number */
-.highlight .s { color: #4070a0 } /* Literal.String */
-.highlight .na { color: #4070a0 } /* Name.Attribute */
-.highlight .nb { color: #007020 } /* Name.Builtin */
-.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */
-.highlight .no { color: #60add5 } /* Name.Constant */
-.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
-.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #007020 } /* Name.Exception */
-.highlight .nf { color: #06287e } /* Name.Function */
-.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */
-.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #bb60d5 } /* Name.Variable */
-.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mf { color: #208050 } /* Literal.Number.Float */
-.highlight .mh { color: #208050 } /* Literal.Number.Hex */
-.highlight .mi { color: #208050 } /* Literal.Number.Integer */
-.highlight .mo { color: #208050 } /* Literal.Number.Oct */
-.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */
-.highlight .sc { color: #4070a0 } /* Literal.String.Char */
-.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #4070a0 } /* Literal.String.Double */
-.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */
-.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
-.highlight .sx { color: #c65d09 } /* Literal.String.Other */
-.highlight .sr { color: #235388 } /* Literal.String.Regex */
-.highlight .s1 { color: #4070a0 } /* Literal.String.Single */
-.highlight .ss { color: #517918 } /* Literal.String.Symbol */
-.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */
-.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */
-.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */
-.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/_static/searchtools.js b/Docs/user/html/pymoose/_static/searchtools.js
deleted file mode 100644
index 11b85cb8..00000000
--- a/Docs/user/html/pymoose/_static/searchtools.js
+++ /dev/null
@@ -1,567 +0,0 @@
-/*
- * searchtools.js_t
- * ~~~~~~~~~~~~~~~~
- *
- * Sphinx JavaScript utilties for the full-text search.
- *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-/**
- * helper function to return a node containing the
- * search summary for a given text. keywords is a list
- * of stemmed words, hlwords is the list of normal, unstemmed
- * words. the first one is used to find the occurance, the
- * latter for highlighting it.
- */
-
-jQuery.makeSearchSummary = function(text, keywords, hlwords) {
-  var textLower = text.toLowerCase();
-  var start = 0;
-  $.each(keywords, function() {
-    var i = textLower.indexOf(this.toLowerCase());
-    if (i > -1)
-      start = i;
-  });
-  start = Math.max(start - 120, 0);
-  var excerpt = ((start > 0) ? '...' : '') +
-  $.trim(text.substr(start, 240)) +
-  ((start + 240 - text.length) ? '...' : '');
-  var rv = $('<div class="context"></div>').text(excerpt);
-  $.each(hlwords, function() {
-    rv = rv.highlightText(this, 'highlighted');
-  });
-  return rv;
-}
-
-
-/**
- * Porter Stemmer
- */
-var Stemmer = function() {
-
-  var step2list = {
-    ational: 'ate',
-    tional: 'tion',
-    enci: 'ence',
-    anci: 'ance',
-    izer: 'ize',
-    bli: 'ble',
-    alli: 'al',
-    entli: 'ent',
-    eli: 'e',
-    ousli: 'ous',
-    ization: 'ize',
-    ation: 'ate',
-    ator: 'ate',
-    alism: 'al',
-    iveness: 'ive',
-    fulness: 'ful',
-    ousness: 'ous',
-    aliti: 'al',
-    iviti: 'ive',
-    biliti: 'ble',
-    logi: 'log'
-  };
-
-  var step3list = {
-    icate: 'ic',
-    ative: '',
-    alize: 'al',
-    iciti: 'ic',
-    ical: 'ic',
-    ful: '',
-    ness: ''
-  };
-
-  var c = "[^aeiou]";          // consonant
-  var v = "[aeiouy]";          // vowel
-  var C = c + "[^aeiouy]*";    // consonant sequence
-  var V = v + "[aeiou]*";      // vowel sequence
-
-  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
-  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
-  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
-  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
-
-  this.stemWord = function (w) {
-    var stem;
-    var suffix;
-    var firstch;
-    var origword = w;
-
-    if (w.length < 3)
-      return w;
-
-    var re;
-    var re2;
-    var re3;
-    var re4;
-
-    firstch = w.substr(0,1);
-    if (firstch == "y")
-      w = firstch.toUpperCase() + w.substr(1);
-
-    // Step 1a
-    re = /^(.+?)(ss|i)es$/;
-    re2 = /^(.+?)([^s])s$/;
-
-    if (re.test(w))
-      w = w.replace(re,"$1$2");
-    else if (re2.test(w))
-      w = w.replace(re2,"$1$2");
-
-    // Step 1b
-    re = /^(.+?)eed$/;
-    re2 = /^(.+?)(ed|ing)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      re = new RegExp(mgr0);
-      if (re.test(fp[1])) {
-        re = /.$/;
-        w = w.replace(re,"");
-      }
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1];
-      re2 = new RegExp(s_v);
-      if (re2.test(stem)) {
-        w = stem;
-        re2 = /(at|bl|iz)$/;
-        re3 = new RegExp("([^aeiouylsz])\\1$");
-        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-        if (re2.test(w))
-          w = w + "e";
-        else if (re3.test(w)) {
-          re = /.$/;
-          w = w.replace(re,"");
-        }
-        else if (re4.test(w))
-          w = w + "e";
-      }
-    }
-
-    // Step 1c
-    re = /^(.+?)y$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(s_v);
-      if (re.test(stem))
-        w = stem + "i";
-    }
-
-    // Step 2
-    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step2list[suffix];
-    }
-
-    // Step 3
-    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step3list[suffix];
-    }
-
-    // Step 4
-    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
-    re2 = /^(.+?)(s|t)(ion)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      if (re.test(stem))
-        w = stem;
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1] + fp[2];
-      re2 = new RegExp(mgr1);
-      if (re2.test(stem))
-        w = stem;
-    }
-
-    // Step 5
-    re = /^(.+?)e$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      re2 = new RegExp(meq1);
-      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
-        w = stem;
-    }
-    re = /ll$/;
-    re2 = new RegExp(mgr1);
-    if (re.test(w) && re2.test(w)) {
-      re = /.$/;
-      w = w.replace(re,"");
-    }
-
-    // and turn initial Y back to y
-    if (firstch == "y")
-      w = firstch.toLowerCase() + w.substr(1);
-    return w;
-  }
-}
-
-
-/**
- * Search Module
- */
-var Search = {
-
-  _index : null,
-  _queued_query : null,
-  _pulse_status : -1,
-
-  init : function() {
-      var params = $.getQueryParameters();
-      if (params.q) {
-          var query = params.q[0];
-          $('input[name="q"]')[0].value = query;
-          this.performSearch(query);
-      }
-  },
-
-  loadIndex : function(url) {
-    $.ajax({type: "GET", url: url, data: null,
-            dataType: "script", cache: true,
-            complete: function(jqxhr, textstatus) {
-              if (textstatus != "success") {
-                document.getElementById("searchindexloader").src = url;
-              }
-            }});
-  },
-
-  setIndex : function(index) {
-    var q;
-    this._index = index;
-    if ((q = this._queued_query) !== null) {
-      this._queued_query = null;
-      Search.query(q);
-    }
-  },
-
-  hasIndex : function() {
-      return this._index !== null;
-  },
-
-  deferQuery : function(query) {
-      this._queued_query = query;
-  },
-
-  stopPulse : function() {
-      this._pulse_status = 0;
-  },
-
-  startPulse : function() {
-    if (this._pulse_status >= 0)
-        return;
-    function pulse() {
-      Search._pulse_status = (Search._pulse_status + 1) % 4;
-      var dotString = '';
-      for (var i = 0; i < Search._pulse_status; i++)
-        dotString += '.';
-      Search.dots.text(dotString);
-      if (Search._pulse_status > -1)
-        window.setTimeout(pulse, 500);
-    };
-    pulse();
-  },
-
-  /**
-   * perform a search for something
-   */
-  performSearch : function(query) {
-    // create the required interface elements
-    this.out = $('#search-results');
-    this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);
-    this.dots = $('<span></span>').appendTo(this.title);
-    this.status = $('<p style="display: none"></p>').appendTo(this.out);
-    this.output = $('<ul class="search"/>').appendTo(this.out);
-
-    $('#search-progress').text(_('Preparing search...'));
-    this.startPulse();
-
-    // index already loaded, the browser was quick!
-    if (this.hasIndex())
-      this.query(query);
-    else
-      this.deferQuery(query);
-  },
-
-  query : function(query) {
-    var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"];
-
-    // Stem the searchterms and add them to the correct list
-    var stemmer = new Stemmer();
-    var searchterms = [];
-    var excluded = [];
-    var hlterms = [];
-    var tmp = query.split(/\s+/);
-    var objectterms = [];
-    for (var i = 0; i < tmp.length; i++) {
-      if (tmp[i] != "") {
-          objectterms.push(tmp[i].toLowerCase());
-      }
-
-      if ($u.indexOf(stopwords, tmp[i]) != -1 || tmp[i].match(/^\d+$/) ||
-          tmp[i] == "") {
-        // skip this "word"
-        continue;
-      }
-      // stem the word
-      var word = stemmer.stemWord(tmp[i]).toLowerCase();
-      // select the correct list
-      if (word[0] == '-') {
-        var toAppend = excluded;
-        word = word.substr(1);
-      }
-      else {
-        var toAppend = searchterms;
-        hlterms.push(tmp[i].toLowerCase());
-      }
-      // only add if not already in the list
-      if (!$.contains(toAppend, word))
-        toAppend.push(word);
-    };
-    var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" "));
-
-    // console.debug('SEARCH: searching for:');
-    // console.info('required: ', searchterms);
-    // console.info('excluded: ', excluded);
-
-    // prepare search
-    var filenames = this._index.filenames;
-    var titles = this._index.titles;
-    var terms = this._index.terms;
-    var fileMap = {};
-    var files = null;
-    // different result priorities
-    var importantResults = [];
-    var objectResults = [];
-    var regularResults = [];
-    var unimportantResults = [];
-    $('#search-progress').empty();
-
-    // lookup as object
-    for (var i = 0; i < objectterms.length; i++) {
-      var others = [].concat(objectterms.slice(0,i),
-                             objectterms.slice(i+1, objectterms.length))
-      var results = this.performObjectSearch(objectterms[i], others);
-      // Assume first word is most likely to be the object,
-      // other words more likely to be in description.
-      // Therefore put matches for earlier words first.
-      // (Results are eventually used in reverse order).
-      objectResults = results[0].concat(objectResults);
-      importantResults = results[1].concat(importantResults);
-      unimportantResults = results[2].concat(unimportantResults);
-    }
-
-    // perform the search on the required terms
-    for (var i = 0; i < searchterms.length; i++) {
-      var word = searchterms[i];
-      // no match but word was a required one
-      if ((files = terms[word]) == null)
-        break;
-      if (files.length == undefined) {
-        files = [files];
-      }
-      // create the mapping
-      for (var j = 0; j < files.length; j++) {
-        var file = files[j];
-        if (file in fileMap)
-          fileMap[file].push(word);
-        else
-          fileMap[file] = [word];
-      }
-    }
-
-    // now check if the files don't contain excluded terms
-    for (var file in fileMap) {
-      var valid = true;
-
-      // check if all requirements are matched
-      if (fileMap[file].length != searchterms.length)
-        continue;
-
-      // ensure that none of the excluded terms is in the
-      // search result.
-      for (var i = 0; i < excluded.length; i++) {
-        if (terms[excluded[i]] == file ||
-            $.contains(terms[excluded[i]] || [], file)) {
-          valid = false;
-          break;
-        }
-      }
-
-      // if we have still a valid result we can add it
-      // to the result list
-      if (valid)
-        regularResults.push([filenames[file], titles[file], '', null]);
-    }
-
-    // delete unused variables in order to not waste
-    // memory until list is retrieved completely
-    delete filenames, titles, terms;
-
-    // now sort the regular results descending by title
-    regularResults.sort(function(a, b) {
-      var left = a[1].toLowerCase();
-      var right = b[1].toLowerCase();
-      return (left > right) ? -1 : ((left < right) ? 1 : 0);
-    });
-
-    // combine all results
-    var results = unimportantResults.concat(regularResults)
-      .concat(objectResults).concat(importantResults);
-
-    // print the results
-    var resultCount = results.length;
-    function displayNextItem() {
-      // results left, load the summary and display it
-      if (results.length) {
-        var item = results.pop();
-        var listItem = $('<li style="display:none"></li>');
-        if (DOCUMENTATION_OPTIONS.FILE_SUFFIX == '') {
-          // dirhtml builder
-          var dirname = item[0] + '/';
-          if (dirname.match(/\/index\/$/)) {
-            dirname = dirname.substring(0, dirname.length-6);
-          } else if (dirname == 'index/') {
-            dirname = '';
-          }
-          listItem.append($('<a/>').attr('href',
-            DOCUMENTATION_OPTIONS.URL_ROOT + dirname +
-            highlightstring + item[2]).html(item[1]));
-        } else {
-          // normal html builders
-          listItem.append($('<a/>').attr('href',
-            item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX +
-            highlightstring + item[2]).html(item[1]));
-        }
-        if (item[3]) {
-          listItem.append($('<span> (' + item[3] + ')</span>'));
-          Search.output.append(listItem);
-          listItem.slideDown(5, function() {
-            displayNextItem();
-          });
-        } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
-          $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + '_sources/' + item[0] + '.txt',
-                  dataType: "text",
-                  complete: function(jqxhr, textstatus) {
-                    var data = jqxhr.responseText;
-                    if (data !== '') {
-                      listItem.append($.makeSearchSummary(data, searchterms, hlterms));
-                    }
-                    Search.output.append(listItem);
-                    listItem.slideDown(5, function() {
-                      displayNextItem();
-                    });
-                  }});
-        } else {
-          // no source available, just display title
-          Search.output.append(listItem);
-          listItem.slideDown(5, function() {
-            displayNextItem();
-          });
-        }
-      }
-      // search finished, update title and status message
-      else {
-        Search.stopPulse();
-        Search.title.text(_('Search Results'));
-        if (!resultCount)
-          Search.status.text(_('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.'));
-        else
-            Search.status.text(_('Search finished, found %s page(s) matching the search query.').replace('%s', resultCount));
-        Search.status.fadeIn(500);
-      }
-    }
-    displayNextItem();
-  },
-
-  performObjectSearch : function(object, otherterms) {
-    var filenames = this._index.filenames;
-    var objects = this._index.objects;
-    var objnames = this._index.objnames;
-    var titles = this._index.titles;
-
-    var importantResults = [];
-    var objectResults = [];
-    var unimportantResults = [];
-
-    for (var prefix in objects) {
-      for (var name in objects[prefix]) {
-        var fullname = (prefix ? prefix + '.' : '') + name;
-        if (fullname.toLowerCase().indexOf(object) > -1) {
-          var match = objects[prefix][name];
-          var objname = objnames[match[1]][2];
-          var title = titles[match[0]];
-          // If more than one term searched for, we require other words to be
-          // found in the name/title/description
-          if (otherterms.length > 0) {
-            var haystack = (prefix + ' ' + name + ' ' +
-                            objname + ' ' + title).toLowerCase();
-            var allfound = true;
-            for (var i = 0; i < otherterms.length; i++) {
-              if (haystack.indexOf(otherterms[i]) == -1) {
-                allfound = false;
-                break;
-              }
-            }
-            if (!allfound) {
-              continue;
-            }
-          }
-          var descr = objname + _(', in ') + title;
-          anchor = match[3];
-          if (anchor == '')
-            anchor = fullname;
-          else if (anchor == '-')
-            anchor = objnames[match[1]][1] + '-' + fullname;
-          result = [filenames[match[0]], fullname, '#'+anchor, descr];
-          switch (match[2]) {
-          case 1: objectResults.push(result); break;
-          case 0: importantResults.push(result); break;
-          case 2: unimportantResults.push(result); break;
-          }
-        }
-      }
-    }
-
-    // sort results descending
-    objectResults.sort(function(a, b) {
-      return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
-    });
-
-    importantResults.sort(function(a, b) {
-      return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
-    });
-
-    unimportantResults.sort(function(a, b) {
-      return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
-    });
-
-    return [importantResults, objectResults, unimportantResults]
-  }
-}
-
-$(document).ready(function() {
-  Search.init();
-});
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/_static/sidebar.js b/Docs/user/html/pymoose/_static/sidebar.js
deleted file mode 100644
index a45e1926..00000000
--- a/Docs/user/html/pymoose/_static/sidebar.js
+++ /dev/null
@@ -1,151 +0,0 @@
-/*
- * sidebar.js
- * ~~~~~~~~~~
- *
- * This script makes the Sphinx sidebar collapsible.
- *
- * .sphinxsidebar contains .sphinxsidebarwrapper.  This script adds
- * in .sphixsidebar, after .sphinxsidebarwrapper, the #sidebarbutton
- * used to collapse and expand the sidebar.
- *
- * When the sidebar is collapsed the .sphinxsidebarwrapper is hidden
- * and the width of the sidebar and the margin-left of the document
- * are decreased. When the sidebar is expanded the opposite happens.
- * This script saves a per-browser/per-session cookie used to
- * remember the position of the sidebar among the pages.
- * Once the browser is closed the cookie is deleted and the position
- * reset to the default (expanded).
- *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-$(function() {
-  // global elements used by the functions.
-  // the 'sidebarbutton' element is defined as global after its
-  // creation, in the add_sidebar_button function
-  var bodywrapper = $('.bodywrapper');
-  var sidebar = $('.sphinxsidebar');
-  var sidebarwrapper = $('.sphinxsidebarwrapper');
-
-  // for some reason, the document has no sidebar; do not run into errors
-  if (!sidebar.length) return;
-
-  // original margin-left of the bodywrapper and width of the sidebar
-  // with the sidebar expanded
-  var bw_margin_expanded = bodywrapper.css('margin-left');
-  var ssb_width_expanded = sidebar.width();
-
-  // margin-left of the bodywrapper and width of the sidebar
-  // with the sidebar collapsed
-  var bw_margin_collapsed = '.8em';
-  var ssb_width_collapsed = '.8em';
-
-  // colors used by the current theme
-  var dark_color = $('.related').css('background-color');
-  var light_color = $('.document').css('background-color');
-
-  function sidebar_is_collapsed() {
-    return sidebarwrapper.is(':not(:visible)');
-  }
-
-  function toggle_sidebar() {
-    if (sidebar_is_collapsed())
-      expand_sidebar();
-    else
-      collapse_sidebar();
-  }
-
-  function collapse_sidebar() {
-    sidebarwrapper.hide();
-    sidebar.css('width', ssb_width_collapsed);
-    bodywrapper.css('margin-left', bw_margin_collapsed);
-    sidebarbutton.css({
-        'margin-left': '0',
-        'height': bodywrapper.height()
-    });
-    sidebarbutton.find('span').text('»');
-    sidebarbutton.attr('title', _('Expand sidebar'));
-    document.cookie = 'sidebar=collapsed';
-  }
-
-  function expand_sidebar() {
-    bodywrapper.css('margin-left', bw_margin_expanded);
-    sidebar.css('width', ssb_width_expanded);
-    sidebarwrapper.show();
-    sidebarbutton.css({
-        'margin-left': ssb_width_expanded-12,
-        'height': bodywrapper.height()
-    });
-    sidebarbutton.find('span').text('«');
-    sidebarbutton.attr('title', _('Collapse sidebar'));
-    document.cookie = 'sidebar=expanded';
-  }
-
-  function add_sidebar_button() {
-    sidebarwrapper.css({
-        'float': 'left',
-        'margin-right': '0',
-        'width': ssb_width_expanded - 28
-    });
-    // create the button
-    sidebar.append(
-        '<div id="sidebarbutton"><span>&laquo;</span></div>'
-    );
-    var sidebarbutton = $('#sidebarbutton');
-    light_color = sidebarbutton.css('background-color');
-    // find the height of the viewport to center the '<<' in the page
-    var viewport_height;
-    if (window.innerHeight)
- 	  viewport_height = window.innerHeight;
-    else
-	  viewport_height = $(window).height();
-    sidebarbutton.find('span').css({
-        'display': 'block',
-        'margin-top': (viewport_height - sidebar.position().top - 20) / 2
-    });
-
-    sidebarbutton.click(toggle_sidebar);
-    sidebarbutton.attr('title', _('Collapse sidebar'));
-    sidebarbutton.css({
-        'color': '#FFFFFF',
-        'border-left': '1px solid ' + dark_color,
-        'font-size': '1.2em',
-        'cursor': 'pointer',
-        'height': bodywrapper.height(),
-        'padding-top': '1px',
-        'margin-left': ssb_width_expanded - 12
-    });
-
-    sidebarbutton.hover(
-      function () {
-          $(this).css('background-color', dark_color);
-      },
-      function () {
-          $(this).css('background-color', light_color);
-      }
-    );
-  }
-
-  function set_position_from_cookie() {
-    if (!document.cookie)
-      return;
-    var items = document.cookie.split(';');
-    for(var k=0; k<items.length; k++) {
-      var key_val = items[k].split('=');
-      var key = key_val[0];
-      if (key == 'sidebar') {
-        var value = key_val[1];
-        if ((value == 'collapsed') && (!sidebar_is_collapsed()))
-          collapse_sidebar();
-        else if ((value == 'expanded') && (sidebar_is_collapsed()))
-          expand_sidebar();
-      }
-    }
-  }
-
-  add_sidebar_button();
-  var sidebarbutton = $('#sidebarbutton');
-  set_position_from_cookie();
-});
diff --git a/Docs/user/html/pymoose/_static/underscore.js b/Docs/user/html/pymoose/_static/underscore.js
deleted file mode 100644
index a12f0d96..00000000
--- a/Docs/user/html/pymoose/_static/underscore.js
+++ /dev/null
@@ -1,1226 +0,0 @@
-//     Underscore.js 1.4.4
-//     http://underscorejs.org
-//     (c) 2009-2013 Jeremy Ashkenas, DocumentCloud Inc.
-//     Underscore may be freely distributed under the MIT license.
-
-(function() {
-
-  // Baseline setup
-  // --------------
-
-  // Establish the root object, `window` in the browser, or `global` on the server.
-  var root = this;
-
-  // Save the previous value of the `_` variable.
-  var previousUnderscore = root._;
-
-  // Establish the object that gets returned to break out of a loop iteration.
-  var breaker = {};
-
-  // Save bytes in the minified (but not gzipped) version:
-  var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype;
-
-  // Create quick reference variables for speed access to core prototypes.
-  var push             = ArrayProto.push,
-      slice            = ArrayProto.slice,
-      concat           = ArrayProto.concat,
-      toString         = ObjProto.toString,
-      hasOwnProperty   = ObjProto.hasOwnProperty;
-
-  // All **ECMAScript 5** native function implementations that we hope to use
-  // are declared here.
-  var
-    nativeForEach      = ArrayProto.forEach,
-    nativeMap          = ArrayProto.map,
-    nativeReduce       = ArrayProto.reduce,
-    nativeReduceRight  = ArrayProto.reduceRight,
-    nativeFilter       = ArrayProto.filter,
-    nativeEvery        = ArrayProto.every,
-    nativeSome         = ArrayProto.some,
-    nativeIndexOf      = ArrayProto.indexOf,
-    nativeLastIndexOf  = ArrayProto.lastIndexOf,
-    nativeIsArray      = Array.isArray,
-    nativeKeys         = Object.keys,
-    nativeBind         = FuncProto.bind;
-
-  // Create a safe reference to the Underscore object for use below.
-  var _ = function(obj) {
-    if (obj instanceof _) return obj;
-    if (!(this instanceof _)) return new _(obj);
-    this._wrapped = obj;
-  };
-
-  // Export the Underscore object for **Node.js**, with
-  // backwards-compatibility for the old `require()` API. If we're in
-  // the browser, add `_` as a global object via a string identifier,
-  // for Closure Compiler "advanced" mode.
-  if (typeof exports !== 'undefined') {
-    if (typeof module !== 'undefined' && module.exports) {
-      exports = module.exports = _;
-    }
-    exports._ = _;
-  } else {
-    root._ = _;
-  }
-
-  // Current version.
-  _.VERSION = '1.4.4';
-
-  // Collection Functions
-  // --------------------
-
-  // The cornerstone, an `each` implementation, aka `forEach`.
-  // Handles objects with the built-in `forEach`, arrays, and raw objects.
-  // Delegates to **ECMAScript 5**'s native `forEach` if available.
-  var each = _.each = _.forEach = function(obj, iterator, context) {
-    if (obj == null) return;
-    if (nativeForEach && obj.forEach === nativeForEach) {
-      obj.forEach(iterator, context);
-    } else if (obj.length === +obj.length) {
-      for (var i = 0, l = obj.length; i < l; i++) {
-        if (iterator.call(context, obj[i], i, obj) === breaker) return;
-      }
-    } else {
-      for (var key in obj) {
-        if (_.has(obj, key)) {
-          if (iterator.call(context, obj[key], key, obj) === breaker) return;
-        }
-      }
-    }
-  };
-
-  // Return the results of applying the iterator to each element.
-  // Delegates to **ECMAScript 5**'s native `map` if available.
-  _.map = _.collect = function(obj, iterator, context) {
-    var results = [];
-    if (obj == null) return results;
-    if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context);
-    each(obj, function(value, index, list) {
-      results[results.length] = iterator.call(context, value, index, list);
-    });
-    return results;
-  };
-
-  var reduceError = 'Reduce of empty array with no initial value';
-
-  // **Reduce** builds up a single result from a list of values, aka `inject`,
-  // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available.
-  _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) {
-    var initial = arguments.length > 2;
-    if (obj == null) obj = [];
-    if (nativeReduce && obj.reduce === nativeReduce) {
-      if (context) iterator = _.bind(iterator, context);
-      return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator);
-    }
-    each(obj, function(value, index, list) {
-      if (!initial) {
-        memo = value;
-        initial = true;
-      } else {
-        memo = iterator.call(context, memo, value, index, list);
-      }
-    });
-    if (!initial) throw new TypeError(reduceError);
-    return memo;
-  };
-
-  // The right-associative version of reduce, also known as `foldr`.
-  // Delegates to **ECMAScript 5**'s native `reduceRight` if available.
-  _.reduceRight = _.foldr = function(obj, iterator, memo, context) {
-    var initial = arguments.length > 2;
-    if (obj == null) obj = [];
-    if (nativeReduceRight && obj.reduceRight === nativeReduceRight) {
-      if (context) iterator = _.bind(iterator, context);
-      return initial ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator);
-    }
-    var length = obj.length;
-    if (length !== +length) {
-      var keys = _.keys(obj);
-      length = keys.length;
-    }
-    each(obj, function(value, index, list) {
-      index = keys ? keys[--length] : --length;
-      if (!initial) {
-        memo = obj[index];
-        initial = true;
-      } else {
-        memo = iterator.call(context, memo, obj[index], index, list);
-      }
-    });
-    if (!initial) throw new TypeError(reduceError);
-    return memo;
-  };
-
-  // Return the first value which passes a truth test. Aliased as `detect`.
-  _.find = _.detect = function(obj, iterator, context) {
-    var result;
-    any(obj, function(value, index, list) {
-      if (iterator.call(context, value, index, list)) {
-        result = value;
-        return true;
-      }
-    });
-    return result;
-  };
-
-  // Return all the elements that pass a truth test.
-  // Delegates to **ECMAScript 5**'s native `filter` if available.
-  // Aliased as `select`.
-  _.filter = _.select = function(obj, iterator, context) {
-    var results = [];
-    if (obj == null) return results;
-    if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context);
-    each(obj, function(value, index, list) {
-      if (iterator.call(context, value, index, list)) results[results.length] = value;
-    });
-    return results;
-  };
-
-  // Return all the elements for which a truth test fails.
-  _.reject = function(obj, iterator, context) {
-    return _.filter(obj, function(value, index, list) {
-      return !iterator.call(context, value, index, list);
-    }, context);
-  };
-
-  // Determine whether all of the elements match a truth test.
-  // Delegates to **ECMAScript 5**'s native `every` if available.
-  // Aliased as `all`.
-  _.every = _.all = function(obj, iterator, context) {
-    iterator || (iterator = _.identity);
-    var result = true;
-    if (obj == null) return result;
-    if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context);
-    each(obj, function(value, index, list) {
-      if (!(result = result && iterator.call(context, value, index, list))) return breaker;
-    });
-    return !!result;
-  };
-
-  // Determine if at least one element in the object matches a truth test.
-  // Delegates to **ECMAScript 5**'s native `some` if available.
-  // Aliased as `any`.
-  var any = _.some = _.any = function(obj, iterator, context) {
-    iterator || (iterator = _.identity);
-    var result = false;
-    if (obj == null) return result;
-    if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context);
-    each(obj, function(value, index, list) {
-      if (result || (result = iterator.call(context, value, index, list))) return breaker;
-    });
-    return !!result;
-  };
-
-  // Determine if the array or object contains a given value (using `===`).
-  // Aliased as `include`.
-  _.contains = _.include = function(obj, target) {
-    if (obj == null) return false;
-    if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1;
-    return any(obj, function(value) {
-      return value === target;
-    });
-  };
-
-  // Invoke a method (with arguments) on every item in a collection.
-  _.invoke = function(obj, method) {
-    var args = slice.call(arguments, 2);
-    var isFunc = _.isFunction(method);
-    return _.map(obj, function(value) {
-      return (isFunc ? method : value[method]).apply(value, args);
-    });
-  };
-
-  // Convenience version of a common use case of `map`: fetching a property.
-  _.pluck = function(obj, key) {
-    return _.map(obj, function(value){ return value[key]; });
-  };
-
-  // Convenience version of a common use case of `filter`: selecting only objects
-  // containing specific `key:value` pairs.
-  _.where = function(obj, attrs, first) {
-    if (_.isEmpty(attrs)) return first ? null : [];
-    return _[first ? 'find' : 'filter'](obj, function(value) {
-      for (var key in attrs) {
-        if (attrs[key] !== value[key]) return false;
-      }
-      return true;
-    });
-  };
-
-  // Convenience version of a common use case of `find`: getting the first object
-  // containing specific `key:value` pairs.
-  _.findWhere = function(obj, attrs) {
-    return _.where(obj, attrs, true);
-  };
-
-  // Return the maximum element or (element-based computation).
-  // Can't optimize arrays of integers longer than 65,535 elements.
-  // See: https://bugs.webkit.org/show_bug.cgi?id=80797
-  _.max = function(obj, iterator, context) {
-    if (!iterator && _.isArray(obj) && obj[0] === +obj[0] && obj.length < 65535) {
-      return Math.max.apply(Math, obj);
-    }
-    if (!iterator && _.isEmpty(obj)) return -Infinity;
-    var result = {computed : -Infinity, value: -Infinity};
-    each(obj, function(value, index, list) {
-      var computed = iterator ? iterator.call(context, value, index, list) : value;
-      computed >= result.computed && (result = {value : value, computed : computed});
-    });
-    return result.value;
-  };
-
-  // Return the minimum element (or element-based computation).
-  _.min = function(obj, iterator, context) {
-    if (!iterator && _.isArray(obj) && obj[0] === +obj[0] && obj.length < 65535) {
-      return Math.min.apply(Math, obj);
-    }
-    if (!iterator && _.isEmpty(obj)) return Infinity;
-    var result = {computed : Infinity, value: Infinity};
-    each(obj, function(value, index, list) {
-      var computed = iterator ? iterator.call(context, value, index, list) : value;
-      computed < result.computed && (result = {value : value, computed : computed});
-    });
-    return result.value;
-  };
-
-  // Shuffle an array.
-  _.shuffle = function(obj) {
-    var rand;
-    var index = 0;
-    var shuffled = [];
-    each(obj, function(value) {
-      rand = _.random(index++);
-      shuffled[index - 1] = shuffled[rand];
-      shuffled[rand] = value;
-    });
-    return shuffled;
-  };
-
-  // An internal function to generate lookup iterators.
-  var lookupIterator = function(value) {
-    return _.isFunction(value) ? value : function(obj){ return obj[value]; };
-  };
-
-  // Sort the object's values by a criterion produced by an iterator.
-  _.sortBy = function(obj, value, context) {
-    var iterator = lookupIterator(value);
-    return _.pluck(_.map(obj, function(value, index, list) {
-      return {
-        value : value,
-        index : index,
-        criteria : iterator.call(context, value, index, list)
-      };
-    }).sort(function(left, right) {
-      var a = left.criteria;
-      var b = right.criteria;
-      if (a !== b) {
-        if (a > b || a === void 0) return 1;
-        if (a < b || b === void 0) return -1;
-      }
-      return left.index < right.index ? -1 : 1;
-    }), 'value');
-  };
-
-  // An internal function used for aggregate "group by" operations.
-  var group = function(obj, value, context, behavior) {
-    var result = {};
-    var iterator = lookupIterator(value || _.identity);
-    each(obj, function(value, index) {
-      var key = iterator.call(context, value, index, obj);
-      behavior(result, key, value);
-    });
-    return result;
-  };
-
-  // Groups the object's values by a criterion. Pass either a string attribute
-  // to group by, or a function that returns the criterion.
-  _.groupBy = function(obj, value, context) {
-    return group(obj, value, context, function(result, key, value) {
-      (_.has(result, key) ? result[key] : (result[key] = [])).push(value);
-    });
-  };
-
-  // Counts instances of an object that group by a certain criterion. Pass
-  // either a string attribute to count by, or a function that returns the
-  // criterion.
-  _.countBy = function(obj, value, context) {
-    return group(obj, value, context, function(result, key) {
-      if (!_.has(result, key)) result[key] = 0;
-      result[key]++;
-    });
-  };
-
-  // Use a comparator function to figure out the smallest index at which
-  // an object should be inserted so as to maintain order. Uses binary search.
-  _.sortedIndex = function(array, obj, iterator, context) {
-    iterator = iterator == null ? _.identity : lookupIterator(iterator);
-    var value = iterator.call(context, obj);
-    var low = 0, high = array.length;
-    while (low < high) {
-      var mid = (low + high) >>> 1;
-      iterator.call(context, array[mid]) < value ? low = mid + 1 : high = mid;
-    }
-    return low;
-  };
-
-  // Safely convert anything iterable into a real, live array.
-  _.toArray = function(obj) {
-    if (!obj) return [];
-    if (_.isArray(obj)) return slice.call(obj);
-    if (obj.length === +obj.length) return _.map(obj, _.identity);
-    return _.values(obj);
-  };
-
-  // Return the number of elements in an object.
-  _.size = function(obj) {
-    if (obj == null) return 0;
-    return (obj.length === +obj.length) ? obj.length : _.keys(obj).length;
-  };
-
-  // Array Functions
-  // ---------------
-
-  // Get the first element of an array. Passing **n** will return the first N
-  // values in the array. Aliased as `head` and `take`. The **guard** check
-  // allows it to work with `_.map`.
-  _.first = _.head = _.take = function(array, n, guard) {
-    if (array == null) return void 0;
-    return (n != null) && !guard ? slice.call(array, 0, n) : array[0];
-  };
-
-  // Returns everything but the last entry of the array. Especially useful on
-  // the arguments object. Passing **n** will return all the values in
-  // the array, excluding the last N. The **guard** check allows it to work with
-  // `_.map`.
-  _.initial = function(array, n, guard) {
-    return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n));
-  };
-
-  // Get the last element of an array. Passing **n** will return the last N
-  // values in the array. The **guard** check allows it to work with `_.map`.
-  _.last = function(array, n, guard) {
-    if (array == null) return void 0;
-    if ((n != null) && !guard) {
-      return slice.call(array, Math.max(array.length - n, 0));
-    } else {
-      return array[array.length - 1];
-    }
-  };
-
-  // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.
-  // Especially useful on the arguments object. Passing an **n** will return
-  // the rest N values in the array. The **guard**
-  // check allows it to work with `_.map`.
-  _.rest = _.tail = _.drop = function(array, n, guard) {
-    return slice.call(array, (n == null) || guard ? 1 : n);
-  };
-
-  // Trim out all falsy values from an array.
-  _.compact = function(array) {
-    return _.filter(array, _.identity);
-  };
-
-  // Internal implementation of a recursive `flatten` function.
-  var flatten = function(input, shallow, output) {
-    each(input, function(value) {
-      if (_.isArray(value)) {
-        shallow ? push.apply(output, value) : flatten(value, shallow, output);
-      } else {
-        output.push(value);
-      }
-    });
-    return output;
-  };
-
-  // Return a completely flattened version of an array.
-  _.flatten = function(array, shallow) {
-    return flatten(array, shallow, []);
-  };
-
-  // Return a version of the array that does not contain the specified value(s).
-  _.without = function(array) {
-    return _.difference(array, slice.call(arguments, 1));
-  };
-
-  // Produce a duplicate-free version of the array. If the array has already
-  // been sorted, you have the option of using a faster algorithm.
-  // Aliased as `unique`.
-  _.uniq = _.unique = function(array, isSorted, iterator, context) {
-    if (_.isFunction(isSorted)) {
-      context = iterator;
-      iterator = isSorted;
-      isSorted = false;
-    }
-    var initial = iterator ? _.map(array, iterator, context) : array;
-    var results = [];
-    var seen = [];
-    each(initial, function(value, index) {
-      if (isSorted ? (!index || seen[seen.length - 1] !== value) : !_.contains(seen, value)) {
-        seen.push(value);
-        results.push(array[index]);
-      }
-    });
-    return results;
-  };
-
-  // Produce an array that contains the union: each distinct element from all of
-  // the passed-in arrays.
-  _.union = function() {
-    return _.uniq(concat.apply(ArrayProto, arguments));
-  };
-
-  // Produce an array that contains every item shared between all the
-  // passed-in arrays.
-  _.intersection = function(array) {
-    var rest = slice.call(arguments, 1);
-    return _.filter(_.uniq(array), function(item) {
-      return _.every(rest, function(other) {
-        return _.indexOf(other, item) >= 0;
-      });
-    });
-  };
-
-  // Take the difference between one array and a number of other arrays.
-  // Only the elements present in just the first array will remain.
-  _.difference = function(array) {
-    var rest = concat.apply(ArrayProto, slice.call(arguments, 1));
-    return _.filter(array, function(value){ return !_.contains(rest, value); });
-  };
-
-  // Zip together multiple lists into a single array -- elements that share
-  // an index go together.
-  _.zip = function() {
-    var args = slice.call(arguments);
-    var length = _.max(_.pluck(args, 'length'));
-    var results = new Array(length);
-    for (var i = 0; i < length; i++) {
-      results[i] = _.pluck(args, "" + i);
-    }
-    return results;
-  };
-
-  // Converts lists into objects. Pass either a single array of `[key, value]`
-  // pairs, or two parallel arrays of the same length -- one of keys, and one of
-  // the corresponding values.
-  _.object = function(list, values) {
-    if (list == null) return {};
-    var result = {};
-    for (var i = 0, l = list.length; i < l; i++) {
-      if (values) {
-        result[list[i]] = values[i];
-      } else {
-        result[list[i][0]] = list[i][1];
-      }
-    }
-    return result;
-  };
-
-  // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**),
-  // we need this function. Return the position of the first occurrence of an
-  // item in an array, or -1 if the item is not included in the array.
-  // Delegates to **ECMAScript 5**'s native `indexOf` if available.
-  // If the array is large and already in sort order, pass `true`
-  // for **isSorted** to use binary search.
-  _.indexOf = function(array, item, isSorted) {
-    if (array == null) return -1;
-    var i = 0, l = array.length;
-    if (isSorted) {
-      if (typeof isSorted == 'number') {
-        i = (isSorted < 0 ? Math.max(0, l + isSorted) : isSorted);
-      } else {
-        i = _.sortedIndex(array, item);
-        return array[i] === item ? i : -1;
-      }
-    }
-    if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item, isSorted);
-    for (; i < l; i++) if (array[i] === item) return i;
-    return -1;
-  };
-
-  // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available.
-  _.lastIndexOf = function(array, item, from) {
-    if (array == null) return -1;
-    var hasIndex = from != null;
-    if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) {
-      return hasIndex ? array.lastIndexOf(item, from) : array.lastIndexOf(item);
-    }
-    var i = (hasIndex ? from : array.length);
-    while (i--) if (array[i] === item) return i;
-    return -1;
-  };
-
-  // Generate an integer Array containing an arithmetic progression. A port of
-  // the native Python `range()` function. See
-  // [the Python documentation](http://docs.python.org/library/functions.html#range).
-  _.range = function(start, stop, step) {
-    if (arguments.length <= 1) {
-      stop = start || 0;
-      start = 0;
-    }
-    step = arguments[2] || 1;
-
-    var len = Math.max(Math.ceil((stop - start) / step), 0);
-    var idx = 0;
-    var range = new Array(len);
-
-    while(idx < len) {
-      range[idx++] = start;
-      start += step;
-    }
-
-    return range;
-  };
-
-  // Function (ahem) Functions
-  // ------------------
-
-  // Create a function bound to a given object (assigning `this`, and arguments,
-  // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if
-  // available.
-  _.bind = function(func, context) {
-    if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));
-    var args = slice.call(arguments, 2);
-    return function() {
-      return func.apply(context, args.concat(slice.call(arguments)));
-    };
-  };
-
-  // Partially apply a function by creating a version that has had some of its
-  // arguments pre-filled, without changing its dynamic `this` context.
-  _.partial = function(func) {
-    var args = slice.call(arguments, 1);
-    return function() {
-      return func.apply(this, args.concat(slice.call(arguments)));
-    };
-  };
-
-  // Bind all of an object's methods to that object. Useful for ensuring that
-  // all callbacks defined on an object belong to it.
-  _.bindAll = function(obj) {
-    var funcs = slice.call(arguments, 1);
-    if (funcs.length === 0) funcs = _.functions(obj);
-    each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); });
-    return obj;
-  };
-
-  // Memoize an expensive function by storing its results.
-  _.memoize = function(func, hasher) {
-    var memo = {};
-    hasher || (hasher = _.identity);
-    return function() {
-      var key = hasher.apply(this, arguments);
-      return _.has(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments));
-    };
-  };
-
-  // Delays a function for the given number of milliseconds, and then calls
-  // it with the arguments supplied.
-  _.delay = function(func, wait) {
-    var args = slice.call(arguments, 2);
-    return setTimeout(function(){ return func.apply(null, args); }, wait);
-  };
-
-  // Defers a function, scheduling it to run after the current call stack has
-  // cleared.
-  _.defer = function(func) {
-    return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1)));
-  };
-
-  // Returns a function, that, when invoked, will only be triggered at most once
-  // during a given window of time.
-  _.throttle = function(func, wait) {
-    var context, args, timeout, result;
-    var previous = 0;
-    var later = function() {
-      previous = new Date;
-      timeout = null;
-      result = func.apply(context, args);
-    };
-    return function() {
-      var now = new Date;
-      var remaining = wait - (now - previous);
-      context = this;
-      args = arguments;
-      if (remaining <= 0) {
-        clearTimeout(timeout);
-        timeout = null;
-        previous = now;
-        result = func.apply(context, args);
-      } else if (!timeout) {
-        timeout = setTimeout(later, remaining);
-      }
-      return result;
-    };
-  };
-
-  // Returns a function, that, as long as it continues to be invoked, will not
-  // be triggered. The function will be called after it stops being called for
-  // N milliseconds. If `immediate` is passed, trigger the function on the
-  // leading edge, instead of the trailing.
-  _.debounce = function(func, wait, immediate) {
-    var timeout, result;
-    return function() {
-      var context = this, args = arguments;
-      var later = function() {
-        timeout = null;
-        if (!immediate) result = func.apply(context, args);
-      };
-      var callNow = immediate && !timeout;
-      clearTimeout(timeout);
-      timeout = setTimeout(later, wait);
-      if (callNow) result = func.apply(context, args);
-      return result;
-    };
-  };
-
-  // Returns a function that will be executed at most one time, no matter how
-  // often you call it. Useful for lazy initialization.
-  _.once = function(func) {
-    var ran = false, memo;
-    return function() {
-      if (ran) return memo;
-      ran = true;
-      memo = func.apply(this, arguments);
-      func = null;
-      return memo;
-    };
-  };
-
-  // Returns the first function passed as an argument to the second,
-  // allowing you to adjust arguments, run code before and after, and
-  // conditionally execute the original function.
-  _.wrap = function(func, wrapper) {
-    return function() {
-      var args = [func];
-      push.apply(args, arguments);
-      return wrapper.apply(this, args);
-    };
-  };
-
-  // Returns a function that is the composition of a list of functions, each
-  // consuming the return value of the function that follows.
-  _.compose = function() {
-    var funcs = arguments;
-    return function() {
-      var args = arguments;
-      for (var i = funcs.length - 1; i >= 0; i--) {
-        args = [funcs[i].apply(this, args)];
-      }
-      return args[0];
-    };
-  };
-
-  // Returns a function that will only be executed after being called N times.
-  _.after = function(times, func) {
-    if (times <= 0) return func();
-    return function() {
-      if (--times < 1) {
-        return func.apply(this, arguments);
-      }
-    };
-  };
-
-  // Object Functions
-  // ----------------
-
-  // Retrieve the names of an object's properties.
-  // Delegates to **ECMAScript 5**'s native `Object.keys`
-  _.keys = nativeKeys || function(obj) {
-    if (obj !== Object(obj)) throw new TypeError('Invalid object');
-    var keys = [];
-    for (var key in obj) if (_.has(obj, key)) keys[keys.length] = key;
-    return keys;
-  };
-
-  // Retrieve the values of an object's properties.
-  _.values = function(obj) {
-    var values = [];
-    for (var key in obj) if (_.has(obj, key)) values.push(obj[key]);
-    return values;
-  };
-
-  // Convert an object into a list of `[key, value]` pairs.
-  _.pairs = function(obj) {
-    var pairs = [];
-    for (var key in obj) if (_.has(obj, key)) pairs.push([key, obj[key]]);
-    return pairs;
-  };
-
-  // Invert the keys and values of an object. The values must be serializable.
-  _.invert = function(obj) {
-    var result = {};
-    for (var key in obj) if (_.has(obj, key)) result[obj[key]] = key;
-    return result;
-  };
-
-  // Return a sorted list of the function names available on the object.
-  // Aliased as `methods`
-  _.functions = _.methods = function(obj) {
-    var names = [];
-    for (var key in obj) {
-      if (_.isFunction(obj[key])) names.push(key);
-    }
-    return names.sort();
-  };
-
-  // Extend a given object with all the properties in passed-in object(s).
-  _.extend = function(obj) {
-    each(slice.call(arguments, 1), function(source) {
-      if (source) {
-        for (var prop in source) {
-          obj[prop] = source[prop];
-        }
-      }
-    });
-    return obj;
-  };
-
-  // Return a copy of the object only containing the whitelisted properties.
-  _.pick = function(obj) {
-    var copy = {};
-    var keys = concat.apply(ArrayProto, slice.call(arguments, 1));
-    each(keys, function(key) {
-      if (key in obj) copy[key] = obj[key];
-    });
-    return copy;
-  };
-
-   // Return a copy of the object without the blacklisted properties.
-  _.omit = function(obj) {
-    var copy = {};
-    var keys = concat.apply(ArrayProto, slice.call(arguments, 1));
-    for (var key in obj) {
-      if (!_.contains(keys, key)) copy[key] = obj[key];
-    }
-    return copy;
-  };
-
-  // Fill in a given object with default properties.
-  _.defaults = function(obj) {
-    each(slice.call(arguments, 1), function(source) {
-      if (source) {
-        for (var prop in source) {
-          if (obj[prop] == null) obj[prop] = source[prop];
-        }
-      }
-    });
-    return obj;
-  };
-
-  // Create a (shallow-cloned) duplicate of an object.
-  _.clone = function(obj) {
-    if (!_.isObject(obj)) return obj;
-    return _.isArray(obj) ? obj.slice() : _.extend({}, obj);
-  };
-
-  // Invokes interceptor with the obj, and then returns obj.
-  // The primary purpose of this method is to "tap into" a method chain, in
-  // order to perform operations on intermediate results within the chain.
-  _.tap = function(obj, interceptor) {
-    interceptor(obj);
-    return obj;
-  };
-
-  // Internal recursive comparison function for `isEqual`.
-  var eq = function(a, b, aStack, bStack) {
-    // Identical objects are equal. `0 === -0`, but they aren't identical.
-    // See the Harmony `egal` proposal: http://wiki.ecmascript.org/doku.php?id=harmony:egal.
-    if (a === b) return a !== 0 || 1 / a == 1 / b;
-    // A strict comparison is necessary because `null == undefined`.
-    if (a == null || b == null) return a === b;
-    // Unwrap any wrapped objects.
-    if (a instanceof _) a = a._wrapped;
-    if (b instanceof _) b = b._wrapped;
-    // Compare `[[Class]]` names.
-    var className = toString.call(a);
-    if (className != toString.call(b)) return false;
-    switch (className) {
-      // Strings, numbers, dates, and booleans are compared by value.
-      case '[object String]':
-        // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is
-        // equivalent to `new String("5")`.
-        return a == String(b);
-      case '[object Number]':
-        // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for
-        // other numeric values.
-        return a != +a ? b != +b : (a == 0 ? 1 / a == 1 / b : a == +b);
-      case '[object Date]':
-      case '[object Boolean]':
-        // Coerce dates and booleans to numeric primitive values. Dates are compared by their
-        // millisecond representations. Note that invalid dates with millisecond representations
-        // of `NaN` are not equivalent.
-        return +a == +b;
-      // RegExps are compared by their source patterns and flags.
-      case '[object RegExp]':
-        return a.source == b.source &&
-               a.global == b.global &&
-               a.multiline == b.multiline &&
-               a.ignoreCase == b.ignoreCase;
-    }
-    if (typeof a != 'object' || typeof b != 'object') return false;
-    // Assume equality for cyclic structures. The algorithm for detecting cyclic
-    // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.
-    var length = aStack.length;
-    while (length--) {
-      // Linear search. Performance is inversely proportional to the number of
-      // unique nested structures.
-      if (aStack[length] == a) return bStack[length] == b;
-    }
-    // Add the first object to the stack of traversed objects.
-    aStack.push(a);
-    bStack.push(b);
-    var size = 0, result = true;
-    // Recursively compare objects and arrays.
-    if (className == '[object Array]') {
-      // Compare array lengths to determine if a deep comparison is necessary.
-      size = a.length;
-      result = size == b.length;
-      if (result) {
-        // Deep compare the contents, ignoring non-numeric properties.
-        while (size--) {
-          if (!(result = eq(a[size], b[size], aStack, bStack))) break;
-        }
-      }
-    } else {
-      // Objects with different constructors are not equivalent, but `Object`s
-      // from different frames are.
-      var aCtor = a.constructor, bCtor = b.constructor;
-      if (aCtor !== bCtor && !(_.isFunction(aCtor) && (aCtor instanceof aCtor) &&
-                               _.isFunction(bCtor) && (bCtor instanceof bCtor))) {
-        return false;
-      }
-      // Deep compare objects.
-      for (var key in a) {
-        if (_.has(a, key)) {
-          // Count the expected number of properties.
-          size++;
-          // Deep compare each member.
-          if (!(result = _.has(b, key) && eq(a[key], b[key], aStack, bStack))) break;
-        }
-      }
-      // Ensure that both objects contain the same number of properties.
-      if (result) {
-        for (key in b) {
-          if (_.has(b, key) && !(size--)) break;
-        }
-        result = !size;
-      }
-    }
-    // Remove the first object from the stack of traversed objects.
-    aStack.pop();
-    bStack.pop();
-    return result;
-  };
-
-  // Perform a deep comparison to check if two objects are equal.
-  _.isEqual = function(a, b) {
-    return eq(a, b, [], []);
-  };
-
-  // Is a given array, string, or object empty?
-  // An "empty" object has no enumerable own-properties.
-  _.isEmpty = function(obj) {
-    if (obj == null) return true;
-    if (_.isArray(obj) || _.isString(obj)) return obj.length === 0;
-    for (var key in obj) if (_.has(obj, key)) return false;
-    return true;
-  };
-
-  // Is a given value a DOM element?
-  _.isElement = function(obj) {
-    return !!(obj && obj.nodeType === 1);
-  };
-
-  // Is a given value an array?
-  // Delegates to ECMA5's native Array.isArray
-  _.isArray = nativeIsArray || function(obj) {
-    return toString.call(obj) == '[object Array]';
-  };
-
-  // Is a given variable an object?
-  _.isObject = function(obj) {
-    return obj === Object(obj);
-  };
-
-  // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp.
-  each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp'], function(name) {
-    _['is' + name] = function(obj) {
-      return toString.call(obj) == '[object ' + name + ']';
-    };
-  });
-
-  // Define a fallback version of the method in browsers (ahem, IE), where
-  // there isn't any inspectable "Arguments" type.
-  if (!_.isArguments(arguments)) {
-    _.isArguments = function(obj) {
-      return !!(obj && _.has(obj, 'callee'));
-    };
-  }
-
-  // Optimize `isFunction` if appropriate.
-  if (typeof (/./) !== 'function') {
-    _.isFunction = function(obj) {
-      return typeof obj === 'function';
-    };
-  }
-
-  // Is a given object a finite number?
-  _.isFinite = function(obj) {
-    return isFinite(obj) && !isNaN(parseFloat(obj));
-  };
-
-  // Is the given value `NaN`? (NaN is the only number which does not equal itself).
-  _.isNaN = function(obj) {
-    return _.isNumber(obj) && obj != +obj;
-  };
-
-  // Is a given value a boolean?
-  _.isBoolean = function(obj) {
-    return obj === true || obj === false || toString.call(obj) == '[object Boolean]';
-  };
-
-  // Is a given value equal to null?
-  _.isNull = function(obj) {
-    return obj === null;
-  };
-
-  // Is a given variable undefined?
-  _.isUndefined = function(obj) {
-    return obj === void 0;
-  };
-
-  // Shortcut function for checking if an object has a given property directly
-  // on itself (in other words, not on a prototype).
-  _.has = function(obj, key) {
-    return hasOwnProperty.call(obj, key);
-  };
-
-  // Utility Functions
-  // -----------------
-
-  // Run Underscore.js in *noConflict* mode, returning the `_` variable to its
-  // previous owner. Returns a reference to the Underscore object.
-  _.noConflict = function() {
-    root._ = previousUnderscore;
-    return this;
-  };
-
-  // Keep the identity function around for default iterators.
-  _.identity = function(value) {
-    return value;
-  };
-
-  // Run a function **n** times.
-  _.times = function(n, iterator, context) {
-    var accum = Array(n);
-    for (var i = 0; i < n; i++) accum[i] = iterator.call(context, i);
-    return accum;
-  };
-
-  // Return a random integer between min and max (inclusive).
-  _.random = function(min, max) {
-    if (max == null) {
-      max = min;
-      min = 0;
-    }
-    return min + Math.floor(Math.random() * (max - min + 1));
-  };
-
-  // List of HTML entities for escaping.
-  var entityMap = {
-    escape: {
-      '&': '&amp;',
-      '<': '&lt;',
-      '>': '&gt;',
-      '"': '&quot;',
-      "'": '&#x27;',
-      '/': '&#x2F;'
-    }
-  };
-  entityMap.unescape = _.invert(entityMap.escape);
-
-  // Regexes containing the keys and values listed immediately above.
-  var entityRegexes = {
-    escape:   new RegExp('[' + _.keys(entityMap.escape).join('') + ']', 'g'),
-    unescape: new RegExp('(' + _.keys(entityMap.unescape).join('|') + ')', 'g')
-  };
-
-  // Functions for escaping and unescaping strings to/from HTML interpolation.
-  _.each(['escape', 'unescape'], function(method) {
-    _[method] = function(string) {
-      if (string == null) return '';
-      return ('' + string).replace(entityRegexes[method], function(match) {
-        return entityMap[method][match];
-      });
-    };
-  });
-
-  // If the value of the named property is a function then invoke it;
-  // otherwise, return it.
-  _.result = function(object, property) {
-    if (object == null) return null;
-    var value = object[property];
-    return _.isFunction(value) ? value.call(object) : value;
-  };
-
-  // Add your own custom functions to the Underscore object.
-  _.mixin = function(obj) {
-    each(_.functions(obj), function(name){
-      var func = _[name] = obj[name];
-      _.prototype[name] = function() {
-        var args = [this._wrapped];
-        push.apply(args, arguments);
-        return result.call(this, func.apply(_, args));
-      };
-    });
-  };
-
-  // Generate a unique integer id (unique within the entire client session).
-  // Useful for temporary DOM ids.
-  var idCounter = 0;
-  _.uniqueId = function(prefix) {
-    var id = ++idCounter + '';
-    return prefix ? prefix + id : id;
-  };
-
-  // By default, Underscore uses ERB-style template delimiters, change the
-  // following template settings to use alternative delimiters.
-  _.templateSettings = {
-    evaluate    : /<%([\s\S]+?)%>/g,
-    interpolate : /<%=([\s\S]+?)%>/g,
-    escape      : /<%-([\s\S]+?)%>/g
-  };
-
-  // When customizing `templateSettings`, if you don't want to define an
-  // interpolation, evaluation or escaping regex, we need one that is
-  // guaranteed not to match.
-  var noMatch = /(.)^/;
-
-  // Certain characters need to be escaped so that they can be put into a
-  // string literal.
-  var escapes = {
-    "'":      "'",
-    '\\':     '\\',
-    '\r':     'r',
-    '\n':     'n',
-    '\t':     't',
-    '\u2028': 'u2028',
-    '\u2029': 'u2029'
-  };
-
-  var escaper = /\\|'|\r|\n|\t|\u2028|\u2029/g;
-
-  // JavaScript micro-templating, similar to John Resig's implementation.
-  // Underscore templating handles arbitrary delimiters, preserves whitespace,
-  // and correctly escapes quotes within interpolated code.
-  _.template = function(text, data, settings) {
-    var render;
-    settings = _.defaults({}, settings, _.templateSettings);
-
-    // Combine delimiters into one regular expression via alternation.
-    var matcher = new RegExp([
-      (settings.escape || noMatch).source,
-      (settings.interpolate || noMatch).source,
-      (settings.evaluate || noMatch).source
-    ].join('|') + '|$', 'g');
-
-    // Compile the template source, escaping string literals appropriately.
-    var index = 0;
-    var source = "__p+='";
-    text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {
-      source += text.slice(index, offset)
-        .replace(escaper, function(match) { return '\\' + escapes[match]; });
-
-      if (escape) {
-        source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'";
-      }
-      if (interpolate) {
-        source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'";
-      }
-      if (evaluate) {
-        source += "';\n" + evaluate + "\n__p+='";
-      }
-      index = offset + match.length;
-      return match;
-    });
-    source += "';\n";
-
-    // If a variable is not specified, place data values in local scope.
-    if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n';
-
-    source = "var __t,__p='',__j=Array.prototype.join," +
-      "print=function(){__p+=__j.call(arguments,'');};\n" +
-      source + "return __p;\n";
-
-    try {
-      render = new Function(settings.variable || 'obj', '_', source);
-    } catch (e) {
-      e.source = source;
-      throw e;
-    }
-
-    if (data) return render(data, _);
-    var template = function(data) {
-      return render.call(this, data, _);
-    };
-
-    // Provide the compiled function source as a convenience for precompilation.
-    template.source = 'function(' + (settings.variable || 'obj') + '){\n' + source + '}';
-
-    return template;
-  };
-
-  // Add a "chain" function, which will delegate to the wrapper.
-  _.chain = function(obj) {
-    return _(obj).chain();
-  };
-
-  // OOP
-  // ---------------
-  // If Underscore is called as a function, it returns a wrapped object that
-  // can be used OO-style. This wrapper holds altered versions of all the
-  // underscore functions. Wrapped objects may be chained.
-
-  // Helper function to continue chaining intermediate results.
-  var result = function(obj) {
-    return this._chain ? _(obj).chain() : obj;
-  };
-
-  // Add all of the Underscore functions to the wrapper object.
-  _.mixin(_);
-
-  // Add all mutator Array functions to the wrapper.
-  each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {
-    var method = ArrayProto[name];
-    _.prototype[name] = function() {
-      var obj = this._wrapped;
-      method.apply(obj, arguments);
-      if ((name == 'shift' || name == 'splice') && obj.length === 0) delete obj[0];
-      return result.call(this, obj);
-    };
-  });
-
-  // Add all accessor Array functions to the wrapper.
-  each(['concat', 'join', 'slice'], function(name) {
-    var method = ArrayProto[name];
-    _.prototype[name] = function() {
-      return result.call(this, method.apply(this._wrapped, arguments));
-    };
-  });
-
-  _.extend(_.prototype, {
-
-    // Start chaining a wrapped Underscore object.
-    chain: function() {
-      this._chain = true;
-      return this;
-    },
-
-    // Extracts the result from a wrapped and chained object.
-    value: function() {
-      return this._wrapped;
-    }
-
-  });
-
-}).call(this);
diff --git a/Docs/user/html/pymoose/_static/up-pressed.png b/Docs/user/html/pymoose/_static/up-pressed.png
deleted file mode 100644
index 8bd587afee2fe38989383ff82010147ea56b93dd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 372
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y
z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}Z1|5lxjZvvUp)Z~;jv*GO&raT-
z#pEb(tbY1#Ey4dH;Y+=<pEBRLsjGAOCY!v|CyvUA4wrPfZ{O_DPe^{q91)qJXqI&@
zO~JiL+CN7oqU^@cvS+{3Bz9yAOB-!e{LTNlK+)ab|H>wAPPMA->(Ug=YM6W%tgKtA
zI`O=0Laf#Y-Y4f~`^K_)D_mvj{B=4?=t!I41ZLNlI~j_4kE*^nvF$)|>mH^X%(>6c
z8XimFvvIAOoRJf!>6jzIa5w(S%7lxdZ{*qJxhxpj6S#UB!oTuMX^Z^6%)IfT_v-!3
z=PEaM_iSh6_`s$!$NaEMP6gw<x#pX-zc1lmBOrZAdYY~+^N*K~{#DY`%7Ol8@O1Ta
JS?83{1OR?3hMxcc

diff --git a/Docs/user/html/pymoose/_static/up.png b/Docs/user/html/pymoose/_static/up.png
deleted file mode 100644
index b94625680b4a4b9647c3a6f3f283776930696aa9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 363
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y
z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}xaYa3wv(2tRq1T=+jv*GO&raUx
z$K)u`w*Tuor>1}ySNCesuPuG-8#b%jw0sn-5fpk^!623V@1GR6+<`78?&Rhov&jx6
z*R7KttIVGJ=8yH~|HhI(uB&NIpYp$LXT}M`Z<Dv|Q9O9-{p!t<9#srg4(I=_Xg%_r
zaf7X90Rxxu?X9UB7>)D=?%dxpN#UiKM#HZsJK4DUm#Y3a5!dMF634rTxz_l%hvABb
z(=Pc<$5*Xj@eE$@$89c0_oa>Y5;`&;INvn7C-9xQbH92`*_(~*lcvS}m5Z2pGdgKc
z>;tJC%=6B^QS*>ubT+QGD)v`9z&&Y`y-xHu*7vDC$|9@xfdY)d)78&qol`;+01iQm
A<^TWy

diff --git a/Docs/user/html/pymoose/_static/websupport.js b/Docs/user/html/pymoose/_static/websupport.js
deleted file mode 100644
index e9bd1b85..00000000
--- a/Docs/user/html/pymoose/_static/websupport.js
+++ /dev/null
@@ -1,808 +0,0 @@
-/*
- * websupport.js
- * ~~~~~~~~~~~~~
- *
- * sphinx.websupport utilties for all documentation.
- *
- * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-(function($) {
-  $.fn.autogrow = function() {
-    return this.each(function() {
-    var textarea = this;
-
-    $.fn.autogrow.resize(textarea);
-
-    $(textarea)
-      .focus(function() {
-        textarea.interval = setInterval(function() {
-          $.fn.autogrow.resize(textarea);
-        }, 500);
-      })
-      .blur(function() {
-        clearInterval(textarea.interval);
-      });
-    });
-  };
-
-  $.fn.autogrow.resize = function(textarea) {
-    var lineHeight = parseInt($(textarea).css('line-height'), 10);
-    var lines = textarea.value.split('\n');
-    var columns = textarea.cols;
-    var lineCount = 0;
-    $.each(lines, function() {
-      lineCount += Math.ceil(this.length / columns) || 1;
-    });
-    var height = lineHeight * (lineCount + 1);
-    $(textarea).css('height', height);
-  };
-})(jQuery);
-
-(function($) {
-  var comp, by;
-
-  function init() {
-    initEvents();
-    initComparator();
-  }
-
-  function initEvents() {
-    $('a.comment-close').live("click", function(event) {
-      event.preventDefault();
-      hide($(this).attr('id').substring(2));
-    });
-    $('a.vote').live("click", function(event) {
-      event.preventDefault();
-      handleVote($(this));
-    });
-    $('a.reply').live("click", function(event) {
-      event.preventDefault();
-      openReply($(this).attr('id').substring(2));
-    });
-    $('a.close-reply').live("click", function(event) {
-      event.preventDefault();
-      closeReply($(this).attr('id').substring(2));
-    });
-    $('a.sort-option').live("click", function(event) {
-      event.preventDefault();
-      handleReSort($(this));
-    });
-    $('a.show-proposal').live("click", function(event) {
-      event.preventDefault();
-      showProposal($(this).attr('id').substring(2));
-    });
-    $('a.hide-proposal').live("click", function(event) {
-      event.preventDefault();
-      hideProposal($(this).attr('id').substring(2));
-    });
-    $('a.show-propose-change').live("click", function(event) {
-      event.preventDefault();
-      showProposeChange($(this).attr('id').substring(2));
-    });
-    $('a.hide-propose-change').live("click", function(event) {
-      event.preventDefault();
-      hideProposeChange($(this).attr('id').substring(2));
-    });
-    $('a.accept-comment').live("click", function(event) {
-      event.preventDefault();
-      acceptComment($(this).attr('id').substring(2));
-    });
-    $('a.delete-comment').live("click", function(event) {
-      event.preventDefault();
-      deleteComment($(this).attr('id').substring(2));
-    });
-    $('a.comment-markup').live("click", function(event) {
-      event.preventDefault();
-      toggleCommentMarkupBox($(this).attr('id').substring(2));
-    });
-  }
-
-  /**
-   * Set comp, which is a comparator function used for sorting and
-   * inserting comments into the list.
-   */
-  function setComparator() {
-    // If the first three letters are "asc", sort in ascending order
-    // and remove the prefix.
-    if (by.substring(0,3) == 'asc') {
-      var i = by.substring(3);
-      comp = function(a, b) { return a[i] - b[i]; };
-    } else {
-      // Otherwise sort in descending order.
-      comp = function(a, b) { return b[by] - a[by]; };
-    }
-
-    // Reset link styles and format the selected sort option.
-    $('a.sel').attr('href', '#').removeClass('sel');
-    $('a.by' + by).removeAttr('href').addClass('sel');
-  }
-
-  /**
-   * Create a comp function. If the user has preferences stored in
-   * the sortBy cookie, use those, otherwise use the default.
-   */
-  function initComparator() {
-    by = 'rating'; // Default to sort by rating.
-    // If the sortBy cookie is set, use that instead.
-    if (document.cookie.length > 0) {
-      var start = document.cookie.indexOf('sortBy=');
-      if (start != -1) {
-        start = start + 7;
-        var end = document.cookie.indexOf(";", start);
-        if (end == -1) {
-          end = document.cookie.length;
-          by = unescape(document.cookie.substring(start, end));
-        }
-      }
-    }
-    setComparator();
-  }
-
-  /**
-   * Show a comment div.
-   */
-  function show(id) {
-    $('#ao' + id).hide();
-    $('#ah' + id).show();
-    var context = $.extend({id: id}, opts);
-    var popup = $(renderTemplate(popupTemplate, context)).hide();
-    popup.find('textarea[name="proposal"]').hide();
-    popup.find('a.by' + by).addClass('sel');
-    var form = popup.find('#cf' + id);
-    form.submit(function(event) {
-      event.preventDefault();
-      addComment(form);
-    });
-    $('#s' + id).after(popup);
-    popup.slideDown('fast', function() {
-      getComments(id);
-    });
-  }
-
-  /**
-   * Hide a comment div.
-   */
-  function hide(id) {
-    $('#ah' + id).hide();
-    $('#ao' + id).show();
-    var div = $('#sc' + id);
-    div.slideUp('fast', function() {
-      div.remove();
-    });
-  }
-
-  /**
-   * Perform an ajax request to get comments for a node
-   * and insert the comments into the comments tree.
-   */
-  function getComments(id) {
-    $.ajax({
-     type: 'GET',
-     url: opts.getCommentsURL,
-     data: {node: id},
-     success: function(data, textStatus, request) {
-       var ul = $('#cl' + id);
-       var speed = 100;
-       $('#cf' + id)
-         .find('textarea[name="proposal"]')
-         .data('source', data.source);
-
-       if (data.comments.length === 0) {
-         ul.html('<li>No comments yet.</li>');
-         ul.data('empty', true);
-       } else {
-         // If there are comments, sort them and put them in the list.
-         var comments = sortComments(data.comments);
-         speed = data.comments.length * 100;
-         appendComments(comments, ul);
-         ul.data('empty', false);
-       }
-       $('#cn' + id).slideUp(speed + 200);
-       ul.slideDown(speed);
-     },
-     error: function(request, textStatus, error) {
-       showError('Oops, there was a problem retrieving the comments.');
-     },
-     dataType: 'json'
-    });
-  }
-
-  /**
-   * Add a comment via ajax and insert the comment into the comment tree.
-   */
-  function addComment(form) {
-    var node_id = form.find('input[name="node"]').val();
-    var parent_id = form.find('input[name="parent"]').val();
-    var text = form.find('textarea[name="comment"]').val();
-    var proposal = form.find('textarea[name="proposal"]').val();
-
-    if (text == '') {
-      showError('Please enter a comment.');
-      return;
-    }
-
-    // Disable the form that is being submitted.
-    form.find('textarea,input').attr('disabled', 'disabled');
-
-    // Send the comment to the server.
-    $.ajax({
-      type: "POST",
-      url: opts.addCommentURL,
-      dataType: 'json',
-      data: {
-        node: node_id,
-        parent: parent_id,
-        text: text,
-        proposal: proposal
-      },
-      success: function(data, textStatus, error) {
-        // Reset the form.
-        if (node_id) {
-          hideProposeChange(node_id);
-        }
-        form.find('textarea')
-          .val('')
-          .add(form.find('input'))
-          .removeAttr('disabled');
-	var ul = $('#cl' + (node_id || parent_id));
-        if (ul.data('empty')) {
-          $(ul).empty();
-          ul.data('empty', false);
-        }
-        insertComment(data.comment);
-        var ao = $('#ao' + node_id);
-        ao.find('img').attr({'src': opts.commentBrightImage});
-        if (node_id) {
-          // if this was a "root" comment, remove the commenting box
-          // (the user can get it back by reopening the comment popup)
-          $('#ca' + node_id).slideUp();
-        }
-      },
-      error: function(request, textStatus, error) {
-        form.find('textarea,input').removeAttr('disabled');
-        showError('Oops, there was a problem adding the comment.');
-      }
-    });
-  }
-
-  /**
-   * Recursively append comments to the main comment list and children
-   * lists, creating the comment tree.
-   */
-  function appendComments(comments, ul) {
-    $.each(comments, function() {
-      var div = createCommentDiv(this);
-      ul.append($(document.createElement('li')).html(div));
-      appendComments(this.children, div.find('ul.comment-children'));
-      // To avoid stagnating data, don't store the comments children in data.
-      this.children = null;
-      div.data('comment', this);
-    });
-  }
-
-  /**
-   * After adding a new comment, it must be inserted in the correct
-   * location in the comment tree.
-   */
-  function insertComment(comment) {
-    var div = createCommentDiv(comment);
-
-    // To avoid stagnating data, don't store the comments children in data.
-    comment.children = null;
-    div.data('comment', comment);
-
-    var ul = $('#cl' + (comment.node || comment.parent));
-    var siblings = getChildren(ul);
-
-    var li = $(document.createElement('li'));
-    li.hide();
-
-    // Determine where in the parents children list to insert this comment.
-    for(i=0; i < siblings.length; i++) {
-      if (comp(comment, siblings[i]) <= 0) {
-        $('#cd' + siblings[i].id)
-          .parent()
-          .before(li.html(div));
-        li.slideDown('fast');
-        return;
-      }
-    }
-
-    // If we get here, this comment rates lower than all the others,
-    // or it is the only comment in the list.
-    ul.append(li.html(div));
-    li.slideDown('fast');
-  }
-
-  function acceptComment(id) {
-    $.ajax({
-      type: 'POST',
-      url: opts.acceptCommentURL,
-      data: {id: id},
-      success: function(data, textStatus, request) {
-        $('#cm' + id).fadeOut('fast');
-        $('#cd' + id).removeClass('moderate');
-      },
-      error: function(request, textStatus, error) {
-        showError('Oops, there was a problem accepting the comment.');
-      }
-    });
-  }
-
-  function deleteComment(id) {
-    $.ajax({
-      type: 'POST',
-      url: opts.deleteCommentURL,
-      data: {id: id},
-      success: function(data, textStatus, request) {
-        var div = $('#cd' + id);
-        if (data == 'delete') {
-          // Moderator mode: remove the comment and all children immediately
-          div.slideUp('fast', function() {
-            div.remove();
-          });
-          return;
-        }
-        // User mode: only mark the comment as deleted
-        div
-          .find('span.user-id:first')
-          .text('[deleted]').end()
-          .find('div.comment-text:first')
-          .text('[deleted]').end()
-          .find('#cm' + id + ', #dc' + id + ', #ac' + id + ', #rc' + id +
-                ', #sp' + id + ', #hp' + id + ', #cr' + id + ', #rl' + id)
-          .remove();
-        var comment = div.data('comment');
-        comment.username = '[deleted]';
-        comment.text = '[deleted]';
-        div.data('comment', comment);
-      },
-      error: function(request, textStatus, error) {
-        showError('Oops, there was a problem deleting the comment.');
-      }
-    });
-  }
-
-  function showProposal(id) {
-    $('#sp' + id).hide();
-    $('#hp' + id).show();
-    $('#pr' + id).slideDown('fast');
-  }
-
-  function hideProposal(id) {
-    $('#hp' + id).hide();
-    $('#sp' + id).show();
-    $('#pr' + id).slideUp('fast');
-  }
-
-  function showProposeChange(id) {
-    $('#pc' + id).hide();
-    $('#hc' + id).show();
-    var textarea = $('#pt' + id);
-    textarea.val(textarea.data('source'));
-    $.fn.autogrow.resize(textarea[0]);
-    textarea.slideDown('fast');
-  }
-
-  function hideProposeChange(id) {
-    $('#hc' + id).hide();
-    $('#pc' + id).show();
-    var textarea = $('#pt' + id);
-    textarea.val('').removeAttr('disabled');
-    textarea.slideUp('fast');
-  }
-
-  function toggleCommentMarkupBox(id) {
-    $('#mb' + id).toggle();
-  }
-
-  /** Handle when the user clicks on a sort by link. */
-  function handleReSort(link) {
-    var classes = link.attr('class').split(/\s+/);
-    for (var i=0; i<classes.length; i++) {
-      if (classes[i] != 'sort-option') {
-	by = classes[i].substring(2);
-      }
-    }
-    setComparator();
-    // Save/update the sortBy cookie.
-    var expiration = new Date();
-    expiration.setDate(expiration.getDate() + 365);
-    document.cookie= 'sortBy=' + escape(by) +
-                     ';expires=' + expiration.toUTCString();
-    $('ul.comment-ul').each(function(index, ul) {
-      var comments = getChildren($(ul), true);
-      comments = sortComments(comments);
-      appendComments(comments, $(ul).empty());
-    });
-  }
-
-  /**
-   * Function to process a vote when a user clicks an arrow.
-   */
-  function handleVote(link) {
-    if (!opts.voting) {
-      showError("You'll need to login to vote.");
-      return;
-    }
-
-    var id = link.attr('id');
-    if (!id) {
-      // Didn't click on one of the voting arrows.
-      return;
-    }
-    // If it is an unvote, the new vote value is 0,
-    // Otherwise it's 1 for an upvote, or -1 for a downvote.
-    var value = 0;
-    if (id.charAt(1) != 'u') {
-      value = id.charAt(0) == 'u' ? 1 : -1;
-    }
-    // The data to be sent to the server.
-    var d = {
-      comment_id: id.substring(2),
-      value: value
-    };
-
-    // Swap the vote and unvote links.
-    link.hide();
-    $('#' + id.charAt(0) + (id.charAt(1) == 'u' ? 'v' : 'u') + d.comment_id)
-      .show();
-
-    // The div the comment is displayed in.
-    var div = $('div#cd' + d.comment_id);
-    var data = div.data('comment');
-
-    // If this is not an unvote, and the other vote arrow has
-    // already been pressed, unpress it.
-    if ((d.value !== 0) && (data.vote === d.value * -1)) {
-      $('#' + (d.value == 1 ? 'd' : 'u') + 'u' + d.comment_id).hide();
-      $('#' + (d.value == 1 ? 'd' : 'u') + 'v' + d.comment_id).show();
-    }
-
-    // Update the comments rating in the local data.
-    data.rating += (data.vote === 0) ? d.value : (d.value - data.vote);
-    data.vote = d.value;
-    div.data('comment', data);
-
-    // Change the rating text.
-    div.find('.rating:first')
-      .text(data.rating + ' point' + (data.rating == 1 ? '' : 's'));
-
-    // Send the vote information to the server.
-    $.ajax({
-      type: "POST",
-      url: opts.processVoteURL,
-      data: d,
-      error: function(request, textStatus, error) {
-        showError('Oops, there was a problem casting that vote.');
-      }
-    });
-  }
-
-  /**
-   * Open a reply form used to reply to an existing comment.
-   */
-  function openReply(id) {
-    // Swap out the reply link for the hide link
-    $('#rl' + id).hide();
-    $('#cr' + id).show();
-
-    // Add the reply li to the children ul.
-    var div = $(renderTemplate(replyTemplate, {id: id})).hide();
-    $('#cl' + id)
-      .prepend(div)
-      // Setup the submit handler for the reply form.
-      .find('#rf' + id)
-      .submit(function(event) {
-        event.preventDefault();
-        addComment($('#rf' + id));
-        closeReply(id);
-      })
-      .find('input[type=button]')
-      .click(function() {
-        closeReply(id);
-      });
-    div.slideDown('fast', function() {
-      $('#rf' + id).find('textarea').focus();
-    });
-  }
-
-  /**
-   * Close the reply form opened with openReply.
-   */
-  function closeReply(id) {
-    // Remove the reply div from the DOM.
-    $('#rd' + id).slideUp('fast', function() {
-      $(this).remove();
-    });
-
-    // Swap out the hide link for the reply link
-    $('#cr' + id).hide();
-    $('#rl' + id).show();
-  }
-
-  /**
-   * Recursively sort a tree of comments using the comp comparator.
-   */
-  function sortComments(comments) {
-    comments.sort(comp);
-    $.each(comments, function() {
-      this.children = sortComments(this.children);
-    });
-    return comments;
-  }
-
-  /**
-   * Get the children comments from a ul. If recursive is true,
-   * recursively include childrens' children.
-   */
-  function getChildren(ul, recursive) {
-    var children = [];
-    ul.children().children("[id^='cd']")
-      .each(function() {
-        var comment = $(this).data('comment');
-        if (recursive)
-          comment.children = getChildren($(this).find('#cl' + comment.id), true);
-        children.push(comment);
-      });
-    return children;
-  }
-
-  /** Create a div to display a comment in. */
-  function createCommentDiv(comment) {
-    if (!comment.displayed && !opts.moderator) {
-      return $('<div class="moderate">Thank you!  Your comment will show up '
-               + 'once it is has been approved by a moderator.</div>');
-    }
-    // Prettify the comment rating.
-    comment.pretty_rating = comment.rating + ' point' +
-      (comment.rating == 1 ? '' : 's');
-    // Make a class (for displaying not yet moderated comments differently)
-    comment.css_class = comment.displayed ? '' : ' moderate';
-    // Create a div for this comment.
-    var context = $.extend({}, opts, comment);
-    var div = $(renderTemplate(commentTemplate, context));
-
-    // If the user has voted on this comment, highlight the correct arrow.
-    if (comment.vote) {
-      var direction = (comment.vote == 1) ? 'u' : 'd';
-      div.find('#' + direction + 'v' + comment.id).hide();
-      div.find('#' + direction + 'u' + comment.id).show();
-    }
-
-    if (opts.moderator || comment.text != '[deleted]') {
-      div.find('a.reply').show();
-      if (comment.proposal_diff)
-        div.find('#sp' + comment.id).show();
-      if (opts.moderator && !comment.displayed)
-        div.find('#cm' + comment.id).show();
-      if (opts.moderator || (opts.username == comment.username))
-        div.find('#dc' + comment.id).show();
-    }
-    return div;
-  }
-
-  /**
-   * A simple template renderer. Placeholders such as <%id%> are replaced
-   * by context['id'] with items being escaped. Placeholders such as <#id#>
-   * are not escaped.
-   */
-  function renderTemplate(template, context) {
-    var esc = $(document.createElement('div'));
-
-    function handle(ph, escape) {
-      var cur = context;
-      $.each(ph.split('.'), function() {
-        cur = cur[this];
-      });
-      return escape ? esc.text(cur || "").html() : cur;
-    }
-
-    return template.replace(/<([%#])([\w\.]*)\1>/g, function() {
-      return handle(arguments[2], arguments[1] == '%' ? true : false);
-    });
-  }
-
-  /** Flash an error message briefly. */
-  function showError(message) {
-    $(document.createElement('div')).attr({'class': 'popup-error'})
-      .append($(document.createElement('div'))
-               .attr({'class': 'error-message'}).text(message))
-      .appendTo('body')
-      .fadeIn("slow")
-      .delay(2000)
-      .fadeOut("slow");
-  }
-
-  /** Add a link the user uses to open the comments popup. */
-  $.fn.comment = function() {
-    return this.each(function() {
-      var id = $(this).attr('id').substring(1);
-      var count = COMMENT_METADATA[id];
-      var title = count + ' comment' + (count == 1 ? '' : 's');
-      var image = count > 0 ? opts.commentBrightImage : opts.commentImage;
-      var addcls = count == 0 ? ' nocomment' : '';
-      $(this)
-        .append(
-          $(document.createElement('a')).attr({
-            href: '#',
-            'class': 'sphinx-comment-open' + addcls,
-            id: 'ao' + id
-          })
-            .append($(document.createElement('img')).attr({
-              src: image,
-              alt: 'comment',
-              title: title
-            }))
-            .click(function(event) {
-              event.preventDefault();
-              show($(this).attr('id').substring(2));
-            })
-        )
-        .append(
-          $(document.createElement('a')).attr({
-            href: '#',
-            'class': 'sphinx-comment-close hidden',
-            id: 'ah' + id
-          })
-            .append($(document.createElement('img')).attr({
-              src: opts.closeCommentImage,
-              alt: 'close',
-              title: 'close'
-            }))
-            .click(function(event) {
-              event.preventDefault();
-              hide($(this).attr('id').substring(2));
-            })
-        );
-    });
-  };
-
-  var opts = {
-    processVoteURL: '/_process_vote',
-    addCommentURL: '/_add_comment',
-    getCommentsURL: '/_get_comments',
-    acceptCommentURL: '/_accept_comment',
-    deleteCommentURL: '/_delete_comment',
-    commentImage: '/static/_static/comment.png',
-    closeCommentImage: '/static/_static/comment-close.png',
-    loadingImage: '/static/_static/ajax-loader.gif',
-    commentBrightImage: '/static/_static/comment-bright.png',
-    upArrow: '/static/_static/up.png',
-    downArrow: '/static/_static/down.png',
-    upArrowPressed: '/static/_static/up-pressed.png',
-    downArrowPressed: '/static/_static/down-pressed.png',
-    voting: false,
-    moderator: false
-  };
-
-  if (typeof COMMENT_OPTIONS != "undefined") {
-    opts = jQuery.extend(opts, COMMENT_OPTIONS);
-  }
-
-  var popupTemplate = '\
-    <div class="sphinx-comments" id="sc<%id%>">\
-      <p class="sort-options">\
-        Sort by:\
-        <a href="#" class="sort-option byrating">best rated</a>\
-        <a href="#" class="sort-option byascage">newest</a>\
-        <a href="#" class="sort-option byage">oldest</a>\
-      </p>\
-      <div class="comment-header">Comments</div>\
-      <div class="comment-loading" id="cn<%id%>">\
-        loading comments... <img src="<%loadingImage%>" alt="" /></div>\
-      <ul id="cl<%id%>" class="comment-ul"></ul>\
-      <div id="ca<%id%>">\
-      <p class="add-a-comment">Add a comment\
-        (<a href="#" class="comment-markup" id="ab<%id%>">markup</a>):</p>\
-      <div class="comment-markup-box" id="mb<%id%>">\
-        reStructured text markup: <i>*emph*</i>, <b>**strong**</b>, \
-        <tt>``code``</tt>, \
-        code blocks: <tt>::</tt> and an indented block after blank line</div>\
-      <form method="post" id="cf<%id%>" class="comment-form" action="">\
-        <textarea name="comment" cols="80"></textarea>\
-        <p class="propose-button">\
-          <a href="#" id="pc<%id%>" class="show-propose-change">\
-            Propose a change &#9657;\
-          </a>\
-          <a href="#" id="hc<%id%>" class="hide-propose-change">\
-            Propose a change &#9663;\
-          </a>\
-        </p>\
-        <textarea name="proposal" id="pt<%id%>" cols="80"\
-                  spellcheck="false"></textarea>\
-        <input type="submit" value="Add comment" />\
-        <input type="hidden" name="node" value="<%id%>" />\
-        <input type="hidden" name="parent" value="" />\
-      </form>\
-      </div>\
-    </div>';
-
-  var commentTemplate = '\
-    <div id="cd<%id%>" class="sphinx-comment<%css_class%>">\
-      <div class="vote">\
-        <div class="arrow">\
-          <a href="#" id="uv<%id%>" class="vote" title="vote up">\
-            <img src="<%upArrow%>" />\
-          </a>\
-          <a href="#" id="uu<%id%>" class="un vote" title="vote up">\
-            <img src="<%upArrowPressed%>" />\
-          </a>\
-        </div>\
-        <div class="arrow">\
-          <a href="#" id="dv<%id%>" class="vote" title="vote down">\
-            <img src="<%downArrow%>" id="da<%id%>" />\
-          </a>\
-          <a href="#" id="du<%id%>" class="un vote" title="vote down">\
-            <img src="<%downArrowPressed%>" />\
-          </a>\
-        </div>\
-      </div>\
-      <div class="comment-content">\
-        <p class="tagline comment">\
-          <span class="user-id"><%username%></span>\
-          <span class="rating"><%pretty_rating%></span>\
-          <span class="delta"><%time.delta%></span>\
-        </p>\
-        <div class="comment-text comment"><#text#></div>\
-        <p class="comment-opts comment">\
-          <a href="#" class="reply hidden" id="rl<%id%>">reply &#9657;</a>\
-          <a href="#" class="close-reply" id="cr<%id%>">reply &#9663;</a>\
-          <a href="#" id="sp<%id%>" class="show-proposal">proposal &#9657;</a>\
-          <a href="#" id="hp<%id%>" class="hide-proposal">proposal &#9663;</a>\
-          <a href="#" id="dc<%id%>" class="delete-comment hidden">delete</a>\
-          <span id="cm<%id%>" class="moderation hidden">\
-            <a href="#" id="ac<%id%>" class="accept-comment">accept</a>\
-          </span>\
-        </p>\
-        <pre class="proposal" id="pr<%id%>">\
-<#proposal_diff#>\
-        </pre>\
-          <ul class="comment-children" id="cl<%id%>"></ul>\
-        </div>\
-        <div class="clearleft"></div>\
-      </div>\
-    </div>';
-
-  var replyTemplate = '\
-    <li>\
-      <div class="reply-div" id="rd<%id%>">\
-        <form id="rf<%id%>">\
-          <textarea name="comment" cols="80"></textarea>\
-          <input type="submit" value="Add reply" />\
-          <input type="button" value="Cancel" />\
-          <input type="hidden" name="parent" value="<%id%>" />\
-          <input type="hidden" name="node" value="" />\
-        </form>\
-      </div>\
-    </li>';
-
-  $(document).ready(function() {
-    init();
-  });
-})(jQuery);
-
-$(document).ready(function() {
-  // add comment anchors for all paragraphs that are commentable
-  $('.sphinx-has-comment').comment();
-
-  // highlight search words in search results
-  $("div.context").each(function() {
-    var params = $.getQueryParameters();
-    var terms = (params.q) ? params.q[0].split(/\s+/) : [];
-    var result = $(this);
-    $.each(terms, function() {
-      result.highlightText(this.toLowerCase(), 'highlighted');
-    });
-  });
-
-  // directly open comment window if requested
-  var anchor = document.location.hash;
-  if (anchor.substring(0, 9) == '#comment-') {
-    $('#ao' + anchor.substring(9)).click();
-    document.location.hash = '#s' + anchor.substring(9);
-  }
-});
diff --git a/Docs/user/html/pymoose/genindex.html b/Docs/user/html/pymoose/genindex.html
deleted file mode 100644
index 6a097a5d..00000000
--- a/Docs/user/html/pymoose/genindex.html
+++ /dev/null
@@ -1,8413 +0,0 @@
-
-
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Index &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="index.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="#" title="General Index"
-             accesskey="I">index</a></li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-
-<h1 id="index">Index</h1>
-
-<div class="genindex-jumpbox">
- <a href="#A"><strong>A</strong></a>
- | <a href="#B"><strong>B</strong></a>
- | <a href="#C"><strong>C</strong></a>
- | <a href="#D"><strong>D</strong></a>
- | <a href="#E"><strong>E</strong></a>
- | <a href="#F"><strong>F</strong></a>
- | <a href="#G"><strong>G</strong></a>
- | <a href="#H"><strong>H</strong></a>
- | <a href="#I"><strong>I</strong></a>
- | <a href="#K"><strong>K</strong></a>
- | <a href="#L"><strong>L</strong></a>
- | <a href="#M"><strong>M</strong></a>
- | <a href="#N"><strong>N</strong></a>
- | <a href="#O"><strong>O</strong></a>
- | <a href="#P"><strong>P</strong></a>
- | <a href="#Q"><strong>Q</strong></a>
- | <a href="#R"><strong>R</strong></a>
- | <a href="#S"><strong>S</strong></a>
- | <a href="#T"><strong>T</strong></a>
- | <a href="#U"><strong>U</strong></a>
- | <a href="#V"><strong>V</strong></a>
- | <a href="#W"><strong>W</strong></a>
- | <a href="#X"><strong>X</strong></a>
- | <a href="#Y"><strong>Y</strong></a>
- | <a href="#Z"><strong>Z</strong></a>
- 
-</div>
-<h2 id="A">A</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#HHGate.A">A (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.A">[1]</a>, <a href="moose_classes.html#HHGate.A">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.A">(HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.A">[1]</a>, <a href="moose_classes.html#HHGate2D.A">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.a">a (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.a">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.a">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.abs_refract">abs_refract (SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.abs_refract">[1]</a>, <a href="moose_classes.html#SpikeGen.abs_refract">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.absoluteAccuracy">absoluteAccuracy (MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.absoluteAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.absoluteAccuracy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.accommodating">accommodating (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.accommodating">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.accommodating">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.activation">activation() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.activation">[1]</a>, <a href="moose_classes.html#SynChan.activation">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor">Adaptor (built-in class)</a>, <a href="moose_builtins.html#Adaptor">[1]</a>, <a href="moose_classes.html#Adaptor">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell.addMsg">addMsg() (Shell method)</a>, <a href="moose_builtins.html#Shell.addMsg">[1]</a>, <a href="moose_classes.html#Shell.addMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Synapse.addSpike">addSpike() (Synapse method)</a>, <a href="moose_builtins.html#Synapse.addSpike">[1]</a>, <a href="moose_classes.html#Synapse.addSpike">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.aDest">aDest() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.aDest">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.aDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.adjacent">adjacent (Msg attribute)</a>, <a href="moose_builtins.html#Msg.adjacent">[1]</a>, <a href="moose_classes.html#Msg.adjacent">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.alpha">alpha (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.alpha">[1]</a>, <a href="moose_classes.html#HHGate.alpha">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.alpha">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.alpha">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.alpha">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.alphaParms">alphaParms (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.alphaParms">[1]</a>, <a href="moose_classes.html#HHGate.alphaParms">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CubeMesh.alwaysDiffuse">alwaysDiffuse (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.alwaysDiffuse">[1]</a>, <a href="moose_classes.html#CubeMesh.alwaysDiffuse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator">Annotator (built-in class)</a>, <a href="moose_builtins.html#Annotator">[1]</a>, <a href="moose_classes.html#Annotator">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.anyValue">anyValue (Arith attribute)</a>, <a href="moose_builtins.html#Arith.anyValue">[1]</a>, <a href="moose_classes.html#Arith.anyValue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.arg1">arg1() (Arith method)</a>, <a href="moose_builtins.html#Arith.arg1">[1]</a>, <a href="moose_classes.html#Arith.arg1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.arg1">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.arg1">[1]</a>, <a href="moose_classes.html#MathFunc.arg1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Arith.arg1Value">arg1Value (Arith attribute)</a>, <a href="moose_builtins.html#Arith.arg1Value">[1]</a>, <a href="moose_classes.html#Arith.arg1Value">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.arg1x2">arg1x2() (Arith method)</a>, <a href="moose_builtins.html#Arith.arg1x2">[1]</a>, <a href="moose_classes.html#Arith.arg1x2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.arg2">arg2() (Arith method)</a>, <a href="moose_builtins.html#Arith.arg2">[1]</a>, <a href="moose_classes.html#Arith.arg2">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.arg2">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.arg2">[1]</a>, <a href="moose_classes.html#MathFunc.arg2">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Arith.arg3">arg3() (Arith method)</a>, <a href="moose_builtins.html#Arith.arg3">[1]</a>, <a href="moose_classes.html#Arith.arg3">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.arg3">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.arg3">[1]</a>, <a href="moose_classes.html#MathFunc.arg3">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MathFunc.arg4">arg4() (MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.arg4">[1]</a>, <a href="moose_classes.html#MathFunc.arg4">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith">Arith (built-in class)</a>, <a href="moose_builtins.html#Arith">[1]</a>, <a href="moose_classes.html#Arith">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.axial">axial (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.axial">[1]</a>, <a href="moose_classes.html#CompartmentBase.axial">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.axialOut">axialOut (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.axialOut">[1]</a>, <a href="moose_classes.html#CompartmentBase.axialOut">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="B">B</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CaConc.B">B (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.B">[1]</a>, <a href="moose_classes.html#CaConc.B">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate.B">(HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.B">[1]</a>, <a href="moose_classes.html#HHGate.B">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHGate2D.B">(HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.B">[1]</a>, <a href="moose_classes.html#HHGate2D.B">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.b">b (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.b">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.b">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieCaConc.B">B (ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.B">[1]</a>, <a href="moose_classes.html#ZombieCaConc.B">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.badStoichiometry">badStoichiometry (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.badStoichiometry">[1]</a>, <a href="moose_classes.html#SteadyState.badStoichiometry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.basal">basal() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.basal">[1]</a>, <a href="moose_classes.html#CaConc.basal">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.basal">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.basal">[1]</a>, <a href="moose_classes.html#ZombieCaConc.basal">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Cinfo.baseClass">baseClass (Cinfo attribute)</a>, <a href="moose_builtins.html#Cinfo.baseClass">[1]</a>, <a href="moose_classes.html#Cinfo.baseClass">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.baseLevel">baseLevel (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.baseLevel">[1]</a>, <a href="moose_classes.html#PulseGen.baseLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.bDest">bDest() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.bDest">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.bDest">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#HHGate.beta">beta (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.beta">[1]</a>, <a href="moose_classes.html#HHGate.beta">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.beta">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.beta">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.beta">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#DifShell.buffer">buffer (DifShell attribute)</a>, <a href="moose_builtins.html#DifShell.buffer">[1]</a>, <a href="moose_classes.html#DifShell.buffer">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PostMaster.bufferSize">bufferSize (PostMaster attribute)</a>, <a href="moose_builtins.html#PostMaster.bufferSize">[1]</a>, <a href="moose_classes.html#PostMaster.bufferSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.bufferTime">bufferTime (IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.bufferTime">[1]</a>, <a href="moose_classes.html#IntFire.bufferTime">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.bufferTime">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.bufferTime">[1]</a>, <a href="moose_classes.html#SynChanBase.bufferTime">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#BufPool">BufPool (built-in class)</a>, <a href="moose_builtins.html#BufPool">[1]</a>, <a href="moose_classes.html#BufPool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.buildDefaultMesh">buildDefaultMesh() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.buildDefaultMesh">[1]</a>, <a href="moose_classes.html#ChemCompt.buildDefaultMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.buildNeuroMeshJunctions">buildNeuroMeshJunctions() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.buildNeuroMeshJunctions">[1]</a>, <a href="moose_classes.html#Dsolve.buildNeuroMeshJunctions">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="C">C</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#C">C</a>, <a href="moose_builtins.html#C">[1]</a>, <a href="moose_classes.html#C">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.c">c (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.c">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.c">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#RC.C">C (RC attribute)</a>, <a href="moose_builtins.html#RC.C">[1]</a>, <a href="moose_classes.html#RC.C">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.Ca">Ca (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.Ca">[1]</a>, <a href="moose_classes.html#CaConc.Ca">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.Ca">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.Ca">[1]</a>, <a href="moose_classes.html#ZombieCaConc.Ca">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.Ca_base">Ca_base (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.Ca_base">[1]</a>, <a href="moose_classes.html#CaConc.Ca_base">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.Ca_base">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.Ca_base">[1]</a>, <a href="moose_classes.html#ZombieCaConc.Ca_base">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.caAdvance">caAdvance (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.caAdvance">[1]</a>, <a href="moose_classes.html#HSolve.caAdvance">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.CaBasal">CaBasal (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.CaBasal">[1]</a>, <a href="moose_classes.html#CaConc.CaBasal">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.CaBasal">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.CaBasal">[1]</a>, <a href="moose_classes.html#ZombieCaConc.CaBasal">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.cable">cable() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.cable">[1]</a>, <a href="moose_classes.html#CompartmentBase.cable">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc">CaConc (built-in class)</a>, <a href="moose_builtins.html#CaConc">[1]</a>, <a href="moose_classes.html#CaConc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.caDiv">caDiv (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.caDiv">[1]</a>, <a href="moose_classes.html#HSolve.caDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.caMax">caMax (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.caMax">[1]</a>, <a href="moose_classes.html#HSolve.caMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.caMin">caMin (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.caMin">[1]</a>, <a href="moose_classes.html#HSolve.caMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.cDest">cDest() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.cDest">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.cDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.ceiling">ceiling (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.ceiling">[1]</a>, <a href="moose_classes.html#CaConc.ceiling">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.ceiling">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.ceiling">[1]</a>, <a href="moose_classes.html#ZombieCaConc.ceiling">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.cell">cell (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.cell">[1]</a>, <a href="moose_classes.html#NeuroMesh.cell">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.cellPortion">cellPortion() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.cellPortion">[1]</a>, <a href="moose_classes.html#NeuroMesh.cellPortion">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ceq">Ceq</a>, <a href="moose_builtins.html#Ceq">[1]</a>, <a href="moose_classes.html#Ceq">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase">ChanBase (built-in class)</a>, <a href="moose_builtins.html#ChanBase">[1]</a>, <a href="moose_classes.html#ChanBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.channel">channel (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.channel">[1]</a>, <a href="moose_classes.html#ChanBase.channel">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.channel">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.channel">[1]</a>, <a href="moose_classes.html#CompartmentBase.channel">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.channel">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.channel">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.channel">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.channel">(MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.channel">[1]</a>, <a href="moose_classes.html#MarkovRateTable.channel">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.channel">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.channel">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.channel">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.channel">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.channel">[1]</a>, <a href="moose_classes.html#SynChanBase.channel">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#GapJunction.channel1">channel1 (GapJunction attribute)</a>, <a href="moose_builtins.html#GapJunction.channel1">[1]</a>, <a href="moose_classes.html#GapJunction.channel1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#channel1Out">channel1Out</a>, <a href="moose_builtins.html#channel1Out">[1]</a>, <a href="moose_classes.html#channel1Out">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#channel2">channel2</a>, <a href="moose_builtins.html#channel2">[1]</a>, <a href="moose_classes.html#channel2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#channel2Out">channel2Out</a>, <a href="moose_builtins.html#channel2Out">[1]</a>, <a href="moose_classes.html#channel2Out">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.channelOut">channelOut (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.channelOut">[1]</a>, <a href="moose_classes.html#ChanBase.channelOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.channelOut">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.channelOut">[1]</a>, <a href="moose_classes.html#SynChanBase.channelOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt">ChemCompt (built-in class)</a>, <a href="moose_builtins.html#ChemCompt">[1]</a>, <a href="moose_classes.html#ChemCompt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.childOut">childOut (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.childOut">[1]</a>, <a href="moose_classes.html#Neutral.childOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.children">children (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.children">[1]</a>, <a href="moose_classes.html#Neutral.children">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.ci">ci() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.ci">[1]</a>, <a href="moose_classes.html#Nernst.ci">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.Cin">Cin (Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.Cin">[1]</a>, <a href="moose_classes.html#Nernst.Cin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Cinfo">Cinfo (built-in class)</a>, <a href="moose_builtins.html#Cinfo">[1]</a>, <a href="moose_classes.html#Cinfo">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.className">className (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.className">[1]</a>, <a href="moose_classes.html#Neutral.className">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.clear">clear() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.clear">[1]</a>, <a href="moose_classes.html#SparseMsg.clear">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.clearVec">clearVec() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.clearVec">[1]</a>, <a href="moose_classes.html#TableBase.clearVec">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock">Clock (built-in class)</a>, <a href="moose_builtins.html#Clock">[1]</a>, <a href="moose_classes.html#Clock">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.clockControl">clockControl (Clock attribute)</a>, <a href="moose_builtins.html#Clock.clockControl">[1]</a>, <a href="moose_classes.html#Clock.clockControl">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.Cm">Cm (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Cm">[1]</a>, <a href="moose_classes.html#CompartmentBase.Cm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.CMg">CMg (MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.CMg">[1]</a>, <a href="moose_classes.html#MgBlock.CMg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.co">co() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.co">[1]</a>, <a href="moose_classes.html#Nernst.co">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Annotator.color">color (Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.color">[1]</a>, <a href="moose_classes.html#Annotator.color">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.columnIndex">columnIndex (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.columnIndex">[1]</a>, <a href="moose_classes.html#Stoich.columnIndex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.command">command (PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.command">[1]</a>, <a href="moose_classes.html#PIDController.command">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.command">(VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.command">[1]</a>, <a href="moose_classes.html#VClamp.command">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.commandIn">commandIn() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.commandIn">[1]</a>, <a href="moose_classes.html#PIDController.commandIn">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.commandIn">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.commandIn">[1]</a>, <a href="moose_classes.html#VClamp.commandIn">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#TableBase.compareVec">compareVec() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.compareVec">[1]</a>, <a href="moose_classes.html#TableBase.compareVec">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.compareXplot">compareXplot() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.compareXplot">[1]</a>, <a href="moose_classes.html#TableBase.compareXplot">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Compartment">Compartment (built-in class)</a>, <a href="moose_builtins.html#Compartment">[1]</a>, <a href="moose_classes.html#Compartment">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.compartment">compartment (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.compartment">[1]</a>, <a href="moose_classes.html#Dsolve.compartment">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.compartment">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.compartment">[1]</a>, <a href="moose_classes.html#Ksolve.compartment">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stoich.compartment">(Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.compartment">[1]</a>, <a href="moose_classes.html#Stoich.compartment">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase">CompartmentBase (built-in class)</a>, <a href="moose_builtins.html#CompartmentBase">[1]</a>, <a href="moose_classes.html#CompartmentBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.conc">conc (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.conc">[1]</a>, <a href="moose_classes.html#PoolBase.conc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.concen">concen() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.concen">[1]</a>, <a href="moose_classes.html#HHChannel.concen">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.concen">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.concen">[1]</a>, <a href="moose_classes.html#HHChannel2D.concen">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.concen">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.concen">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.concen">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel2D.concen2">concen2() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.concen2">[1]</a>, <a href="moose_classes.html#HHChannel2D.concen2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#concentrationOut">concentrationOut</a>, <a href="moose_builtins.html#concentrationOut">[1]</a>, <a href="moose_classes.html#concentrationOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.concInit">concInit (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.concInit">[1]</a>, <a href="moose_classes.html#PoolBase.concInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.concK1">concK1 (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.concK1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.concK1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.concOut">concOut (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.concOut">[1]</a>, <a href="moose_classes.html#CaConc.concOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.concOut">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.concOut">[1]</a>, <a href="moose_classes.html#ZombieCaConc.concOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.convergenceCriterion">convergenceCriterion (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.convergenceCriterion">[1]</a>, <a href="moose_classes.html#SteadyState.convergenceCriterion">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.Coordinates">Coordinates (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.Coordinates">[1]</a>, <a href="moose_classes.html#MeshEntry.Coordinates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.coords">coords (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.coords">[1]</a>, <a href="moose_classes.html#CubeMesh.coords">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.coords">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.coords">[1]</a>, <a href="moose_classes.html#CylMesh.coords">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Shell.copy">copy() (Shell method)</a>, <a href="moose_builtins.html#Shell.copy">[1]</a>, <a href="moose_classes.html#Shell.copy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.count">count (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.count">[1]</a>, <a href="moose_classes.html#PulseGen.count">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.Cout">Cout (Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.Cout">[1]</a>, <a href="moose_classes.html#Nernst.Cout">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.cplx">cplx (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.cplx">[1]</a>, <a href="moose_classes.html#CplxEnzBase.cplx">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.cplxDest">cplxDest() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.cplxDest">[1]</a>, <a href="moose_classes.html#CplxEnzBase.cplxDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase">CplxEnzBase (built-in class)</a>, <a href="moose_builtins.html#CplxEnzBase">[1]</a>, <a href="moose_classes.html#CplxEnzBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.cplxOut">cplxOut (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.cplxOut">[1]</a>, <a href="moose_classes.html#CplxEnzBase.cplxOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell.create">create() (Shell method)</a>, <a href="moose_builtins.html#Shell.create">[1]</a>, <a href="moose_classes.html#Shell.create">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.createGate">createGate() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.createGate">[1]</a>, <a href="moose_classes.html#HHChannel.createGate">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieHHChannel.createGate">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.createGate">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.createGate">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh">CubeMesh (built-in class)</a>, <a href="moose_builtins.html#CubeMesh">[1]</a>, <a href="moose_classes.html#CubeMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VClamp.current">current (VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.current">[1]</a>, <a href="moose_classes.html#VClamp.current">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.current">current() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.current">[1]</a>, <a href="moose_classes.html#CaConc.current">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.current">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.current">[1]</a>, <a href="moose_classes.html#ZombieCaConc.current">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.currentFraction">currentFraction() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.currentFraction">[1]</a>, <a href="moose_classes.html#CaConc.currentFraction">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.currentFraction">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.currentFraction">[1]</a>, <a href="moose_classes.html#ZombieCaConc.currentFraction">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#VClamp.currentOut">currentOut (VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.currentOut">[1]</a>, <a href="moose_classes.html#VClamp.currentOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.currentStep">currentStep (Clock attribute)</a>, <a href="moose_builtins.html#Clock.currentStep">[1]</a>, <a href="moose_classes.html#Clock.currentStep">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.currentTime">currentTime (Clock attribute)</a>, <a href="moose_builtins.html#Clock.currentTime">[1]</a>, <a href="moose_classes.html#Clock.currentTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#cylinder">cylinder</a>, <a href="moose_builtins.html#cylinder">[1]</a>, <a href="moose_classes.html#cylinder">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#cylinderOut">cylinderOut</a>, <a href="moose_builtins.html#cylinderOut">[1]</a>, <a href="moose_classes.html#cylinderOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh">CylMesh (built-in class)</a>, <a href="moose_builtins.html#CylMesh">[1]</a>, <a href="moose_classes.html#CylMesh">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="D">D</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#D">D</a>, <a href="moose_builtins.html#D">[1]</a>, <a href="moose_classes.html#D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.d">d (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.d">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.d">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.dDest">dDest() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.dDest">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.dDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.decrease">decrease() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.decrease">[1]</a>, <a href="moose_classes.html#CaConc.decrease">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.decrease">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.decrease">[1]</a>, <a href="moose_classes.html#ZombieCaConc.decrease">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Pool.decrement">decrement() (Pool method)</a>, <a href="moose_builtins.html#Pool.decrement">[1]</a>, <a href="moose_classes.html#Pool.decrement">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.delay">delay (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.delay">[1]</a>, <a href="moose_classes.html#PulseGen.delay">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Synapse.delay">(Synapse attribute)</a>, <a href="moose_builtins.html#Synapse.delay">[1]</a>, <a href="moose_classes.html#Synapse.delay">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.delayIn">delayIn() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.delayIn">[1]</a>, <a href="moose_classes.html#PulseGen.delayIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell.delete">delete() (Shell method)</a>, <a href="moose_builtins.html#Shell.delete">[1]</a>, <a href="moose_classes.html#Shell.delete">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#derivative">derivative</a>, <a href="tmp.html#derivative">[1]</a>, <a href="moose_builtins.html#derivative">[2]</a>, <a href="moose_builtins.html#derivative">[3]</a>, <a href="moose_classes.html#derivative">[4]</a>, <a href="moose_classes.html#derivative">[5]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#derivativeOut">derivativeOut</a>, <a href="moose_builtins.html#derivativeOut">[1]</a>, <a href="moose_classes.html#derivativeOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.dest">dest (Finfo attribute)</a>, <a href="moose_builtins.html#Finfo.dest">[1]</a>, <a href="moose_classes.html#Finfo.dest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.destFields">destFields (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.destFields">[1]</a>, <a href="moose_classes.html#Neutral.destFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.destFieldsOnE1">destFieldsOnE1 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.destFieldsOnE1">[1]</a>, <a href="moose_classes.html#Msg.destFieldsOnE1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.destFieldsOnE2">destFieldsOnE2 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.destFieldsOnE2">[1]</a>, <a href="moose_classes.html#Msg.destFieldsOnE2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiagonalMsg">DiagonalMsg (built-in class)</a>, <a href="moose_builtins.html#DiagonalMsg">[1]</a>, <a href="moose_classes.html#DiagonalMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#diameter">diameter</a>, <a href="moose_builtins.html#diameter">[1]</a>, <a href="moose_classes.html#diameter">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.diameter">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.diameter">[1]</a>, <a href="moose_classes.html#CompartmentBase.diameter">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#DiffAmp">DiffAmp (built-in class)</a>, <a href="moose_builtins.html#DiffAmp">[1]</a>, <a href="moose_classes.html#DiffAmp">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.diffConst">diffConst (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.diffConst">[1]</a>, <a href="moose_classes.html#PoolBase.diffConst">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CylMesh.diffLength">diffLength (CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.diffLength">[1]</a>, <a href="moose_classes.html#CylMesh.diffLength">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#NeuroMesh.diffLength">(NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.diffLength">[1]</a>, <a href="moose_classes.html#NeuroMesh.diffLength">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MeshEntry.DiffusionArea">DiffusionArea (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.DiffusionArea">[1]</a>, <a href="moose_classes.html#MeshEntry.DiffusionArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.DiffusionScaling">DiffusionScaling (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.DiffusionScaling">[1]</a>, <a href="moose_classes.html#MeshEntry.DiffusionScaling">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DifShell">DifShell (built-in class)</a>, <a href="moose_builtins.html#DifShell">[1]</a>, <a href="moose_classes.html#DifShell">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.dimensions">dimensions (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.dimensions">[1]</a>, <a href="moose_classes.html#MeshEntry.dimensions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#distal">distal</a>, <a href="moose_builtins.html#distal">[1]</a>, <a href="moose_classes.html#distal">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#distalOut">distalOut</a>, <a href="tmp.html#distalOut">[1]</a>, <a href="tmp.html#distalOut">[2]</a>, <a href="moose_builtins.html#distalOut">[3]</a>, <a href="moose_builtins.html#distalOut">[4]</a>, <a href="moose_builtins.html#distalOut">[5]</a>, <a href="moose_classes.html#distalOut">[6]</a>, <a href="moose_classes.html#distalOut">[7]</a>, <a href="moose_classes.html#distalOut">[8]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.divs">divs (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.divs">[1]</a>, <a href="moose_classes.html#HHGate.divs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Cinfo.docs">docs (Cinfo attribute)</a>, <a href="moose_builtins.html#Cinfo.docs">[1]</a>, <a href="moose_classes.html#Cinfo.docs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Finfo.docs">(Finfo attribute)</a>, <a href="moose_builtins.html#Finfo.docs">[1]</a>, <a href="moose_classes.html#Finfo.docs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#StimulusTable.doLoop">doLoop (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.doLoop">[1]</a>, <a href="moose_classes.html#StimulusTable.doLoop">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Double">Double (built-in class)</a>, <a href="moose_builtins.html#Double">[1]</a>, <a href="moose_classes.html#Double">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve">Dsolve (built-in class)</a>, <a href="moose_builtins.html#Dsolve">[1]</a>, <a href="moose_classes.html#Dsolve">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.dsolve">dsolve (Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.dsolve">[1]</a>, <a href="moose_classes.html#Ksolve.dsolve">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.dsolve">(Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.dsolve">[1]</a>, <a href="moose_classes.html#Stoich.dsolve">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.dt">dt (Clock attribute)</a>, <a href="moose_builtins.html#Clock.dt">[1]</a>, <a href="moose_classes.html#Clock.dt">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HSolve.dt">(HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.dt">[1]</a>, <a href="moose_classes.html#HSolve.dt">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.dts">dts (Clock attribute)</a>, <a href="moose_builtins.html#Clock.dts">[1]</a>, <a href="moose_classes.html#Clock.dts">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.dx">dx (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.dx">[1]</a>, <a href="moose_classes.html#CubeMesh.dx">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.dx">(Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.dx">[1]</a>, <a href="moose_classes.html#Interpol2D.dx">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.dy">dy (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.dy">[1]</a>, <a href="moose_classes.html#CubeMesh.dy">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.dy">(Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.dy">[1]</a>, <a href="moose_classes.html#Interpol2D.dy">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.dz">dz (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.dz">[1]</a>, <a href="moose_classes.html#CubeMesh.dz">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="E">E</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Nernst.E">E (Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.E">[1]</a>, <a href="moose_classes.html#Nernst.E">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.e1">e1 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.e1">[1]</a>, <a href="moose_classes.html#Msg.e1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.e2">e2 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.e2">[1]</a>, <a href="moose_classes.html#Msg.e2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#e_previous">e_previous</a>, <a href="moose_builtins.html#e_previous">[1]</a>, <a href="moose_classes.html#e_previous">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.edgeTriggered">edgeTriggered (SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.edgeTriggered">[1]</a>, <a href="moose_classes.html#SpikeGen.edgeTriggered">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.eigenvalues">eigenvalues (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.eigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.eigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.Ek">Ek (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.Ek">[1]</a>, <a href="moose_classes.html#ChanBase.Ek">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.Ek">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.Ek">[1]</a>, <a href="moose_classes.html#SynChanBase.Ek">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Ek">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Ek">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Ek">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.Em">Em (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Em">[1]</a>, <a href="moose_classes.html#CompartmentBase.Em">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Enz">Enz (built-in class)</a>, <a href="moose_builtins.html#Enz">[1]</a>, <a href="moose_classes.html#Enz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.enz">enz (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.enz">[1]</a>, <a href="moose_classes.html#CplxEnzBase.enz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase">EnzBase (built-in class)</a>, <a href="moose_builtins.html#EnzBase">[1]</a>, <a href="moose_classes.html#EnzBase">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CplxEnzBase.enzDest">enzDest() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.enzDest">[1]</a>, <a href="moose_classes.html#CplxEnzBase.enzDest">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#EnzBase.enzDest">(EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.enzDest">[1]</a>, <a href="moose_classes.html#EnzBase.enzDest">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CplxEnzBase.enzOut">enzOut (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.enzOut">[1]</a>, <a href="moose_classes.html#CplxEnzBase.enzOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.Eout">Eout (Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.Eout">[1]</a>, <a href="moose_classes.html#Nernst.Eout">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.epsAbs">epsAbs (Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.epsAbs">[1]</a>, <a href="moose_classes.html#Ksolve.epsAbs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.epsRel">epsRel (Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.epsRel">[1]</a>, <a href="moose_classes.html#Ksolve.epsRel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#eqTauPump">eqTauPump()</a>, <a href="moose_builtins.html#eqTauPump">[1]</a>, <a href="moose_classes.html#eqTauPump">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#error">error</a>, <a href="moose_builtins.html#error">[1]</a>, <a href="moose_classes.html#error">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.estimatedDt">estimatedDt (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.estimatedDt">[1]</a>, <a href="moose_classes.html#Stoich.estimatedDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TimeTable.eventOut">eventOut (TimeTable attribute)</a>, <a href="moose_builtins.html#TimeTable.eventOut">[1]</a>, <a href="moose_classes.html#TimeTable.eventOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#expr">expr</a>, <a href="moose_builtins.html#expr">[1]</a>, <a href="moose_classes.html#expr">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="F">F</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Finfo.fieldName">fieldName (Finfo attribute)</a>, <a href="moose_builtins.html#Finfo.fieldName">[1]</a>, <a href="moose_classes.html#Finfo.fieldName">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TimeTable.filename">filename (TimeTable attribute)</a>, <a href="moose_builtins.html#TimeTable.filename">[1]</a>, <a href="moose_classes.html#TimeTable.filename">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#fInflux">fInflux()</a>, <a href="moose_builtins.html#fInflux">[1]</a>, <a href="moose_classes.html#fInflux">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo">Finfo (built-in class)</a>, <a href="moose_builtins.html#Finfo">[1]</a>, <a href="moose_classes.html#Finfo">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.finished">finished (Clock attribute)</a>, <a href="moose_builtins.html#Clock.finished">[1]</a>, <a href="moose_classes.html#Clock.finished">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.firstDelay">firstDelay (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.firstDelay">[1]</a>, <a href="moose_classes.html#PulseGen.firstDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.firstLevel">firstLevel (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.firstLevel">[1]</a>, <a href="moose_classes.html#PulseGen.firstLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.firstWidth">firstWidth (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.firstWidth">[1]</a>, <a href="moose_classes.html#PulseGen.firstWidth">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CaConc.floor">floor (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.floor">[1]</a>, <a href="moose_classes.html#CaConc.floor">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.floor">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.floor">[1]</a>, <a href="moose_classes.html#ZombieCaConc.floor">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#fluxFromIn">fluxFromIn()</a>, <a href="moose_builtins.html#fluxFromIn">[1]</a>, <a href="moose_classes.html#fluxFromIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#fluxFromOut">fluxFromOut()</a>, <a href="moose_builtins.html#fluxFromOut">[1]</a>, <a href="moose_classes.html#fluxFromOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#fOutflux">fOutflux()</a>, <a href="moose_builtins.html#fOutflux">[1]</a>, <a href="moose_classes.html#fOutflux">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func">Func (built-in class)</a>, <a href="moose_builtins.html#Func">[1]</a>, <a href="moose_classes.html#Func">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#FuncBase">FuncBase (built-in class)</a>, <a href="moose_builtins.html#FuncBase">[1]</a>, <a href="moose_classes.html#FuncBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#FuncPool">FuncPool (built-in class)</a>, <a href="moose_builtins.html#FuncPool">[1]</a>, <a href="moose_classes.html#FuncPool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.function">function (Arith attribute)</a>, <a href="moose_builtins.html#Arith.function">[1]</a>, <a href="moose_classes.html#Arith.function">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.function">(MathFunc attribute)</a>, <a href="moose_builtins.html#MathFunc.function">[1]</a>, <a href="moose_classes.html#MathFunc.function">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-</tr></table>
-
-<h2 id="G">G</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#gain">gain</a>, <a href="moose_builtins.html#gain">[1]</a>, <a href="moose_classes.html#gain">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#DiffAmp.gain">(DiffAmp attribute)</a>, <a href="moose_builtins.html#DiffAmp.gain">[1]</a>, <a href="moose_classes.html#DiffAmp.gain">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.gain">(PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.gain">[1]</a>, <a href="moose_classes.html#PIDController.gain">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.gainDest">gainDest() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.gainDest">[1]</a>, <a href="moose_classes.html#PIDController.gainDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiffAmp.gainIn">gainIn() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.gainIn">[1]</a>, <a href="moose_classes.html#DiffAmp.gainIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.gamma">gamma (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.gamma">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.gamma">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#GapJunction">GapJunction (built-in class)</a>, <a href="moose_builtins.html#GapJunction">[1]</a>, <a href="moose_classes.html#GapJunction">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.Gbar">Gbar (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.Gbar">[1]</a>, <a href="moose_classes.html#ChanBase.Gbar">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.gbar">gbar (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.gbar">[1]</a>, <a href="moose_classes.html#MarkovChannel.gbar">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChanBase.Gbar">Gbar (SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.Gbar">[1]</a>, <a href="moose_classes.html#SynChanBase.Gbar">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Gbar">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Gbar">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Gbar">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.geometryPolicy">geometryPolicy (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.geometryPolicy">[1]</a>, <a href="moose_classes.html#NeuroMesh.geometryPolicy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getA">getA() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getA">[1]</a>, <a href="moose_classes.html#HHGate.getA">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.getA">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getA">[1]</a>, <a href="moose_classes.html#HHGate2D.getA">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getA">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getA">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getA">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SpikeGen.getAbs_refract">getAbs_refract() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.getAbs_refract">[1]</a>, <a href="moose_classes.html#SpikeGen.getAbs_refract">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.getAbsoluteAccuracy">getAbsoluteAccuracy() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.getAbsoluteAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.getAbsoluteAccuracy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getAccommodating">getAccommodating() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getAccommodating">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getAccommodating">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getAdjacent">getAdjacent() (Msg method)</a>, <a href="moose_builtins.html#Msg.getAdjacent">[1]</a>, <a href="moose_classes.html#Msg.getAdjacent">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getAlpha">getAlpha() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getAlpha">[1]</a>, <a href="moose_classes.html#HHGate.getAlpha">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getAlpha">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getAlpha">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getAlpha">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.getAlphaParms">getAlphaParms() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getAlphaParms">[1]</a>, <a href="moose_classes.html#HHGate.getAlphaParms">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getAlwaysDiffuse">getAlwaysDiffuse() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getAlwaysDiffuse">[1]</a>, <a href="moose_classes.html#CubeMesh.getAlwaysDiffuse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.getAnyValue">getAnyValue() (Arith method)</a>, <a href="moose_builtins.html#Arith.getAnyValue">[1]</a>, <a href="moose_classes.html#Arith.getAnyValue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.getArg1Value">getArg1Value() (Arith method)</a>, <a href="moose_builtins.html#Arith.getArg1Value">[1]</a>, <a href="moose_classes.html#Arith.getArg1Value">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getB">getB() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getB">[1]</a>, <a href="moose_classes.html#CaConc.getB">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate.getB">(HHGate method)</a>, <a href="moose_builtins.html#HHGate.getB">[1]</a>, <a href="moose_classes.html#HHGate.getB">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHGate2D.getB">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getB">[1]</a>, <a href="moose_classes.html#HHGate2D.getB">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getB">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getB">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getB">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.getB">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getB">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getB">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.getBadStoichiometry">getBadStoichiometry() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getBadStoichiometry">[1]</a>, <a href="moose_classes.html#SteadyState.getBadStoichiometry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Cinfo.getBaseClass">getBaseClass() (Cinfo method)</a>, <a href="moose_builtins.html#Cinfo.getBaseClass">[1]</a>, <a href="moose_classes.html#Cinfo.getBaseClass">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getBaseLevel">getBaseLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getBaseLevel">[1]</a>, <a href="moose_classes.html#PulseGen.getBaseLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getBeta">getBeta() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getBeta">[1]</a>, <a href="moose_classes.html#HHGate.getBeta">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getBeta">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getBeta">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getBeta">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PostMaster.getBufferSize">getBufferSize() (PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.getBufferSize">[1]</a>, <a href="moose_classes.html#PostMaster.getBufferSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.getBufferTime">getBufferTime() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.getBufferTime">[1]</a>, <a href="moose_classes.html#IntFire.getBufferTime">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.getBufferTime">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.getBufferTime">[1]</a>, <a href="moose_classes.html#SynChanBase.getBufferTime">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#getC">getC()</a>, <a href="moose_builtins.html#getC">[1]</a>, <a href="moose_classes.html#getC">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getC">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getC">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getC">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.getC">(RC method)</a>, <a href="moose_builtins.html#RC.getC">[1]</a>, <a href="moose_classes.html#RC.getC">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.getCa">getCa() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getCa">[1]</a>, <a href="moose_classes.html#CaConc.getCa">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getCa">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getCa">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getCa">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.getCa_base">getCa_base() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getCa_base">[1]</a>, <a href="moose_classes.html#CaConc.getCa_base">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getCa_base">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getCa_base">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getCa_base">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.getCaAdvance">getCaAdvance() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getCaAdvance">[1]</a>, <a href="moose_classes.html#HSolve.getCaAdvance">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getCaBasal">getCaBasal() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getCaBasal">[1]</a>, <a href="moose_classes.html#CaConc.getCaBasal">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getCaBasal">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getCaBasal">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getCaBasal">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.getCaDiv">getCaDiv() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getCaDiv">[1]</a>, <a href="moose_classes.html#HSolve.getCaDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getCaMax">getCaMax() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getCaMax">[1]</a>, <a href="moose_classes.html#HSolve.getCaMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getCaMin">getCaMin() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getCaMin">[1]</a>, <a href="moose_classes.html#HSolve.getCaMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getCeiling">getCeiling() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getCeiling">[1]</a>, <a href="moose_classes.html#CaConc.getCeiling">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getCeiling">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getCeiling">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getCeiling">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.getCell">getCell() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getCell">[1]</a>, <a href="moose_classes.html#NeuroMesh.getCell">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getCeq">getCeq()</a>, <a href="moose_builtins.html#getCeq">[1]</a>, <a href="moose_classes.html#getCeq">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getChildren">getChildren() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getChildren">[1]</a>, <a href="moose_classes.html#Neutral.getChildren">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.getCin">getCin() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.getCin">[1]</a>, <a href="moose_classes.html#Nernst.getCin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getClassName">getClassName() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getClassName">[1]</a>, <a href="moose_classes.html#Neutral.getClassName">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.getCm">getCm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getCm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getCm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.getCMg">getCMg() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.getCMg">[1]</a>, <a href="moose_classes.html#MgBlock.getCMg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.getColor">getColor() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getColor">[1]</a>, <a href="moose_classes.html#Annotator.getColor">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getColumnIndex">getColumnIndex() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getColumnIndex">[1]</a>, <a href="moose_classes.html#Stoich.getColumnIndex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.getCommand">getCommand() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getCommand">[1]</a>, <a href="moose_classes.html#PIDController.getCommand">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.getCommand">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.getCommand">[1]</a>, <a href="moose_classes.html#VClamp.getCommand">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Dsolve.getCompartment">getCompartment() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getCompartment">[1]</a>, <a href="moose_classes.html#Dsolve.getCompartment">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.getCompartment">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getCompartment">[1]</a>, <a href="moose_classes.html#Ksolve.getCompartment">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stoich.getCompartment">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.getCompartment">[1]</a>, <a href="moose_classes.html#Stoich.getCompartment">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.getConc">getConc() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getConc">[1]</a>, <a href="moose_classes.html#PoolBase.getConc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.getConcInit">getConcInit() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getConcInit">[1]</a>, <a href="moose_classes.html#PoolBase.getConcInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.getConcK1">getConcK1() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.getConcK1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.getConcK1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getConvergenceCriterion">getConvergenceCriterion() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getConvergenceCriterion">[1]</a>, <a href="moose_classes.html#SteadyState.getConvergenceCriterion">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.getCoordinates">getCoordinates() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getCoordinates">[1]</a>, <a href="moose_classes.html#MeshEntry.getCoordinates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getCoords">getCoords() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getCoords">[1]</a>, <a href="moose_classes.html#CubeMesh.getCoords">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.getCoords">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getCoords">[1]</a>, <a href="moose_classes.html#CylMesh.getCoords">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.getCount">getCount() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getCount">[1]</a>, <a href="moose_classes.html#PulseGen.getCount">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.getCout">getCout() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.getCout">[1]</a>, <a href="moose_classes.html#Nernst.getCout">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VClamp.getCurrent">getCurrent() (VClamp method)</a>, <a href="moose_builtins.html#VClamp.getCurrent">[1]</a>, <a href="moose_classes.html#VClamp.getCurrent">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getCurrentStep">getCurrentStep() (Clock method)</a>, <a href="moose_builtins.html#Clock.getCurrentStep">[1]</a>, <a href="moose_classes.html#Clock.getCurrentStep">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getCurrentTime">getCurrentTime() (Clock method)</a>, <a href="moose_builtins.html#Clock.getCurrentTime">[1]</a>, <a href="moose_classes.html#Clock.getCurrentTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getD">getD()</a>, <a href="moose_builtins.html#getD">[1]</a>, <a href="moose_classes.html#getD">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getD">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getD">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getD">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.getDelay">getDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getDelay">[1]</a>, <a href="moose_classes.html#PulseGen.getDelay">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Synapse.getDelay">(Synapse method)</a>, <a href="moose_builtins.html#Synapse.getDelay">[1]</a>, <a href="moose_classes.html#Synapse.getDelay">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Func.getDerivative">getDerivative() (Func method)</a>, <a href="moose_builtins.html#Func.getDerivative">[1]</a>, <a href="moose_classes.html#Func.getDerivative">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.getDerivative">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.getDerivative">[1]</a>, <a href="moose_classes.html#PIDController.getDerivative">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Finfo.getDest">getDest() (Finfo method)</a>, <a href="moose_builtins.html#Finfo.getDest">[1]</a>, <a href="moose_classes.html#Finfo.getDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getDestFields">getDestFields() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getDestFields">[1]</a>, <a href="moose_classes.html#Neutral.getDestFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getDestFieldsOnE1">getDestFieldsOnE1() (Msg method)</a>, <a href="moose_builtins.html#Msg.getDestFieldsOnE1">[1]</a>, <a href="moose_classes.html#Msg.getDestFieldsOnE1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getDestFieldsOnE2">getDestFieldsOnE2() (Msg method)</a>, <a href="moose_builtins.html#Msg.getDestFieldsOnE2">[1]</a>, <a href="moose_classes.html#Msg.getDestFieldsOnE2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getDiameter">getDiameter()</a>, <a href="moose_builtins.html#getDiameter">[1]</a>, <a href="moose_classes.html#getDiameter">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.getDiameter">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getDiameter">[1]</a>, <a href="moose_classes.html#CompartmentBase.getDiameter">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.getDiffConst">getDiffConst() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getDiffConst">[1]</a>, <a href="moose_classes.html#PoolBase.getDiffConst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.getDiffLength">getDiffLength() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getDiffLength">[1]</a>, <a href="moose_classes.html#CylMesh.getDiffLength">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#NeuroMesh.getDiffLength">(NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getDiffLength">[1]</a>, <a href="moose_classes.html#NeuroMesh.getDiffLength">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MeshEntry.getDiffusionArea">getDiffusionArea() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getDiffusionArea">[1]</a>, <a href="moose_classes.html#MeshEntry.getDiffusionArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.getDiffusionScaling">getDiffusionScaling() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getDiffusionScaling">[1]</a>, <a href="moose_classes.html#MeshEntry.getDiffusionScaling">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.getDimensions">getDimensions() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getDimensions">[1]</a>, <a href="moose_classes.html#MeshEntry.getDimensions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getDivs">getDivs() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getDivs">[1]</a>, <a href="moose_classes.html#HHGate.getDivs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Cinfo.getDocs">getDocs() (Cinfo method)</a>, <a href="moose_builtins.html#Cinfo.getDocs">[1]</a>, <a href="moose_classes.html#Cinfo.getDocs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Finfo.getDocs">(Finfo method)</a>, <a href="moose_builtins.html#Finfo.getDocs">[1]</a>, <a href="moose_classes.html#Finfo.getDocs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#StimulusTable.getDoLoop">getDoLoop() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getDoLoop">[1]</a>, <a href="moose_classes.html#StimulusTable.getDoLoop">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.getDsolve">getDsolve() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getDsolve">[1]</a>, <a href="moose_classes.html#Ksolve.getDsolve">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.getDsolve">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.getDsolve">[1]</a>, <a href="moose_classes.html#Stoich.getDsolve">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.getDt">getDt() (Clock method)</a>, <a href="moose_builtins.html#Clock.getDt">[1]</a>, <a href="moose_classes.html#Clock.getDt">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HSolve.getDt">(HSolve method)</a>, <a href="moose_builtins.html#HSolve.getDt">[1]</a>, <a href="moose_classes.html#HSolve.getDt">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.getDts">getDts() (Clock method)</a>, <a href="moose_builtins.html#Clock.getDts">[1]</a>, <a href="moose_classes.html#Clock.getDts">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getDx">getDx() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getDx">[1]</a>, <a href="moose_classes.html#CubeMesh.getDx">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.getDx">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getDx">[1]</a>, <a href="moose_classes.html#Interpol2D.getDx">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getDy">getDy() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getDy">[1]</a>, <a href="moose_classes.html#CubeMesh.getDy">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.getDy">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getDy">[1]</a>, <a href="moose_classes.html#Interpol2D.getDy">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getDz">getDz() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getDz">[1]</a>, <a href="moose_classes.html#CubeMesh.getDz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.getE">getE() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.getE">[1]</a>, <a href="moose_classes.html#Nernst.getE">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getE1">getE1() (Msg method)</a>, <a href="moose_builtins.html#Msg.getE1">[1]</a>, <a href="moose_classes.html#Msg.getE1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getE2">getE2() (Msg method)</a>, <a href="moose_builtins.html#Msg.getE2">[1]</a>, <a href="moose_classes.html#Msg.getE2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.getE_previous">getE_previous() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getE_previous">[1]</a>, <a href="moose_classes.html#PIDController.getE_previous">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.getEdgeTriggered">getEdgeTriggered() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.getEdgeTriggered">[1]</a>, <a href="moose_classes.html#SpikeGen.getEdgeTriggered">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getEigenvalues">getEigenvalues() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getEigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.getEigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.getEk">getEk() (ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.getEk">[1]</a>, <a href="moose_classes.html#ChanBase.getEk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.getEk">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.getEk">[1]</a>, <a href="moose_classes.html#SynChanBase.getEk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getEk">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getEk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getEk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getEm">getEm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getEm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getEm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.getEpsAbs">getEpsAbs() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getEpsAbs">[1]</a>, <a href="moose_classes.html#Ksolve.getEpsAbs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.getEpsRel">getEpsRel() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getEpsRel">[1]</a>, <a href="moose_classes.html#Ksolve.getEpsRel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.getError">getError() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getError">[1]</a>, <a href="moose_classes.html#PIDController.getError">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getEstimatedDt">getEstimatedDt() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getEstimatedDt">[1]</a>, <a href="moose_classes.html#Stoich.getEstimatedDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.getExpr">getExpr() (Func method)</a>, <a href="moose_builtins.html#Func.getExpr">[1]</a>, <a href="moose_classes.html#Func.getExpr">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.getFieldName">getFieldName() (Finfo method)</a>, <a href="moose_builtins.html#Finfo.getFieldName">[1]</a>, <a href="moose_classes.html#Finfo.getFieldName">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TimeTable.getFilename">getFilename() (TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.getFilename">[1]</a>, <a href="moose_classes.html#TimeTable.getFilename">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getFirstDelay">getFirstDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getFirstDelay">[1]</a>, <a href="moose_classes.html#PulseGen.getFirstDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getFirstLevel">getFirstLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getFirstLevel">[1]</a>, <a href="moose_classes.html#PulseGen.getFirstLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getFirstWidth">getFirstWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getFirstWidth">[1]</a>, <a href="moose_classes.html#PulseGen.getFirstWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getFloor">getFloor() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getFloor">[1]</a>, <a href="moose_classes.html#CaConc.getFloor">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getFloor">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getFloor">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getFloor">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Arith.getFunction">getFunction() (Arith method)</a>, <a href="moose_builtins.html#Arith.getFunction">[1]</a>, <a href="moose_classes.html#Arith.getFunction">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.getFunction">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.getFunction">[1]</a>, <a href="moose_classes.html#MathFunc.getFunction">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#DiffAmp.getGain">getGain() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.getGain">[1]</a>, <a href="moose_classes.html#DiffAmp.getGain">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.getGain">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.getGain">[1]</a>, <a href="moose_classes.html#PIDController.getGain">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.getGain">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.getGain">[1]</a>, <a href="moose_classes.html#VClamp.getGain">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getGamma">getGamma() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getGamma">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getGamma">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.getGbar">getGbar() (ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.getGbar">[1]</a>, <a href="moose_classes.html#ChanBase.getGbar">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovChannel.getGbar">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getGbar">[1]</a>, <a href="moose_classes.html#MarkovChannel.getGbar">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.getGbar">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.getGbar">[1]</a>, <a href="moose_classes.html#SynChanBase.getGbar">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getGbar">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getGbar">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getGbar">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.getGeometryPolicy">getGeometryPolicy() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getGeometryPolicy">[1]</a>, <a href="moose_classes.html#NeuroMesh.getGeometryPolicy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getGk">getGk()</a>, <a href="moose_builtins.html#getGk">[1]</a>, <a href="moose_classes.html#getGk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChanBase.getGk">(ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.getGk">[1]</a>, <a href="moose_classes.html#ChanBase.getGk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.getGk">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.getGk">[1]</a>, <a href="moose_classes.html#SynChanBase.getGk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getGk">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getGk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getGk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SpikeGen.getHasFired">getHasFired() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.getHasFired">[1]</a>, <a href="moose_classes.html#SpikeGen.getHasFired">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#OneToAllMsg.getI1">getI1() (OneToAllMsg method)</a>, <a href="moose_builtins.html#OneToAllMsg.getI1">[1]</a>, <a href="moose_classes.html#OneToAllMsg.getI1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SingleMsg.getI1">(SingleMsg method)</a>, <a href="moose_builtins.html#SingleMsg.getI1">[1]</a>, <a href="moose_classes.html#SingleMsg.getI1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SingleMsg.getI2">getI2() (SingleMsg method)</a>, <a href="moose_builtins.html#SingleMsg.getI2">[1]</a>, <a href="moose_classes.html#SingleMsg.getI2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.getIcon">getIcon() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getIcon">[1]</a>, <a href="moose_classes.html#Annotator.getIcon">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.getIk">getIk() (ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.getIk">[1]</a>, <a href="moose_classes.html#ChanBase.getIk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MgBlock.getIk">(MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.getIk">[1]</a>, <a href="moose_classes.html#MgBlock.getIk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.getIk">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.getIk">[1]</a>, <a href="moose_classes.html#SynChanBase.getIk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getIk">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getIk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getIk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getIm">getIm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getIm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getIm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getIm">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getIm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getIm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovChannel.getInitialState">getInitialState() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getInitialState">[1]</a>, <a href="moose_classes.html#MarkovChannel.getInitialState">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getInitialState">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getInitialState">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getInitialState">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getInitU">getInitU() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getInitU">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getInitU">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.getInitVm">getInitVm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getInitVm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getInitVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getInitVm">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getInitVm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getInitVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getInject">getInject() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getInject">[1]</a>, <a href="moose_classes.html#CompartmentBase.getInject">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getInject">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getInject">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getInject">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.getInject">(RC method)</a>, <a href="moose_builtins.html#RC.getInject">[1]</a>, <a href="moose_classes.html#RC.getInject">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#getInnerArea">getInnerArea()</a>, <a href="moose_builtins.html#getInnerArea">[1]</a>, <a href="moose_classes.html#getInnerArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.getInputOffset">getInputOffset() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.getInputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.getInputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getInstant">getInstant() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getInstant">[1]</a>, <a href="moose_classes.html#HHChannel.getInstant">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getInstant">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getInstant">[1]</a>, <a href="moose_classes.html#HHChannel2D.getInstant">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getInstant">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getInstant">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getInstant">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.getIntegral">getIntegral() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getIntegral">[1]</a>, <a href="moose_classes.html#PIDController.getIntegral">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.getInternalDt">getInternalDt() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.getInternalDt">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.getInternalDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovSolverBase.getInvdx">getInvdx() (MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getInvdx">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getInvdx">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VectorTable.getInvdx">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getInvdx">[1]</a>, <a href="moose_classes.html#VectorTable.getInvdx">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovSolverBase.getInvdy">getInvdy() (MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getInvdy">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getInvdy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.getIsInitialized">getIsInitialized() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.getIsInitialized">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.getIsInitialized">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SteadyState.getIsInitialized">(SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getIsInitialized">[1]</a>, <a href="moose_classes.html#SteadyState.getIsInitialized">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.getIsRunning">getIsRunning() (Clock method)</a>, <a href="moose_builtins.html#Clock.getIsRunning">[1]</a>, <a href="moose_classes.html#Clock.getIsRunning">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getIsToroid">getIsToroid() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getIsToroid">[1]</a>, <a href="moose_classes.html#CubeMesh.getIsToroid">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.getK1">getK1() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.getK1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.getK1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.getK2">getK2() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.getK2">[1]</a>, <a href="moose_classes.html#CplxEnzBase.getK2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.getK3">getK3() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.getK3">[1]</a>, <a href="moose_classes.html#CplxEnzBase.getK3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.getKb">getKb() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getKb">[1]</a>, <a href="moose_classes.html#ReacBase.getKb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.getKcat">getKcat() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.getKcat">[1]</a>, <a href="moose_classes.html#EnzBase.getKcat">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.getKf">getKf() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getKf">[1]</a>, <a href="moose_classes.html#ReacBase.getKf">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.getKm">getKm() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.getKm">[1]</a>, <a href="moose_classes.html#EnzBase.getKm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.getKMg_A">getKMg_A() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.getKMg_A">[1]</a>, <a href="moose_classes.html#MgBlock.getKMg_A">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.getKMg_B">getKMg_B() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.getKMg_B">[1]</a>, <a href="moose_classes.html#MgBlock.getKMg_B">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getKsolve">getKsolve() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getKsolve">[1]</a>, <a href="moose_classes.html#Stoich.getKsolve">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.getLabels">getLabels() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getLabels">[1]</a>, <a href="moose_classes.html#MarkovChannel.getLabels">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getLeak">getLeak()</a>, <a href="moose_builtins.html#getLeak">[1]</a>, <a href="moose_classes.html#getLeak">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getLength">getLength()</a>, <a href="moose_builtins.html#getLength">[1]</a>, <a href="moose_classes.html#getLength">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.getLength">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getLength">[1]</a>, <a href="moose_classes.html#CompartmentBase.getLength">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.getLevel">getLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getLevel">[1]</a>, <a href="moose_classes.html#PulseGen.getLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.getLigandConc">getLigandConc() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getLigandConc">[1]</a>, <a href="moose_classes.html#MarkovChannel.getLigandConc">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovRateTable.getLigandConc">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.getLigandConc">[1]</a>, <a href="moose_classes.html#MarkovRateTable.getLigandConc">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#VectorTable.getLookupindex">getLookupindex() (VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getLookupindex">[1]</a>, <a href="moose_classes.html#VectorTable.getLookupindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VectorTable.getLookupvalue">getLookupvalue() (VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getLookupvalue">[1]</a>, <a href="moose_classes.html#VectorTable.getLookupvalue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.getLoopTime">getLoopTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getLoopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.getLoopTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MathFunc.getMathML">getMathML() (MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.getMathML">[1]</a>, <a href="moose_classes.html#MathFunc.getMathML">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getMatrixEntry">getMatrixEntry() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getMatrixEntry">[1]</a>, <a href="moose_classes.html#Stoich.getMatrixEntry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getMax">getMax() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getMax">[1]</a>, <a href="moose_classes.html#HHGate.getMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getMaxIter">getMaxIter() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getMaxIter">[1]</a>, <a href="moose_classes.html#SteadyState.getMaxIter">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getMe">getMe() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getMe">[1]</a>, <a href="moose_classes.html#Neutral.getMe">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.getMean">getMean() (Stats method)</a>, <a href="moose_builtins.html#Stats.getMean">[1]</a>, <a href="moose_classes.html#Stats.getMean">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getMeshToSpace">getMeshToSpace() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getMeshToSpace">[1]</a>, <a href="moose_classes.html#CubeMesh.getMeshToSpace">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.getMeshType">getMeshType() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getMeshType">[1]</a>, <a href="moose_classes.html#MeshEntry.getMeshType">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.getMethod">getMethod() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getMethod">[1]</a>, <a href="moose_classes.html#Ksolve.getMethod">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovGslSolver.getMethod">(MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.getMethod">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.getMethod">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.getMethod">(TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.getMethod">[1]</a>, <a href="moose_classes.html#TimeTable.getMethod">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.getMin">getMin() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getMin">[1]</a>, <a href="moose_classes.html#HHGate.getMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.getMInfinity">getMInfinity() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getMInfinity">[1]</a>, <a href="moose_classes.html#HHGate.getMInfinity">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.getMode">getMode() (Func method)</a>, <a href="moose_builtins.html#Func.getMode">[1]</a>, <a href="moose_classes.html#Func.getMode">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.getMode">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.getMode">[1]</a>, <a href="moose_classes.html#VClamp.getMode">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Species.getMolWt">getMolWt() (Species method)</a>, <a href="moose_builtins.html#Species.getMolWt">[1]</a>, <a href="moose_classes.html#Species.getMolWt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.getMotorConst">getMotorConst() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getMotorConst">[1]</a>, <a href="moose_classes.html#PoolBase.getMotorConst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getMsgDestFunctions">getMsgDestFunctions() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getMsgDestFunctions">[1]</a>, <a href="moose_classes.html#Neutral.getMsgDestFunctions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getMsgDests">getMsgDests() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getMsgDests">[1]</a>, <a href="moose_classes.html#Neutral.getMsgDests">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getMsgIn">getMsgIn() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getMsgIn">[1]</a>, <a href="moose_classes.html#Neutral.getMsgIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getMsgOut">getMsgOut() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getMsgOut">[1]</a>, <a href="moose_classes.html#Neutral.getMsgOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PostMaster.getMyNode">getMyNode() (PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.getMyNode">[1]</a>, <a href="moose_classes.html#PostMaster.getMyNode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.getN">getN() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getN">[1]</a>, <a href="moose_classes.html#PoolBase.getN">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getName">getName() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getName">[1]</a>, <a href="moose_classes.html#Neutral.getName">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.getNeighbors">getNeighbors() (MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.getNeighbors">[1]</a>, <a href="moose_classes.html#MeshEntry.getNeighbors">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.getNeighbors">(Neutral method)</a>, <a href="moose_builtins.html#Neutral.getNeighbors">[1]</a>, <a href="moose_classes.html#Neutral.getNeighbors">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.getNInit">getNInit() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getNInit">[1]</a>, <a href="moose_classes.html#PoolBase.getNInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getNIter">getNIter() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getNIter">[1]</a>, <a href="moose_classes.html#SteadyState.getNIter">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getNNegEigenvalues">getNNegEigenvalues() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getNNegEigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.getNNegEigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.getNormalizeWeights">getNormalizeWeights() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.getNormalizeWeights">[1]</a>, <a href="moose_classes.html#SynChan.getNormalizeWeights">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.getNotes">getNotes() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getNotes">[1]</a>, <a href="moose_classes.html#Annotator.getNotes">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getNPosEigenvalues">getNPosEigenvalues() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getNPosEigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.getNPosEigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getNsteps">getNsteps() (Clock method)</a>, <a href="moose_builtins.html#Clock.getNsteps">[1]</a>, <a href="moose_classes.html#Clock.getNsteps">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.getNum">getNum() (Stats method)</a>, <a href="moose_builtins.html#Stats.getNum">[1]</a>, <a href="moose_classes.html#Stats.getNum">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getNumAllPools">getNumAllPools() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getNumAllPools">[1]</a>, <a href="moose_classes.html#Stoich.getNumAllPools">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.getNumAllVoxels">getNumAllVoxels() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getNumAllVoxels">[1]</a>, <a href="moose_classes.html#Dsolve.getNumAllVoxels">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.getNumAllVoxels">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getNumAllVoxels">[1]</a>, <a href="moose_classes.html#Gsolve.getNumAllVoxels">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.getNumAllVoxels">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getNumAllVoxels">[1]</a>, <a href="moose_classes.html#Ksolve.getNumAllVoxels">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#SparseMsg.getNumColumns">getNumColumns() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.getNumColumns">[1]</a>, <a href="moose_classes.html#SparseMsg.getNumColumns">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getNumData">getNumData() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getNumData">[1]</a>, <a href="moose_classes.html#Neutral.getNumData">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.getNumDiffCompts">getNumDiffCompts() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getNumDiffCompts">[1]</a>, <a href="moose_classes.html#CylMesh.getNumDiffCompts">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#NeuroMesh.getNumDiffCompts">(NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getNumDiffCompts">[1]</a>, <a href="moose_classes.html#NeuroMesh.getNumDiffCompts">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.getNumDimensions">getNumDimensions() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getNumDimensions">[1]</a>, <a href="moose_classes.html#ChemCompt.getNumDimensions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.getNumEntries">getNumEntries() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.getNumEntries">[1]</a>, <a href="moose_classes.html#SparseMsg.getNumEntries">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getNumField">getNumField() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getNumField">[1]</a>, <a href="moose_classes.html#Neutral.getNumField">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getNumGateX">getNumGateX() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getNumGateX">[1]</a>, <a href="moose_classes.html#HHChannel.getNumGateX">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getNumGateX">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getNumGateX">[1]</a>, <a href="moose_classes.html#HHChannel2D.getNumGateX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getNumGateX">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getNumGateX">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getNumGateX">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.getNumGateY">getNumGateY() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getNumGateY">[1]</a>, <a href="moose_classes.html#HHChannel.getNumGateY">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getNumGateY">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getNumGateY">[1]</a>, <a href="moose_classes.html#HHChannel2D.getNumGateY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getNumGateY">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getNumGateY">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getNumGateY">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.getNumGateZ">getNumGateZ() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getNumGateZ">[1]</a>, <a href="moose_classes.html#HHChannel.getNumGateZ">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getNumGateZ">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getNumGateZ">[1]</a>, <a href="moose_classes.html#HHChannel2D.getNumGateZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getNumGateZ">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getNumGateZ">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getNumGateZ">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ReacBase.getNumKb">getNumKb() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getNumKb">[1]</a>, <a href="moose_classes.html#ReacBase.getNumKb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.getNumKf">getNumKf() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getNumKf">[1]</a>, <a href="moose_classes.html#ReacBase.getNumKf">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.getNumKm">getNumKm() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.getNumKm">[1]</a>, <a href="moose_classes.html#EnzBase.getNumKm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.getNumLocalVoxels">getNumLocalVoxels() (Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getNumLocalVoxels">[1]</a>, <a href="moose_classes.html#Gsolve.getNumLocalVoxels">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.getNumLocalVoxels">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getNumLocalVoxels">[1]</a>, <a href="moose_classes.html#Ksolve.getNumLocalVoxels">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.getNumMesh">getNumMesh() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getNumMesh">[1]</a>, <a href="moose_classes.html#ChemCompt.getNumMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PostMaster.getNumNodes">getNumNodes() (PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.getNumNodes">[1]</a>, <a href="moose_classes.html#PostMaster.getNumNodes">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.getNumOpenStates">getNumOpenStates() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getNumOpenStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.getNumOpenStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.getNumPools">getNumPools() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getNumPools">[1]</a>, <a href="moose_classes.html#Dsolve.getNumPools">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.getNumPools">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getNumPools">[1]</a>, <a href="moose_classes.html#Gsolve.getNumPools">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.getNumPools">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getNumPools">[1]</a>, <a href="moose_classes.html#Ksolve.getNumPools">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ReacBase.getNumProducts">getNumProducts() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getNumProducts">[1]</a>, <a href="moose_classes.html#ReacBase.getNumProducts">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getNumRates">getNumRates() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getNumRates">[1]</a>, <a href="moose_classes.html#Stoich.getNumRates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.getNumRows">getNumRows() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.getNumRows">[1]</a>, <a href="moose_classes.html#SparseMsg.getNumRows">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.getNumSegments">getNumSegments() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getNumSegments">[1]</a>, <a href="moose_classes.html#NeuroMesh.getNumSegments">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.getNumStates">getNumStates() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getNumStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.getNumStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.getNumSubstrates">getNumSubstrates() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.getNumSubstrates">[1]</a>, <a href="moose_classes.html#EnzBase.getNumSubstrates">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.getNumSubstrates">(ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.getNumSubstrates">[1]</a>, <a href="moose_classes.html#ReacBase.getNumSubstrates">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynHandler.getNumSynapse">getNumSynapse() (SynHandler method)</a>, <a href="moose_builtins.html#SynHandler.getNumSynapse">[1]</a>, <a href="moose_classes.html#SynHandler.getNumSynapse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynHandler.getNumSynapses">getNumSynapses() (SynHandler method)</a>, <a href="moose_builtins.html#SynHandler.getNumSynapses">[1]</a>, <a href="moose_classes.html#SynHandler.getNumSynapses">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getNumTicks">getNumTicks() (Clock method)</a>, <a href="moose_builtins.html#Clock.getNumTicks">[1]</a>, <a href="moose_classes.html#Clock.getNumTicks">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getNumVarPools">getNumVarPools() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getNumVarPools">[1]</a>, <a href="moose_classes.html#SteadyState.getNumVarPools">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.getNumVarPools">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.getNumVarPools">[1]</a>, <a href="moose_classes.html#Stoich.getNumVarPools">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Dsolve.getNumVoxels">getNumVoxels() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getNumVoxels">[1]</a>, <a href="moose_classes.html#Dsolve.getNumVoxels">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.getNVec">getNVec() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getNVec">[1]</a>, <a href="moose_classes.html#Dsolve.getNVec">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.getNVec">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getNVec">[1]</a>, <a href="moose_classes.html#Gsolve.getNVec">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.getNVec">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getNVec">[1]</a>, <a href="moose_classes.html#Ksolve.getNVec">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getNx">getNx() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getNx">[1]</a>, <a href="moose_classes.html#CubeMesh.getNx">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getNy">getNy() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getNy">[1]</a>, <a href="moose_classes.html#CubeMesh.getNy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getNz">getNz() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getNz">[1]</a>, <a href="moose_classes.html#CubeMesh.getNz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.getOneVoxelVolume">getOneVoxelVolume() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getOneVoxelVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.getOneVoxelVolume">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getOuterArea">getOuterArea()</a>, <a href="moose_builtins.html#getOuterArea">[1]</a>, <a href="moose_classes.html#getOuterArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.getOutputOffset">getOutputOffset() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.getOutputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.getOutputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.getOutputValue">getOutputValue() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.getOutputValue">[1]</a>, <a href="moose_classes.html#Adaptor.getOutputValue">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Arith.getOutputValue">(Arith method)</a>, <a href="moose_builtins.html#Arith.getOutputValue">[1]</a>, <a href="moose_classes.html#Arith.getOutputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.getOutputValue">(DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.getOutputValue">[1]</a>, <a href="moose_classes.html#DiffAmp.getOutputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.getOutputValue">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.getOutputValue">[1]</a>, <a href="moose_classes.html#PIDController.getOutputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.getOutputValue">(PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getOutputValue">[1]</a>, <a href="moose_classes.html#PulseGen.getOutputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TableBase.getOutputValue">(TableBase method)</a>, <a href="moose_builtins.html#TableBase.getOutputValue">[1]</a>, <a href="moose_classes.html#TableBase.getOutputValue">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Neutral.getParent">getParent() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getParent">[1]</a>, <a href="moose_classes.html#Neutral.getParent">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.getParentVoxel">getParentVoxel() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getParentVoxel">[1]</a>, <a href="moose_classes.html#NeuroMesh.getParentVoxel">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SpineMesh.getParentVoxel">(SpineMesh method)</a>, <a href="moose_builtins.html#SpineMesh.getParentVoxel">[1]</a>, <a href="moose_classes.html#SpineMesh.getParentVoxel">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Dsolve.getPath">getPath() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getPath">[1]</a>, <a href="moose_classes.html#Dsolve.getPath">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.getPath">(Neutral method)</a>, <a href="moose_builtins.html#Neutral.getPath">[1]</a>, <a href="moose_classes.html#Neutral.getPath">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stoich.getPath">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.getPath">[1]</a>, <a href="moose_classes.html#Stoich.getPath">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Stoich.getPoolIdMap">getPoolIdMap() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getPoolIdMap">[1]</a>, <a href="moose_classes.html#Stoich.getPoolIdMap">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getPreserveNumEntries">getPreserveNumEntries() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getPreserveNumEntries">[1]</a>, <a href="moose_classes.html#CubeMesh.getPreserveNumEntries">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.getProbability">getProbability() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.getProbability">[1]</a>, <a href="moose_classes.html#SparseMsg.getProbability">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.getQ">getQ() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.getQ">[1]</a>, <a href="moose_classes.html#MarkovRateTable.getQ">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getQ">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getQ">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getQ">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#RC.getR">getR() (RC method)</a>, <a href="moose_builtins.html#RC.getR">[1]</a>, <a href="moose_classes.html#RC.getR">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.getR0">getR0() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getR0">[1]</a>, <a href="moose_classes.html#CylMesh.getR0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.getR1">getR1() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getR1">[1]</a>, <a href="moose_classes.html#CylMesh.getR1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.getRa">getRa() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getRa">[1]</a>, <a href="moose_classes.html#CompartmentBase.getRa">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getRank">getRank() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getRank">[1]</a>, <a href="moose_classes.html#SteadyState.getRank">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.getRatio">getRatio() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.getRatio">[1]</a>, <a href="moose_classes.html#CplxEnzBase.getRatio">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.getRefractoryPeriod">getRefractoryPeriod() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.getRefractoryPeriod">[1]</a>, <a href="moose_classes.html#IntFire.getRefractoryPeriod">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.getRefractT">getRefractT() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.getRefractT">[1]</a>, <a href="moose_classes.html#SpikeGen.getRefractT">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.getRelativeAccuracy">getRelativeAccuracy() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.getRelativeAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.getRelativeAccuracy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#FuncBase.getResult">getResult() (FuncBase method)</a>, <a href="moose_builtins.html#FuncBase.getResult">[1]</a>, <a href="moose_classes.html#FuncBase.getResult">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.getResult">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.getResult">[1]</a>, <a href="moose_classes.html#MathFunc.getResult">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getRm">getRm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getRm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getRm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getRmByTau">getRmByTau() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getRmByTau">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getRmByTau">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.getRowStart">getRowStart() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.getRowStart">[1]</a>, <a href="moose_classes.html#Stoich.getRowStart">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getRunTime">getRunTime() (Clock method)</a>, <a href="moose_builtins.html#Clock.getRunTime">[1]</a>, <a href="moose_classes.html#Clock.getRunTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiffAmp.getSaturation">getSaturation() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.getSaturation">[1]</a>, <a href="moose_classes.html#DiffAmp.getSaturation">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.getSaturation">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.getSaturation">[1]</a>, <a href="moose_classes.html#PIDController.getSaturation">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Adaptor.getScale">getScale() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.getScale">[1]</a>, <a href="moose_classes.html#Adaptor.getScale">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.getScale">(Nernst method)</a>, <a href="moose_builtins.html#Nernst.getScale">[1]</a>, <a href="moose_classes.html#Nernst.getScale">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Stats.getSdev">getSdev() (Stats method)</a>, <a href="moose_builtins.html#Stats.getSdev">[1]</a>, <a href="moose_classes.html#Stats.getSdev">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getSecondDelay">getSecondDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getSecondDelay">[1]</a>, <a href="moose_classes.html#PulseGen.getSecondDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getSecondLevel">getSecondLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getSecondLevel">[1]</a>, <a href="moose_classes.html#PulseGen.getSecondLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getSecondWidth">getSecondWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getSecondWidth">[1]</a>, <a href="moose_classes.html#PulseGen.getSecondWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getSeed">getSeed() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getSeed">[1]</a>, <a href="moose_classes.html#HSolve.getSeed">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SparseMsg.getSeed">(SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.getSeed">[1]</a>, <a href="moose_classes.html#SparseMsg.getSeed">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.getSensed">getSensed() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getSensed">[1]</a>, <a href="moose_classes.html#PIDController.getSensed">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.getSensed">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.getSensed">[1]</a>, <a href="moose_classes.html#VClamp.getSensed">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.getSeparateSpines">getSeparateSpines() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getSeparateSpines">[1]</a>, <a href="moose_classes.html#NeuroMesh.getSeparateSpines">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getShapeMode">getShapeMode()</a>, <a href="moose_builtins.html#getShapeMode">[1]</a>, <a href="moose_classes.html#getShapeMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.getSize">getSize() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.getSize">[1]</a>, <a href="moose_classes.html#MarkovRateTable.getSize">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#TableBase.getSize">(TableBase method)</a>, <a href="moose_builtins.html#TableBase.getSize">[1]</a>, <a href="moose_classes.html#TableBase.getSize">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.getSolutionStatus">getSolutionStatus() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getSolutionStatus">[1]</a>, <a href="moose_classes.html#SteadyState.getSolutionStatus">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.getSourceFields">getSourceFields() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getSourceFields">[1]</a>, <a href="moose_classes.html#Neutral.getSourceFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getSpaceToMesh">getSpaceToMesh() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getSpaceToMesh">[1]</a>, <a href="moose_classes.html#CubeMesh.getSpaceToMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.getSpeciesId">getSpeciesId() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getSpeciesId">[1]</a>, <a href="moose_classes.html#PoolBase.getSpeciesId">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.getSrc">getSrc() (Finfo method)</a>, <a href="moose_builtins.html#Finfo.getSrc">[1]</a>, <a href="moose_classes.html#Finfo.getSrc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getSrcFieldsOnE1">getSrcFieldsOnE1() (Msg method)</a>, <a href="moose_builtins.html#Msg.getSrcFieldsOnE1">[1]</a>, <a href="moose_classes.html#Msg.getSrcFieldsOnE1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.getSrcFieldsOnE2">getSrcFieldsOnE2() (Msg method)</a>, <a href="moose_builtins.html#Msg.getSrcFieldsOnE2">[1]</a>, <a href="moose_classes.html#Msg.getSrcFieldsOnE2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.getStartTime">getStartTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getStartTime">[1]</a>, <a href="moose_classes.html#StimulusTable.getStartTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.getState">getState() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getState">[1]</a>, <a href="moose_classes.html#MarkovChannel.getState">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getState">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getState">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getState">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.getState">(RC method)</a>, <a href="moose_builtins.html#RC.getState">[1]</a>, <a href="moose_classes.html#RC.getState">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.getState">(TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.getState">[1]</a>, <a href="moose_classes.html#TimeTable.getState">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.getStateType">getStateType() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getStateType">[1]</a>, <a href="moose_classes.html#SteadyState.getStateType">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getStatus">getStatus() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getStatus">[1]</a>, <a href="moose_classes.html#SteadyState.getStatus">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.getStencilIndex">getStencilIndex() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getStencilIndex">[1]</a>, <a href="moose_classes.html#ChemCompt.getStencilIndex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.getStencilRate">getStencilRate() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getStencilRate">[1]</a>, <a href="moose_classes.html#ChemCompt.getStencilRate">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.getStepPosition">getStepPosition() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getStepPosition">[1]</a>, <a href="moose_classes.html#StimulusTable.getStepPosition">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.getStepSize">getStepSize() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getStepSize">[1]</a>, <a href="moose_classes.html#StimulusTable.getStepSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.getStoich">getStoich() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.getStoich">[1]</a>, <a href="moose_classes.html#Dsolve.getStoich">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.getStoich">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getStoich">[1]</a>, <a href="moose_classes.html#Gsolve.getStoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.getStoich">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.getStoich">[1]</a>, <a href="moose_classes.html#Ksolve.getStoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SteadyState.getStoich">(SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getStoich">[1]</a>, <a href="moose_classes.html#SteadyState.getStoich">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#StimulusTable.getStopTime">getStopTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.getStopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.getStopTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiagonalMsg.getStride">getStride() (DiagonalMsg method)</a>, <a href="moose_builtins.html#DiagonalMsg.getStride">[1]</a>, <a href="moose_classes.html#DiagonalMsg.getStride">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.getSubTree">getSubTree() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.getSubTree">[1]</a>, <a href="moose_classes.html#NeuroMesh.getSubTree">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.getSum">getSum() (Stats method)</a>, <a href="moose_builtins.html#Stats.getSum">[1]</a>, <a href="moose_classes.html#Stats.getSum">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.getSurface">getSurface() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getSurface">[1]</a>, <a href="moose_classes.html#CubeMesh.getSurface">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.getTable">getTable() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getTable">[1]</a>, <a href="moose_classes.html#Interpol2D.getTable">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VectorTable.getTable">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getTable">[1]</a>, <a href="moose_classes.html#VectorTable.getTable">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.getTableA">getTableA() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getTableA">[1]</a>, <a href="moose_classes.html#HHGate.getTableA">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.getTableA">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getTableA">[1]</a>, <a href="moose_classes.html#HHGate2D.getTableA">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.getTableB">getTableB() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getTableB">[1]</a>, <a href="moose_classes.html#HHGate.getTableB">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.getTableB">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getTableB">[1]</a>, <a href="moose_classes.html#HHGate2D.getTableB">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.getTableVector2D">getTableVector2D() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getTableVector2D">[1]</a>, <a href="moose_classes.html#Interpol2D.getTableVector2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getTarget">getTarget() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getTarget">[1]</a>, <a href="moose_classes.html#HSolve.getTarget">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getTau">getTau() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getTau">[1]</a>, <a href="moose_classes.html#CaConc.getTau">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate.getTau">(HHGate method)</a>, <a href="moose_builtins.html#HHGate.getTau">[1]</a>, <a href="moose_classes.html#HHGate.getTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.getTau">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.getTau">[1]</a>, <a href="moose_classes.html#IntFire.getTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.getTau">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.getTau">[1]</a>, <a href="moose_classes.html#VClamp.getTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.getTau">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getTau">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getTau">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynChan.getTau1">getTau1() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.getTau1">[1]</a>, <a href="moose_classes.html#SynChan.getTau1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.getTau2">getTau2() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.getTau2">[1]</a>, <a href="moose_classes.html#SynChan.getTau2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.getTauD">getTauD() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getTauD">[1]</a>, <a href="moose_classes.html#PIDController.getTauD">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.getTauI">getTauI() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.getTauI">[1]</a>, <a href="moose_classes.html#PIDController.getTauI">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VClamp.getTd">getTd() (VClamp method)</a>, <a href="moose_builtins.html#VClamp.getTd">[1]</a>, <a href="moose_classes.html#VClamp.getTd">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.getTemperature">getTemperature() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.getTemperature">[1]</a>, <a href="moose_classes.html#Nernst.getTemperature">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.getTextColor">getTextColor() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getTextColor">[1]</a>, <a href="moose_classes.html#Annotator.getTextColor">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.getThick">getThick() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.getThick">[1]</a>, <a href="moose_classes.html#CaConc.getThick">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.getThick">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.getThick">[1]</a>, <a href="moose_classes.html#ZombieCaConc.getThick">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#getThickness">getThickness()</a>, <a href="moose_builtins.html#getThickness">[1]</a>, <a href="moose_classes.html#getThickness">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PsdMesh.getThickness">(PsdMesh method)</a>, <a href="moose_builtins.html#PsdMesh.getThickness">[1]</a>, <a href="moose_classes.html#PsdMesh.getThickness">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Mstring.getThis">getThis() (Mstring method)</a>, <a href="moose_builtins.html#Mstring.getThis">[1]</a>, <a href="moose_classes.html#Mstring.getThis">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.getThis">(Neutral method)</a>, <a href="moose_builtins.html#Neutral.getThis">[1]</a>, <a href="moose_classes.html#Neutral.getThis">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IntFire.getThresh">getThresh() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.getThresh">[1]</a>, <a href="moose_classes.html#IntFire.getThresh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.getThreshold">getThreshold() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.getThreshold">[1]</a>, <a href="moose_classes.html#SpikeGen.getThreshold">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Table.getThreshold">(Table method)</a>, <a href="moose_builtins.html#Table.getThreshold">[1]</a>, <a href="moose_classes.html#Table.getThreshold">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#VClamp.getTi">getTi() (VClamp method)</a>, <a href="moose_builtins.html#VClamp.getTi">[1]</a>, <a href="moose_classes.html#VClamp.getTi">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getTickDt">getTickDt() (Clock method)</a>, <a href="moose_builtins.html#Clock.getTickDt">[1]</a>, <a href="moose_classes.html#Clock.getTickDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.getTickStep">getTickStep() (Clock method)</a>, <a href="moose_builtins.html#Clock.getTickStep">[1]</a>, <a href="moose_classes.html#Clock.getTickStep">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.getTotal">getTotal() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.getTotal">[1]</a>, <a href="moose_classes.html#SteadyState.getTotal">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.getTotLength">getTotLength() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getTotLength">[1]</a>, <a href="moose_classes.html#CylMesh.getTotLength">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getTrigMode">getTrigMode() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getTrigMode">[1]</a>, <a href="moose_classes.html#PulseGen.getTrigMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.getType">getType() (Finfo method)</a>, <a href="moose_builtins.html#Finfo.getType">[1]</a>, <a href="moose_classes.html#Finfo.getType">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getU">getU() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getU">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getU">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getU0">getU0() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getU0">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getU0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getUseConcentration">getUseConcentration() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getUseConcentration">[1]</a>, <a href="moose_classes.html#HHChannel.getUseConcentration">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getUseConcentration">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getUseConcentration">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getUseConcentration">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.getUseInterpolation">getUseInterpolation() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.getUseInterpolation">[1]</a>, <a href="moose_classes.html#HHGate.getUseInterpolation">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.getUseRandInit">getUseRandInit() (Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.getUseRandInit">[1]</a>, <a href="moose_classes.html#Gsolve.getUseRandInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#RC.getV0">getV0() (RC method)</a>, <a href="moose_builtins.html#RC.getV0">[1]</a>, <a href="moose_classes.html#RC.getV0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getValence">getValence()</a>, <a href="moose_builtins.html#getValence">[1]</a>, <a href="moose_classes.html#getValence">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.getValence">(Nernst method)</a>, <a href="moose_builtins.html#Nernst.getValence">[1]</a>, <a href="moose_classes.html#Nernst.getValence">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Double.getValue">getValue() (Double method)</a>, <a href="moose_builtins.html#Double.getValue">[1]</a>, <a href="moose_classes.html#Double.getValue">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Func.getValue">(Func method)</a>, <a href="moose_builtins.html#Func.getValue">[1]</a>, <a href="moose_classes.html#Func.getValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Long.getValue">(Long method)</a>, <a href="moose_builtins.html#Long.getValue">[1]</a>, <a href="moose_classes.html#Long.getValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Mstring.getValue">(Mstring method)</a>, <a href="moose_builtins.html#Mstring.getValue">[1]</a>, <a href="moose_classes.html#Mstring.getValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Unsigned.getValue">(Unsigned method)</a>, <a href="moose_builtins.html#Unsigned.getValue">[1]</a>, <a href="moose_classes.html#Unsigned.getValue">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Neutral.getValueFields">getValueFields() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.getValueFields">[1]</a>, <a href="moose_classes.html#Neutral.getValueFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.getVar">getVar() (Func method)</a>, <a href="moose_builtins.html#Func.getVar">[1]</a>, <a href="moose_classes.html#Func.getVar">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.getVars">getVars() (Func method)</a>, <a href="moose_builtins.html#Func.getVars">[1]</a>, <a href="moose_classes.html#Func.getVars">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getVDiv">getVDiv() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getVDiv">[1]</a>, <a href="moose_classes.html#HSolve.getVDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.getVector">getVector() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.getVector">[1]</a>, <a href="moose_classes.html#TableBase.getVector">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.getVm">getVm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getVm">[1]</a>, <a href="moose_classes.html#CompartmentBase.getVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IntFire.getVm">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.getVm">[1]</a>, <a href="moose_classes.html#IntFire.getVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.getVm">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getVm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.getVm">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.getVm">[1]</a>, <a href="moose_classes.html#MarkovChannel.getVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.getVm">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.getVm">[1]</a>, <a href="moose_classes.html#MarkovRateTable.getVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.getVMax">getVMax() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getVMax">[1]</a>, <a href="moose_classes.html#HSolve.getVMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.getVmax">getVmax() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.getVmax">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.getVmax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.getVMin">getVMin() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.getVMin">[1]</a>, <a href="moose_classes.html#HSolve.getVMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#getVolume">getVolume()</a>, <a href="moose_builtins.html#getVolume">[1]</a>, <a href="moose_classes.html#getVolume">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChemCompt.getVolume">(ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.getVolume">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MeshEntry.getVolume">(MeshEntry method)</a>, <a href="tmp.html#MeshEntry.getVolume">[1]</a>, <a href="moose_builtins.html#MeshEntry.getVolume">[2]</a>, <a href="moose_builtins.html#MeshEntry.getVolume">[3]</a>, <a href="moose_classes.html#MeshEntry.getVolume">[4]</a>, <a href="moose_classes.html#MeshEntry.getVolume">[5]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.getVolume">(PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.getVolume">[1]</a>, <a href="moose_classes.html#PoolBase.getVolume">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.getVoxelVolume">getVoxelVolume() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.getVoxelVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.getVoxelVolume">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Synapse.getWeight">getWeight() (Synapse method)</a>, <a href="moose_builtins.html#Synapse.getWeight">[1]</a>, <a href="moose_classes.html#Synapse.getWeight">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.getWidth">getWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.getWidth">[1]</a>, <a href="moose_classes.html#PulseGen.getWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.getX">getX() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getX">[1]</a>, <a href="moose_classes.html#Annotator.getX">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.getX">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getX">[1]</a>, <a href="moose_classes.html#CompartmentBase.getX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.getX">(Func method)</a>, <a href="moose_builtins.html#Func.getX">[1]</a>, <a href="moose_classes.html#Func.getX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.getX">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getX">[1]</a>, <a href="moose_classes.html#HHChannel.getX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.getX">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getX">[1]</a>, <a href="moose_classes.html#HHChannel2D.getX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getX">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getX">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getX">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getX0">getX0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getX0">[1]</a>, <a href="moose_classes.html#CompartmentBase.getX0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.getX0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getX0">[1]</a>, <a href="moose_classes.html#CubeMesh.getX0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.getX0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getX0">[1]</a>, <a href="moose_classes.html#CylMesh.getX0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getX1">getX1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getX1">[1]</a>, <a href="moose_classes.html#CubeMesh.getX1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.getX1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getX1">[1]</a>, <a href="moose_classes.html#CylMesh.getX1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.getXdivs">getXdivs() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getXdivs">[1]</a>, <a href="moose_classes.html#Interpol2D.getXdivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getXdivs">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getXdivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getXdivs">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.getXdivs">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getXdivs">[1]</a>, <a href="moose_classes.html#VectorTable.getXdivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getXdivsA">getXdivsA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXdivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.getXdivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getXdivsB">getXdivsB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXdivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.getXdivsB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.getXindex">getXindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getXindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.getXindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.getXmax">getXmax() (Interpol method)</a>, <a href="moose_builtins.html#Interpol.getXmax">[1]</a>, <a href="moose_classes.html#Interpol.getXmax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.getXmax">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getXmax">[1]</a>, <a href="moose_classes.html#Interpol2D.getXmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getXmax">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getXmax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getXmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.getXmax">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getXmax">[1]</a>, <a href="moose_classes.html#VectorTable.getXmax">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getXmaxA">getXmaxA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXmaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.getXmaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getXmaxB">getXmaxB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXmaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.getXmaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.getXmin">getXmin() (Interpol method)</a>, <a href="moose_builtins.html#Interpol.getXmin">[1]</a>, <a href="moose_classes.html#Interpol.getXmin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.getXmin">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getXmin">[1]</a>, <a href="moose_classes.html#Interpol2D.getXmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getXmin">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getXmin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getXmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.getXmin">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.getXmin">[1]</a>, <a href="moose_classes.html#VectorTable.getXmin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getXminA">getXminA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXminA">[1]</a>, <a href="moose_classes.html#HHGate2D.getXminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getXminB">getXminB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getXminB">[1]</a>, <a href="moose_classes.html#HHGate2D.getXminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getXpower">getXpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getXpower">[1]</a>, <a href="moose_classes.html#HHChannel.getXpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getXpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getXpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.getXpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getXpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getXpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getXpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Annotator.getY">getY() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getY">[1]</a>, <a href="moose_classes.html#Annotator.getY">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.getY">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getY">[1]</a>, <a href="moose_classes.html#CompartmentBase.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.getY">(Func method)</a>, <a href="moose_builtins.html#Func.getY">[1]</a>, <a href="moose_classes.html#Func.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.getY">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getY">[1]</a>, <a href="moose_classes.html#HHChannel.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.getY">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getY">[1]</a>, <a href="moose_classes.html#HHChannel2D.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol.getY">(Interpol method)</a>, <a href="moose_builtins.html#Interpol.getY">[1]</a>, <a href="moose_classes.html#Interpol.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TableBase.getY">(TableBase method)</a>, <a href="moose_builtins.html#TableBase.getY">[1]</a>, <a href="moose_classes.html#TableBase.getY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getY">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getY">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getY">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getY0">getY0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getY0">[1]</a>, <a href="moose_classes.html#CompartmentBase.getY0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.getY0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getY0">[1]</a>, <a href="moose_classes.html#CubeMesh.getY0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.getY0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getY0">[1]</a>, <a href="moose_classes.html#CylMesh.getY0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getY1">getY1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getY1">[1]</a>, <a href="moose_classes.html#CubeMesh.getY1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.getY1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getY1">[1]</a>, <a href="moose_classes.html#CylMesh.getY1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.getYdivs">getYdivs() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getYdivs">[1]</a>, <a href="moose_classes.html#Interpol2D.getYdivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getYdivs">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getYdivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getYdivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getYdivsA">getYdivsA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYdivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.getYdivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getYdivsB">getYdivsB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYdivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.getYdivsB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.getYindex">getYindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getYindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.getYindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.getYmax">getYmax() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getYmax">[1]</a>, <a href="moose_classes.html#Interpol2D.getYmax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getYmax">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getYmax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getYmax">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getYmaxA">getYmaxA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYmaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.getYmaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getYmaxB">getYmaxB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYmaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.getYmaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.getYmin">getYmin() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getYmin">[1]</a>, <a href="moose_classes.html#Interpol2D.getYmin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.getYmin">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.getYmin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.getYmin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.getYminA">getYminA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYminA">[1]</a>, <a href="moose_classes.html#HHGate2D.getYminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.getYminB">getYminB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.getYminB">[1]</a>, <a href="moose_classes.html#HHGate2D.getYminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getYpower">getYpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getYpower">[1]</a>, <a href="moose_classes.html#HHChannel.getYpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getYpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getYpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.getYpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getYpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getYpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getYpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Annotator.getZ">getZ() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.getZ">[1]</a>, <a href="moose_classes.html#Annotator.getZ">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.getZ">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getZ">[1]</a>, <a href="moose_classes.html#CompartmentBase.getZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.getZ">(Func method)</a>, <a href="moose_builtins.html#Func.getZ">[1]</a>, <a href="moose_classes.html#Func.getZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.getZ">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getZ">[1]</a>, <a href="moose_classes.html#HHChannel.getZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.getZ">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getZ">[1]</a>, <a href="moose_classes.html#HHChannel2D.getZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol2D.getZ">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.getZ">[1]</a>, <a href="moose_classes.html#Interpol2D.getZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getZ">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getZ">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getZ">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.getZ0">getZ0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.getZ0">[1]</a>, <a href="moose_classes.html#CompartmentBase.getZ0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.getZ0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getZ0">[1]</a>, <a href="moose_classes.html#CubeMesh.getZ0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.getZ0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getZ0">[1]</a>, <a href="moose_classes.html#CylMesh.getZ0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.getZ1">getZ1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.getZ1">[1]</a>, <a href="moose_classes.html#CubeMesh.getZ1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.getZ1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.getZ1">[1]</a>, <a href="moose_classes.html#CylMesh.getZ1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel2D.getZindex">getZindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getZindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.getZindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.getZk">getZk() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.getZk">[1]</a>, <a href="moose_classes.html#MgBlock.getZk">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.getZpower">getZpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.getZpower">[1]</a>, <a href="moose_classes.html#HHChannel.getZpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.getZpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.getZpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.getZpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.getZpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.getZpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.getZpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChanBase.ghk">ghk (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.ghk">[1]</a>, <a href="moose_classes.html#ChanBase.ghk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.ghk">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.ghk">[1]</a>, <a href="moose_classes.html#SynChanBase.ghk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Gk">Gk</a>, <a href="moose_builtins.html#Gk">[1]</a>, <a href="moose_classes.html#Gk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChanBase.Gk">(ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.Gk">[1]</a>, <a href="moose_classes.html#ChanBase.Gk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.Gk">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.Gk">[1]</a>, <a href="moose_classes.html#SynChanBase.Gk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Gk">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Gk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Gk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Group">Group (built-in class)</a>, <a href="moose_builtins.html#Group">[1]</a>, <a href="moose_classes.html#Group">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Group.group">group (Group attribute)</a>, <a href="moose_builtins.html#Group.group">[1]</a>, <a href="moose_classes.html#Group.group">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve">Gsolve (built-in class)</a>, <a href="moose_builtins.html#Gsolve">[1]</a>, <a href="moose_classes.html#Gsolve">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="H">H</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CompartmentBase.handleAxial">handleAxial() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.handleAxial">[1]</a>, <a href="moose_classes.html#CompartmentBase.handleAxial">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.handleChannel">handleChannel() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.handleChannel">[1]</a>, <a href="moose_classes.html#CompartmentBase.handleChannel">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.handleChannel">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.handleChannel">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.handleChannel">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovChannel.handleLigandConc">handleLigandConc() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.handleLigandConc">[1]</a>, <a href="moose_classes.html#MarkovChannel.handleLigandConc">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovRateTable.handleLigandConc">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.handleLigandConc">[1]</a>, <a href="moose_classes.html#MarkovRateTable.handleLigandConc">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.handleMolWt">handleMolWt() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.handleMolWt">[1]</a>, <a href="moose_classes.html#PoolBase.handleMolWt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Species.handleMolWtRequest">handleMolWtRequest() (Species method)</a>, <a href="moose_builtins.html#Species.handleMolWtRequest">[1]</a>, <a href="moose_classes.html#Species.handleMolWtRequest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.handleQ">handleQ() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.handleQ">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.handleQ">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.handleRaxial">handleRaxial() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.handleRaxial">[1]</a>, <a href="moose_classes.html#CompartmentBase.handleRaxial">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.handleState">handleState() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.handleState">[1]</a>, <a href="moose_classes.html#MarkovChannel.handleState">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#MarkovRateTable.handleVm">handleVm() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.handleVm">[1]</a>, <a href="moose_classes.html#MarkovRateTable.handleVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.handleVm">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.handleVm">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.handleVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SpikeGen.hasFired">hasFired (SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.hasFired">[1]</a>, <a href="moose_classes.html#SpikeGen.hasFired">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel">HHChannel (built-in class)</a>, <a href="moose_builtins.html#HHChannel">[1]</a>, <a href="moose_classes.html#HHChannel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D">HHChannel2D (built-in class)</a>, <a href="moose_builtins.html#HHChannel2D">[1]</a>, <a href="moose_classes.html#HHChannel2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate">HHGate (built-in class)</a>, <a href="moose_builtins.html#HHGate">[1]</a>, <a href="moose_classes.html#HHGate">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D">HHGate2D (built-in class)</a>, <a href="moose_builtins.html#HHGate2D">[1]</a>, <a href="moose_classes.html#HHGate2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#hillPump">hillPump()</a>, <a href="moose_builtins.html#hillPump">[1]</a>, <a href="moose_classes.html#hillPump">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve">HSolve (built-in class)</a>, <a href="moose_builtins.html#HSolve">[1]</a>, <a href="moose_classes.html#HSolve">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="I">I</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#OneToAllMsg.i1">i1 (OneToAllMsg attribute)</a>, <a href="moose_builtins.html#OneToAllMsg.i1">[1]</a>, <a href="moose_classes.html#OneToAllMsg.i1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SingleMsg.i1">(SingleMsg attribute)</a>, <a href="moose_builtins.html#SingleMsg.i1">[1]</a>, <a href="moose_classes.html#SingleMsg.i1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SingleMsg.i2">i2 (SingleMsg attribute)</a>, <a href="moose_builtins.html#SingleMsg.i2">[1]</a>, <a href="moose_classes.html#SingleMsg.i2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.icon">icon (Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.icon">[1]</a>, <a href="moose_classes.html#Annotator.icon">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.Ik">Ik (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.Ik">[1]</a>, <a href="moose_classes.html#ChanBase.Ik">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MgBlock.Ik">(MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.Ik">[1]</a>, <a href="moose_classes.html#MgBlock.Ik">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.Ik">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.Ik">[1]</a>, <a href="moose_classes.html#SynChanBase.Ik">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Ik">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Ik">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Ik">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChanBase.IkOut">IkOut (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.IkOut">[1]</a>, <a href="moose_classes.html#ChanBase.IkOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.IkOut">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.IkOut">[1]</a>, <a href="moose_classes.html#SynChanBase.IkOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.Im">Im (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Im">[1]</a>, <a href="moose_classes.html#CompartmentBase.Im">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.Im">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.Im">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.Im">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.increase">increase() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.increase">[1]</a>, <a href="moose_classes.html#CaConc.increase">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.increase">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.increase">[1]</a>, <a href="moose_classes.html#ZombieCaConc.increase">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Pool.increment">increment() (Pool method)</a>, <a href="moose_builtins.html#Pool.increment">[1]</a>, <a href="moose_classes.html#Pool.increment">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#influx">influx()</a>, <a href="moose_builtins.html#influx">[1]</a>, <a href="moose_classes.html#influx">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.init">init (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.init">[1]</a>, <a href="moose_classes.html#CompartmentBase.init">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.init">init() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.init">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.init">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovRateTable.init">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.init">[1]</a>, <a href="moose_classes.html#MarkovRateTable.init">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.init">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.init">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.init">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovChannel.initialState">initialState (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.initialState">[1]</a>, <a href="moose_classes.html#MarkovChannel.initialState">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.initialState">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.initialState">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.initialState">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.initProc">initProc() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.initProc">[1]</a>, <a href="moose_classes.html#CompartmentBase.initProc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.initReinit">initReinit() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.initReinit">[1]</a>, <a href="moose_classes.html#CompartmentBase.initReinit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.initU">initU (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.initU">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.initU">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.initVm">initVm (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.initVm">[1]</a>, <a href="moose_classes.html#CompartmentBase.initVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.initVm">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.initVm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.initVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.inject">inject (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.inject">[1]</a>, <a href="moose_classes.html#CompartmentBase.inject">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.inject">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.inject">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.inject">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.inject">(RC attribute)</a>, <a href="moose_builtins.html#RC.inject">[1]</a>, <a href="moose_classes.html#RC.inject">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#RC.injectIn">injectIn() (RC method)</a>, <a href="moose_builtins.html#RC.injectIn">[1]</a>, <a href="moose_classes.html#RC.injectIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.injectMsg">injectMsg() (CompartmentBase method)</a>, <a href="tmp.html#CompartmentBase.injectMsg">[1]</a>, <a href="moose_builtins.html#CompartmentBase.injectMsg">[2]</a>, <a href="moose_builtins.html#CompartmentBase.injectMsg">[3]</a>, <a href="moose_classes.html#CompartmentBase.injectMsg">[4]</a>, <a href="moose_classes.html#CompartmentBase.injectMsg">[5]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.injectMsg">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.injectMsg">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.injectMsg">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#innerArea">innerArea</a>, <a href="moose_builtins.html#innerArea">[1]</a>, <a href="moose_classes.html#innerArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#innerDif">innerDif</a>, <a href="moose_builtins.html#innerDif">[1]</a>, <a href="moose_classes.html#innerDif">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#innerDifSourceOut">innerDifSourceOut</a>, <a href="moose_builtins.html#innerDifSourceOut">[1]</a>, <a href="moose_classes.html#innerDifSourceOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.input">input() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.input">[1]</a>, <a href="moose_classes.html#Adaptor.input">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#FuncBase.input">(FuncBase method)</a>, <a href="moose_builtins.html#FuncBase.input">[1]</a>, <a href="moose_classes.html#FuncBase.input">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#FuncPool.input">(FuncPool method)</a>, <a href="moose_builtins.html#FuncPool.input">[1]</a>, <a href="moose_classes.html#FuncPool.input">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol.input">(Interpol method)</a>, <a href="moose_builtins.html#Interpol.input">[1]</a>, <a href="moose_classes.html#Interpol.input">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.input">(PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.input">[1]</a>, <a href="moose_classes.html#PulseGen.input">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Table.input">(Table method)</a>, <a href="moose_builtins.html#Table.input">[1]</a>, <a href="moose_classes.html#Table.input">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieFuncPool.input">(ZombieFuncPool method)</a>, <a href="moose_builtins.html#ZombieFuncPool.input">[1]</a>, <a href="moose_classes.html#ZombieFuncPool.input">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Adaptor.inputOffset">inputOffset (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.inputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.inputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.instant">instant (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.instant">[1]</a>, <a href="moose_classes.html#HHChannel.instant">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.instant">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.instant">[1]</a>, <a href="moose_classes.html#HHChannel2D.instant">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.instant">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.instant">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.instant">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovRateTable.instratesOut">instratesOut (MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.instratesOut">[1]</a>, <a href="moose_classes.html#MarkovRateTable.instratesOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#integral">integral</a>, <a href="moose_builtins.html#integral">[1]</a>, <a href="moose_classes.html#integral">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.internalDt">internalDt (MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.internalDt">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.internalDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol">Interpol (built-in class)</a>, <a href="moose_builtins.html#Interpol">[1]</a>, <a href="moose_classes.html#Interpol">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D">Interpol2D (built-in class)</a>, <a href="moose_builtins.html#Interpol2D">[1]</a>, <a href="moose_classes.html#Interpol2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire">IntFire (built-in class)</a>, <a href="moose_builtins.html#IntFire">[1]</a>, <a href="moose_classes.html#IntFire">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovSolverBase.invdx">invdx (MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.invdx">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.invdx">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VectorTable.invdx">(VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.invdx">[1]</a>, <a href="moose_classes.html#VectorTable.invdx">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovSolverBase.invdy">invdy (MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.invdy">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.invdy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.isInitialized">isInitialized (MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.isInitialized">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.isInitialized">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SteadyState.isInitialized">(SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.isInitialized">[1]</a>, <a href="moose_classes.html#SteadyState.isInitialized">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.isRunning">isRunning (Clock attribute)</a>, <a href="moose_builtins.html#Clock.isRunning">[1]</a>, <a href="moose_classes.html#Clock.isRunning">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.isToroid">isToroid (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.isToroid">[1]</a>, <a href="moose_classes.html#CubeMesh.isToroid">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn">IzhikevichNrn (built-in class)</a>, <a href="moose_builtins.html#IzhikevichNrn">[1]</a>, <a href="moose_classes.html#IzhikevichNrn">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="K">K</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CplxEnzBase.k1">k1 (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.k1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.k1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.k2">k2 (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.k2">[1]</a>, <a href="moose_classes.html#CplxEnzBase.k2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.k3">k3 (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.k3">[1]</a>, <a href="moose_classes.html#CplxEnzBase.k3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.Kb">Kb (ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.Kb">[1]</a>, <a href="moose_classes.html#ReacBase.Kb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.kcat">kcat (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.kcat">[1]</a>, <a href="moose_classes.html#EnzBase.kcat">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.Kf">Kf (ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.Kf">[1]</a>, <a href="moose_classes.html#ReacBase.Kf">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#EnzBase.Km">Km (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.Km">[1]</a>, <a href="moose_classes.html#EnzBase.Km">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.KMg_A">KMg_A (MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.KMg_A">[1]</a>, <a href="moose_classes.html#MgBlock.KMg_A">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.KMg_B">KMg_B (MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.KMg_B">[1]</a>, <a href="moose_classes.html#MgBlock.KMg_B">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve">Ksolve (built-in class)</a>, <a href="moose_builtins.html#Ksolve">[1]</a>, <a href="moose_classes.html#Ksolve">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.ksolve">ksolve (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.ksolve">[1]</a>, <a href="moose_classes.html#Stoich.ksolve">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="L">L</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#MarkovChannel.labels">labels (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.labels">[1]</a>, <a href="moose_classes.html#MarkovChannel.labels">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#leak">leak</a>, <a href="moose_builtins.html#leak">[1]</a>, <a href="moose_classes.html#leak">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Leakage">Leakage (built-in class)</a>, <a href="moose_builtins.html#Leakage">[1]</a>, <a href="moose_classes.html#Leakage">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#length">length</a>, <a href="moose_builtins.html#length">[1]</a>, <a href="moose_classes.html#length">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.length">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.length">[1]</a>, <a href="moose_classes.html#CompartmentBase.length">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.level">level (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.level">[1]</a>, <a href="moose_classes.html#PulseGen.level">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.levelIn">levelIn() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.levelIn">[1]</a>, <a href="moose_classes.html#PulseGen.levelIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.ligandConc">ligandConc (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.ligandConc">[1]</a>, <a href="moose_classes.html#MarkovChannel.ligandConc">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovRateTable.ligandConc">(MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.ligandConc">[1]</a>, <a href="moose_classes.html#MarkovRateTable.ligandConc">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovSolverBase.ligandConc">ligandConc() (MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.ligandConc">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.ligandConc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.linearTransform">linearTransform() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.linearTransform">[1]</a>, <a href="moose_classes.html#TableBase.linearTransform">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.loadCSV">loadCSV() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.loadCSV">[1]</a>, <a href="moose_classes.html#TableBase.loadCSV">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#TableBase.loadXplot">loadXplot() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.loadXplot">[1]</a>, <a href="moose_classes.html#TableBase.loadXplot">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.loadXplotRange">loadXplotRange() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.loadXplotRange">[1]</a>, <a href="moose_classes.html#TableBase.loadXplotRange">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Long">Long (built-in class)</a>, <a href="moose_builtins.html#Long">[1]</a>, <a href="moose_classes.html#Long">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.lookup">lookup() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.lookup">[1]</a>, <a href="moose_classes.html#Interpol2D.lookup">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VectorTable.lookupindex">lookupindex (VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.lookupindex">[1]</a>, <a href="moose_classes.html#VectorTable.lookupindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.lookupOut">lookupOut (Interpol attribute)</a>, <a href="moose_builtins.html#Interpol.lookupOut">[1]</a>, <a href="moose_classes.html#Interpol.lookupOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.lookupOut">(Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.lookupOut">[1]</a>, <a href="moose_classes.html#Interpol2D.lookupOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.lookupReturn2D">lookupReturn2D (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.lookupReturn2D">[1]</a>, <a href="moose_classes.html#Interpol2D.lookupReturn2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VectorTable.lookupvalue">lookupvalue (VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.lookupvalue">[1]</a>, <a href="moose_classes.html#VectorTable.lookupvalue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.loopTime">loopTime (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.loopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.loopTime">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="M">M</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#MarkovChannel">MarkovChannel (built-in class)</a>, <a href="moose_builtins.html#MarkovChannel">[1]</a>, <a href="moose_classes.html#MarkovChannel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver">MarkovGslSolver (built-in class)</a>, <a href="moose_builtins.html#MarkovGslSolver">[1]</a>, <a href="moose_classes.html#MarkovGslSolver">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable">MarkovRateTable (built-in class)</a>, <a href="moose_builtins.html#MarkovRateTable">[1]</a>, <a href="moose_classes.html#MarkovRateTable">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovSolver">MarkovSolver (built-in class)</a>, <a href="moose_builtins.html#MarkovSolver">[1]</a>, <a href="moose_classes.html#MarkovSolver">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovSolverBase">MarkovSolverBase (built-in class)</a>, <a href="moose_builtins.html#MarkovSolverBase">[1]</a>, <a href="moose_classes.html#MarkovSolverBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MathFunc">MathFunc (built-in class)</a>, <a href="moose_builtins.html#MathFunc">[1]</a>, <a href="moose_classes.html#MathFunc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MathFunc.mathML">mathML (MathFunc attribute)</a>, <a href="moose_builtins.html#MathFunc.mathML">[1]</a>, <a href="moose_classes.html#MathFunc.mathML">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.matrixEntry">matrixEntry (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.matrixEntry">[1]</a>, <a href="moose_classes.html#Stoich.matrixEntry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.max">max (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.max">[1]</a>, <a href="moose_classes.html#HHGate.max">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.maxIter">maxIter (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.maxIter">[1]</a>, <a href="moose_classes.html#SteadyState.maxIter">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.me">me (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.me">[1]</a>, <a href="moose_classes.html#Neutral.me">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.mean">mean (Stats attribute)</a>, <a href="moose_builtins.html#Stats.mean">[1]</a>, <a href="moose_classes.html#Stats.mean">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.mesh">mesh (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.mesh">[1]</a>, <a href="moose_classes.html#MeshEntry.mesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry">MeshEntry (built-in class)</a>, <a href="moose_builtins.html#MeshEntry">[1]</a>, <a href="moose_classes.html#MeshEntry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.meshToSpace">meshToSpace (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.meshToSpace">[1]</a>, <a href="moose_classes.html#CubeMesh.meshToSpace">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.meshType">meshType (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.meshType">[1]</a>, <a href="moose_classes.html#MeshEntry.meshType">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#method">method</a>, <a href="moose_builtins.html#method">[1]</a>, <a href="moose_classes.html#method">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.method">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.method">[1]</a>, <a href="moose_classes.html#Ksolve.method">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovGslSolver.method">(MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.method">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.method">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MgBlock">MgBlock (built-in class)</a>, <a href="moose_builtins.html#MgBlock">[1]</a>, <a href="moose_classes.html#MgBlock">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#HHGate.min">min (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.min">[1]</a>, <a href="moose_classes.html#HHGate.min">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.mInfinity">mInfinity (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.mInfinity">[1]</a>, <a href="moose_classes.html#HHGate.mInfinity">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiffAmp.minusIn">minusIn() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.minusIn">[1]</a>, <a href="moose_classes.html#DiffAmp.minusIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MMenz">MMenz (built-in class)</a>, <a href="moose_builtins.html#MMenz">[1]</a>, <a href="moose_classes.html#MMenz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#mmPump">mmPump()</a>, <a href="moose_builtins.html#mmPump">[1]</a>, <a href="moose_classes.html#mmPump">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#mode">mode</a>, <a href="moose_builtins.html#mode">[1]</a>, <a href="moose_classes.html#mode">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.mode">(VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.mode">[1]</a>, <a href="moose_classes.html#VClamp.mode">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynChan.modulator">modulator() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.modulator">[1]</a>, <a href="moose_classes.html#SynChan.modulator">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Species.molWt">molWt (Species attribute)</a>, <a href="moose_builtins.html#Species.molWt">[1]</a>, <a href="moose_classes.html#Species.molWt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Species.molWtOut">molWtOut (Species attribute)</a>, <a href="moose_builtins.html#Species.molWtOut">[1]</a>, <a href="moose_classes.html#Species.molWtOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.motorConst">motorConst (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.motorConst">[1]</a>, <a href="moose_classes.html#PoolBase.motorConst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell.move">move() (Shell method)</a>, <a href="moose_builtins.html#Shell.move">[1]</a>, <a href="moose_classes.html#Shell.move">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg">Msg (built-in class)</a>, <a href="moose_builtins.html#Msg">[1]</a>, <a href="moose_classes.html#Msg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.msgDestFunctions">msgDestFunctions (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.msgDestFunctions">[1]</a>, <a href="moose_classes.html#Neutral.msgDestFunctions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.msgDests">msgDests (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.msgDests">[1]</a>, <a href="moose_classes.html#Neutral.msgDests">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.msgIn">msgIn (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.msgIn">[1]</a>, <a href="moose_classes.html#Neutral.msgIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.msgOut">msgOut (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.msgOut">[1]</a>, <a href="moose_classes.html#Neutral.msgOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Mstring">Mstring (built-in class)</a>, <a href="moose_builtins.html#Mstring">[1]</a>, <a href="moose_classes.html#Mstring">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PostMaster.myNode">myNode (PostMaster attribute)</a>, <a href="moose_builtins.html#PostMaster.myNode">[1]</a>, <a href="moose_classes.html#PostMaster.myNode">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="N">N</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#PoolBase.n">n (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.n">[1]</a>, <a href="moose_classes.html#PoolBase.n">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.name">name (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.name">[1]</a>, <a href="moose_classes.html#Neutral.name">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.neighbors">neighbors (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.neighbors">[1]</a>, <a href="moose_classes.html#MeshEntry.neighbors">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.neighbors">(Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.neighbors">[1]</a>, <a href="moose_classes.html#Neutral.neighbors">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Nernst">Nernst (built-in class)</a>, <a href="moose_builtins.html#Nernst">[1]</a>, <a href="moose_classes.html#Nernst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh">NeuroMesh (built-in class)</a>, <a href="moose_builtins.html#NeuroMesh">[1]</a>, <a href="moose_classes.html#NeuroMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neuron">Neuron (built-in class)</a>, <a href="moose_builtins.html#Neuron">[1]</a>, <a href="moose_classes.html#Neuron">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral">Neutral (built-in class)</a>, <a href="moose_builtins.html#Neutral">[1]</a>, <a href="moose_classes.html#Neutral">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.nInit">nInit (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.nInit">[1]</a>, <a href="moose_classes.html#PoolBase.nInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.nIter">nIter (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.nIter">[1]</a>, <a href="moose_classes.html#SteadyState.nIter">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.nNegEigenvalues">nNegEigenvalues (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.nNegEigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.nNegEigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.normalizeWeights">normalizeWeights (SynChan attribute)</a>, <a href="moose_builtins.html#SynChan.normalizeWeights">[1]</a>, <a href="moose_classes.html#SynChan.normalizeWeights">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.notes">notes (Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.notes">[1]</a>, <a href="moose_classes.html#Annotator.notes">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.nOut">nOut (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.nOut">[1]</a>, <a href="moose_classes.html#PoolBase.nOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.nPosEigenvalues">nPosEigenvalues (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.nPosEigenvalues">[1]</a>, <a href="moose_classes.html#SteadyState.nPosEigenvalues">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.nsteps">nsteps (Clock attribute)</a>, <a href="moose_builtins.html#Clock.nsteps">[1]</a>, <a href="moose_classes.html#Clock.nsteps">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.num">num (Stats attribute)</a>, <a href="moose_builtins.html#Stats.num">[1]</a>, <a href="moose_classes.html#Stats.num">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.numAllPools">numAllPools (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.numAllPools">[1]</a>, <a href="moose_classes.html#Stoich.numAllPools">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.numAllVoxels">numAllVoxels (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.numAllVoxels">[1]</a>, <a href="moose_classes.html#Dsolve.numAllVoxels">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.numAllVoxels">(Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.numAllVoxels">[1]</a>, <a href="moose_classes.html#Gsolve.numAllVoxels">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.numAllVoxels">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.numAllVoxels">[1]</a>, <a href="moose_classes.html#Ksolve.numAllVoxels">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SparseMsg.numColumns">numColumns (SparseMsg attribute)</a>, <a href="moose_builtins.html#SparseMsg.numColumns">[1]</a>, <a href="moose_classes.html#SparseMsg.numColumns">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.numData">numData (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.numData">[1]</a>, <a href="moose_classes.html#Neutral.numData">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.numDiffCompts">numDiffCompts (CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.numDiffCompts">[1]</a>, <a href="moose_classes.html#CylMesh.numDiffCompts">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#NeuroMesh.numDiffCompts">(NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.numDiffCompts">[1]</a>, <a href="moose_classes.html#NeuroMesh.numDiffCompts">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.numDimensions">numDimensions (ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.numDimensions">[1]</a>, <a href="moose_classes.html#ChemCompt.numDimensions">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.numEntries">numEntries (SparseMsg attribute)</a>, <a href="moose_builtins.html#SparseMsg.numEntries">[1]</a>, <a href="moose_classes.html#SparseMsg.numEntries">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Neutral.numField">numField (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.numField">[1]</a>, <a href="moose_classes.html#Neutral.numField">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.numKb">numKb (ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.numKb">[1]</a>, <a href="moose_classes.html#ReacBase.numKb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.numKf">numKf (ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.numKf">[1]</a>, <a href="moose_classes.html#ReacBase.numKf">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.numKm">numKm (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.numKm">[1]</a>, <a href="moose_classes.html#EnzBase.numKm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.numLocalVoxels">numLocalVoxels (Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.numLocalVoxels">[1]</a>, <a href="moose_classes.html#Gsolve.numLocalVoxels">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.numLocalVoxels">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.numLocalVoxels">[1]</a>, <a href="moose_classes.html#Ksolve.numLocalVoxels">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PostMaster.numNodes">numNodes (PostMaster attribute)</a>, <a href="moose_builtins.html#PostMaster.numNodes">[1]</a>, <a href="moose_classes.html#PostMaster.numNodes">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.numOpenStates">numOpenStates (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.numOpenStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.numOpenStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.numPools">numPools (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.numPools">[1]</a>, <a href="moose_classes.html#Dsolve.numPools">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.numPools">(Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.numPools">[1]</a>, <a href="moose_classes.html#Gsolve.numPools">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.numPools">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.numPools">[1]</a>, <a href="moose_classes.html#Ksolve.numPools">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ReacBase.numProducts">numProducts (ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.numProducts">[1]</a>, <a href="moose_classes.html#ReacBase.numProducts">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.numRates">numRates (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.numRates">[1]</a>, <a href="moose_classes.html#Stoich.numRates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.numRows">numRows (SparseMsg attribute)</a>, <a href="moose_builtins.html#SparseMsg.numRows">[1]</a>, <a href="moose_classes.html#SparseMsg.numRows">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.numSegments">numSegments (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.numSegments">[1]</a>, <a href="moose_classes.html#NeuroMesh.numSegments">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.numStates">numStates (MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.numStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.numStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.numSubstrates">numSubstrates (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.numSubstrates">[1]</a>, <a href="moose_classes.html#EnzBase.numSubstrates">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.numSubstrates">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.numSubstrates">[1]</a>, <a href="moose_classes.html#ReacBase.numSubstrates">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynHandler.numSynapses">numSynapses (SynHandler attribute)</a>, <a href="moose_builtins.html#SynHandler.numSynapses">[1]</a>, <a href="moose_classes.html#SynHandler.numSynapses">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.numTicks">numTicks (Clock attribute)</a>, <a href="moose_builtins.html#Clock.numTicks">[1]</a>, <a href="moose_classes.html#Clock.numTicks">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.numVarPools">numVarPools (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.numVarPools">[1]</a>, <a href="moose_classes.html#SteadyState.numVarPools">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.numVarPools">(Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.numVarPools">[1]</a>, <a href="moose_classes.html#Stoich.numVarPools">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Dsolve.numVoxels">numVoxels (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.numVoxels">[1]</a>, <a href="moose_classes.html#Dsolve.numVoxels">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.nVec">nVec (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.nVec">[1]</a>, <a href="moose_classes.html#Dsolve.nVec">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.nVec">(Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.nVec">[1]</a>, <a href="moose_classes.html#Gsolve.nVec">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.nVec">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.nVec">[1]</a>, <a href="moose_classes.html#Ksolve.nVec">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.nx">nx (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.nx">[1]</a>, <a href="moose_classes.html#CubeMesh.nx">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.ny">ny (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.ny">[1]</a>, <a href="moose_classes.html#CubeMesh.ny">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.nz">nz (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.nz">[1]</a>, <a href="moose_classes.html#CubeMesh.nz">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="O">O</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#OneToAllMsg">OneToAllMsg (built-in class)</a>, <a href="moose_builtins.html#OneToAllMsg">[1]</a>, <a href="moose_classes.html#OneToAllMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#OneToOneDataIndexMsg">OneToOneDataIndexMsg (built-in class)</a>, <a href="moose_builtins.html#OneToOneDataIndexMsg">[1]</a>, <a href="moose_classes.html#OneToOneDataIndexMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#OneToOneMsg">OneToOneMsg (built-in class)</a>, <a href="moose_builtins.html#OneToOneMsg">[1]</a>, <a href="moose_classes.html#OneToOneMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.oneVoxelVolume">oneVoxelVolume (ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.oneVoxelVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.oneVoxelVolume">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.origChannel">origChannel() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.origChannel">[1]</a>, <a href="moose_classes.html#MgBlock.origChannel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#outerArea">outerArea</a>, <a href="moose_builtins.html#outerArea">[1]</a>, <a href="moose_classes.html#outerArea">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#outerDif">outerDif</a>, <a href="moose_builtins.html#outerDif">[1]</a>, <a href="moose_classes.html#outerDif">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#outerDifSourceOut">outerDifSourceOut</a>, <a href="moose_builtins.html#outerDifSourceOut">[1]</a>, <a href="moose_classes.html#outerDifSourceOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#outflux">outflux()</a>, <a href="moose_builtins.html#outflux">[1]</a>, <a href="moose_classes.html#outflux">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.output">output (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.output">[1]</a>, <a href="moose_classes.html#Adaptor.output">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Arith.output">(Arith attribute)</a>, <a href="moose_builtins.html#Arith.output">[1]</a>, <a href="moose_classes.html#Arith.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.output">(DiffAmp attribute)</a>, <a href="moose_builtins.html#DiffAmp.output">[1]</a>, <a href="moose_classes.html#DiffAmp.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#FuncBase.output">(FuncBase attribute)</a>, <a href="moose_builtins.html#FuncBase.output">[1]</a>, <a href="moose_classes.html#FuncBase.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MathFunc.output">(MathFunc attribute)</a>, <a href="moose_builtins.html#MathFunc.output">[1]</a>, <a href="moose_classes.html#MathFunc.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.output">(PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.output">[1]</a>, <a href="moose_classes.html#PIDController.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.output">(PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.output">[1]</a>, <a href="moose_classes.html#PulseGen.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.output">(RC attribute)</a>, <a href="moose_builtins.html#RC.output">[1]</a>, <a href="moose_classes.html#RC.output">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#StimulusTable.output">(StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.output">[1]</a>, <a href="moose_classes.html#StimulusTable.output">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Adaptor.outputOffset">outputOffset (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.outputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.outputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.outputValue">outputValue (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.outputValue">[1]</a>, <a href="moose_classes.html#Adaptor.outputValue">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Arith.outputValue">(Arith attribute)</a>, <a href="moose_builtins.html#Arith.outputValue">[1]</a>, <a href="moose_classes.html#Arith.outputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.outputValue">(DiffAmp attribute)</a>, <a href="moose_builtins.html#DiffAmp.outputValue">[1]</a>, <a href="moose_classes.html#DiffAmp.outputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.outputValue">(PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.outputValue">[1]</a>, <a href="moose_classes.html#PIDController.outputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.outputValue">(PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.outputValue">[1]</a>, <a href="moose_classes.html#PulseGen.outputValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TableBase.outputValue">(TableBase attribute)</a>, <a href="moose_builtins.html#TableBase.outputValue">[1]</a>, <a href="moose_classes.html#TableBase.outputValue">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-</tr></table>
-
-<h2 id="P">P</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#SparseMsg.pairFill">pairFill() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.pairFill">[1]</a>, <a href="moose_classes.html#SparseMsg.pairFill">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.parent">parent (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.parent">[1]</a>, <a href="moose_classes.html#Neutral.parent">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.parentMsg">parentMsg() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.parentMsg">[1]</a>, <a href="moose_classes.html#Neutral.parentMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.parentVoxel">parentVoxel (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.parentVoxel">[1]</a>, <a href="moose_classes.html#NeuroMesh.parentVoxel">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SpineMesh.parentVoxel">(SpineMesh attribute)</a>, <a href="moose_builtins.html#SpineMesh.parentVoxel">[1]</a>, <a href="moose_classes.html#SpineMesh.parentVoxel">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Dsolve.path">path (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.path">[1]</a>, <a href="moose_classes.html#Dsolve.path">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.path">(Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.path">[1]</a>, <a href="moose_classes.html#Neutral.path">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stoich.path">(Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.path">[1]</a>, <a href="moose_classes.html#Stoich.path">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChanBase.permeabilityOut">permeabilityOut (ChanBase attribute)</a>, <a href="moose_builtins.html#ChanBase.permeabilityOut">[1]</a>, <a href="moose_classes.html#ChanBase.permeabilityOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.permeabilityOut">(SynChanBase attribute)</a>, <a href="moose_builtins.html#SynChanBase.permeabilityOut">[1]</a>, <a href="moose_classes.html#SynChanBase.permeabilityOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController">PIDController (built-in class)</a>, <a href="moose_builtins.html#PIDController">[1]</a>, <a href="moose_classes.html#PIDController">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.plainPlot">plainPlot() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.plainPlot">[1]</a>, <a href="moose_classes.html#TableBase.plainPlot">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiffAmp.plusIn">plusIn() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.plusIn">[1]</a>, <a href="moose_classes.html#DiffAmp.plusIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Pool">Pool (built-in class)</a>, <a href="moose_builtins.html#Pool">[1]</a>, <a href="moose_classes.html#Pool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Species.pool">pool (Species attribute)</a>, <a href="moose_builtins.html#Species.pool">[1]</a>, <a href="moose_classes.html#Species.pool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase">PoolBase (built-in class)</a>, <a href="moose_builtins.html#PoolBase">[1]</a>, <a href="moose_classes.html#PoolBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.poolIdMap">poolIdMap (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.poolIdMap">[1]</a>, <a href="moose_classes.html#Stoich.poolIdMap">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PostMaster">PostMaster (built-in class)</a>, <a href="moose_builtins.html#PostMaster">[1]</a>, <a href="moose_classes.html#PostMaster">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.prd">prd (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.prd">[1]</a>, <a href="moose_classes.html#EnzBase.prd">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.prd">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.prd">[1]</a>, <a href="moose_classes.html#ReacBase.prd">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#EnzBase.prdDest">prdDest() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.prdDest">[1]</a>, <a href="moose_classes.html#EnzBase.prdDest">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.prdDest">(ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.prdDest">[1]</a>, <a href="moose_classes.html#ReacBase.prdDest">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#EnzBase.prdOut">prdOut (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.prdOut">[1]</a>, <a href="moose_classes.html#EnzBase.prdOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.prdOut">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.prdOut">[1]</a>, <a href="moose_classes.html#ReacBase.prdOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.preserveNumEntries">preserveNumEntries (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.preserveNumEntries">[1]</a>, <a href="moose_classes.html#CubeMesh.preserveNumEntries">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.probability">probability (SparseMsg attribute)</a>, <a href="moose_builtins.html#SparseMsg.probability">[1]</a>, <a href="moose_classes.html#SparseMsg.probability">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#proc">proc</a>, <a href="moose_builtins.html#proc">[1]</a>, <a href="moose_classes.html#proc">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Adaptor.proc">(Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.proc">[1]</a>, <a href="moose_classes.html#Adaptor.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Arith.proc">(Arith attribute)</a>, <a href="moose_builtins.html#Arith.proc">[1]</a>, <a href="moose_classes.html#Arith.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#BufPool.proc">(BufPool attribute)</a>, <a href="moose_builtins.html#BufPool.proc">[1]</a>, <a href="moose_classes.html#BufPool.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CaConc.proc">(CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.proc">[1]</a>, <a href="moose_classes.html#CaConc.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.proc">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.proc">[1]</a>, <a href="moose_classes.html#CompartmentBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.proc">(DiffAmp attribute)</a>, <a href="moose_builtins.html#DiffAmp.proc">[1]</a>, <a href="moose_classes.html#DiffAmp.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Dsolve.proc">(Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.proc">[1]</a>, <a href="moose_classes.html#Dsolve.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#EnzBase.proc">(EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.proc">[1]</a>, <a href="moose_classes.html#EnzBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.proc">(Func attribute)</a>, <a href="moose_builtins.html#Func.proc">[1]</a>, <a href="moose_classes.html#Func.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#FuncBase.proc">(FuncBase attribute)</a>, <a href="moose_builtins.html#FuncBase.proc">[1]</a>, <a href="moose_classes.html#FuncBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Gsolve.proc">(Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.proc">[1]</a>, <a href="moose_classes.html#Gsolve.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.proc">(HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.proc">[1]</a>, <a href="moose_classes.html#HHChannel.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.proc">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.proc">[1]</a>, <a href="moose_classes.html#HHChannel2D.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HSolve.proc">(HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.proc">[1]</a>, <a href="moose_classes.html#HSolve.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.proc">(IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.proc">[1]</a>, <a href="moose_classes.html#IntFire.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol.proc">(Interpol attribute)</a>, <a href="moose_builtins.html#Interpol.proc">[1]</a>, <a href="moose_classes.html#Interpol.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.proc">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.proc">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.proc">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.proc">[1]</a>, <a href="moose_classes.html#Ksolve.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Leakage.proc">(Leakage attribute)</a>, <a href="moose_builtins.html#Leakage.proc">[1]</a>, <a href="moose_classes.html#Leakage.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.proc">(MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.proc">[1]</a>, <a href="moose_classes.html#MarkovChannel.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovGslSolver.proc">(MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.proc">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.proc">(MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.proc">[1]</a>, <a href="moose_classes.html#MarkovRateTable.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolver.proc">(MarkovSolver attribute)</a>, <a href="moose_builtins.html#MarkovSolver.proc">[1]</a>, <a href="moose_classes.html#MarkovSolver.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.proc">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.proc">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MathFunc.proc">(MathFunc attribute)</a>, <a href="moose_builtins.html#MathFunc.proc">[1]</a>, <a href="moose_classes.html#MathFunc.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MeshEntry.proc">(MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.proc">[1]</a>, <a href="moose_classes.html#MeshEntry.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MgBlock.proc">(MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.proc">[1]</a>, <a href="moose_classes.html#MgBlock.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.proc">(PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.proc">[1]</a>, <a href="moose_classes.html#PIDController.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.proc">(PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.proc">[1]</a>, <a href="moose_classes.html#PoolBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PostMaster.proc">(PostMaster attribute)</a>, <a href="moose_builtins.html#PostMaster.proc">[1]</a>, <a href="moose_classes.html#PostMaster.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.proc">(PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.proc">[1]</a>, <a href="moose_classes.html#PulseGen.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.proc">(RC attribute)</a>, <a href="moose_builtins.html#RC.proc">[1]</a>, <a href="moose_classes.html#RC.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ReacBase.proc">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.proc">[1]</a>, <a href="moose_classes.html#ReacBase.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SpikeGen.proc">(SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.proc">[1]</a>, <a href="moose_classes.html#SpikeGen.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stats.proc">(Stats attribute)</a>, <a href="moose_builtins.html#Stats.proc">[1]</a>, <a href="moose_classes.html#Stats.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#StimulusTable.proc">(StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.proc">[1]</a>, <a href="moose_classes.html#StimulusTable.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChan.proc">(SynChan attribute)</a>, <a href="moose_builtins.html#SynChan.proc">[1]</a>, <a href="moose_classes.html#SynChan.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Table.proc">(Table attribute)</a>, <a href="moose_builtins.html#Table.proc">[1]</a>, <a href="moose_classes.html#Table.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.proc">(TimeTable attribute)</a>, <a href="moose_builtins.html#TimeTable.proc">[1]</a>, <a href="moose_classes.html#TimeTable.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.proc">(VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.proc">[1]</a>, <a href="moose_classes.html#VClamp.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.proc">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.proc">[1]</a>, <a href="moose_classes.html#ZombieCaConc.proc">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.proc">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.proc">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.proc">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.proc0">proc0 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc0">[1]</a>, <a href="moose_classes.html#Clock.proc0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc1">proc1 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc1">[1]</a>, <a href="moose_classes.html#Clock.proc1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc2">proc2 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc2">[1]</a>, <a href="moose_classes.html#Clock.proc2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc3">proc3 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc3">[1]</a>, <a href="moose_classes.html#Clock.proc3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc4">proc4 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc4">[1]</a>, <a href="moose_classes.html#Clock.proc4">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Clock.proc5">proc5 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc5">[1]</a>, <a href="moose_classes.html#Clock.proc5">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc6">proc6 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc6">[1]</a>, <a href="moose_classes.html#Clock.proc6">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc7">proc7 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc7">[1]</a>, <a href="moose_classes.html#Clock.proc7">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc8">proc8 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc8">[1]</a>, <a href="moose_classes.html#Clock.proc8">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.proc9">proc9 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.proc9">[1]</a>, <a href="moose_classes.html#Clock.proc9">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#process">process()</a>, <a href="tmp.html#process">[1]</a>, <a href="tmp.html#process">[2]</a>, <a href="tmp.html#process">[3]</a>, <a href="tmp.html#process">[4]</a>, <a href="moose_builtins.html#process">[5]</a>, <a href="moose_builtins.html#process">[6]</a>, <a href="moose_builtins.html#process">[7]</a>, <a href="moose_builtins.html#process">[8]</a>, <a href="moose_builtins.html#process">[9]</a>, <a href="moose_classes.html#process">[10]</a>, <a href="moose_classes.html#process">[11]</a>, <a href="moose_classes.html#process">[12]</a>, <a href="moose_classes.html#process">[13]</a>, <a href="moose_classes.html#process">[14]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Adaptor.process">(Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.process">[1]</a>, <a href="moose_classes.html#Adaptor.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Arith.process">(Arith method)</a>, <a href="moose_builtins.html#Arith.process">[1]</a>, <a href="moose_classes.html#Arith.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#BufPool.process">(BufPool method)</a>, <a href="moose_builtins.html#BufPool.process">[1]</a>, <a href="moose_classes.html#BufPool.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CaConc.process">(CaConc method)</a>, <a href="moose_builtins.html#CaConc.process">[1]</a>, <a href="moose_classes.html#CaConc.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.process">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.process">[1]</a>, <a href="moose_classes.html#CompartmentBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.process">(DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.process">[1]</a>, <a href="moose_classes.html#DiffAmp.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Dsolve.process">(Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.process">[1]</a>, <a href="moose_classes.html#Dsolve.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#EnzBase.process">(EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.process">[1]</a>, <a href="moose_classes.html#EnzBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#FuncBase.process">(FuncBase method)</a>, <a href="moose_builtins.html#FuncBase.process">[1]</a>, <a href="moose_classes.html#FuncBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Gsolve.process">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.process">[1]</a>, <a href="moose_classes.html#Gsolve.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.process">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.process">[1]</a>, <a href="moose_classes.html#HHChannel.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.process">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.process">[1]</a>, <a href="moose_classes.html#HHChannel2D.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HSolve.process">(HSolve method)</a>, <a href="moose_builtins.html#HSolve.process">[1]</a>, <a href="moose_classes.html#HSolve.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.process">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.process">[1]</a>, <a href="moose_classes.html#IntFire.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol.process">(Interpol method)</a>, <a href="moose_builtins.html#Interpol.process">[1]</a>, <a href="moose_classes.html#Interpol.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.process">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.process">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.process">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.process">[1]</a>, <a href="moose_classes.html#Ksolve.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.process">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.process">[1]</a>, <a href="moose_classes.html#MarkovChannel.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovGslSolver.process">(MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.process">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.process">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.process">[1]</a>, <a href="moose_classes.html#MarkovRateTable.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolver.process">(MarkovSolver method)</a>, <a href="moose_builtins.html#MarkovSolver.process">[1]</a>, <a href="moose_classes.html#MarkovSolver.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.process">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.process">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MathFunc.process">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.process">[1]</a>, <a href="moose_classes.html#MathFunc.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MeshEntry.process">(MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.process">[1]</a>, <a href="moose_classes.html#MeshEntry.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MgBlock.process">(MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.process">[1]</a>, <a href="moose_classes.html#MgBlock.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.process">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.process">[1]</a>, <a href="moose_classes.html#PIDController.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.process">(PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.process">[1]</a>, <a href="moose_classes.html#PoolBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PostMaster.process">(PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.process">[1]</a>, <a href="moose_classes.html#PostMaster.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.process">(PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.process">[1]</a>, <a href="moose_classes.html#PulseGen.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.process">(RC method)</a>, <a href="moose_builtins.html#RC.process">[1]</a>, <a href="moose_classes.html#RC.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ReacBase.process">(ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.process">[1]</a>, <a href="moose_classes.html#ReacBase.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SpikeGen.process">(SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.process">[1]</a>, <a href="moose_classes.html#SpikeGen.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stats.process">(Stats method)</a>, <a href="tmp.html#Stats.process">[1]</a>, <a href="moose_builtins.html#Stats.process">[2]</a>, <a href="moose_builtins.html#Stats.process">[3]</a>, <a href="moose_classes.html#Stats.process">[4]</a>, <a href="moose_classes.html#Stats.process">[5]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#StimulusTable.process">(StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.process">[1]</a>, <a href="moose_classes.html#StimulusTable.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChan.process">(SynChan method)</a>, <a href="moose_builtins.html#SynChan.process">[1]</a>, <a href="moose_classes.html#SynChan.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Table.process">(Table method)</a>, <a href="moose_builtins.html#Table.process">[1]</a>, <a href="moose_classes.html#Table.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.process">(TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.process">[1]</a>, <a href="moose_classes.html#TimeTable.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.process">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.process">[1]</a>, <a href="moose_classes.html#VClamp.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.process">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.process">[1]</a>, <a href="moose_classes.html#ZombieCaConc.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.process">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.process">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.process">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#testSched.process">(testSched method)</a>, <a href="moose_builtins.html#testSched.process">[1]</a>, <a href="moose_classes.html#testSched.process">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.process0">process0 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process0">[1]</a>, <a href="moose_classes.html#Clock.process0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process1">process1 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process1">[1]</a>, <a href="moose_classes.html#Clock.process1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process2">process2 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process2">[1]</a>, <a href="moose_classes.html#Clock.process2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process3">process3 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process3">[1]</a>, <a href="moose_classes.html#Clock.process3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process4">process4 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process4">[1]</a>, <a href="moose_classes.html#Clock.process4">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process5">process5 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process5">[1]</a>, <a href="moose_classes.html#Clock.process5">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process6">process6 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process6">[1]</a>, <a href="moose_classes.html#Clock.process6">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process7">process7 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process7">[1]</a>, <a href="moose_classes.html#Clock.process7">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process8">process8 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process8">[1]</a>, <a href="moose_classes.html#Clock.process8">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.process9">process9 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.process9">[1]</a>, <a href="moose_classes.html#Clock.process9">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DifShell.process_0">process_0 (DifShell attribute)</a>, <a href="moose_builtins.html#DifShell.process_0">[1]</a>, <a href="moose_classes.html#DifShell.process_0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DifShell.process_1">process_1 (DifShell attribute)</a>, <a href="moose_builtins.html#DifShell.process_1">[1]</a>, <a href="moose_classes.html#DifShell.process_1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SymCompartment.proximal">proximal (SymCompartment attribute)</a>, <a href="moose_builtins.html#SymCompartment.proximal">[1]</a>, <a href="moose_classes.html#SymCompartment.proximal">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#proximalOnly">proximalOnly</a>, <a href="moose_builtins.html#proximalOnly">[1]</a>, <a href="moose_classes.html#proximalOnly">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#proximalOut">proximalOut</a>, <a href="tmp.html#proximalOut">[1]</a>, <a href="moose_builtins.html#proximalOut">[2]</a>, <a href="moose_builtins.html#proximalOut">[3]</a>, <a href="moose_classes.html#proximalOut">[4]</a>, <a href="moose_classes.html#proximalOut">[5]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PsdMesh.psdList">psdList() (PsdMesh method)</a>, <a href="moose_builtins.html#PsdMesh.psdList">[1]</a>, <a href="moose_classes.html#PsdMesh.psdList">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.psdListOut">psdListOut (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.psdListOut">[1]</a>, <a href="moose_classes.html#NeuroMesh.psdListOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PsdMesh">PsdMesh (built-in class)</a>, <a href="moose_builtins.html#PsdMesh">[1]</a>, <a href="moose_classes.html#PsdMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen">PulseGen (built-in class)</a>, <a href="moose_builtins.html#PulseGen">[1]</a>, <a href="moose_classes.html#PulseGen">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="Q">Q</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#MarkovRateTable.Q">Q (MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.Q">[1]</a>, <a href="moose_classes.html#MarkovRateTable.Q">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.Q">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.Q">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.Q">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Shell.quit">quit() (Shell method)</a>, <a href="moose_builtins.html#Shell.quit">[1]</a>, <a href="moose_classes.html#Shell.quit">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="R">R</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#RC.R">R (RC attribute)</a>, <a href="moose_builtins.html#RC.R">[1]</a>, <a href="moose_classes.html#RC.R">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.r0">r0 (CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.r0">[1]</a>, <a href="moose_classes.html#CylMesh.r0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.r1">r1 (CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.r1">[1]</a>, <a href="moose_classes.html#CylMesh.r1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.Ra">Ra (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Ra">[1]</a>, <a href="moose_classes.html#CompartmentBase.Ra">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.randInject">randInject() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.randInject">[1]</a>, <a href="moose_classes.html#CompartmentBase.randInject">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.randomInit">randomInit() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.randomInit">[1]</a>, <a href="moose_classes.html#SteadyState.randomInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.rank">rank (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.rank">[1]</a>, <a href="moose_classes.html#SteadyState.rank">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.ratio">ratio (CplxEnzBase attribute)</a>, <a href="moose_builtins.html#CplxEnzBase.ratio">[1]</a>, <a href="moose_classes.html#CplxEnzBase.ratio">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.raxial">raxial (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.raxial">[1]</a>, <a href="moose_classes.html#CompartmentBase.raxial">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#raxialCylinder">raxialCylinder()</a>, <a href="moose_builtins.html#raxialCylinder">[1]</a>, <a href="moose_classes.html#raxialCylinder">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.raxialOut">raxialOut (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.raxialOut">[1]</a>, <a href="moose_classes.html#CompartmentBase.raxialOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#raxialSphere">raxialSphere()</a>, <a href="tmp.html#raxialSphere">[1]</a>, <a href="moose_builtins.html#raxialSphere">[2]</a>, <a href="moose_builtins.html#raxialSphere">[3]</a>, <a href="moose_classes.html#raxialSphere">[4]</a>, <a href="moose_classes.html#raxialSphere">[5]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#raxialSym">raxialSym()</a>, <a href="tmp.html#raxialSym">[1]</a>, <a href="tmp.html#raxialSym">[2]</a>, <a href="moose_builtins.html#raxialSym">[3]</a>, <a href="moose_builtins.html#raxialSym">[4]</a>, <a href="moose_builtins.html#raxialSym">[5]</a>, <a href="moose_classes.html#raxialSym">[6]</a>, <a href="moose_classes.html#raxialSym">[7]</a>, <a href="moose_classes.html#raxialSym">[8]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#RC">RC (built-in class)</a>, <a href="moose_builtins.html#RC">[1]</a>, <a href="moose_classes.html#RC">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Reac">Reac (built-in class)</a>, <a href="moose_builtins.html#Reac">[1]</a>, <a href="moose_classes.html#Reac">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.reac">reac (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.reac">[1]</a>, <a href="moose_classes.html#PoolBase.reac">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase">ReacBase (built-in class)</a>, <a href="moose_builtins.html#ReacBase">[1]</a>, <a href="moose_classes.html#ReacBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.reacDest">reacDest() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.reacDest">[1]</a>, <a href="moose_classes.html#PoolBase.reacDest">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#reaction">reaction()</a>, <a href="moose_builtins.html#reaction">[1]</a>, <a href="moose_classes.html#reaction">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.refractoryPeriod">refractoryPeriod (IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.refractoryPeriod">[1]</a>, <a href="moose_classes.html#IntFire.refractoryPeriod">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.refractT">refractT (SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.refractT">[1]</a>, <a href="moose_classes.html#SpikeGen.refractT">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#reinit">reinit()</a>, <a href="tmp.html#reinit">[1]</a>, <a href="tmp.html#reinit">[2]</a>, <a href="tmp.html#reinit">[3]</a>, <a href="tmp.html#reinit">[4]</a>, <a href="moose_builtins.html#reinit">[5]</a>, <a href="moose_builtins.html#reinit">[6]</a>, <a href="moose_builtins.html#reinit">[7]</a>, <a href="moose_builtins.html#reinit">[8]</a>, <a href="moose_builtins.html#reinit">[9]</a>, <a href="moose_classes.html#reinit">[10]</a>, <a href="moose_classes.html#reinit">[11]</a>, <a href="moose_classes.html#reinit">[12]</a>, <a href="moose_classes.html#reinit">[13]</a>, <a href="moose_classes.html#reinit">[14]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Adaptor.reinit">(Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.reinit">[1]</a>, <a href="moose_classes.html#Adaptor.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Arith.reinit">(Arith method)</a>, <a href="moose_builtins.html#Arith.reinit">[1]</a>, <a href="moose_classes.html#Arith.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#BufPool.reinit">(BufPool method)</a>, <a href="moose_builtins.html#BufPool.reinit">[1]</a>, <a href="moose_classes.html#BufPool.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CaConc.reinit">(CaConc method)</a>, <a href="moose_builtins.html#CaConc.reinit">[1]</a>, <a href="moose_classes.html#CaConc.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Clock.reinit">(Clock method)</a>, <a href="moose_builtins.html#Clock.reinit">[1]</a>, <a href="moose_classes.html#Clock.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.reinit">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.reinit">[1]</a>, <a href="moose_classes.html#CompartmentBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#DiffAmp.reinit">(DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.reinit">[1]</a>, <a href="moose_classes.html#DiffAmp.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Dsolve.reinit">(Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.reinit">[1]</a>, <a href="moose_classes.html#Dsolve.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#EnzBase.reinit">(EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.reinit">[1]</a>, <a href="moose_classes.html#EnzBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#FuncBase.reinit">(FuncBase method)</a>, <a href="moose_builtins.html#FuncBase.reinit">[1]</a>, <a href="moose_classes.html#FuncBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Gsolve.reinit">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.reinit">[1]</a>, <a href="moose_classes.html#Gsolve.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.reinit">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.reinit">[1]</a>, <a href="moose_classes.html#HHChannel.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.reinit">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.reinit">[1]</a>, <a href="moose_classes.html#HHChannel2D.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HSolve.reinit">(HSolve method)</a>, <a href="moose_builtins.html#HSolve.reinit">[1]</a>, <a href="moose_classes.html#HSolve.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.reinit">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.reinit">[1]</a>, <a href="moose_classes.html#IntFire.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Interpol.reinit">(Interpol method)</a>, <a href="moose_builtins.html#Interpol.reinit">[1]</a>, <a href="moose_classes.html#Interpol.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.reinit">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.reinit">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.reinit">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.reinit">[1]</a>, <a href="moose_classes.html#Ksolve.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.reinit">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.reinit">[1]</a>, <a href="moose_classes.html#MarkovChannel.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovGslSolver.reinit">(MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.reinit">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.reinit">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.reinit">[1]</a>, <a href="moose_classes.html#MarkovRateTable.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolver.reinit">(MarkovSolver method)</a>, <a href="moose_builtins.html#MarkovSolver.reinit">[1]</a>, <a href="moose_classes.html#MarkovSolver.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.reinit">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.reinit">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MathFunc.reinit">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.reinit">[1]</a>, <a href="moose_classes.html#MathFunc.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MeshEntry.reinit">(MeshEntry method)</a>, <a href="moose_builtins.html#MeshEntry.reinit">[1]</a>, <a href="moose_classes.html#MeshEntry.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MgBlock.reinit">(MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.reinit">[1]</a>, <a href="moose_classes.html#MgBlock.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PIDController.reinit">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.reinit">[1]</a>, <a href="moose_classes.html#PIDController.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.reinit">(PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.reinit">[1]</a>, <a href="moose_classes.html#PoolBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PostMaster.reinit">(PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.reinit">[1]</a>, <a href="moose_classes.html#PostMaster.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PulseGen.reinit">(PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.reinit">[1]</a>, <a href="moose_classes.html#PulseGen.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.reinit">(RC method)</a>, <a href="moose_builtins.html#RC.reinit">[1]</a>, <a href="moose_classes.html#RC.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ReacBase.reinit">(ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.reinit">[1]</a>, <a href="moose_classes.html#ReacBase.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SpikeGen.reinit">(SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.reinit">[1]</a>, <a href="moose_classes.html#SpikeGen.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stats.reinit">(Stats method)</a>, <a href="tmp.html#Stats.reinit">[1]</a>, <a href="moose_builtins.html#Stats.reinit">[2]</a>, <a href="moose_builtins.html#Stats.reinit">[3]</a>, <a href="moose_classes.html#Stats.reinit">[4]</a>, <a href="moose_classes.html#Stats.reinit">[5]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#StimulusTable.reinit">(StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.reinit">[1]</a>, <a href="moose_classes.html#StimulusTable.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChan.reinit">(SynChan method)</a>, <a href="moose_builtins.html#SynChan.reinit">[1]</a>, <a href="moose_classes.html#SynChan.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Table.reinit">(Table method)</a>, <a href="moose_builtins.html#Table.reinit">[1]</a>, <a href="moose_classes.html#Table.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.reinit">(TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.reinit">[1]</a>, <a href="moose_classes.html#TimeTable.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.reinit">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.reinit">[1]</a>, <a href="moose_classes.html#VClamp.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.reinit">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.reinit">[1]</a>, <a href="moose_classes.html#ZombieCaConc.reinit">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.reinit">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.reinit">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.reinit">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.reinit0">reinit0 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit0">[1]</a>, <a href="moose_classes.html#Clock.reinit0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit1">reinit1 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit1">[1]</a>, <a href="moose_classes.html#Clock.reinit1">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Clock.reinit2">reinit2 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit2">[1]</a>, <a href="moose_classes.html#Clock.reinit2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit3">reinit3 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit3">[1]</a>, <a href="moose_classes.html#Clock.reinit3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit4">reinit4 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit4">[1]</a>, <a href="moose_classes.html#Clock.reinit4">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit5">reinit5 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit5">[1]</a>, <a href="moose_classes.html#Clock.reinit5">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit6">reinit6 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit6">[1]</a>, <a href="moose_classes.html#Clock.reinit6">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit7">reinit7 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit7">[1]</a>, <a href="moose_classes.html#Clock.reinit7">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit8">reinit8 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit8">[1]</a>, <a href="moose_classes.html#Clock.reinit8">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.reinit9">reinit9 (Clock attribute)</a>, <a href="moose_builtins.html#Clock.reinit9">[1]</a>, <a href="moose_classes.html#Clock.reinit9">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.relativeAccuracy">relativeAccuracy (MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.relativeAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.relativeAccuracy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.remesh">remesh() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.remesh">[1]</a>, <a href="moose_classes.html#EnzBase.remesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.remeshOut">remeshOut (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.remeshOut">[1]</a>, <a href="moose_classes.html#MeshEntry.remeshOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MeshEntry.remeshReacsOut">remeshReacsOut (MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.remeshReacsOut">[1]</a>, <a href="moose_classes.html#MeshEntry.remeshReacsOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.requestField">requestField (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.requestField">[1]</a>, <a href="moose_classes.html#Adaptor.requestField">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.requestInput">requestInput (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.requestInput">[1]</a>, <a href="moose_classes.html#Adaptor.requestInput">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.requestMolWt">requestMolWt (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.requestMolWt">[1]</a>, <a href="moose_classes.html#PoolBase.requestMolWt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Table.requestOut">requestOut (Table attribute)</a>, <a href="moose_builtins.html#Table.requestOut">[1]</a>, <a href="moose_classes.html#Table.requestOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.resetStencil">resetStencil() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.resetStencil">[1]</a>, <a href="moose_classes.html#ChemCompt.resetStencil">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.resettle">resettle() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.resettle">[1]</a>, <a href="moose_classes.html#SteadyState.resettle">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#FuncBase.result">result (FuncBase attribute)</a>, <a href="moose_builtins.html#FuncBase.result">[1]</a>, <a href="moose_classes.html#FuncBase.result">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.result">(MathFunc attribute)</a>, <a href="moose_builtins.html#MathFunc.result">[1]</a>, <a href="moose_classes.html#MathFunc.result">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.Rm">Rm (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Rm">[1]</a>, <a href="moose_classes.html#CompartmentBase.Rm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.RmByTau">RmByTau (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.RmByTau">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.RmByTau">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.rowStart">rowStart (Stoich attribute)</a>, <a href="moose_builtins.html#Stoich.rowStart">[1]</a>, <a href="moose_classes.html#Stoich.rowStart">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.runTime">runTime (Clock attribute)</a>, <a href="moose_builtins.html#Clock.runTime">[1]</a>, <a href="moose_classes.html#Clock.runTime">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="S">S</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#DiffAmp.saturation">saturation (DiffAmp attribute)</a>, <a href="moose_builtins.html#DiffAmp.saturation">[1]</a>, <a href="moose_classes.html#DiffAmp.saturation">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.saturation">(PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.saturation">[1]</a>, <a href="moose_classes.html#PIDController.saturation">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Adaptor.scale">scale (Adaptor attribute)</a>, <a href="moose_builtins.html#Adaptor.scale">[1]</a>, <a href="moose_classes.html#Adaptor.scale">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.scale">(Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.scale">[1]</a>, <a href="moose_classes.html#Nernst.scale">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Stats.sdev">sdev (Stats attribute)</a>, <a href="moose_builtins.html#Stats.sdev">[1]</a>, <a href="moose_classes.html#Stats.sdev">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.secondDelay">secondDelay (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.secondDelay">[1]</a>, <a href="moose_classes.html#PulseGen.secondDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.secondLevel">secondLevel (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.secondLevel">[1]</a>, <a href="moose_classes.html#PulseGen.secondLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.secondWidth">secondWidth (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.secondWidth">[1]</a>, <a href="moose_classes.html#PulseGen.secondWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.seed">seed (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.seed">[1]</a>, <a href="moose_classes.html#HSolve.seed">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SparseMsg.seed">(SparseMsg attribute)</a>, <a href="moose_builtins.html#SparseMsg.seed">[1]</a>, <a href="moose_classes.html#SparseMsg.seed">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.sensed">sensed (PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.sensed">[1]</a>, <a href="moose_classes.html#PIDController.sensed">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.sensed">(VClamp attribute)</a>, <a href="moose_builtins.html#VClamp.sensed">[1]</a>, <a href="moose_classes.html#VClamp.sensed">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PIDController.sensedIn">sensedIn() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.sensedIn">[1]</a>, <a href="moose_classes.html#PIDController.sensedIn">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.sensedIn">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.sensedIn">[1]</a>, <a href="moose_classes.html#VClamp.sensedIn">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.separateSpines">separateSpines (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.separateSpines">[1]</a>, <a href="moose_classes.html#NeuroMesh.separateSpines">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.set1d">set1d() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.set1d">[1]</a>, <a href="moose_classes.html#MarkovRateTable.set1d">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.set2d">set2d() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.set2d">[1]</a>, <a href="moose_classes.html#MarkovRateTable.set2d">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setA">setA() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setA">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.setAbs_refract">setAbs_refract() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.setAbs_refract">[1]</a>, <a href="moose_classes.html#SpikeGen.setAbs_refract">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.setAbsoluteAccuracy">setAbsoluteAccuracy() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.setAbsoluteAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.setAbsoluteAccuracy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setAccommodating">setAccommodating() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setAccommodating">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setAccommodating">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setAlpha">setAlpha() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setAlpha">[1]</a>, <a href="moose_classes.html#HHGate.setAlpha">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setAlpha">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setAlpha">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setAlpha">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setAlphaParms">setAlphaParms() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setAlphaParms">[1]</a>, <a href="moose_classes.html#HHGate.setAlphaParms">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setAlwaysDiffuse">setAlwaysDiffuse() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setAlwaysDiffuse">[1]</a>, <a href="moose_classes.html#CubeMesh.setAlwaysDiffuse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.setAnyValue">setAnyValue() (Arith method)</a>, <a href="moose_builtins.html#Arith.setAnyValue">[1]</a>, <a href="moose_classes.html#Arith.setAnyValue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setB">setB() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setB">[1]</a>, <a href="moose_classes.html#CaConc.setB">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setB">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setB">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setB">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.setB">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setB">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setB">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.setBaseLevel">setBaseLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setBaseLevel">[1]</a>, <a href="moose_classes.html#PulseGen.setBaseLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setBeta">setBeta() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setBeta">[1]</a>, <a href="moose_classes.html#HHGate.setBeta">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setBeta">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setBeta">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setBeta">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PostMaster.setBufferSize">setBufferSize() (PostMaster method)</a>, <a href="moose_builtins.html#PostMaster.setBufferSize">[1]</a>, <a href="moose_classes.html#PostMaster.setBufferSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.setBufferTime">setBufferTime() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.setBufferTime">[1]</a>, <a href="moose_classes.html#IntFire.setBufferTime">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.setBufferTime">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.setBufferTime">[1]</a>, <a href="moose_classes.html#SynChanBase.setBufferTime">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setC">setC() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setC">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setC">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#RC.setC">(RC method)</a>, <a href="moose_builtins.html#RC.setC">[1]</a>, <a href="moose_classes.html#RC.setC">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.setCa">setCa() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setCa">[1]</a>, <a href="moose_classes.html#CaConc.setCa">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setCa">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setCa">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setCa">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CaConc.setCa_base">setCa_base() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setCa_base">[1]</a>, <a href="moose_classes.html#CaConc.setCa_base">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setCa_base">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setCa_base">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setCa_base">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.setCaAdvance">setCaAdvance() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setCaAdvance">[1]</a>, <a href="moose_classes.html#HSolve.setCaAdvance">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setCaBasal">setCaBasal() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setCaBasal">[1]</a>, <a href="moose_classes.html#CaConc.setCaBasal">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setCaBasal">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setCaBasal">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setCaBasal">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.setCaDiv">setCaDiv() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setCaDiv">[1]</a>, <a href="moose_classes.html#HSolve.setCaDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setCaMax">setCaMax() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setCaMax">[1]</a>, <a href="moose_classes.html#HSolve.setCaMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setCaMin">setCaMin() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setCaMin">[1]</a>, <a href="moose_classes.html#HSolve.setCaMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setCeiling">setCeiling() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setCeiling">[1]</a>, <a href="moose_classes.html#CaConc.setCeiling">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setCeiling">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setCeiling">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setCeiling">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.setCell">setCell() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.setCell">[1]</a>, <a href="moose_classes.html#NeuroMesh.setCell">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setCeq">setCeq()</a>, <a href="moose_builtins.html#setCeq">[1]</a>, <a href="moose_classes.html#setCeq">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.setCin">setCin() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.setCin">[1]</a>, <a href="moose_classes.html#Nernst.setCin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell.setclock">setclock() (Shell method)</a>, <a href="moose_builtins.html#Shell.setclock">[1]</a>, <a href="moose_classes.html#Shell.setclock">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.setCm">setCm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setCm">[1]</a>, <a href="moose_classes.html#CompartmentBase.setCm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.setCMg">setCMg() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.setCMg">[1]</a>, <a href="moose_classes.html#MgBlock.setCMg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.setColor">setColor() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setColor">[1]</a>, <a href="moose_classes.html#Annotator.setColor">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.setCommand">setCommand() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.setCommand">[1]</a>, <a href="moose_classes.html#PIDController.setCommand">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.setCompartment">setCompartment() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.setCompartment">[1]</a>, <a href="moose_classes.html#Dsolve.setCompartment">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.setCompartment">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setCompartment">[1]</a>, <a href="moose_classes.html#Ksolve.setCompartment">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Stoich.setCompartment">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.setCompartment">[1]</a>, <a href="moose_classes.html#Stoich.setCompartment">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.setConc">setConc() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setConc">[1]</a>, <a href="moose_classes.html#PoolBase.setConc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.setConcInit">setConcInit() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setConcInit">[1]</a>, <a href="moose_classes.html#PoolBase.setConcInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.setConcK1">setConcK1() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.setConcK1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.setConcK1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.setconst">setconst() (MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.setconst">[1]</a>, <a href="moose_classes.html#MarkovRateTable.setconst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.setConvergenceCriterion">setConvergenceCriterion() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.setConvergenceCriterion">[1]</a>, <a href="moose_classes.html#SteadyState.setConvergenceCriterion">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setCoords">setCoords() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setCoords">[1]</a>, <a href="moose_classes.html#CubeMesh.setCoords">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.setCoords">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setCoords">[1]</a>, <a href="moose_classes.html#CylMesh.setCoords">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.setCount">setCount() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setCount">[1]</a>, <a href="moose_classes.html#PulseGen.setCount">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.setCout">setCout() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.setCout">[1]</a>, <a href="moose_classes.html#Nernst.setCout">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setD">setD()</a>, <a href="moose_builtins.html#setD">[1]</a>, <a href="moose_classes.html#setD">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setD">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setD">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setD">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.setDelay">setDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setDelay">[1]</a>, <a href="moose_classes.html#PulseGen.setDelay">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Synapse.setDelay">(Synapse method)</a>, <a href="moose_builtins.html#Synapse.setDelay">[1]</a>, <a href="moose_classes.html#Synapse.setDelay">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#setDiameter">setDiameter()</a>, <a href="moose_builtins.html#setDiameter">[1]</a>, <a href="moose_classes.html#setDiameter">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.setDiameter">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setDiameter">[1]</a>, <a href="moose_classes.html#CompartmentBase.setDiameter">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PoolBase.setDiffConst">setDiffConst() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setDiffConst">[1]</a>, <a href="moose_classes.html#PoolBase.setDiffConst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.setDiffLength">setDiffLength() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setDiffLength">[1]</a>, <a href="moose_classes.html#CylMesh.setDiffLength">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#NeuroMesh.setDiffLength">(NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.setDiffLength">[1]</a>, <a href="moose_classes.html#NeuroMesh.setDiffLength">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setDivs">setDivs() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setDivs">[1]</a>, <a href="moose_classes.html#HHGate.setDivs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.setDoLoop">setDoLoop() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setDoLoop">[1]</a>, <a href="moose_classes.html#StimulusTable.setDoLoop">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.setDsolve">setDsolve() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setDsolve">[1]</a>, <a href="moose_classes.html#Ksolve.setDsolve">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.setDsolve">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.setDsolve">[1]</a>, <a href="moose_classes.html#Stoich.setDsolve">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.setDt">setDt() (Clock method)</a>, <a href="moose_builtins.html#Clock.setDt">[1]</a>, <a href="moose_classes.html#Clock.setDt">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HSolve.setDt">(HSolve method)</a>, <a href="moose_builtins.html#HSolve.setDt">[1]</a>, <a href="moose_classes.html#HSolve.setDt">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setDx">setDx() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setDx">[1]</a>, <a href="moose_classes.html#CubeMesh.setDx">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.setDx">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setDx">[1]</a>, <a href="moose_classes.html#Interpol2D.setDx">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setDy">setDy() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setDy">[1]</a>, <a href="moose_classes.html#CubeMesh.setDy">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.setDy">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setDy">[1]</a>, <a href="moose_classes.html#Interpol2D.setDy">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setDz">setDz() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setDz">[1]</a>, <a href="moose_classes.html#CubeMesh.setDz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.setEdgeTriggered">setEdgeTriggered() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.setEdgeTriggered">[1]</a>, <a href="moose_classes.html#SpikeGen.setEdgeTriggered">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.setEk">setEk() (ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.setEk">[1]</a>, <a href="moose_classes.html#ChanBase.setEk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SynChanBase.setEk">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.setEk">[1]</a>, <a href="moose_classes.html#SynChanBase.setEk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setEk">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setEk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setEk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.setEm">setEm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setEm">[1]</a>, <a href="moose_classes.html#CompartmentBase.setEm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.setEntry">setEntry() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.setEntry">[1]</a>, <a href="moose_classes.html#SparseMsg.setEntry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.setEpsAbs">setEpsAbs() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setEpsAbs">[1]</a>, <a href="moose_classes.html#Ksolve.setEpsAbs">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.setEpsRel">setEpsRel() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setEpsRel">[1]</a>, <a href="moose_classes.html#Ksolve.setEpsRel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.setExpr">setExpr() (Func method)</a>, <a href="moose_builtins.html#Func.setExpr">[1]</a>, <a href="moose_classes.html#Func.setExpr">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TimeTable.setFilename">setFilename() (TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.setFilename">[1]</a>, <a href="moose_classes.html#TimeTable.setFilename">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setFirstDelay">setFirstDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setFirstDelay">[1]</a>, <a href="moose_classes.html#PulseGen.setFirstDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setFirstLevel">setFirstLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setFirstLevel">[1]</a>, <a href="moose_classes.html#PulseGen.setFirstLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setFirstWidth">setFirstWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setFirstWidth">[1]</a>, <a href="moose_classes.html#PulseGen.setFirstWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setFloor">setFloor() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setFloor">[1]</a>, <a href="moose_classes.html#CaConc.setFloor">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setFloor">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setFloor">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setFloor">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Arith.setFunction">setFunction() (Arith method)</a>, <a href="moose_builtins.html#Arith.setFunction">[1]</a>, <a href="moose_classes.html#Arith.setFunction">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MathFunc.setFunction">(MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.setFunction">[1]</a>, <a href="moose_classes.html#MathFunc.setFunction">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#DiffAmp.setGain">setGain() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.setGain">[1]</a>, <a href="moose_classes.html#DiffAmp.setGain">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.setGain">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.setGain">[1]</a>, <a href="moose_classes.html#PIDController.setGain">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.setGain">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.setGain">[1]</a>, <a href="moose_classes.html#VClamp.setGain">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setGamma">setGamma() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setGamma">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setGamma">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChanBase.setGbar">setGbar() (ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.setGbar">[1]</a>, <a href="moose_classes.html#ChanBase.setGbar">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovChannel.setGbar">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setGbar">[1]</a>, <a href="moose_classes.html#MarkovChannel.setGbar">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.setGbar">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.setGbar">[1]</a>, <a href="moose_classes.html#SynChanBase.setGbar">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setGbar">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setGbar">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setGbar">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.setGeometryPolicy">setGeometryPolicy() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.setGeometryPolicy">[1]</a>, <a href="moose_classes.html#NeuroMesh.setGeometryPolicy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setGk">setGk()</a>, <a href="moose_builtins.html#setGk">[1]</a>, <a href="moose_classes.html#setGk">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChanBase.setGk">(ChanBase method)</a>, <a href="moose_builtins.html#ChanBase.setGk">[1]</a>, <a href="moose_classes.html#ChanBase.setGk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.setGk">(SynChanBase method)</a>, <a href="moose_builtins.html#SynChanBase.setGk">[1]</a>, <a href="moose_classes.html#SynChanBase.setGk">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setGk">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setGk">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setGk">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#OneToAllMsg.setI1">setI1() (OneToAllMsg method)</a>, <a href="moose_builtins.html#OneToAllMsg.setI1">[1]</a>, <a href="moose_classes.html#OneToAllMsg.setI1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SingleMsg.setI1">(SingleMsg method)</a>, <a href="moose_builtins.html#SingleMsg.setI1">[1]</a>, <a href="moose_classes.html#SingleMsg.setI1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SingleMsg.setI2">setI2() (SingleMsg method)</a>, <a href="moose_builtins.html#SingleMsg.setI2">[1]</a>, <a href="moose_classes.html#SingleMsg.setI2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.setIcon">setIcon() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setIcon">[1]</a>, <a href="moose_classes.html#Annotator.setIcon">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.setIk">setIk() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.setIk">[1]</a>, <a href="moose_classes.html#MgBlock.setIk">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.setInitialState">setInitialState() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setInitialState">[1]</a>, <a href="moose_classes.html#MarkovChannel.setInitialState">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setInitialState">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setInitialState">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setInitialState">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setInitU">setInitU() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setInitU">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setInitU">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.setInitVm">setInitVm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setInitVm">[1]</a>, <a href="moose_classes.html#CompartmentBase.setInitVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setInitVm">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setInitVm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setInitVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.setInject">setInject() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setInject">[1]</a>, <a href="moose_classes.html#CompartmentBase.setInject">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setInject">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setInject">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setInject">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.setInject">(RC method)</a>, <a href="moose_builtins.html#RC.setInject">[1]</a>, <a href="moose_classes.html#RC.setInject">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#setInnerArea">setInnerArea()</a>, <a href="moose_builtins.html#setInnerArea">[1]</a>, <a href="moose_classes.html#setInnerArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.setInputOffset">setInputOffset() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.setInputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.setInputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setInstant">setInstant() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setInstant">[1]</a>, <a href="moose_classes.html#HHChannel.setInstant">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setInstant">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setInstant">[1]</a>, <a href="moose_classes.html#HHChannel2D.setInstant">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setInstant">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setInstant">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setInstant">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovGslSolver.setInternalDt">setInternalDt() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.setInternalDt">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.setInternalDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setIsToroid">setIsToroid() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setIsToroid">[1]</a>, <a href="moose_classes.html#CubeMesh.setIsToroid">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.setK1">setK1() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.setK1">[1]</a>, <a href="moose_classes.html#CplxEnzBase.setK1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.setK2">setK2() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.setK2">[1]</a>, <a href="moose_classes.html#CplxEnzBase.setK2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.setK3">setK3() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.setK3">[1]</a>, <a href="moose_classes.html#CplxEnzBase.setK3">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.setKb">setKb() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.setKb">[1]</a>, <a href="moose_classes.html#ReacBase.setKb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.setKcat">setKcat() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.setKcat">[1]</a>, <a href="moose_classes.html#EnzBase.setKcat">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.setKf">setKf() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.setKf">[1]</a>, <a href="moose_classes.html#ReacBase.setKf">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.setKm">setKm() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.setKm">[1]</a>, <a href="moose_classes.html#EnzBase.setKm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.setKMg_A">setKMg_A() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.setKMg_A">[1]</a>, <a href="moose_classes.html#MgBlock.setKMg_A">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.setKMg_B">setKMg_B() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.setKMg_B">[1]</a>, <a href="moose_classes.html#MgBlock.setKMg_B">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.setKsolve">setKsolve() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.setKsolve">[1]</a>, <a href="moose_classes.html#Stoich.setKsolve">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.setLabels">setLabels() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setLabels">[1]</a>, <a href="moose_classes.html#MarkovChannel.setLabels">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setLeak">setLeak()</a>, <a href="moose_builtins.html#setLeak">[1]</a>, <a href="moose_classes.html#setLeak">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setLength">setLength()</a>, <a href="moose_builtins.html#setLength">[1]</a>, <a href="moose_classes.html#setLength">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.setLength">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setLength">[1]</a>, <a href="moose_classes.html#CompartmentBase.setLength">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.setLevel">setLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setLevel">[1]</a>, <a href="moose_classes.html#PulseGen.setLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.setLigandConc">setLigandConc() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setLigandConc">[1]</a>, <a href="moose_classes.html#MarkovChannel.setLigandConc">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovRateTable.setLigandConc">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.setLigandConc">[1]</a>, <a href="moose_classes.html#MarkovRateTable.setLigandConc">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#StimulusTable.setLoopTime">setLoopTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setLoopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.setLoopTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MathFunc.setMathML">setMathML() (MathFunc method)</a>, <a href="moose_builtins.html#MathFunc.setMathML">[1]</a>, <a href="moose_classes.html#MathFunc.setMathML">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setMax">setMax() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setMax">[1]</a>, <a href="moose_classes.html#HHGate.setMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.setMaxIter">setMaxIter() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.setMaxIter">[1]</a>, <a href="moose_classes.html#SteadyState.setMaxIter">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setMeshToSpace">setMeshToSpace() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setMeshToSpace">[1]</a>, <a href="moose_classes.html#CubeMesh.setMeshToSpace">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Ksolve.setMethod">setMethod() (Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setMethod">[1]</a>, <a href="moose_classes.html#Ksolve.setMethod">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovGslSolver.setMethod">(MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.setMethod">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.setMethod">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#TimeTable.setMethod">(TimeTable method)</a>, <a href="moose_builtins.html#TimeTable.setMethod">[1]</a>, <a href="moose_classes.html#TimeTable.setMethod">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setMin">setMin() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setMin">[1]</a>, <a href="moose_classes.html#HHGate.setMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setMInfinity">setMInfinity() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setMInfinity">[1]</a>, <a href="moose_classes.html#HHGate.setMInfinity">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.setMode">setMode() (Func method)</a>, <a href="moose_builtins.html#Func.setMode">[1]</a>, <a href="moose_classes.html#Func.setMode">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VClamp.setMode">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.setMode">[1]</a>, <a href="moose_classes.html#VClamp.setMode">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Species.setMolWt">setMolWt() (Species method)</a>, <a href="moose_builtins.html#Species.setMolWt">[1]</a>, <a href="moose_classes.html#Species.setMolWt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.setMotorConst">setMotorConst() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setMotorConst">[1]</a>, <a href="moose_classes.html#PoolBase.setMotorConst">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.setN">setN() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setN">[1]</a>, <a href="moose_classes.html#PoolBase.setN">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.setName">setName() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.setName">[1]</a>, <a href="moose_classes.html#Neutral.setName">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.setNInit">setNInit() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setNInit">[1]</a>, <a href="moose_classes.html#PoolBase.setNInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.setNormalizeWeights">setNormalizeWeights() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.setNormalizeWeights">[1]</a>, <a href="moose_classes.html#SynChan.setNormalizeWeights">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.setNotes">setNotes() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setNotes">[1]</a>, <a href="moose_classes.html#Annotator.setNotes">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.setNumAllVoxels">setNumAllVoxels() (Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.setNumAllVoxels">[1]</a>, <a href="moose_classes.html#Gsolve.setNumAllVoxels">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Ksolve.setNumAllVoxels">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setNumAllVoxels">[1]</a>, <a href="moose_classes.html#Ksolve.setNumAllVoxels">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Neutral.setNumData">setNumData() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.setNumData">[1]</a>, <a href="moose_classes.html#Neutral.setNumData">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.setNumField">setNumField() (Neutral method)</a>, <a href="moose_builtins.html#Neutral.setNumField">[1]</a>, <a href="moose_classes.html#Neutral.setNumField">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setNumGateX">setNumGateX() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setNumGateX">[1]</a>, <a href="moose_classes.html#HHChannel.setNumGateX">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setNumGateX">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setNumGateX">[1]</a>, <a href="moose_classes.html#HHChannel2D.setNumGateX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setNumGateX">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setNumGateX">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setNumGateX">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.setNumGateY">setNumGateY() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setNumGateY">[1]</a>, <a href="moose_classes.html#HHChannel.setNumGateY">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setNumGateY">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setNumGateY">[1]</a>, <a href="moose_classes.html#HHChannel2D.setNumGateY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setNumGateY">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setNumGateY">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setNumGateY">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.setNumGateZ">setNumGateZ() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setNumGateZ">[1]</a>, <a href="moose_classes.html#HHChannel.setNumGateZ">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setNumGateZ">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setNumGateZ">[1]</a>, <a href="moose_classes.html#HHChannel2D.setNumGateZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setNumGateZ">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setNumGateZ">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setNumGateZ">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ReacBase.setNumKb">setNumKb() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.setNumKb">[1]</a>, <a href="moose_classes.html#ReacBase.setNumKb">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ReacBase.setNumKf">setNumKf() (ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.setNumKf">[1]</a>, <a href="moose_classes.html#ReacBase.setNumKf">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.setNumKm">setNumKm() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.setNumKm">[1]</a>, <a href="moose_classes.html#EnzBase.setNumKm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.setNumMesh">setNumMesh() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.setNumMesh">[1]</a>, <a href="moose_classes.html#ChemCompt.setNumMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovChannel.setNumOpenStates">setNumOpenStates() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setNumOpenStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.setNumOpenStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.setNumPools">setNumPools() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.setNumPools">[1]</a>, <a href="moose_classes.html#Dsolve.setNumPools">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.setNumPools">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.setNumPools">[1]</a>, <a href="moose_classes.html#Gsolve.setNumPools">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.setNumPools">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setNumPools">[1]</a>, <a href="moose_classes.html#Ksolve.setNumPools">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovChannel.setNumStates">setNumStates() (MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setNumStates">[1]</a>, <a href="moose_classes.html#MarkovChannel.setNumStates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynHandler.setNumSynapse">setNumSynapse() (SynHandler method)</a>, <a href="moose_builtins.html#SynHandler.setNumSynapse">[1]</a>, <a href="moose_classes.html#SynHandler.setNumSynapse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynHandler.setNumSynapses">setNumSynapses() (SynHandler method)</a>, <a href="moose_builtins.html#SynHandler.setNumSynapses">[1]</a>, <a href="moose_classes.html#SynHandler.setNumSynapses">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.setNVec">setNVec() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.setNVec">[1]</a>, <a href="moose_classes.html#Dsolve.setNVec">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.setNVec">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.setNVec">[1]</a>, <a href="moose_classes.html#Gsolve.setNVec">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.setNVec">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setNVec">[1]</a>, <a href="moose_classes.html#Ksolve.setNVec">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setNx">setNx() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setNx">[1]</a>, <a href="moose_classes.html#CubeMesh.setNx">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setNy">setNy() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setNy">[1]</a>, <a href="moose_classes.html#CubeMesh.setNy">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setNz">setNz() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setNz">[1]</a>, <a href="moose_classes.html#CubeMesh.setNz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setOuterArea">setOuterArea()</a>, <a href="moose_builtins.html#setOuterArea">[1]</a>, <a href="moose_classes.html#setOuterArea">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Adaptor.setOutputOffset">setOutputOffset() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.setOutputOffset">[1]</a>, <a href="moose_classes.html#Adaptor.setOutputOffset">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Arith.setOutputValue">setOutputValue() (Arith method)</a>, <a href="moose_builtins.html#Arith.setOutputValue">[1]</a>, <a href="moose_classes.html#Arith.setOutputValue">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.setPath">setPath() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.setPath">[1]</a>, <a href="moose_classes.html#Dsolve.setPath">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Stoich.setPath">(Stoich method)</a>, <a href="moose_builtins.html#Stoich.setPath">[1]</a>, <a href="moose_classes.html#Stoich.setPath">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setPreserveNumEntries">setPreserveNumEntries() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setPreserveNumEntries">[1]</a>, <a href="moose_classes.html#CubeMesh.setPreserveNumEntries">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.setProbability">setProbability() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.setProbability">[1]</a>, <a href="moose_classes.html#SparseMsg.setProbability">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#RC.setR">setR() (RC method)</a>, <a href="moose_builtins.html#RC.setR">[1]</a>, <a href="moose_classes.html#RC.setR">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.setR0">setR0() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setR0">[1]</a>, <a href="moose_classes.html#CylMesh.setR0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.setR1">setR1() (CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setR1">[1]</a>, <a href="moose_classes.html#CylMesh.setR1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.setRa">setRa() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setRa">[1]</a>, <a href="moose_classes.html#CompartmentBase.setRa">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.setRandomConnectivity">setRandomConnectivity() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.setRandomConnectivity">[1]</a>, <a href="moose_classes.html#SparseMsg.setRandomConnectivity">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CplxEnzBase.setRatio">setRatio() (CplxEnzBase method)</a>, <a href="moose_builtins.html#CplxEnzBase.setRatio">[1]</a>, <a href="moose_classes.html#CplxEnzBase.setRatio">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.setRefractoryPeriod">setRefractoryPeriod() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.setRefractoryPeriod">[1]</a>, <a href="moose_classes.html#IntFire.setRefractoryPeriod">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.setRefractT">setRefractT() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.setRefractT">[1]</a>, <a href="moose_classes.html#SpikeGen.setRefractT">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovGslSolver.setRelativeAccuracy">setRelativeAccuracy() (MarkovGslSolver method)</a>, <a href="moose_builtins.html#MarkovGslSolver.setRelativeAccuracy">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.setRelativeAccuracy">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CompartmentBase.setRm">setRm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setRm">[1]</a>, <a href="moose_classes.html#CompartmentBase.setRm">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setRmByTau">setRmByTau() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setRmByTau">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setRmByTau">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiffAmp.setSaturation">setSaturation() (DiffAmp method)</a>, <a href="moose_builtins.html#DiffAmp.setSaturation">[1]</a>, <a href="moose_classes.html#DiffAmp.setSaturation">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PIDController.setSaturation">(PIDController method)</a>, <a href="moose_builtins.html#PIDController.setSaturation">[1]</a>, <a href="moose_classes.html#PIDController.setSaturation">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Adaptor.setScale">setScale() (Adaptor method)</a>, <a href="moose_builtins.html#Adaptor.setScale">[1]</a>, <a href="moose_classes.html#Adaptor.setScale">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.setScale">(Nernst method)</a>, <a href="moose_builtins.html#Nernst.setScale">[1]</a>, <a href="moose_classes.html#Nernst.setScale">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#PulseGen.setSecondDelay">setSecondDelay() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setSecondDelay">[1]</a>, <a href="moose_classes.html#PulseGen.setSecondDelay">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setSecondLevel">setSecondLevel() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setSecondLevel">[1]</a>, <a href="moose_classes.html#PulseGen.setSecondLevel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setSecondWidth">setSecondWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setSecondWidth">[1]</a>, <a href="moose_classes.html#PulseGen.setSecondWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setSeed">setSeed() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setSeed">[1]</a>, <a href="moose_classes.html#HSolve.setSeed">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SparseMsg.setSeed">(SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.setSeed">[1]</a>, <a href="moose_classes.html#SparseMsg.setSeed">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.setSeparateSpines">setSeparateSpines() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.setSeparateSpines">[1]</a>, <a href="moose_classes.html#NeuroMesh.setSeparateSpines">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setShapeMode">setShapeMode()</a>, <a href="moose_builtins.html#setShapeMode">[1]</a>, <a href="moose_classes.html#setShapeMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setSpaceToMesh">setSpaceToMesh() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setSpaceToMesh">[1]</a>, <a href="moose_classes.html#CubeMesh.setSpaceToMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.setSpeciesId">setSpeciesId() (PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setSpeciesId">[1]</a>, <a href="moose_classes.html#PoolBase.setSpeciesId">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.setStartTime">setStartTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setStartTime">[1]</a>, <a href="moose_classes.html#StimulusTable.setStartTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.setStepPosition">setStepPosition() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setStepPosition">[1]</a>, <a href="moose_classes.html#StimulusTable.setStepPosition">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.setStepSize">setStepSize() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setStepSize">[1]</a>, <a href="moose_classes.html#StimulusTable.setStepSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.setStoich">setStoich() (Dsolve method)</a>, <a href="moose_builtins.html#Dsolve.setStoich">[1]</a>, <a href="moose_classes.html#Dsolve.setStoich">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.setStoich">(Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.setStoich">[1]</a>, <a href="moose_classes.html#Gsolve.setStoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.setStoich">(Ksolve method)</a>, <a href="moose_builtins.html#Ksolve.setStoich">[1]</a>, <a href="moose_classes.html#Ksolve.setStoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SteadyState.setStoich">(SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.setStoich">[1]</a>, <a href="moose_classes.html#SteadyState.setStoich">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#StimulusTable.setStopTime">setStopTime() (StimulusTable method)</a>, <a href="moose_builtins.html#StimulusTable.setStopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.setStopTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiagonalMsg.setStride">setStride() (DiagonalMsg method)</a>, <a href="moose_builtins.html#DiagonalMsg.setStride">[1]</a>, <a href="moose_classes.html#DiagonalMsg.setStride">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.setSubTree">setSubTree() (NeuroMesh method)</a>, <a href="moose_builtins.html#NeuroMesh.setSubTree">[1]</a>, <a href="moose_classes.html#NeuroMesh.setSubTree">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.setSurface">setSurface() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setSurface">[1]</a>, <a href="moose_classes.html#CubeMesh.setSurface">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.setTable">setTable() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setTable">[1]</a>, <a href="moose_classes.html#Interpol2D.setTable">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VectorTable.setTable">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.setTable">[1]</a>, <a href="moose_classes.html#VectorTable.setTable">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setTableA">setTableA() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setTableA">[1]</a>, <a href="moose_classes.html#HHGate.setTableA">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.setTableA">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setTableA">[1]</a>, <a href="moose_classes.html#HHGate2D.setTableA">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setTableB">setTableB() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setTableB">[1]</a>, <a href="moose_classes.html#HHGate.setTableB">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.setTableB">(HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setTableB">[1]</a>, <a href="moose_classes.html#HHGate2D.setTableB">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.setTableVector2D">setTableVector2D() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setTableVector2D">[1]</a>, <a href="moose_classes.html#Interpol2D.setTableVector2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setTarget">setTarget() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setTarget">[1]</a>, <a href="moose_classes.html#HSolve.setTarget">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setTau">setTau() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setTau">[1]</a>, <a href="moose_classes.html#CaConc.setTau">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate.setTau">(HHGate method)</a>, <a href="moose_builtins.html#HHGate.setTau">[1]</a>, <a href="moose_classes.html#HHGate.setTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.setTau">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.setTau">[1]</a>, <a href="moose_classes.html#IntFire.setTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VClamp.setTau">(VClamp method)</a>, <a href="moose_builtins.html#VClamp.setTau">[1]</a>, <a href="moose_classes.html#VClamp.setTau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.setTau">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setTau">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setTau">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynChan.setTau1">setTau1() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.setTau1">[1]</a>, <a href="moose_classes.html#SynChan.setTau1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.setTau2">setTau2() (SynChan method)</a>, <a href="moose_builtins.html#SynChan.setTau2">[1]</a>, <a href="moose_classes.html#SynChan.setTau2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.setTauD">setTauD() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.setTauD">[1]</a>, <a href="moose_classes.html#PIDController.setTauD">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.setTauI">setTauI() (PIDController method)</a>, <a href="moose_builtins.html#PIDController.setTauI">[1]</a>, <a href="moose_classes.html#PIDController.setTauI">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VClamp.setTd">setTd() (VClamp method)</a>, <a href="moose_builtins.html#VClamp.setTd">[1]</a>, <a href="moose_classes.html#VClamp.setTd">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.setTemperature">setTemperature() (Nernst method)</a>, <a href="moose_builtins.html#Nernst.setTemperature">[1]</a>, <a href="moose_classes.html#Nernst.setTemperature">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.setTextColor">setTextColor() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setTextColor">[1]</a>, <a href="moose_classes.html#Annotator.setTextColor">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CaConc.setThick">setThick() (CaConc method)</a>, <a href="moose_builtins.html#CaConc.setThick">[1]</a>, <a href="moose_classes.html#CaConc.setThick">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.setThick">(ZombieCaConc method)</a>, <a href="moose_builtins.html#ZombieCaConc.setThick">[1]</a>, <a href="moose_classes.html#ZombieCaConc.setThick">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#setThickness">setThickness()</a>, <a href="moose_builtins.html#setThickness">[1]</a>, <a href="moose_classes.html#setThickness">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PsdMesh.setThickness">(PsdMesh method)</a>, <a href="moose_builtins.html#PsdMesh.setThickness">[1]</a>, <a href="moose_classes.html#PsdMesh.setThickness">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Mstring.setThis">setThis() (Mstring method)</a>, <a href="moose_builtins.html#Mstring.setThis">[1]</a>, <a href="moose_classes.html#Mstring.setThis">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.setThis">(Neutral method)</a>, <a href="moose_builtins.html#Neutral.setThis">[1]</a>, <a href="moose_classes.html#Neutral.setThis">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IntFire.setThresh">setThresh() (IntFire method)</a>, <a href="moose_builtins.html#IntFire.setThresh">[1]</a>, <a href="moose_classes.html#IntFire.setThresh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.setThreshold">setThreshold() (SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.setThreshold">[1]</a>, <a href="moose_classes.html#SpikeGen.setThreshold">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Table.setThreshold">(Table method)</a>, <a href="moose_builtins.html#Table.setThreshold">[1]</a>, <a href="moose_classes.html#Table.setThreshold">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#VClamp.setTi">setTi() (VClamp method)</a>, <a href="moose_builtins.html#VClamp.setTi">[1]</a>, <a href="moose_classes.html#VClamp.setTi">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.setTickDt">setTickDt() (Clock method)</a>, <a href="moose_builtins.html#Clock.setTickDt">[1]</a>, <a href="moose_classes.html#Clock.setTickDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.setTickStep">setTickStep() (Clock method)</a>, <a href="moose_builtins.html#Clock.setTickStep">[1]</a>, <a href="moose_classes.html#Clock.setTickStep">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.settle">settle() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.settle">[1]</a>, <a href="moose_classes.html#SteadyState.settle">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.setTotal">setTotal() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.setTotal">[1]</a>, <a href="moose_classes.html#SteadyState.setTotal">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setTrigMode">setTrigMode() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setTrigMode">[1]</a>, <a href="moose_classes.html#PulseGen.setTrigMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setU0">setU0() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setU0">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setU0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setupAlpha">setupAlpha() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setupAlpha">[1]</a>, <a href="moose_classes.html#HHGate.setupAlpha">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setupGate">setupGate() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setupGate">[1]</a>, <a href="moose_classes.html#HHGate.setupGate">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.setupMatrix">setupMatrix() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.setupMatrix">[1]</a>, <a href="moose_classes.html#SteadyState.setupMatrix">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.setupTau">setupTau() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setupTau">[1]</a>, <a href="moose_classes.html#HHGate.setupTau">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setUseConcentration">setUseConcentration() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setUseConcentration">[1]</a>, <a href="moose_classes.html#HHChannel.setUseConcentration">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setUseConcentration">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setUseConcentration">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setUseConcentration">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.setUseInterpolation">setUseInterpolation() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.setUseInterpolation">[1]</a>, <a href="moose_classes.html#HHGate.setUseInterpolation">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.setUseRandInit">setUseRandInit() (Gsolve method)</a>, <a href="moose_builtins.html#Gsolve.setUseRandInit">[1]</a>, <a href="moose_classes.html#Gsolve.setUseRandInit">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#RC.setV0">setV0() (RC method)</a>, <a href="moose_builtins.html#RC.setV0">[1]</a>, <a href="moose_classes.html#RC.setV0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setValence">setValence()</a>, <a href="moose_builtins.html#setValence">[1]</a>, <a href="moose_classes.html#setValence">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.setValence">(Nernst method)</a>, <a href="moose_builtins.html#Nernst.setValence">[1]</a>, <a href="moose_classes.html#Nernst.setValence">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Double.setValue">setValue() (Double method)</a>, <a href="moose_builtins.html#Double.setValue">[1]</a>, <a href="moose_classes.html#Double.setValue">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Long.setValue">(Long method)</a>, <a href="moose_builtins.html#Long.setValue">[1]</a>, <a href="moose_classes.html#Long.setValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Mstring.setValue">(Mstring method)</a>, <a href="moose_builtins.html#Mstring.setValue">[1]</a>, <a href="moose_classes.html#Mstring.setValue">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Unsigned.setValue">(Unsigned method)</a>, <a href="moose_builtins.html#Unsigned.setValue">[1]</a>, <a href="moose_classes.html#Unsigned.setValue">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Func.setVar">setVar() (Func method)</a>, <a href="moose_builtins.html#Func.setVar">[1]</a>, <a href="moose_classes.html#Func.setVar">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setVDiv">setVDiv() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setVDiv">[1]</a>, <a href="moose_classes.html#HSolve.setVDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.setVector">setVector() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.setVector">[1]</a>, <a href="moose_classes.html#TableBase.setVector">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.setVm">setVm() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setVm">[1]</a>, <a href="moose_classes.html#CompartmentBase.setVm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IntFire.setVm">(IntFire method)</a>, <a href="moose_builtins.html#IntFire.setVm">[1]</a>, <a href="moose_classes.html#IntFire.setVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.setVm">(IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setVm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.setVm">(MarkovChannel method)</a>, <a href="moose_builtins.html#MarkovChannel.setVm">[1]</a>, <a href="moose_classes.html#MarkovChannel.setVm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.setVm">(MarkovRateTable method)</a>, <a href="moose_builtins.html#MarkovRateTable.setVm">[1]</a>, <a href="moose_classes.html#MarkovRateTable.setVm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HSolve.setVMax">setVMax() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setVMax">[1]</a>, <a href="moose_classes.html#HSolve.setVMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.setVmax">setVmax() (IzhikevichNrn method)</a>, <a href="moose_builtins.html#IzhikevichNrn.setVmax">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.setVmax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.setVMin">setVMin() (HSolve method)</a>, <a href="moose_builtins.html#HSolve.setVMin">[1]</a>, <a href="moose_classes.html#HSolve.setVMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#setVolume">setVolume()</a>, <a href="moose_builtins.html#setVolume">[1]</a>, <a href="moose_classes.html#setVolume">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChemCompt.setVolume">(ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.setVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.setVolume">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.setVolume">(PoolBase method)</a>, <a href="moose_builtins.html#PoolBase.setVolume">[1]</a>, <a href="moose_classes.html#PoolBase.setVolume">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.setVolumeNotRates">setVolumeNotRates() (ChemCompt method)</a>, <a href="moose_builtins.html#ChemCompt.setVolumeNotRates">[1]</a>, <a href="moose_classes.html#ChemCompt.setVolumeNotRates">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Synapse.setWeight">setWeight() (Synapse method)</a>, <a href="moose_builtins.html#Synapse.setWeight">[1]</a>, <a href="moose_classes.html#Synapse.setWeight">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.setWidth">setWidth() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.setWidth">[1]</a>, <a href="moose_classes.html#PulseGen.setWidth">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.setX">setX() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setX">[1]</a>, <a href="moose_classes.html#Annotator.setX">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.setX">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setX">[1]</a>, <a href="moose_classes.html#CompartmentBase.setX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.setX">(Func method)</a>, <a href="moose_builtins.html#Func.setX">[1]</a>, <a href="moose_classes.html#Func.setX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.setX">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setX">[1]</a>, <a href="moose_classes.html#HHChannel.setX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.setX">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setX">[1]</a>, <a href="moose_classes.html#HHChannel2D.setX">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setX">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setX">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setX">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.setX0">setX0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setX0">[1]</a>, <a href="moose_classes.html#CompartmentBase.setX0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.setX0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setX0">[1]</a>, <a href="moose_classes.html#CubeMesh.setX0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.setX0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setX0">[1]</a>, <a href="moose_classes.html#CylMesh.setX0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setX1">setX1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setX1">[1]</a>, <a href="moose_classes.html#CubeMesh.setX1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.setX1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setX1">[1]</a>, <a href="moose_classes.html#CylMesh.setX1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.setXdivs">setXdivs() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setXdivs">[1]</a>, <a href="moose_classes.html#Interpol2D.setXdivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setXdivs">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setXdivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setXdivs">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.setXdivs">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.setXdivs">[1]</a>, <a href="moose_classes.html#VectorTable.setXdivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setXdivsA">setXdivsA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXdivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.setXdivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setXdivsB">setXdivsB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXdivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.setXdivsB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.setXindex">setXindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setXindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.setXindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.setXmax">setXmax() (Interpol method)</a>, <a href="moose_builtins.html#Interpol.setXmax">[1]</a>, <a href="moose_classes.html#Interpol.setXmax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.setXmax">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setXmax">[1]</a>, <a href="moose_classes.html#Interpol2D.setXmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setXmax">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setXmax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setXmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.setXmax">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.setXmax">[1]</a>, <a href="moose_classes.html#VectorTable.setXmax">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setXmaxA">setXmaxA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXmaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.setXmaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setXmaxB">setXmaxB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXmaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.setXmaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.setXmin">setXmin() (Interpol method)</a>, <a href="moose_builtins.html#Interpol.setXmin">[1]</a>, <a href="moose_classes.html#Interpol.setXmin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.setXmin">(Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setXmin">[1]</a>, <a href="moose_classes.html#Interpol2D.setXmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setXmin">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setXmin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setXmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.setXmin">(VectorTable method)</a>, <a href="moose_builtins.html#VectorTable.setXmin">[1]</a>, <a href="moose_classes.html#VectorTable.setXmin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setXminA">setXminA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXminA">[1]</a>, <a href="moose_classes.html#HHGate2D.setXminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setXminB">setXminB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setXminB">[1]</a>, <a href="moose_classes.html#HHGate2D.setXminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setXpower">setXpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setXpower">[1]</a>, <a href="moose_classes.html#HHChannel.setXpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setXpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setXpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.setXpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setXpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setXpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setXpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Annotator.setY">setY() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setY">[1]</a>, <a href="moose_classes.html#Annotator.setY">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.setY">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setY">[1]</a>, <a href="moose_classes.html#CompartmentBase.setY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.setY">(Func method)</a>, <a href="moose_builtins.html#Func.setY">[1]</a>, <a href="moose_classes.html#Func.setY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.setY">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setY">[1]</a>, <a href="moose_classes.html#HHChannel.setY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.setY">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setY">[1]</a>, <a href="moose_classes.html#HHChannel2D.setY">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setY">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setY">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setY">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.setY0">setY0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setY0">[1]</a>, <a href="moose_classes.html#CompartmentBase.setY0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.setY0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setY0">[1]</a>, <a href="moose_classes.html#CubeMesh.setY0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.setY0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setY0">[1]</a>, <a href="moose_classes.html#CylMesh.setY0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setY1">setY1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setY1">[1]</a>, <a href="moose_classes.html#CubeMesh.setY1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.setY1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setY1">[1]</a>, <a href="moose_classes.html#CylMesh.setY1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.setYdivs">setYdivs() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setYdivs">[1]</a>, <a href="moose_classes.html#Interpol2D.setYdivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setYdivs">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setYdivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setYdivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setYdivsA">setYdivsA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYdivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.setYdivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setYdivsB">setYdivsB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYdivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.setYdivsB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.setYindex">setYindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setYindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.setYindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.setYmax">setYmax() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setYmax">[1]</a>, <a href="moose_classes.html#Interpol2D.setYmax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setYmax">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setYmax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setYmax">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setYmaxA">setYmaxA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYmaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.setYmaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setYmaxB">setYmaxB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYmaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.setYmaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.setYmin">setYmin() (Interpol2D method)</a>, <a href="moose_builtins.html#Interpol2D.setYmin">[1]</a>, <a href="moose_classes.html#Interpol2D.setYmin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.setYmin">(MarkovSolverBase method)</a>, <a href="moose_builtins.html#MarkovSolverBase.setYmin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.setYmin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.setYminA">setYminA() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYminA">[1]</a>, <a href="moose_classes.html#HHGate2D.setYminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.setYminB">setYminB() (HHGate2D method)</a>, <a href="moose_builtins.html#HHGate2D.setYminB">[1]</a>, <a href="moose_classes.html#HHGate2D.setYminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setYpower">setYpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setYpower">[1]</a>, <a href="moose_classes.html#HHChannel.setYpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setYpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setYpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.setYpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setYpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setYpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setYpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Annotator.setZ">setZ() (Annotator method)</a>, <a href="moose_builtins.html#Annotator.setZ">[1]</a>, <a href="moose_classes.html#Annotator.setZ">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CompartmentBase.setZ">(CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setZ">[1]</a>, <a href="moose_classes.html#CompartmentBase.setZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Func.setZ">(Func method)</a>, <a href="moose_builtins.html#Func.setZ">[1]</a>, <a href="moose_classes.html#Func.setZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel.setZ">(HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setZ">[1]</a>, <a href="moose_classes.html#HHChannel.setZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHChannel2D.setZ">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setZ">[1]</a>, <a href="moose_classes.html#HHChannel2D.setZ">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setZ">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setZ">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setZ">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.setZ0">setZ0() (CompartmentBase method)</a>, <a href="moose_builtins.html#CompartmentBase.setZ0">[1]</a>, <a href="moose_classes.html#CompartmentBase.setZ0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.setZ0">(CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setZ0">[1]</a>, <a href="moose_classes.html#CubeMesh.setZ0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.setZ0">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setZ0">[1]</a>, <a href="moose_classes.html#CylMesh.setZ0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.setZ1">setZ1() (CubeMesh method)</a>, <a href="moose_builtins.html#CubeMesh.setZ1">[1]</a>, <a href="moose_classes.html#CubeMesh.setZ1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.setZ1">(CylMesh method)</a>, <a href="moose_builtins.html#CylMesh.setZ1">[1]</a>, <a href="moose_classes.html#CylMesh.setZ1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel2D.setZindex">setZindex() (HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setZindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.setZindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.setZk">setZk() (MgBlock method)</a>, <a href="moose_builtins.html#MgBlock.setZk">[1]</a>, <a href="moose_classes.html#MgBlock.setZk">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.setZpower">setZpower() (HHChannel method)</a>, <a href="moose_builtins.html#HHChannel.setZpower">[1]</a>, <a href="moose_classes.html#HHChannel.setZpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.setZpower">(HHChannel2D method)</a>, <a href="moose_builtins.html#HHChannel2D.setZpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.setZpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.setZpower">(ZombieHHChannel method)</a>, <a href="moose_builtins.html#ZombieHHChannel.setZpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.setZpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#shapeMode">shapeMode</a>, <a href="moose_builtins.html#shapeMode">[1]</a>, <a href="moose_classes.html#shapeMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Shell">Shell (built-in class)</a>, <a href="moose_builtins.html#Shell">[1]</a>, <a href="moose_classes.html#Shell">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.showMatrices">showMatrices() (SteadyState method)</a>, <a href="moose_builtins.html#SteadyState.showMatrices">[1]</a>, <a href="moose_classes.html#SteadyState.showMatrices">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#sibling">sibling</a>, <a href="moose_builtins.html#sibling">[1]</a>, <a href="moose_classes.html#sibling">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SingleMsg">SingleMsg (built-in class)</a>, <a href="moose_builtins.html#SingleMsg">[1]</a>, <a href="moose_classes.html#SingleMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MarkovRateTable.size">size (MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.size">[1]</a>, <a href="moose_classes.html#MarkovRateTable.size">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#TableBase.size">(TableBase attribute)</a>, <a href="moose_builtins.html#TableBase.size">[1]</a>, <a href="moose_classes.html#TableBase.size">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.solutionStatus">solutionStatus (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.solutionStatus">[1]</a>, <a href="moose_classes.html#SteadyState.solutionStatus">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Neutral.sourceFields">sourceFields (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.sourceFields">[1]</a>, <a href="moose_classes.html#Neutral.sourceFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.spaceToMesh">spaceToMesh (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.spaceToMesh">[1]</a>, <a href="moose_classes.html#CubeMesh.spaceToMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg">SparseMsg (built-in class)</a>, <a href="moose_builtins.html#SparseMsg">[1]</a>, <a href="moose_classes.html#SparseMsg">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Species">Species (built-in class)</a>, <a href="moose_builtins.html#Species">[1]</a>, <a href="moose_classes.html#Species">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.species">species (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.species">[1]</a>, <a href="moose_classes.html#PoolBase.species">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PoolBase.speciesId">speciesId (PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.speciesId">[1]</a>, <a href="moose_classes.html#PoolBase.speciesId">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#sphere">sphere</a>, <a href="moose_builtins.html#sphere">[1]</a>, <a href="moose_classes.html#sphere">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Table.spike">spike() (Table method)</a>, <a href="moose_builtins.html#Table.spike">[1]</a>, <a href="moose_classes.html#Table.spike">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen">SpikeGen (built-in class)</a>, <a href="moose_builtins.html#SpikeGen">[1]</a>, <a href="moose_classes.html#SpikeGen">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IntFire.spikeOut">spikeOut (IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.spikeOut">[1]</a>, <a href="moose_classes.html#IntFire.spikeOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.spikeOut">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.spikeOut">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.spikeOut">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SpikeGen.spikeOut">(SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.spikeOut">[1]</a>, <a href="moose_classes.html#SpikeGen.spikeOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SpineMesh.spineList">spineList() (SpineMesh method)</a>, <a href="moose_builtins.html#SpineMesh.spineList">[1]</a>, <a href="moose_classes.html#SpineMesh.spineList">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#NeuroMesh.spineListOut">spineListOut (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.spineListOut">[1]</a>, <a href="moose_classes.html#NeuroMesh.spineListOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpineMesh">SpineMesh (built-in class)</a>, <a href="moose_builtins.html#SpineMesh">[1]</a>, <a href="moose_classes.html#SpineMesh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.src">src (Finfo attribute)</a>, <a href="moose_builtins.html#Finfo.src">[1]</a>, <a href="moose_classes.html#Finfo.src">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.srcFieldsOnE1">srcFieldsOnE1 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.srcFieldsOnE1">[1]</a>, <a href="moose_classes.html#Msg.srcFieldsOnE1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Msg.srcFieldsOnE2">srcFieldsOnE2 (Msg attribute)</a>, <a href="moose_builtins.html#Msg.srcFieldsOnE2">[1]</a>, <a href="moose_classes.html#Msg.srcFieldsOnE2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.start">start() (Clock method)</a>, <a href="moose_builtins.html#Clock.start">[1]</a>, <a href="moose_classes.html#Clock.start">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.startTime">startTime (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.startTime">[1]</a>, <a href="moose_classes.html#StimulusTable.startTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#state">state</a>, <a href="moose_builtins.html#state">[1]</a>, <a href="moose_classes.html#state">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovChannel.state">(MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.state">[1]</a>, <a href="moose_classes.html#MarkovChannel.state">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.state">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.state">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.state">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#RC.state">(RC attribute)</a>, <a href="moose_builtins.html#RC.state">[1]</a>, <a href="moose_classes.html#RC.state">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#MarkovGslSolver.stateOut">stateOut (MarkovGslSolver attribute)</a>, <a href="moose_builtins.html#MarkovGslSolver.stateOut">[1]</a>, <a href="moose_classes.html#MarkovGslSolver.stateOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.stateOut">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.stateOut">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.stateOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SteadyState.stateType">stateType (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.stateType">[1]</a>, <a href="moose_classes.html#SteadyState.stateType">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats">Stats (built-in class)</a>, <a href="moose_builtins.html#Stats">[1]</a>, <a href="moose_classes.html#Stats">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.status">status (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.status">[1]</a>, <a href="moose_classes.html#SteadyState.status">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState">SteadyState (built-in class)</a>, <a href="moose_builtins.html#SteadyState">[1]</a>, <a href="moose_classes.html#SteadyState">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.stencilIndex">stencilIndex (ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.stencilIndex">[1]</a>, <a href="moose_classes.html#ChemCompt.stencilIndex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ChemCompt.stencilRate">stencilRate (ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.stencilRate">[1]</a>, <a href="moose_classes.html#ChemCompt.stencilRate">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.step">step() (Clock method)</a>, <a href="moose_builtins.html#Clock.step">[1]</a>, <a href="moose_classes.html#Clock.step">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.stepPosition">stepPosition (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.stepPosition">[1]</a>, <a href="moose_classes.html#StimulusTable.stepPosition">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.stepSize">stepSize (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.stepSize">[1]</a>, <a href="moose_classes.html#StimulusTable.stepSize">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable">StimulusTable (built-in class)</a>, <a href="moose_builtins.html#StimulusTable">[1]</a>, <a href="moose_classes.html#StimulusTable">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich">Stoich (built-in class)</a>, <a href="moose_builtins.html#Stoich">[1]</a>, <a href="moose_classes.html#Stoich">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Dsolve.stoich">stoich (Dsolve attribute)</a>, <a href="moose_builtins.html#Dsolve.stoich">[1]</a>, <a href="moose_classes.html#Dsolve.stoich">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Gsolve.stoich">(Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.stoich">[1]</a>, <a href="moose_classes.html#Gsolve.stoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Ksolve.stoich">(Ksolve attribute)</a>, <a href="moose_builtins.html#Ksolve.stoich">[1]</a>, <a href="moose_classes.html#Ksolve.stoich">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SteadyState.stoich">(SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.stoich">[1]</a>, <a href="moose_classes.html#SteadyState.stoich">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Clock.stop">stop() (Clock method)</a>, <a href="moose_builtins.html#Clock.stop">[1]</a>, <a href="moose_classes.html#Clock.stop">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#StimulusTable.stopTime">stopTime (StimulusTable attribute)</a>, <a href="moose_builtins.html#StimulusTable.stopTime">[1]</a>, <a href="moose_classes.html#StimulusTable.stopTime">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#storeInflux">storeInflux()</a>, <a href="moose_builtins.html#storeInflux">[1]</a>, <a href="moose_classes.html#storeInflux">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#storeOutflux">storeOutflux()</a>, <a href="moose_builtins.html#storeOutflux">[1]</a>, <a href="moose_classes.html#storeOutflux">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#DiagonalMsg.stride">stride (DiagonalMsg attribute)</a>, <a href="moose_builtins.html#DiagonalMsg.stride">[1]</a>, <a href="moose_classes.html#DiagonalMsg.stride">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#EnzBase.sub">sub (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.sub">[1]</a>, <a href="moose_classes.html#EnzBase.sub">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.sub">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.sub">[1]</a>, <a href="moose_classes.html#ReacBase.sub">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#EnzBase.subDest">subDest() (EnzBase method)</a>, <a href="moose_builtins.html#EnzBase.subDest">[1]</a>, <a href="moose_classes.html#EnzBase.subDest">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.subDest">(ReacBase method)</a>, <a href="moose_builtins.html#ReacBase.subDest">[1]</a>, <a href="moose_classes.html#ReacBase.subDest">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#EnzBase.subOut">subOut (EnzBase attribute)</a>, <a href="moose_builtins.html#EnzBase.subOut">[1]</a>, <a href="moose_classes.html#EnzBase.subOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ReacBase.subOut">(ReacBase attribute)</a>, <a href="moose_builtins.html#ReacBase.subOut">[1]</a>, <a href="moose_classes.html#ReacBase.subOut">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#NeuroMesh.subTree">subTree (NeuroMesh attribute)</a>, <a href="moose_builtins.html#NeuroMesh.subTree">[1]</a>, <a href="moose_classes.html#NeuroMesh.subTree">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stats.sum">sum (Stats attribute)</a>, <a href="moose_builtins.html#Stats.sum">[1]</a>, <a href="moose_classes.html#Stats.sum">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SumFunc">SumFunc (built-in class)</a>, <a href="moose_builtins.html#SumFunc">[1]</a>, <a href="moose_classes.html#SumFunc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#sumRaxial">sumRaxial()</a>, <a href="tmp.html#sumRaxial">[1]</a>, <a href="tmp.html#sumRaxial">[2]</a>, <a href="moose_builtins.html#sumRaxial">[3]</a>, <a href="moose_builtins.html#sumRaxial">[4]</a>, <a href="moose_builtins.html#sumRaxial">[5]</a>, <a href="moose_classes.html#sumRaxial">[6]</a>, <a href="moose_classes.html#sumRaxial">[7]</a>, <a href="moose_classes.html#sumRaxial">[8]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#sumRaxialOut">sumRaxialOut</a>, <a href="tmp.html#sumRaxialOut">[1]</a>, <a href="tmp.html#sumRaxialOut">[2]</a>, <a href="moose_builtins.html#sumRaxialOut">[3]</a>, <a href="moose_builtins.html#sumRaxialOut">[4]</a>, <a href="moose_builtins.html#sumRaxialOut">[5]</a>, <a href="moose_classes.html#sumRaxialOut">[6]</a>, <a href="moose_classes.html#sumRaxialOut">[7]</a>, <a href="moose_classes.html#sumRaxialOut">[8]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CubeMesh.surface">surface (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.surface">[1]</a>, <a href="moose_classes.html#CubeMesh.surface">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SymCompartment">SymCompartment (built-in class)</a>, <a href="moose_builtins.html#SymCompartment">[1]</a>, <a href="moose_classes.html#SymCompartment">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Synapse">Synapse (built-in class)</a>, <a href="moose_builtins.html#Synapse">[1]</a>, <a href="moose_classes.html#Synapse">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan">SynChan (built-in class)</a>, <a href="moose_builtins.html#SynChan">[1]</a>, <a href="moose_classes.html#SynChan">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChanBase">SynChanBase (built-in class)</a>, <a href="moose_builtins.html#SynChanBase">[1]</a>, <a href="moose_classes.html#SynChanBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynHandler">SynHandler (built-in class)</a>, <a href="moose_builtins.html#SynHandler">[1]</a>, <a href="moose_classes.html#SynHandler">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="T">T</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Table">Table (built-in class)</a>, <a href="moose_builtins.html#Table">[1]</a>, <a href="moose_classes.html#Table">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.table">table (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.table">[1]</a>, <a href="moose_classes.html#Interpol2D.table">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#VectorTable.table">(VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.table">[1]</a>, <a href="moose_classes.html#VectorTable.table">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.tableA">tableA (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.tableA">[1]</a>, <a href="moose_classes.html#HHGate.tableA">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.tableA">(HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.tableA">[1]</a>, <a href="moose_classes.html#HHGate2D.tableA">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.tableB">tableB (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.tableB">[1]</a>, <a href="moose_classes.html#HHGate.tableB">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHGate2D.tableB">(HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.tableB">[1]</a>, <a href="moose_classes.html#HHGate2D.tableB">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#TableBase">TableBase (built-in class)</a>, <a href="moose_builtins.html#TableBase">[1]</a>, <a href="moose_classes.html#TableBase">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.tableVector2D">tableVector2D (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.tableVector2D">[1]</a>, <a href="moose_classes.html#Interpol2D.tableVector2D">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.target">target (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.target">[1]</a>, <a href="moose_classes.html#HSolve.target">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#tau">tau</a>, <a href="moose_builtins.html#tau">[1]</a>, <a href="moose_classes.html#tau">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CaConc.tau">(CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.tau">[1]</a>, <a href="moose_classes.html#CaConc.tau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#HHGate.tau">(HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.tau">[1]</a>, <a href="moose_classes.html#HHGate.tau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IntFire.tau">(IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.tau">[1]</a>, <a href="moose_classes.html#IntFire.tau">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieCaConc.tau">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.tau">[1]</a>, <a href="moose_classes.html#ZombieCaConc.tau">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#SynChan.tau1">tau1 (SynChan attribute)</a>, <a href="moose_builtins.html#SynChan.tau1">[1]</a>, <a href="moose_classes.html#SynChan.tau1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SynChan.tau2">tau2 (SynChan attribute)</a>, <a href="moose_builtins.html#SynChan.tau2">[1]</a>, <a href="moose_classes.html#SynChan.tau2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.tauD">tauD (PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.tauD">[1]</a>, <a href="moose_classes.html#PIDController.tauD">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PIDController.tauI">tauI (PIDController attribute)</a>, <a href="moose_builtins.html#PIDController.tauI">[1]</a>, <a href="moose_classes.html#PIDController.tauI">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#tauPump">tauPump()</a>, <a href="moose_builtins.html#tauPump">[1]</a>, <a href="moose_classes.html#tauPump">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#td">td</a>, <a href="moose_builtins.html#td">[1]</a>, <a href="moose_classes.html#td">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Nernst.Temperature">Temperature (Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.Temperature">[1]</a>, <a href="moose_classes.html#Nernst.Temperature">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#testSched">testSched (built-in class)</a>, <a href="moose_builtins.html#testSched">[1]</a>, <a href="moose_classes.html#testSched">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Annotator.textColor">textColor (Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.textColor">[1]</a>, <a href="moose_classes.html#Annotator.textColor">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#CaConc.thick">thick (CaConc attribute)</a>, <a href="moose_builtins.html#CaConc.thick">[1]</a>, <a href="moose_classes.html#CaConc.thick">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieCaConc.thick">(ZombieCaConc attribute)</a>, <a href="moose_builtins.html#ZombieCaConc.thick">[1]</a>, <a href="moose_classes.html#ZombieCaConc.thick">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#thickness">thickness</a>, <a href="moose_builtins.html#thickness">[1]</a>, <a href="moose_classes.html#thickness">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#PsdMesh.thickness">(PsdMesh attribute)</a>, <a href="moose_builtins.html#PsdMesh.thickness">[1]</a>, <a href="moose_classes.html#PsdMesh.thickness">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Mstring.this">this (Mstring attribute)</a>, <a href="moose_builtins.html#Mstring.this">[1]</a>, <a href="moose_classes.html#Mstring.this">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Neutral.this">(Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.this">[1]</a>, <a href="moose_classes.html#Neutral.this">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#IntFire.thresh">thresh (IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.thresh">[1]</a>, <a href="moose_classes.html#IntFire.thresh">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SpikeGen.threshold">threshold (SpikeGen attribute)</a>, <a href="moose_builtins.html#SpikeGen.threshold">[1]</a>, <a href="moose_classes.html#SpikeGen.threshold">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Table.threshold">(Table attribute)</a>, <a href="moose_builtins.html#Table.threshold">[1]</a>, <a href="moose_classes.html#Table.threshold">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ti">ti</a>, <a href="moose_builtins.html#ti">[1]</a>, <a href="moose_classes.html#ti">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.tickDt">tickDt (Clock attribute)</a>, <a href="moose_builtins.html#Clock.tickDt">[1]</a>, <a href="moose_classes.html#Clock.tickDt">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Clock.tickStep">tickStep (Clock attribute)</a>, <a href="moose_builtins.html#Clock.tickStep">[1]</a>, <a href="moose_classes.html#Clock.tickStep">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TimeTable">TimeTable (built-in class)</a>, <a href="moose_builtins.html#TimeTable">[1]</a>, <a href="moose_classes.html#TimeTable">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SteadyState.total">total (SteadyState attribute)</a>, <a href="moose_builtins.html#SteadyState.total">[1]</a>, <a href="moose_classes.html#SteadyState.total">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CylMesh.totLength">totLength (CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.totLength">[1]</a>, <a href="moose_classes.html#CylMesh.totLength">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.transpose">transpose() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.transpose">[1]</a>, <a href="moose_classes.html#SparseMsg.transpose">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.trigMode">trigMode (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.trigMode">[1]</a>, <a href="moose_classes.html#PulseGen.trigMode">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.tripletFill">tripletFill() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.tripletFill">[1]</a>, <a href="moose_classes.html#SparseMsg.tripletFill">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.tweakAlpha">tweakAlpha() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.tweakAlpha">[1]</a>, <a href="moose_classes.html#HHGate.tweakAlpha">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate.tweakTau">tweakTau() (HHGate method)</a>, <a href="moose_builtins.html#HHGate.tweakTau">[1]</a>, <a href="moose_classes.html#HHGate.tweakTau">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Finfo.type">type (Finfo attribute)</a>, <a href="moose_builtins.html#Finfo.type">[1]</a>, <a href="moose_classes.html#Finfo.type">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="U">U</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#IzhikevichNrn.u">u (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.u">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.u">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.u0">u0 (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.u0">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.u0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#SparseMsg.unsetEntry">unsetEntry() (SparseMsg method)</a>, <a href="moose_builtins.html#SparseMsg.unsetEntry">[1]</a>, <a href="moose_classes.html#SparseMsg.unsetEntry">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Unsigned">Unsigned (built-in class)</a>, <a href="moose_builtins.html#Unsigned">[1]</a>, <a href="moose_classes.html#Unsigned">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Stoich.unzombify">unzombify() (Stoich method)</a>, <a href="moose_builtins.html#Stoich.unzombify">[1]</a>, <a href="moose_classes.html#Stoich.unzombify">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Shell.useClock">useClock() (Shell method)</a>, <a href="moose_builtins.html#Shell.useClock">[1]</a>, <a href="moose_classes.html#Shell.useClock">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.useConcentration">useConcentration (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.useConcentration">[1]</a>, <a href="moose_classes.html#HHChannel.useConcentration">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ZombieHHChannel.useConcentration">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.useConcentration">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.useConcentration">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate.useInterpolation">useInterpolation (HHGate attribute)</a>, <a href="moose_builtins.html#HHGate.useInterpolation">[1]</a>, <a href="moose_classes.html#HHGate.useInterpolation">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Gsolve.useRandInit">useRandInit (Gsolve attribute)</a>, <a href="moose_builtins.html#Gsolve.useRandInit">[1]</a>, <a href="moose_classes.html#Gsolve.useRandInit">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="V">V</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#RC.V0">V0 (RC attribute)</a>, <a href="moose_builtins.html#RC.V0">[1]</a>, <a href="moose_classes.html#RC.V0">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#valence">valence</a>, <a href="moose_builtins.html#valence">[1]</a>, <a href="moose_classes.html#valence">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Nernst.valence">(Nernst attribute)</a>, <a href="moose_builtins.html#Nernst.valence">[1]</a>, <a href="moose_classes.html#Nernst.valence">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#value">value</a>, <a href="moose_builtins.html#value">[1]</a>, <a href="moose_classes.html#value">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Double.value">(Double attribute)</a>, <a href="moose_builtins.html#Double.value">[1]</a>, <a href="moose_classes.html#Double.value">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Long.value">(Long attribute)</a>, <a href="moose_builtins.html#Long.value">[1]</a>, <a href="moose_classes.html#Long.value">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Mstring.value">(Mstring attribute)</a>, <a href="moose_builtins.html#Mstring.value">[1]</a>, <a href="moose_classes.html#Mstring.value">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#Unsigned.value">(Unsigned attribute)</a>, <a href="moose_builtins.html#Unsigned.value">[1]</a>, <a href="moose_classes.html#Unsigned.value">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Neutral.valueFields">valueFields (Neutral attribute)</a>, <a href="moose_builtins.html#Neutral.valueFields">[1]</a>, <a href="moose_classes.html#Neutral.valueFields">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#valueOut">valueOut</a>, <a href="moose_builtins.html#valueOut">[1]</a>, <a href="moose_classes.html#valueOut">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#var">var</a>, <a href="moose_builtins.html#var">[1]</a>, <a href="moose_classes.html#var">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.varIn">varIn() (Func method)</a>, <a href="moose_builtins.html#Func.varIn">[1]</a>, <a href="moose_classes.html#Func.varIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#vars">vars</a>, <a href="moose_builtins.html#vars">[1]</a>, <a href="moose_classes.html#vars">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#VClamp">VClamp (built-in class)</a>, <a href="moose_builtins.html#VClamp">[1]</a>, <a href="moose_classes.html#VClamp">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.vDiv">vDiv (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.vDiv">[1]</a>, <a href="moose_classes.html#HSolve.vDiv">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.vector">vector (TableBase attribute)</a>, <a href="moose_builtins.html#TableBase.vector">[1]</a>, <a href="moose_classes.html#TableBase.vector">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#VectorTable">VectorTable (built-in class)</a>, <a href="moose_builtins.html#VectorTable">[1]</a>, <a href="moose_classes.html#VectorTable">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.Vm">Vm (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.Vm">[1]</a>, <a href="moose_classes.html#CompartmentBase.Vm">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IntFire.Vm">(IntFire attribute)</a>, <a href="moose_builtins.html#IntFire.Vm">[1]</a>, <a href="moose_classes.html#IntFire.Vm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#IzhikevichNrn.Vm">(IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.Vm">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.Vm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovChannel.Vm">(MarkovChannel attribute)</a>, <a href="moose_builtins.html#MarkovChannel.Vm">[1]</a>, <a href="moose_classes.html#MarkovChannel.Vm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovRateTable.Vm">(MarkovRateTable attribute)</a>, <a href="moose_builtins.html#MarkovRateTable.Vm">[1]</a>, <a href="moose_classes.html#MarkovRateTable.Vm">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChanBase.Vm">Vm() (ChanBase method)</a>, <a href="tmp.html#ChanBase.Vm">[1]</a>, <a href="moose_builtins.html#ChanBase.Vm">[2]</a>, <a href="moose_builtins.html#ChanBase.Vm">[3]</a>, <a href="moose_classes.html#ChanBase.Vm">[4]</a>, <a href="moose_classes.html#ChanBase.Vm">[5]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#SpikeGen.Vm">(SpikeGen method)</a>, <a href="moose_builtins.html#SpikeGen.Vm">[1]</a>, <a href="moose_classes.html#SpikeGen.Vm">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#SynChanBase.Vm">(SynChanBase method)</a>, <a href="tmp.html#SynChanBase.Vm">[1]</a>, <a href="moose_builtins.html#SynChanBase.Vm">[2]</a>, <a href="moose_builtins.html#SynChanBase.Vm">[3]</a>, <a href="moose_classes.html#SynChanBase.Vm">[4]</a>, <a href="moose_classes.html#SynChanBase.Vm">[5]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Vm1">Vm1()</a>, <a href="moose_builtins.html#Vm1">[1]</a>, <a href="moose_classes.html#Vm1">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Vm2">Vm2()</a>, <a href="moose_builtins.html#Vm2">[1]</a>, <a href="moose_classes.html#Vm2">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.vMax">vMax (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.vMax">[1]</a>, <a href="moose_classes.html#HSolve.vMax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#IzhikevichNrn.Vmax">Vmax (IzhikevichNrn attribute)</a>, <a href="moose_builtins.html#IzhikevichNrn.Vmax">[1]</a>, <a href="moose_classes.html#IzhikevichNrn.Vmax">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HSolve.vMin">vMin (HSolve attribute)</a>, <a href="moose_builtins.html#HSolve.vMin">[1]</a>, <a href="moose_classes.html#HSolve.vMin">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.VmOut">VmOut (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.VmOut">[1]</a>, <a href="moose_classes.html#CompartmentBase.VmOut">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#IzhikevichNrn.VmOut">(IzhikevichNrn attribute)</a>, <a href="tmp.html#IzhikevichNrn.VmOut">[1]</a>, <a href="moose_builtins.html#IzhikevichNrn.VmOut">[2]</a>, <a href="moose_builtins.html#IzhikevichNrn.VmOut">[3]</a>, <a href="moose_classes.html#IzhikevichNrn.VmOut">[4]</a>, <a href="moose_classes.html#IzhikevichNrn.VmOut">[5]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#volume">volume</a>, <a href="moose_builtins.html#volume">[1]</a>, <a href="moose_classes.html#volume">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#ChemCompt.volume">(ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.volume">[1]</a>, <a href="moose_classes.html#ChemCompt.volume">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MeshEntry.volume">(MeshEntry attribute)</a>, <a href="moose_builtins.html#MeshEntry.volume">[1]</a>, <a href="moose_classes.html#MeshEntry.volume">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#PoolBase.volume">(PoolBase attribute)</a>, <a href="moose_builtins.html#PoolBase.volume">[1]</a>, <a href="moose_classes.html#PoolBase.volume">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ChemCompt.voxelVolume">voxelVolume (ChemCompt attribute)</a>, <a href="moose_builtins.html#ChemCompt.voxelVolume">[1]</a>, <a href="moose_classes.html#ChemCompt.voxelVolume">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="W">W</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#Synapse.weight">weight (Synapse attribute)</a>, <a href="moose_builtins.html#Synapse.weight">[1]</a>, <a href="moose_classes.html#Synapse.weight">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#PulseGen.width">width (PulseGen attribute)</a>, <a href="moose_builtins.html#PulseGen.width">[1]</a>, <a href="moose_classes.html#PulseGen.width">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#PulseGen.widthIn">widthIn() (PulseGen method)</a>, <a href="moose_builtins.html#PulseGen.widthIn">[1]</a>, <a href="moose_classes.html#PulseGen.widthIn">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="X">X</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#x">x</a>, <a href="moose_builtins.html#x">[1]</a>, <a href="moose_classes.html#x">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Annotator.x">(Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.x">[1]</a>, <a href="moose_classes.html#Annotator.x">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.x">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.x">[1]</a>, <a href="moose_classes.html#CompartmentBase.x">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.X">X (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.X">[1]</a>, <a href="moose_classes.html#HHChannel.X">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.X">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.X">[1]</a>, <a href="moose_classes.html#HHChannel2D.X">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.X">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.X">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.X">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CompartmentBase.x0">x0 (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.x0">[1]</a>, <a href="moose_classes.html#CompartmentBase.x0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.x0">(CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.x0">[1]</a>, <a href="moose_classes.html#CubeMesh.x0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.x0">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.x0">[1]</a>, <a href="moose_classes.html#CylMesh.x0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.x1">x1 (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.x1">[1]</a>, <a href="moose_classes.html#CubeMesh.x1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.x1">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.x1">[1]</a>, <a href="moose_classes.html#CylMesh.x1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.xdivs">xdivs (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.xdivs">[1]</a>, <a href="moose_classes.html#Interpol2D.xdivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.xdivs">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.xdivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.xdivs">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.xdivs">(VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.xdivs">[1]</a>, <a href="moose_classes.html#VectorTable.xdivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.xdivsA">xdivsA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xdivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.xdivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.xdivsB">xdivsB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xdivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.xdivsB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Func.xIn">xIn() (Func method)</a>, <a href="moose_builtins.html#Func.xIn">[1]</a>, <a href="moose_classes.html#Func.xIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.Xindex">Xindex (HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Xindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.Xindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.xmax">xmax (Interpol attribute)</a>, <a href="moose_builtins.html#Interpol.xmax">[1]</a>, <a href="moose_classes.html#Interpol.xmax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.xmax">(Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.xmax">[1]</a>, <a href="moose_classes.html#Interpol2D.xmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.xmax">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.xmax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.xmax">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.xmax">(VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.xmax">[1]</a>, <a href="moose_classes.html#VectorTable.xmax">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#HHGate2D.xmaxA">xmaxA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xmaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.xmaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.xmaxB">xmaxB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xmaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.xmaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol.xmin">xmin (Interpol attribute)</a>, <a href="moose_builtins.html#Interpol.xmin">[1]</a>, <a href="moose_classes.html#Interpol.xmin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Interpol2D.xmin">(Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.xmin">[1]</a>, <a href="moose_classes.html#Interpol2D.xmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#MarkovSolverBase.xmin">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.xmin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.xmin">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#VectorTable.xmin">(VectorTable attribute)</a>, <a href="moose_builtins.html#VectorTable.xmin">[1]</a>, <a href="moose_classes.html#VectorTable.xmin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.xminA">xminA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xminA">[1]</a>, <a href="moose_classes.html#HHGate2D.xminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.xminB">xminB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.xminB">[1]</a>, <a href="moose_classes.html#HHGate2D.xminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#TableBase.xplot">xplot() (TableBase method)</a>, <a href="moose_builtins.html#TableBase.xplot">[1]</a>, <a href="moose_classes.html#TableBase.xplot">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.Xpower">Xpower (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.Xpower">[1]</a>, <a href="moose_classes.html#HHChannel.Xpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.Xpower">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Xpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.Xpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Xpower">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Xpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Xpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#xyIn">xyIn()</a>, <a href="moose_builtins.html#xyIn">[1]</a>, <a href="moose_classes.html#xyIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#xyzIn">xyzIn()</a>, <a href="moose_builtins.html#xyzIn">[1]</a>, <a href="moose_classes.html#xyzIn">[2]</a>
-  </dt>
-
-  </dl></td>
-</tr></table>
-
-<h2 id="Y">Y</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#y">y</a>, <a href="moose_builtins.html#y">[1]</a>, <a href="moose_classes.html#y">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Annotator.y">(Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.y">[1]</a>, <a href="moose_classes.html#Annotator.y">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.y">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.y">[1]</a>, <a href="moose_classes.html#CompartmentBase.y">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.Y">Y (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.Y">[1]</a>, <a href="moose_classes.html#HHChannel.Y">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.Y">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Y">[1]</a>, <a href="moose_classes.html#HHChannel2D.Y">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol.y">y (Interpol attribute)</a>, <a href="moose_builtins.html#Interpol.y">[1]</a>, <a href="moose_classes.html#Interpol.y">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#TableBase.y">(TableBase attribute)</a>, <a href="moose_builtins.html#TableBase.y">[1]</a>, <a href="moose_classes.html#TableBase.y">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#ZombieHHChannel.Y">Y (ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Y">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Y">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.y0">y0 (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.y0">[1]</a>, <a href="moose_classes.html#CompartmentBase.y0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.y0">(CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.y0">[1]</a>, <a href="moose_classes.html#CubeMesh.y0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.y0">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.y0">[1]</a>, <a href="moose_classes.html#CylMesh.y0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.y1">y1 (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.y1">[1]</a>, <a href="moose_classes.html#CubeMesh.y1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.y1">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.y1">[1]</a>, <a href="moose_classes.html#CylMesh.y1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.ydivs">ydivs (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.ydivs">[1]</a>, <a href="moose_classes.html#Interpol2D.ydivs">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.ydivs">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.ydivs">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.ydivs">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.ydivsA">ydivsA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.ydivsA">[1]</a>, <a href="moose_classes.html#HHGate2D.ydivsA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.ydivsB">ydivsB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.ydivsB">[1]</a>, <a href="moose_classes.html#HHGate2D.ydivsB">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#yIn">yIn()</a>, <a href="moose_builtins.html#yIn">[1]</a>, <a href="moose_classes.html#yIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.Yindex">Yindex (HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Yindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.Yindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.ymax">ymax (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.ymax">[1]</a>, <a href="moose_classes.html#Interpol2D.ymax">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.ymax">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.ymax">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.ymax">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.ymaxA">ymaxA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.ymaxA">[1]</a>, <a href="moose_classes.html#HHGate2D.ymaxA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.ymaxB">ymaxB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.ymaxB">[1]</a>, <a href="moose_classes.html#HHGate2D.ymaxB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#Interpol2D.ymin">ymin (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.ymin">[1]</a>, <a href="moose_classes.html#Interpol2D.ymin">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#MarkovSolverBase.ymin">(MarkovSolverBase attribute)</a>, <a href="moose_builtins.html#MarkovSolverBase.ymin">[1]</a>, <a href="moose_classes.html#MarkovSolverBase.ymin">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHGate2D.yminA">yminA (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.yminA">[1]</a>, <a href="moose_classes.html#HHGate2D.yminA">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHGate2D.yminB">yminB (HHGate2D attribute)</a>, <a href="moose_builtins.html#HHGate2D.yminB">[1]</a>, <a href="moose_classes.html#HHGate2D.yminB">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.Ypower">Ypower (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.Ypower">[1]</a>, <a href="moose_classes.html#HHChannel.Ypower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.Ypower">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Ypower">[1]</a>, <a href="moose_classes.html#HHChannel2D.Ypower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Ypower">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Ypower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Ypower">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-</tr></table>
-
-<h2 id="Z">Z</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#z">z</a>, <a href="moose_builtins.html#z">[1]</a>, <a href="moose_classes.html#z">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#Annotator.z">(Annotator attribute)</a>, <a href="moose_builtins.html#Annotator.z">[1]</a>, <a href="moose_classes.html#Annotator.z">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CompartmentBase.z">(CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.z">[1]</a>, <a href="moose_classes.html#CompartmentBase.z">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#HHChannel.Z">Z (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.Z">[1]</a>, <a href="moose_classes.html#HHChannel.Z">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.Z">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Z">[1]</a>, <a href="moose_classes.html#HHChannel2D.Z">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#Interpol2D.z">z (Interpol2D attribute)</a>, <a href="moose_builtins.html#Interpol2D.z">[1]</a>, <a href="moose_classes.html#Interpol2D.z">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieHHChannel.Z">Z (ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Z">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Z">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#CompartmentBase.z0">z0 (CompartmentBase attribute)</a>, <a href="moose_builtins.html#CompartmentBase.z0">[1]</a>, <a href="moose_classes.html#CompartmentBase.z0">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CubeMesh.z0">(CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.z0">[1]</a>, <a href="moose_classes.html#CubeMesh.z0">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#CylMesh.z0">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.z0">[1]</a>, <a href="moose_classes.html#CylMesh.z0">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#CubeMesh.z1">z1 (CubeMesh attribute)</a>, <a href="moose_builtins.html#CubeMesh.z1">[1]</a>, <a href="moose_classes.html#CubeMesh.z1">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#CylMesh.z1">(CylMesh attribute)</a>, <a href="moose_builtins.html#CylMesh.z1">[1]</a>, <a href="moose_classes.html#CylMesh.z1">[2]</a>
-  </dt>
-
-      </dl></dd>
-      
-  <dt><a href="tmp.html#zIn">zIn()</a>, <a href="moose_builtins.html#zIn">[1]</a>, <a href="moose_classes.html#zIn">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel2D.Zindex">Zindex (HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Zindex">[1]</a>, <a href="moose_classes.html#HHChannel2D.Zindex">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#MgBlock.Zk">Zk (MgBlock attribute)</a>, <a href="moose_builtins.html#MgBlock.Zk">[1]</a>, <a href="moose_classes.html#MgBlock.Zk">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieBufPool">ZombieBufPool (built-in class)</a>, <a href="moose_builtins.html#ZombieBufPool">[1]</a>, <a href="moose_classes.html#ZombieBufPool">[2]</a>
-  </dt>
-
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
-      
-  <dt><a href="tmp.html#ZombieCaConc">ZombieCaConc (built-in class)</a>, <a href="moose_builtins.html#ZombieCaConc">[1]</a>, <a href="moose_classes.html#ZombieCaConc">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieCompartment">ZombieCompartment (built-in class)</a>, <a href="moose_builtins.html#ZombieCompartment">[1]</a>, <a href="moose_classes.html#ZombieCompartment">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieEnz">ZombieEnz (built-in class)</a>, <a href="moose_builtins.html#ZombieEnz">[1]</a>, <a href="moose_classes.html#ZombieEnz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieFuncPool">ZombieFuncPool (built-in class)</a>, <a href="moose_builtins.html#ZombieFuncPool">[1]</a>, <a href="moose_classes.html#ZombieFuncPool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieHHChannel">ZombieHHChannel (built-in class)</a>, <a href="moose_builtins.html#ZombieHHChannel">[1]</a>, <a href="moose_classes.html#ZombieHHChannel">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieMMenz">ZombieMMenz (built-in class)</a>, <a href="moose_builtins.html#ZombieMMenz">[1]</a>, <a href="moose_classes.html#ZombieMMenz">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombiePool">ZombiePool (built-in class)</a>, <a href="moose_builtins.html#ZombiePool">[1]</a>, <a href="moose_classes.html#ZombiePool">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#ZombieReac">ZombieReac (built-in class)</a>, <a href="moose_builtins.html#ZombieReac">[1]</a>, <a href="moose_classes.html#ZombieReac">[2]</a>
-  </dt>
-
-      
-  <dt><a href="tmp.html#HHChannel.Zpower">Zpower (HHChannel attribute)</a>, <a href="moose_builtins.html#HHChannel.Zpower">[1]</a>, <a href="moose_classes.html#HHChannel.Zpower">[2]</a>
-  </dt>
-
-      <dd><dl>
-        
-  <dt><a href="tmp.html#HHChannel2D.Zpower">(HHChannel2D attribute)</a>, <a href="moose_builtins.html#HHChannel2D.Zpower">[1]</a>, <a href="moose_classes.html#HHChannel2D.Zpower">[2]</a>
-  </dt>
-
-        
-  <dt><a href="tmp.html#ZombieHHChannel.Zpower">(ZombieHHChannel attribute)</a>, <a href="moose_builtins.html#ZombieHHChannel.Zpower">[1]</a>, <a href="moose_classes.html#ZombieHHChannel.Zpower">[2]</a>
-  </dt>
-
-      </dl></dd>
-  </dl></td>
-</tr></table>
-
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-            <p class="logo"><a href="index.html">
-              <img class="logo" src="_static/moose_logo.png" alt="Logo"/>
-            </a></p>
-
-   
-
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="#" title="General Index"
-             >index</a></li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/index.html b/Docs/user/html/pymoose/index.html
deleted file mode 100644
index 2e6f71cf..00000000
--- a/Docs/user/html/pymoose/index.html
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>the Multiscale Object-Oriented Simulation Environment &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="#" />
-    <link rel="next" title="MOOSE = Multiscale Object Oriented Simulation Environment." href="moose_overview.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="moose_overview.html" title="MOOSE = Multiscale Object Oriented Simulation Environment."
-             accesskey="N">next</a> |</li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="#">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="the-multiscale-object-oriented-simulation-environment">
-<h1>the Multiscale Object-Oriented Simulation Environment<a class="headerlink" href="#the-multiscale-object-oriented-simulation-environment" title="Permalink to this headline">¶</a></h1>
-<p>Contents:</p>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="moose_overview.html">MOOSE = Multiscale Object Oriented Simulation Environment.</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="moose_overview.html#how-to-use-the-documentation">How to use the documentation</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="moose_overview.html#brief-overview-of-pymoose">Brief overview of PyMOOSE</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="moose_overview.html#vec">vec</a></li>
-<li class="toctree-l2"><a class="reference internal" href="moose_overview.html#melement">melement</a></li>
-<li class="toctree-l2"><a class="reference internal" href="moose_overview.html#creating-melements">Creating melements</a></li>
-<li class="toctree-l2"><a class="reference internal" href="moose_overview.html#module-functions">module functions</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="moose_builtins.html">MOOSE Builtins</a></li>
-<li class="toctree-l1"><a class="reference internal" href="moose_classes.html">MOOSE Classes</a></li>
-</ul>
-</div>
-</div>
-<div class="section" id="indices-and-tables">
-<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
-<ul class="simple">
-<li><a class="reference internal" href="genindex.html"><em>Index</em></a></li>
-<li><a class="reference internal" href="py-modindex.html"><em>Module Index</em></a></li>
-<li><a class="reference internal" href="search.html"><em>Search Page</em></a></li>
-</ul>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-            <p class="logo"><a href="#">
-              <img class="logo" src="_static/moose_logo.png" alt="Logo"/>
-            </a></p>
-  <h3><a href="#">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">the Multiscale Object-Oriented Simulation Environment</a><ul>
-</ul>
-</li>
-<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li>
-</ul>
-
-  <h4>Next topic</h4>
-  <p class="topless"><a href="moose_overview.html"
-                        title="next chapter">MOOSE = Multiscale Object Oriented Simulation Environment.</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/index.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="moose_overview.html" title="MOOSE = Multiscale Object Oriented Simulation Environment."
-             >next</a> |</li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="#">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/moose_builtins.html b/Docs/user/html/pymoose/moose_builtins.html
deleted file mode 100644
index 8280c4d3..00000000
--- a/Docs/user/html/pymoose/moose_builtins.html
+++ /dev/null
@@ -1,889 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>MOOSE builtins &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="index.html" />
-    <link rel="next" title="MOOSE Classes" href="moose_classes.html" />
-    <link rel="prev" title="Welcome to MOOSE documentation!" href="index.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="moose_classes.html" title="MOOSE Classes"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="index.html" title="Welcome to MOOSE documentation!"
-             accesskey="P">previous</a> |</li>
-        <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>      
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="module-moose">
-<span id="moose-builtins"></span><h1>MOOSE builtins<a class="headerlink" href="#module-moose" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="moose-multiscale-object-oriented-simulation-environment">
-<h2>MOOSE = Multiscale Object Oriented Simulation Environment.<a class="headerlink" href="#moose-multiscale-object-oriented-simulation-environment" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="how-to-use-the-documentation">
-<h3>How to use the documentation<a class="headerlink" href="#how-to-use-the-documentation" title="Permalink to this headline">¶</a></h3>
-<p>MOOSE documentation is split into Python documentation and builtin
-documentation. The functions and classes that are only part of the
-Python interface can be viewed via Python&#8217;s builtin <tt class="docutils literal"><span class="pre">help</span></tt>
-function:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">help</span><span class="p">(</span><span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>...</p>
-<p>The documentation built into main C++ code of MOOSE can be accessed
-via the module function <tt class="docutils literal"><span class="pre">doc</span></tt>:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">moose</span><span class="o">.</span><span class="n">doc</span><span class="p">(</span><span class="s">&#39;Neutral&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>...</p>
-<p>To get documentation about a particular field:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">moose</span><span class="o">.</span><span class="n">doc</span><span class="p">(</span><span class="s">&#39;Neutral.childMsg&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-</div>
-</div>
-<div class="section" id="brief-overview-of-pymoose">
-<h2>Brief overview of PyMOOSE<a class="headerlink" href="#brief-overview-of-pymoose" title="Permalink to this headline">¶</a></h2>
-<p>Classes:</p>
-<div class="section" id="vec">
-<h3>vec<a class="headerlink" href="#vec" title="Permalink to this headline">¶</a></h3>
-<p>this is the unique identifier of a MOOSE object. Note that you can
-create multiple references to the same MOOSE object in Python, but as
-long as they have the same path/id value, they all point to the same
-entity in MOOSE.</p>
-<p>Constructor:</p>
-<p>You can create a new vec using the constructor:</p>
-<p>vec(path, dimension, classname)</p>
-<p>Fields:</p>
-<p>value &#8211; unsigned integer representation of id of this vec</p>
-<p>path &#8211; string representing the path corresponding this vec</p>
-<p>shape &#8211; tuple containing the dimensions of this vec</p>
-<p>Apart from these, every vec exposes the fields of all its elements
-in a vectorized form. For example:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">iaf</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">vec</span><span class="p">(</span><span class="s">&#39;/iaf&#39;</span><span class="p">,</span> <span class="p">(</span><span class="mi">10</span><span class="p">),</span> <span class="s">&#39;IntFire&#39;</span><span class="p">)</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="n">iaf</span><span class="o">.</span><span class="n">Vm</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span> 
-<span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="n">iaf</span><span class="p">[</span><span class="mi">5</span><span class="p">]</span><span class="o">.</span><span class="n">Vm</span> 
-<span class="go">5.0</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="k">print</span> <span class="n">iaf</span><span class="o">.</span><span class="n">Vm</span>
-<span class="go">array([ 0.,  1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9.])</span>
-</pre></div>
-</div>
-<p>Methods:</p>
-<p>vec implements part of the sequence protocol:</p>
-<p>len(em) &#8211; the first dimension of em.</p>
-<p>em[n] &#8211; the n-th element in em.</p>
-<p>em[n1:n2] &#8211; a tuple containing n1 to n2-th (exclusive) element in em.</p>
-<p>elem in em &#8211; True if elem is contained in em.</p>
-</div>
-<div class="section" id="melement">
-<h3>melement<a class="headerlink" href="#melement" title="Permalink to this headline">¶</a></h3>
-<p>Single moose object. It has three numbers to uniquely identify it:</p>
-<p>id - id of the vec containing this element</p>
-<p>dataIndex - index of this element in the container vec</p>
-<p>fieldIndex - if this is a tertiary object, i.e. acts
-as a field in another element (like synapse[0] in IntFire[1]), then
-the index of this field in the containing element.</p>
-<p>Methods:</p>
-<p>getId &#8211; vec object containing this element.
-vec() &#8211; vec object containing this element.</p>
-<p>getDataIndex() &#8211; unsigned integer representing the index of this
-element in containing MOOSE object.</p>
-<p>getFieldIndex() &#8211; unsigned integer representing the index of this
-element as a field in the containing Element.</p>
-<p>getFieldType(field) &#8211; human readable datatype information of field</p>
-<p>getField(field) &#8211; get value of field</p>
-<p>setField(field, value) &#8211; assign value to field</p>
-<p>getFieldNames(fieldType) &#8211; tuple containing names of all the fields
-of type fieldType. fieldType can be valueFinfo, lookupFinfo, srcFinfo,
-destFinfo and sharedFinfo. If nothing is passed, a union of all of the
-above is used and all the fields are returned.</p>
-<p>connect(srcField, destObj, destField, msgType) &#8211; connect srcField of
-this element to destField of destObj.</p>
-<p>melement is something like an abstract base class in C++. The concrete
-base class is Neutral. However you do not need to cast objects down to
-access their fields. The PyMOOSE interface will automatically do the
-check for you and raise an exception if the specified field does not
-exist for the current element.</p>
-</div>
-<div class="section" id="creating-melements">
-<h3>Creating melements<a class="headerlink" href="#creating-melements" title="Permalink to this headline">¶</a></h3>
-<p>To create the objects of concrete subclasses of melement, the class
-can be called as follows:</p>
-<p>melement(path, dims, dtype, parent)</p>
-<p>path: This is like unix filesystem path and is the concatenation of
-name of the element to be created and that of all its ancestors
-spearated by <cite>/</cite>. For example, path=`/a/b` will create the element
-named <cite>b</cite> under element <cite>a</cite>. Note that if <cite>a</cite> does not exist, this
-will raise an error. However, if <cite>parent</cite> is specified, <cite>path</cite> should
-contain only the name of the element.</p>
-<p>dims: (optional) tuple specifying the dimension of the containing melement to be
-created. It is (1,) by default.</p>
-<p>dtype: string specifying the class name of the element to be created.</p>
-<p>parent: (optional) string specifying the path of the parent element or
-the Id or the ObjId of the parent element or a reference to the parent
-element. If this is specified, the first argument <cite>path</cite> is treated as
-the name of the element to be created.</p>
-<p>All arguments can be passed as keyword arguments.</p>
-<p>For concrete subclasses of melement, you do not need to pass the class
-argument because the class name is passed automatically to <cite>melement</cite>
-__init__ method.</p>
-<p>a = Neutral(&#8216;alpha&#8217;) # Creates element named <cite>alpha</cite> under current working element
-b = Neutral(&#8216;alpha/beta&#8217;) # Creates the element named <cite>beta</cite> under <cite>alpha</cite>
-c = Cell(&#8216;charlie&#8217;, parent=a) # creates element <cite>charlie</cite> under <cite>alpha</cite>
-d = DiffAmp(&#8216;delta&#8217;, parent=&#8217;alpha/beta&#8217;) # creates element <cite>delta</cite> under <cite>beta</cite></p>
-</div>
-<div class="section" id="module-functions">
-<h3>module functions<a class="headerlink" href="#module-functions" title="Permalink to this headline">¶</a></h3>
-<p>element(path) - returns a reference to an existing object converted to
-the right class. Raises ValueError if path does not exist.</p>
-<p>copy(src=&lt;src&gt;, dest=&lt;dest&gt;, name=&lt;name_of_the_copy&gt;, n=&lt;num_copies&gt;,
-copyMsg=&lt;whether_to_copy_messages) &#8211; make a copy of source object as
-a child of the destination object.</p>
-<p>move(src, dest) &#8211; move src object under dest object.</p>
-<p>useClock(tick, path, update_function) &#8211; schedule &lt;update_function&gt; of
-every object that matches &lt;path&gt; on clock no. &lt;tick&gt;. Most commonly
-the function is &#8216;process&#8217;.  NOTE: unlike earlier versions, now
-autoschedule is not available. You have to call useClock for every
-element that should be updated during the simulation.</p>
-<p>The sequence of clockticks with the same dt is according to their
-number. This is utilized for controlling the order of updates in
-various objects where it matters.</p>
-<p>The following convention should be observed when assigning clockticks
-to various components of a model:</p>
-<p>Clock ticks 0-3 are for electrical (biophysical) components, 4 and 5
-are for chemical kinetics, 6 and 7 are for lookup tables and stimulus,
-8 and 9 are for recording tables.</p>
-<p>Generally, &#8216;process&#8217; is the method to be assigned a clock
-tick. Notable exception is &#8216;init&#8217; method of Compartment class which is
-assigned tick 0.</p>
-<p>0 : Compartment: &#8216;init&#8217;
-1 : Compartment: &#8216;process&#8217;
-2 : HHChannel and other channels: &#8216;process&#8217;
-3 : CaConc : &#8216;process&#8217;
-4,5 : Elements for chemical kinetics : &#8216;process&#8217;
-6,7 : Lookup (tables), stimulus : &#8216;process&#8217;
-8,9 : Tables for plotting : process</p>
-<p>Example: 
-moose.useClock(0, &#8216;/model/compartment_1&#8217;, &#8216;init&#8217;)
-moose.useClock(1, &#8216;/model/compartment_1&#8217;, &#8216;process&#8217;)</p>
-<p>setClock(tick, dt) &#8211; set dt of clock no &lt;tick&gt;.</p>
-<p>start(runtime) &#8211; start simulation of &lt;runtime&gt; time.</p>
-<p>reinit() &#8211; reinitialize simulation.</p>
-<p>stop() &#8211; stop simulation</p>
-<p>isRunning() &#8211; true if simulation is in progress, false otherwise.</p>
-<p>exists(path) &#8211; true if there is a pre-existing object with the specified path.</p>
-<p>loadModel(filepath, modelpath) &#8211; load file in &lt;filepath&gt; into node
-&lt;modelpath&gt; of the moose model-tree.</p>
-<p>setCwe(obj) &#8211; set the current working element to &lt;obj&gt; - which can be
-either a string representing the path of the object in the moose
-model-tree, or an vec.
-ce(obj) &#8211; an alias for setCwe.</p>
-<p>getCwe() &#8211; returns vec containing the current working element.
-pwe() &#8211; an alias for getCwe.</p>
-<p>showfields(obj) &#8211; print the fields in object in human readable format</p>
-<p>le(obj) &#8211; list element under object, if no parameter specified, list
-elements under current working element</p>
-<dl class="function">
-<dt id="moose.pwe">
-<tt class="descclassname">moose.</tt><tt class="descname">pwe</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.pwe" title="Permalink to this definition">¶</a></dt>
-<dd><p>Print present working element. Convenience function for GENESIS
-users. If you want to retrieve the element in stead of printing
-the path, use moose.getCwe()</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.le">
-<tt class="descclassname">moose.</tt><tt class="descname">le</tt><big>(</big><em>el=None</em><big>)</big><a class="headerlink" href="#moose.le" title="Permalink to this definition">¶</a></dt>
-<dd><p>List elements under <cite>el</cite> or current element if no argument
-specified.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>el</strong> : str/melement/vec/None</p>
-<blockquote>
-<div><dl class="docutils">
-<dt>The element or the path under which to look. If <cite>None</cite>, children</dt>
-<dd><p class="first last">of current working element are displayed.</p>
-</dd>
-</dl>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.ce">
-<tt class="descclassname">moose.</tt><tt class="descname">ce</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.ce" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the current working element. &#8216;ce&#8217; is an alias of this function</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.showfield">
-<tt class="descclassname">moose.</tt><tt class="descname">showfield</tt><big>(</big><em>el</em>, <em>field='*'</em>, <em>showtype=False</em><big>)</big><a class="headerlink" href="#moose.showfield" title="Permalink to this definition">¶</a></dt>
-<dd><p>Show the fields of the element <cite>el</cite>, their data types and
-values in human readable format. Convenience function for GENESIS
-users.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>el</strong> : melement/str</p>
-<blockquote>
-<div><p>Element or path of an existing element.</p>
-</div></blockquote>
-<p><strong>field</strong> : str</p>
-<blockquote>
-<div><p>Field to be displayed. If &#8216;*&#8217; (default), all fields are displayed.</p>
-</div></blockquote>
-<p><strong>showtype</strong> : bool</p>
-<blockquote>
-<div><p>If True show the data type of each field. False by default.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.showmsg">
-<tt class="descclassname">moose.</tt><tt class="descname">showmsg</tt><big>(</big><em>el</em><big>)</big><a class="headerlink" href="#moose.showmsg" title="Permalink to this definition">¶</a></dt>
-<dd><p>Print the incoming and outgoing messages of <cite>el</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>el</strong> : melement/vec/str</p>
-<blockquote>
-<div><p>Object whose messages are to be displayed.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.doc">
-<tt class="descclassname">moose.</tt><tt class="descname">doc</tt><big>(</big><em>arg</em>, <em>inherited=True</em>, <em>paged=True</em><big>)</big><a class="headerlink" href="#moose.doc" title="Permalink to this definition">¶</a></dt>
-<dd><p>Display the documentation for class or field in a class.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>arg</strong> : str/class/melement/vec</p>
-<blockquote>
-<div><p>A string specifying a moose class name and a field name
-separated by a dot. e.g., &#8216;Neutral.name&#8217;. Prepending <cite>moose.</cite>
-is allowed. Thus moose.doc(&#8216;moose.Neutral.name&#8217;) is equivalent
-to the above.    
-It can also be string specifying just a moose class name or a
-moose class or a moose object (instance of melement or vec
-or there subclasses). In that case, the builtin documentation
-for the corresponding moose class is displayed.</p>
-</div></blockquote>
-<p><strong>paged: bool</strong></p>
-<blockquote>
-<div><p>Whether to display the docs via builtin pager or print and
-exit. If not specified, it defaults to False and
-moose.doc(xyz) will print help on xyz and return control to
-command line.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">None</p>
-</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">Raises :</th><td class="field-body"><p class="first"><strong>NameError</strong></p>
-<blockquote class="last">
-<div><p>If class or field does not exist.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.element">
-<tt class="descclassname">moose.</tt><tt class="descname">element</tt><big>(</big><em>arg</em><big>)</big> &rarr; moose object<a class="headerlink" href="#moose.element" title="Permalink to this definition">¶</a></dt>
-<dd><p>Convert a path or an object to the appropriate builtin moose class
-instance</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>arg</strong> : str/vec/moose object</p>
-<blockquote>
-<div><p>path of the moose element to be converted or another element (possibly
-available as a superclass instance).</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">melement</p>
-<blockquote class="last">
-<div><p>MOOSE element (object) corresponding to the <cite>arg</cite> converted to write subclass.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.getFieldNames">
-<tt class="descclassname">moose.</tt><tt class="descname">getFieldNames</tt><big>(</big><em>className</em>, <em>finfoType='valueFinfo'</em><big>)</big> &rarr; tuple<a class="headerlink" href="#moose.getFieldNames" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get a tuple containing the name of all the fields of <cite>finfoType</cite>
-kind.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>className</strong> : string</p>
-<blockquote>
-<div><p>Name of the class to look up.</p>
-</div></blockquote>
-<p><strong>finfoType</strong> : string</p>
-<blockquote>
-<div><p>The kind of field (<cite>valueFinfo</cite>, <cite>srcFinfo</cite>, <cite>destFinfo</cite>,
-<cite>lookupFinfo</cite>, <cite>fieldElementFinfo</cite>.).</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">tuple</p>
-<blockquote class="last">
-<div><p>Names of the fields of type <cite>finfoType</cite> in class <cite>className</cite>.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.copy">
-<tt class="descclassname">moose.</tt><tt class="descname">copy</tt><big>(</big><em>src</em>, <em>dest</em>, <em>name</em>, <em>n</em>, <em>toGlobal</em>, <em>copyExtMsg</em><big>)</big> &rarr; bool<a class="headerlink" href="#moose.copy" title="Permalink to this definition">¶</a></dt>
-<dd><p>Make copies of a moose object.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>src</strong> : vec, element or str</p>
-<blockquote>
-<div><p>source object.</p>
-</div></blockquote>
-<p><strong>dest</strong> : vec, element or str</p>
-<blockquote>
-<div><p>Destination object to copy into.</p>
-</div></blockquote>
-<p><strong>name</strong> : str</p>
-<blockquote>
-<div><p>Name of the new object. If omitted, name of the original will be used.</p>
-</div></blockquote>
-<p><strong>n</strong> : int</p>
-<blockquote>
-<div><p>Number of copies to make.</p>
-</div></blockquote>
-<p><strong>toGlobal</strong> : int</p>
-<blockquote>
-<div><p>Relevant for parallel environments only. If false, the copies will
-reside on local node, otherwise all nodes get the copies.</p>
-</div></blockquote>
-<p><strong>copyExtMsg</strong> : int</p>
-<blockquote>
-<div><p>If true, messages to/from external objects are also copied.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">vec</p>
-<blockquote class="last">
-<div><p>newly copied vec</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.move">
-<tt class="descclassname">moose.</tt><tt class="descname">move</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.move" title="Permalink to this definition">¶</a></dt>
-<dd><p>Move a vec object to a destination.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.delete">
-<tt class="descclassname">moose.</tt><tt class="descname">delete</tt><big>(</big><em>obj</em><big>)</big> &rarr; None<a class="headerlink" href="#moose.delete" title="Permalink to this definition">¶</a></dt>
-<dd><p>Delete the underlying moose object. This does not delete any of the
-Python objects referring to this vec but does invalidate them. Any
-attempt to access them will raise a ValueError.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>id</strong> : vec</p>
-<blockquote>
-<div><p>vec of the object to be deleted.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.useClock">
-<tt class="descclassname">moose.</tt><tt class="descname">useClock</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.useClock" title="Permalink to this definition">¶</a></dt>
-<dd><p>Schedule objects on a specified clock</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.setClock">
-<tt class="descclassname">moose.</tt><tt class="descname">setClock</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.setClock" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the dt of a clock.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.start">
-<tt class="descclassname">moose.</tt><tt class="descname">start</tt><big>(</big><em>time</em><big>)</big> &rarr; None<a class="headerlink" href="#moose.start" title="Permalink to this definition">¶</a></dt>
-<dd><p>Run simulation for <cite>t</cite> time. Advances the simulator clock by <cite>t</cite>
-time.</p>
-<p>After setting up a simulation, YOU MUST CALL MOOSE.REINIT() before
-CALLING MOOSE.START() TO EXECUTE THE SIMULATION. Otherwise, the
-simulator behaviour will be undefined. Once moose.reinit() has been
-called, you can call moose.start(t) as many time as you like. This
-will continue the simulation from the last state for <cite>t</cite> time.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>t</strong> : float</p>
-<blockquote>
-<div><p>duration of simulation.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-<div class="admonition-see-also admonition seealso">
-<p class="first admonition-title">See also</p>
-<dl class="last docutils">
-<dt><a class="reference internal" href="#moose.reinit" title="moose.reinit"><tt class="xref py py-obj docutils literal"><span class="pre">moose.reinit</span></tt></a></dt>
-<dd>(Re)initialize simulation</dd>
-</dl>
-</div>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.reinit">
-<tt class="descclassname">moose.</tt><tt class="descname">reinit</tt><big>(</big><big>)</big> &rarr; None<a class="headerlink" href="#moose.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Reinitialize simulation.</p>
-<p>This function (re)initializes moose simulation. It must be called
-before you start the simulation (see moose.start). If you want to
-continue simulation after you have called moose.reinit() and
-moose.start(), you must NOT call moose.reinit() again. Calling
-moose.reinit() again will take the system back to initial setting
-(like clear out all data recording tables, set state variables to
-their initial values, etc.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.stop">
-<tt class="descclassname">moose.</tt><tt class="descname">stop</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.stop" title="Permalink to this definition">¶</a></dt>
-<dd><p>Stop simulation</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.isRunning">
-<tt class="descclassname">moose.</tt><tt class="descname">isRunning</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.isRunning" title="Permalink to this definition">¶</a></dt>
-<dd><p>True if the simulation is currently running.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.exists">
-<tt class="descclassname">moose.</tt><tt class="descname">exists</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.exists" title="Permalink to this definition">¶</a></dt>
-<dd><p>True if there is an object with specified path.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.writeSBML">
-<tt class="descclassname">moose.</tt><tt class="descname">writeSBML</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.writeSBML" title="Permalink to this definition">¶</a></dt>
-<dd><p>Export biochemical model to an SBML file.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.readSBML">
-<tt class="descclassname">moose.</tt><tt class="descname">readSBML</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.readSBML" title="Permalink to this definition">¶</a></dt>
-<dd><p>Import SBML model to Moose.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.loadModel">
-<tt class="descclassname">moose.</tt><tt class="descname">loadModel</tt><big>(</big><em>filename</em>, <em>modelpath</em>, <em>solverclass</em><big>)</big> &rarr; vec<a class="headerlink" href="#moose.loadModel" title="Permalink to this definition">¶</a></dt>
-<dd><p>Load model from a file to a specified path.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>filename</strong> : str</p>
-<blockquote>
-<div><p>model description file.</p>
-</div></blockquote>
-<p><strong>modelpath</strong> : str</p>
-<blockquote>
-<div><p>moose path for the top level element of the model to be created.</p>
-</div></blockquote>
-<p><strong>solverclass</strong> : str, optional</p>
-<blockquote>
-<div><p>solver type to be used for simulating the model.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">vec</p>
-<blockquote class="last">
-<div><p>loaded model container vec.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.saveModel">
-<tt class="descclassname">moose.</tt><tt class="descname">saveModel</tt><big>(</big><em>source</em>, <em>filename</em><big>)</big> &rarr; None<a class="headerlink" href="#moose.saveModel" title="Permalink to this definition">¶</a></dt>
-<dd><p>Save model rooted at <cite>source</cite> to file <cite>filename</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>source</strong> : vec/element/str</p>
-<blockquote>
-<div><p>root of the model tree</p>
-</div></blockquote>
-<p><strong>filename</strong> : str</p>
-<blockquote>
-<div><p>destination file to save the model in.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.connect">
-<tt class="descclassname">moose.</tt><tt class="descname">connect</tt><big>(</big><em>src</em>, <em>src_field</em>, <em>dest</em>, <em>dest_field</em>, <em>message_type</em><big>)</big> &rarr; bool<a class="headerlink" href="#moose.connect" title="Permalink to this definition">¶</a></dt>
-<dd><p>Create a message between <cite>src_field</cite> on <cite>src</cite> object to <cite>dest_field</cite>
-on <cite>dest</cite> object.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>src</strong> : element/vec/string</p>
-<blockquote>
-<div><p>the source object (or its path)</p>
-</div></blockquote>
-<p><strong>src_field</strong> : str</p>
-<blockquote>
-<div><p>the source field name. Fields listed under <cite>srcFinfo</cite> and
-<cite>sharedFinfo</cite> qualify for this.</p>
-</div></blockquote>
-<p><strong>dest</strong> : element/vec/string</p>
-<blockquote>
-<div><p>the destination object.</p>
-</div></blockquote>
-<p><strong>dest_field</strong> : str</p>
-<blockquote>
-<div><p>the destination field name. Fields listed under <cite>destFinfo</cite>
-and <cite>sharedFinfo</cite> qualify for this.</p>
-</div></blockquote>
-<p><strong>message_type</strong> : str (optional)</p>
-<blockquote>
-<div><p>Type of the message. Can be <cite>Single</cite>, <cite>OneToOne</cite>, <cite>OneToAll</cite>.
-If not specified, it defaults to <cite>Single</cite>.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">melement</p>
-<blockquote class="last">
-<div><p>message-manager for the newly created message.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.getCwe">
-<tt class="descclassname">moose.</tt><tt class="descname">getCwe</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.getCwe" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get the current working element. &#8216;pwe&#8217; is an alias of this function.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.setCwe">
-<tt class="descclassname">moose.</tt><tt class="descname">setCwe</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.setCwe" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the current working element. &#8216;ce&#8217; is an alias of this function</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.getFieldDict">
-<tt class="descclassname">moose.</tt><tt class="descname">getFieldDict</tt><big>(</big><em>className</em>, <em>finfoType</em><big>)</big> &rarr; dict<a class="headerlink" href="#moose.getFieldDict" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get dictionary of field names and types for specified class.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>className</strong> : str</p>
-<blockquote>
-<div><p>MOOSE class to find the fields of.</p>
-</div></blockquote>
-<p><strong>finfoType</strong> : str (optional)</p>
-<blockquote>
-<div><p>Finfo type of the fields to find. If empty or not specified, all
-fields will be retrieved.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first">dict</p>
-<blockquote class="last">
-<div><p>field names and their types.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-<p class="rubric">Notes</p>
-<p>This behaviour is different from <cite>getFieldNames</cite> where only
-<cite>valueFinfo`s are returned when `finfoType</cite> remains unspecified.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.getField">
-<tt class="descclassname">moose.</tt><tt class="descname">getField</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.getField" title="Permalink to this definition">¶</a></dt>
-<dd><p>getField(element, field, fieldtype) &#8211; Get specified field of specified type from object vec.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.seed">
-<tt class="descclassname">moose.</tt><tt class="descname">seed</tt><big>(</big><em>seedvalue</em><big>)</big> &rarr; None<a class="headerlink" href="#moose.seed" title="Permalink to this definition">¶</a></dt>
-<dd><p>Reseed MOOSE random number generator.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>seed</strong> : int</p>
-<blockquote>
-<div><p>Optional value to use for seeding. If 0, a random seed is
-automatically created using the current system time and other
-information. If not specified, it defaults to 0.</p>
-</div></blockquote>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns :</th><td class="field-body"><p class="first last">None</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.rand">
-<tt class="descclassname">moose.</tt><tt class="descname">rand</tt><big>(</big><em>) -&gt; [0</em>, <em>1</em><big>)</big><a class="headerlink" href="#moose.rand" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Returns :</th><td class="field-body">float in [0, 1) real interval generated by MT19937.</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.wildcardFind">
-<tt class="descclassname">moose.</tt><tt class="descname">wildcardFind</tt><big>(</big><em>expression</em><big>)</big> &rarr; tuple of melements.<a class="headerlink" href="#moose.wildcardFind" title="Permalink to this definition">¶</a></dt>
-<dd><p>Find an object by wildcard.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><p class="first"><strong>expression</strong> : str</p>
-<blockquote class="last">
-<div><p>MOOSE allows wildcard expressions of the form:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="p">{</span><span class="n">PATH</span><span class="p">}</span><span class="o">/</span><span class="p">{</span><span class="n">WILDCARD</span><span class="p">}[{</span><span class="n">CONDITION</span><span class="p">}]</span>
-</pre></div>
-</div>
-<p>where {PATH} is valid path in the element tree.
-{WILDCARD} can be <cite>#</cite> or <cite>##</cite>.</p>
-<p><cite>#</cite> causes the search to be restricted to the children of the
-element specified by {PATH}.</p>
-<p><cite>##</cite> makes the search to recursively go through all the descendants
-of the {PATH} element.
-{CONDITION} can be:</p>
-<div class="highlight-python"><pre>TYPE={CLASSNAME} : an element satisfies this condition if it is of
-class {CLASSNAME}.
-ISA={CLASSNAME} : alias for TYPE={CLASSNAME}
-CLASS={CLASSNAME} : alias for TYPE={CLASSNAME}
-FIELD({FIELDNAME}){OPERATOR}{VALUE} : compare field {FIELDNAME} with
-{VALUE} by {OPERATOR} where {OPERATOR} is a comparison operator (=,
-!=, &gt;, &lt;, &gt;=, &lt;=).</pre>
-</div>
-<p>For example, /mymodel/##[FIELD(Vm)&gt;=-65] will return a list of all
-the objects under /mymodel whose Vm field is &gt;= -65.</p>
-</div></blockquote>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="moose.quit">
-<tt class="descclassname">moose.</tt><tt class="descname">quit</tt><big>(</big><big>)</big><a class="headerlink" href="#moose.quit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Finalize MOOSE threads and quit MOOSE. This is made available for debugging purpose only. It will automatically get called when moose module is unloaded. End user should not use this function.</p>
-</dd></dl>
-
-</div>
-</div>
-<p>,</p>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">MOOSE builtins</a><ul>
-<li><a class="reference internal" href="#moose-multiscale-object-oriented-simulation-environment">MOOSE = Multiscale Object Oriented Simulation Environment.</a><ul>
-<li><a class="reference internal" href="#how-to-use-the-documentation">How to use the documentation</a></li>
-</ul>
-</li>
-<li><a class="reference internal" href="#brief-overview-of-pymoose">Brief overview of PyMOOSE</a><ul>
-<li><a class="reference internal" href="#vec">vec</a></li>
-<li><a class="reference internal" href="#melement">melement</a></li>
-<li><a class="reference internal" href="#creating-melements">Creating melements</a></li>
-<li><a class="reference internal" href="#module-functions">module functions</a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="index.html"
-                        title="previous chapter">Welcome to MOOSE documentation!</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="moose_classes.html"
-                        title="next chapter">MOOSE Classes</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/moose_builtins.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="moose_classes.html" title="MOOSE Classes"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="index.html" title="Welcome to MOOSE documentation!"
-             >previous</a> |</li>
-             <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li> 
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/moose_classes.html b/Docs/user/html/pymoose/moose_classes.html
deleted file mode 100644
index da20c047..00000000
--- a/Docs/user/html/pymoose/moose_classes.html
+++ /dev/null
@@ -1,11794 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>MOOSE Classes &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="index.html" />
-    <link rel="prev" title="MOOSE Builtins" href="moose_builtins.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="moose_builtins.html" title="MOOSE Builtins"
-             accesskey="P">previous</a> |</li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="moose-classes">
-<h1>MOOSE Classes<a class="headerlink" href="#moose-classes" title="Permalink to this headline">¶</a></h1>
-<dl class="class">
-<dt id="Adaptor">
-<em class="property">class </em><tt class="descname">Adaptor</tt><a class="headerlink" href="#Adaptor" title="Permalink to this definition">¶</a></dt>
-<dd><p>Averages and rescales values to couple different kinds of simulation</p>
-<dl class="attribute">
-<dt id="Adaptor.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Adaptor.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from the scheduler.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.setInputOffset">
-<tt class="descname">setInputOffset</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.setInputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.getInputOffset">
-<tt class="descname">getInputOffset</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.getInputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.setOutputOffset">
-<tt class="descname">setOutputOffset</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.setOutputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.getOutputOffset">
-<tt class="descname">getOutputOffset</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.getOutputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.setScale">
-<tt class="descname">setScale</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.setScale" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.getScale">
-<tt class="descname">getScale</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.getScale" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Input message to the adaptor. If multiple inputs are received, the system averages the inputs.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;process&#8217; call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Adaptor.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Adaptor.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;reinit&#8217; call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.output">
-<tt class="descname">output</tt><a class="headerlink" href="#Adaptor.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends the output value every timestep.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.requestInput">
-<tt class="descname">requestInput</tt><a class="headerlink" href="#Adaptor.requestInput" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>source message field</em>) Sends out the request. Issued from the process call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.requestField">
-<tt class="descname">requestField</tt><a class="headerlink" href="#Adaptor.requestField" title="Permalink to this definition">¶</a></dt>
-<dd><p>Pd (<em>source message field</em>) Sends out a request to a generic double field. Issued from the process call.Works for any number of targets.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.inputOffset">
-<tt class="descname">inputOffset</tt><a class="headerlink" href="#Adaptor.inputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Offset to apply to input message, before scaling</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.outputOffset">
-<tt class="descname">outputOffset</tt><a class="headerlink" href="#Adaptor.outputOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Offset to apply at output, after scaling</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.scale">
-<tt class="descname">scale</tt><a class="headerlink" href="#Adaptor.scale" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Scaling factor to apply to input</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Adaptor.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#Adaptor.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) This is the linearly transformed output.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Annotator">
-<em class="property">class </em><tt class="descname">Annotator</tt><a class="headerlink" href="#Annotator" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Annotator.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setNotes">
-<tt class="descname">setNotes</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setNotes" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getNotes">
-<tt class="descname">getNotes</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getNotes" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setColor">
-<tt class="descname">setColor</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setColor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getColor">
-<tt class="descname">getColor</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getColor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setTextColor">
-<tt class="descname">setTextColor</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setTextColor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getTextColor">
-<tt class="descname">getTextColor</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getTextColor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.setIcon">
-<tt class="descname">setIcon</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.setIcon" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Annotator.getIcon">
-<tt class="descname">getIcon</tt><big>(</big><big>)</big><a class="headerlink" href="#Annotator.getIcon" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.x">
-<tt class="descname">x</tt><a class="headerlink" href="#Annotator.x" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) x field. Typically display coordinate x</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.y">
-<tt class="descname">y</tt><a class="headerlink" href="#Annotator.y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) y field. Typically display coordinate y</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.z">
-<tt class="descname">z</tt><a class="headerlink" href="#Annotator.z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) z field. Typically display coordinate z</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.notes">
-<tt class="descname">notes</tt><a class="headerlink" href="#Annotator.notes" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) A string to hold some text notes about parent object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.color">
-<tt class="descname">color</tt><a class="headerlink" href="#Annotator.color" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) A string to hold a text string specifying display color.Can be a regular English color name, or an rgb code rrrgggbbb</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.textColor">
-<tt class="descname">textColor</tt><a class="headerlink" href="#Annotator.textColor" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) A string to hold a text string specifying color for text labelthat might be on the display for this object.Can be a regular English color name, or an rgb code rrrgggbbb</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Annotator.icon">
-<tt class="descname">icon</tt><a class="headerlink" href="#Annotator.icon" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) A string to specify icon to use for display</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Arith">
-<em class="property">class </em><tt class="descname">Arith</tt><a class="headerlink" href="#Arith" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Arith.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Arith.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.setFunction">
-<tt class="descname">setFunction</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.setFunction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.getFunction">
-<tt class="descname">getFunction</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.getFunction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.setOutputValue">
-<tt class="descname">setOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.setOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.getArg1Value">
-<tt class="descname">getArg1Value</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.getArg1Value" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.setAnyValue">
-<tt class="descname">setAnyValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.setAnyValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.getAnyValue">
-<tt class="descname">getAnyValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.getAnyValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.arg1">
-<tt class="descname">arg1</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.arg1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles argument 1. This just assigns it</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.arg2">
-<tt class="descname">arg2</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.arg2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles argument 2. This just assigns it</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.arg3">
-<tt class="descname">arg3</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.arg3" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles argument 3. This sums in each input, and clears each clock tick.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.arg1x2">
-<tt class="descname">arg1x2</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.arg1x2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Store the product of the two arguments in <a href="#id13"><span class="problematic" id="id14">output_</span></a></p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Arith.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Arith.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Arith.output">
-<tt class="descname">output</tt><a class="headerlink" href="#Arith.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out the computed value</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Arith.function">
-<tt class="descname">function</tt><a class="headerlink" href="#Arith.function" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Arithmetic function to perform on inputs.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Arith.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#Arith.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Value of output as computed last timestep.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Arith.arg1Value">
-<tt class="descname">arg1Value</tt><a class="headerlink" href="#Arith.arg1Value" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Value of arg1 as computed last timestep.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Arith.anyValue">
-<tt class="descname">anyValue</tt><a class="headerlink" href="#Arith.anyValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Value of any of the internal fields, output, arg1, arg2, arg3,as specified by the index argument from 0 to 3.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="BufPool">
-<em class="property">class </em><tt class="descname">BufPool</tt><a class="headerlink" href="#BufPool" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="BufPool.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#BufPool.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="BufPool.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#BufPool.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="BufPool.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#BufPool.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="CaConc">
-<em class="property">class </em><tt class="descname">CaConc</tt><a class="headerlink" href="#CaConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>CaConc: Calcium concentration pool. Takes current from a channel and keeps track of calcium buildup and depletion by a single exponential process.</p>
-<dl class="attribute">
-<dt id="CaConc.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#CaConc.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process message from scheduler</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setCa">
-<tt class="descname">setCa</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setCa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getCa">
-<tt class="descname">getCa</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getCa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setCaBasal">
-<tt class="descname">setCaBasal</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setCaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getCaBasal">
-<tt class="descname">getCaBasal</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getCaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setCa_base">
-<tt class="descname">setCa_base</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setCa_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getCa_base">
-<tt class="descname">getCa_base</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getCa_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setTau">
-<tt class="descname">setTau</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getTau">
-<tt class="descname">getTau</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setB">
-<tt class="descname">setB</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getB">
-<tt class="descname">getB</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setThick">
-<tt class="descname">setThick</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setThick" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getThick">
-<tt class="descname">getThick</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getThick" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setCeiling">
-<tt class="descname">setCeiling</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setCeiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getCeiling">
-<tt class="descname">getCeiling</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getCeiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.setFloor">
-<tt class="descname">setFloor</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.setFloor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.getFloor">
-<tt class="descname">getFloor</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.getFloor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.current">
-<tt class="descname">current</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.current" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Calcium Ion current, due to be converted to conc.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.currentFraction">
-<tt class="descname">currentFraction</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.currentFraction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fraction of total Ion current, that is carried by Ca2+.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.increase">
-<tt class="descname">increase</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.increase" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Any input current that increases the concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.decrease">
-<tt class="descname">decrease</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.decrease" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Any input current that decreases the concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CaConc.basal">
-<tt class="descname">basal</tt><big>(</big><big>)</big><a class="headerlink" href="#CaConc.basal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Synonym for assignment of basal conc.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.concOut">
-<tt class="descname">concOut</tt><a class="headerlink" href="#CaConc.concOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Concentration of Ca in pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.Ca">
-<tt class="descname">Ca</tt><a class="headerlink" href="#CaConc.Ca" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Calcium concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.CaBasal">
-<tt class="descname">CaBasal</tt><a class="headerlink" href="#CaConc.CaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Basal Calcium concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.Ca_base">
-<tt class="descname">Ca_base</tt><a class="headerlink" href="#CaConc.Ca_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Basal Calcium concentration, synonym for CaBasal</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.tau">
-<tt class="descname">tau</tt><a class="headerlink" href="#CaConc.tau" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Settling time for Ca concentration</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.B">
-<tt class="descname">B</tt><a class="headerlink" href="#CaConc.B" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Volume scaling factor</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.thick">
-<tt class="descname">thick</tt><a class="headerlink" href="#CaConc.thick" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Thickness of Ca shell.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.ceiling">
-<tt class="descname">ceiling</tt><a class="headerlink" href="#CaConc.ceiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Ceiling value for Ca concentration. If Ca &gt; ceiling, Ca = ceiling. If ceiling &lt;= 0.0, there is no upper limit on Ca concentration value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CaConc.floor">
-<tt class="descname">floor</tt><a class="headerlink" href="#CaConc.floor" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Floor value for Ca concentration. If Ca &lt; floor, Ca = floor</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ChanBase">
-<em class="property">class </em><tt class="descname">ChanBase</tt><a class="headerlink" href="#ChanBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>ChanBase: Base class for assorted ion channels.Presents a common interface for all of them.</p>
-<dl class="attribute">
-<dt id="ChanBase.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#ChanBase.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.ghk">
-<tt class="descname">ghk</tt><a class="headerlink" href="#ChanBase.ghk" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Message to Goldman-Hodgkin-Katz object</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.Vm">
-<tt class="descname">Vm</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message coming in from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">Vm</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message coming in from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.setGbar">
-<tt class="descname">setGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.setGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.getGbar">
-<tt class="descname">getGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.getGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.setEk">
-<tt class="descname">setEk</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.setEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.getEk">
-<tt class="descname">getEk</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.getEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.setGk">
-<tt class="descname">setGk</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.setGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.getGk">
-<tt class="descname">getGk</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.getGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChanBase.getIk">
-<tt class="descname">getIk</tt><big>(</big><big>)</big><a class="headerlink" href="#ChanBase.getIk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.channelOut">
-<tt class="descname">channelOut</tt><a class="headerlink" href="#ChanBase.channelOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends channel variables Gk and Ek to compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.permeabilityOut">
-<tt class="descname">permeabilityOut</tt><a class="headerlink" href="#ChanBase.permeabilityOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Conductance term going out to GHK object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.IkOut">
-<tt class="descname">IkOut</tt><a class="headerlink" href="#ChanBase.IkOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Channel current. This message typically goes to concenobjects that keep track of ion concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.Gbar">
-<tt class="descname">Gbar</tt><a class="headerlink" href="#ChanBase.Gbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximal channel conductance</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.Ek">
-<tt class="descname">Ek</tt><a class="headerlink" href="#ChanBase.Ek" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reversal potential of channel</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.Gk">
-<tt class="descname">Gk</tt><a class="headerlink" href="#ChanBase.Gk" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel conductance variable</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChanBase.Ik">
-<tt class="descname">Ik</tt><a class="headerlink" href="#ChanBase.Ik" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel current variable</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ChemCompt">
-<em class="property">class </em><tt class="descname">ChemCompt</tt><a class="headerlink" href="#ChemCompt" title="Permalink to this definition">¶</a></dt>
-<dd><p>Pure virtual base class for chemical compartments</p>
-<dl class="method">
-<dt id="ChemCompt.setVolume">
-<tt class="descname">setVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.setVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getVolume">
-<tt class="descname">getVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getVoxelVolume">
-<tt class="descname">getVoxelVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getVoxelVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getOneVoxelVolume">
-<tt class="descname">getOneVoxelVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getOneVoxelVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getNumDimensions">
-<tt class="descname">getNumDimensions</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getNumDimensions" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getStencilRate">
-<tt class="descname">getStencilRate</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getStencilRate" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getStencilIndex">
-<tt class="descname">getStencilIndex</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getStencilIndex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.buildDefaultMesh">
-<tt class="descname">buildDefaultMesh</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.buildDefaultMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Tells ChemCompt derived class to build a default mesh with thespecified volume and number of meshEntries.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.setVolumeNotRates">
-<tt class="descname">setVolumeNotRates</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.setVolumeNotRates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Changes volume but does not notify any child objects.Only works if the ChemCompt has just one voxel.This function will invalidate any concentration term inthe model. If you don&#8217;t know why you would want to do this,then you shouldn&#8217;t use this function.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.resetStencil">
-<tt class="descname">resetStencil</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.resetStencil" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Resets the diffusion stencil to the core stencil that only includes the within-mesh diffusion. This is needed prior to building up the cross-mesh diffusion through junctions.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.setNumMesh">
-<tt class="descname">setNumMesh</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.setNumMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ChemCompt.getNumMesh">
-<tt class="descname">getNumMesh</tt><big>(</big><big>)</big><a class="headerlink" href="#ChemCompt.getNumMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.volume">
-<tt class="descname">volume</tt><a class="headerlink" href="#ChemCompt.volume" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Volume of entire chemical domain.Assigning this only works if the chemical compartment hasonly a single voxel. Otherwise ignored.This function goes through all objects below this on thetree, and rescales their molecule #s and rates as per thevolume change. This keeps concentration the same, and alsomaintains rates as expressed in volume units.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.voxelVolume">
-<tt class="descname">voxelVolume</tt><a class="headerlink" href="#ChemCompt.voxelVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Vector of volumes of each of the voxels.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.numDimensions">
-<tt class="descname">numDimensions</tt><a class="headerlink" href="#ChemCompt.numDimensions" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of spatial dimensions of this compartment. Usually 3 or 2</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.oneVoxelVolume">
-<tt class="descname">oneVoxelVolume</tt><a class="headerlink" href="#ChemCompt.oneVoxelVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Volume of specified voxel.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.stencilRate">
-<tt class="descname">stencilRate</tt><a class="headerlink" href="#ChemCompt.stencilRate" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,vector&lt;double&gt; (<em>lookup field</em>) vector of diffusion rates in the stencil for specified voxel.The identity of the coupled voxels is given by the partner field &#8216;stencilIndex&#8217;.Returns an empty vector for non-voxelized compartments.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ChemCompt.stencilIndex">
-<tt class="descname">stencilIndex</tt><a class="headerlink" href="#ChemCompt.stencilIndex" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,vector&lt;unsigned int&gt; (<em>lookup field</em>) vector of voxels diffusively coupled to the specified voxel.The diffusion rates into the coupled voxels is given by the partner field &#8216;stencilRate&#8217;.Returns an empty vector for non-voxelized compartments.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Cinfo">
-<em class="property">class </em><tt class="descname">Cinfo</tt><a class="headerlink" href="#Cinfo" title="Permalink to this definition">¶</a></dt>
-<dd><p>Class information object.</p>
-<dl class="method">
-<dt id="Cinfo.getDocs">
-<tt class="descname">getDocs</tt><big>(</big><big>)</big><a class="headerlink" href="#Cinfo.getDocs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Cinfo.getBaseClass">
-<tt class="descname">getBaseClass</tt><big>(</big><big>)</big><a class="headerlink" href="#Cinfo.getBaseClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Cinfo.docs">
-<tt class="descname">docs</tt><a class="headerlink" href="#Cinfo.docs" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Documentation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Cinfo.baseClass">
-<tt class="descname">baseClass</tt><a class="headerlink" href="#Cinfo.baseClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Name of base class</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Clock">
-<em class="property">class </em><tt class="descname">Clock</tt><a class="headerlink" href="#Clock" title="Permalink to this definition">¶</a></dt>
-<dd><p>Clock: Clock class. Handles sequencing of operations in simulations.Every object scheduled for operations in MOOSE is connected to oneof the &#8216;Tick&#8217; entries on the Clock.The Clock manages ten &#8216;Ticks&#8217;, each of which has its own dt,which is an integral multiple of the base clock <a href="#id15"><span class="problematic" id="id16">dt_</span></a>. On every clock step the ticks are examined to see which of themis due for updating. When a tick is updated, the &#8216;process&#8217; call of all the objects scheduled on that tick is called.The default scheduling (should not be overridden) has the following assignment of classes to Ticks:0. Biophysics: Init call on Compartments in EE method1. Biophysics: Channels2. Biophysics: Process call on Compartments3. Undefined 4. Kinetics: Pools, or in ksolve mode: Mesh to handle diffusion5. Kinetics: Reacs, enzymes, etc, or in ksolve mode: Stoich/GSL6. Stimulus tables7. More stimulus tables8. Plots9. Postmaster. This must be called last of all and nothing else should use this Tick. The Postmaster is automatically scheduled at set up time. The Tick should be given the longest possible value, typically but not always equal to one of the other ticks, so as to batch the communications. For spiking-only communications, it is usually possible to space the communication tick by as much as 1-2 ms which is the axonal + synaptic delay.</p>
-<dl class="attribute">
-<dt id="Clock.clockControl">
-<tt class="descname">clockControl</tt><a class="headerlink" href="#Clock.clockControl" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Controls all scheduling aspects of Clock, usually from Shell</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc0">
-<tt class="descname">proc0</tt><a class="headerlink" href="#Clock.proc0" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc1">
-<tt class="descname">proc1</tt><a class="headerlink" href="#Clock.proc1" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc2">
-<tt class="descname">proc2</tt><a class="headerlink" href="#Clock.proc2" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc3">
-<tt class="descname">proc3</tt><a class="headerlink" href="#Clock.proc3" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc4">
-<tt class="descname">proc4</tt><a class="headerlink" href="#Clock.proc4" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc5">
-<tt class="descname">proc5</tt><a class="headerlink" href="#Clock.proc5" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc6">
-<tt class="descname">proc6</tt><a class="headerlink" href="#Clock.proc6" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc7">
-<tt class="descname">proc7</tt><a class="headerlink" href="#Clock.proc7" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc8">
-<tt class="descname">proc8</tt><a class="headerlink" href="#Clock.proc8" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.proc9">
-<tt class="descname">proc9</tt><a class="headerlink" href="#Clock.proc9" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared proc/reinit message</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.setDt">
-<tt class="descname">setDt</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.setDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getDt">
-<tt class="descname">getDt</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getRunTime">
-<tt class="descname">getRunTime</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getRunTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getCurrentTime">
-<tt class="descname">getCurrentTime</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getCurrentTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getNsteps">
-<tt class="descname">getNsteps</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getNsteps" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getNumTicks">
-<tt class="descname">getNumTicks</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getNumTicks" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getCurrentStep">
-<tt class="descname">getCurrentStep</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getCurrentStep" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getDts">
-<tt class="descname">getDts</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getDts" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getIsRunning">
-<tt class="descname">getIsRunning</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getIsRunning" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.setTickStep">
-<tt class="descname">setTickStep</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.setTickStep" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getTickStep">
-<tt class="descname">getTickStep</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getTickStep" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.setTickDt">
-<tt class="descname">setTickDt</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.setTickDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.getTickDt">
-<tt class="descname">getTickDt</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.getTickDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.start">
-<tt class="descname">start</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.start" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sets off the simulation for the specified duration</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.step">
-<tt class="descname">step</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.step" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sets off the simulation for the specified # of steps</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.stop">
-<tt class="descname">stop</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.stop" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Halts the simulation, with option to restart seamlessly</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Clock.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Clock.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Zeroes out all ticks, starts at t = 0</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.finished">
-<tt class="descname">finished</tt><a class="headerlink" href="#Clock.finished" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>source message field</em>) Signal for completion of run</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process0">
-<tt class="descname">process0</tt><a class="headerlink" href="#Clock.process0" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 0</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit0">
-<tt class="descname">reinit0</tt><a class="headerlink" href="#Clock.reinit0" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 0</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process1">
-<tt class="descname">process1</tt><a class="headerlink" href="#Clock.process1" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 1</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit1">
-<tt class="descname">reinit1</tt><a class="headerlink" href="#Clock.reinit1" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 1</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process2">
-<tt class="descname">process2</tt><a class="headerlink" href="#Clock.process2" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 2</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit2">
-<tt class="descname">reinit2</tt><a class="headerlink" href="#Clock.reinit2" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 2</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process3">
-<tt class="descname">process3</tt><a class="headerlink" href="#Clock.process3" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 3</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit3">
-<tt class="descname">reinit3</tt><a class="headerlink" href="#Clock.reinit3" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 3</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process4">
-<tt class="descname">process4</tt><a class="headerlink" href="#Clock.process4" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 4</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit4">
-<tt class="descname">reinit4</tt><a class="headerlink" href="#Clock.reinit4" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 4</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process5">
-<tt class="descname">process5</tt><a class="headerlink" href="#Clock.process5" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 5</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit5">
-<tt class="descname">reinit5</tt><a class="headerlink" href="#Clock.reinit5" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 5</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process6">
-<tt class="descname">process6</tt><a class="headerlink" href="#Clock.process6" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 6</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit6">
-<tt class="descname">reinit6</tt><a class="headerlink" href="#Clock.reinit6" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 6</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process7">
-<tt class="descname">process7</tt><a class="headerlink" href="#Clock.process7" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 7</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit7">
-<tt class="descname">reinit7</tt><a class="headerlink" href="#Clock.reinit7" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 7</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process8">
-<tt class="descname">process8</tt><a class="headerlink" href="#Clock.process8" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 8</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit8">
-<tt class="descname">reinit8</tt><a class="headerlink" href="#Clock.reinit8" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 8</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.process9">
-<tt class="descname">process9</tt><a class="headerlink" href="#Clock.process9" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Process for Tick 9</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.reinit9">
-<tt class="descname">reinit9</tt><a class="headerlink" href="#Clock.reinit9" title="Permalink to this definition">¶</a></dt>
-<dd><p>PK8ProcInfo (<em>source message field</em>) Reinit for Tick 9</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.dt">
-<tt class="descname">dt</tt><a class="headerlink" href="#Clock.dt" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Base timestep for simulation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.runTime">
-<tt class="descname">runTime</tt><a class="headerlink" href="#Clock.runTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Duration to run the simulation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.currentTime">
-<tt class="descname">currentTime</tt><a class="headerlink" href="#Clock.currentTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current simulation time</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.nsteps">
-<tt class="descname">nsteps</tt><a class="headerlink" href="#Clock.nsteps" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of steps to advance the simulation, in units of the smallest timestep on the clock ticks</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.numTicks">
-<tt class="descname">numTicks</tt><a class="headerlink" href="#Clock.numTicks" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of clock ticks</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.currentStep">
-<tt class="descname">currentStep</tt><a class="headerlink" href="#Clock.currentStep" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Current simulation step</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.dts">
-<tt class="descname">dts</tt><a class="headerlink" href="#Clock.dts" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Utility function returning the dt (timestep) of all ticks.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.isRunning">
-<tt class="descname">isRunning</tt><a class="headerlink" href="#Clock.isRunning" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Utility function to report if simulation is in progress.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.tickStep">
-<tt class="descname">tickStep</tt><a class="headerlink" href="#Clock.tickStep" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,unsigned int (<em>lookup field</em>) Step size of specified Tick, as integral multiple of <a href="#id17"><span class="problematic" id="id18">dt_</span></a> A zero step size means that the Tick is inactive</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Clock.tickDt">
-<tt class="descname">tickDt</tt><a class="headerlink" href="#Clock.tickDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Timestep dt of specified Tick. Always integral multiple of <a href="#id19"><span class="problematic" id="id20">dt_</span></a>. If you assign a non-integer multiple it will round off.  A zero timestep means that the Tick is inactive</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Compartment">
-<em class="property">class </em><tt class="descname">Compartment</tt><a class="headerlink" href="#Compartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>Compartment object, for branching neuron models.</p>
-</dd></dl>
-
-<dl class="class">
-<dt id="CompartmentBase">
-<em class="property">class </em><tt class="descname">CompartmentBase</tt><a class="headerlink" href="#CompartmentBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>CompartmentBase object, for branching neuron models.</p>
-<dl class="attribute">
-<dt id="CompartmentBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#CompartmentBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects. The Process should be called _second_ in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.init">
-<tt class="descname">init</tt><a class="headerlink" href="#CompartmentBase.init" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn&#8217;t really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#CompartmentBase.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.axial">
-<tt class="descname">axial</tt><a class="headerlink" href="#CompartmentBase.axial" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.raxial">
-<tt class="descname">raxial</tt><a class="headerlink" href="#CompartmentBase.raxial" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setVm">
-<tt class="descname">setVm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getVm">
-<tt class="descname">getVm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setCm">
-<tt class="descname">setCm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setCm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getCm">
-<tt class="descname">getCm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getCm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setEm">
-<tt class="descname">setEm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setEm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getEm">
-<tt class="descname">getEm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getEm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getIm">
-<tt class="descname">getIm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getIm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setInject">
-<tt class="descname">setInject</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getInject">
-<tt class="descname">getInject</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setInitVm">
-<tt class="descname">setInitVm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setInitVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getInitVm">
-<tt class="descname">getInitVm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getInitVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setRm">
-<tt class="descname">setRm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setRm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getRm">
-<tt class="descname">getRm</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getRm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setRa">
-<tt class="descname">setRa</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setRa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getRa">
-<tt class="descname">getRa</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getRa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setDiameter">
-<tt class="descname">setDiameter</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setDiameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getDiameter">
-<tt class="descname">getDiameter</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getDiameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setLength">
-<tt class="descname">setLength</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getLength">
-<tt class="descname">getLength</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setX0">
-<tt class="descname">setX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getX0">
-<tt class="descname">getX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setY0">
-<tt class="descname">setY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getY0">
-<tt class="descname">getY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setZ0">
-<tt class="descname">setZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getZ0">
-<tt class="descname">getZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.injectMsg">
-<tt class="descname">injectMsg</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.injectMsg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the &#8216;inject&#8217; field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.randInject">
-<tt class="descname">randInject</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.randInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">injectMsg</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the &#8216;inject&#8217; field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.cable">
-<tt class="descname">cable</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.cable" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Message for organizing compartments into groups, calledcables. Doesn&#8217;t do anything.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;process&#8217; call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;reinit&#8217; call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.initProc">
-<tt class="descname">initProc</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.initProc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Process call for the &#8216;init&#8217; phase of the CompartmentBase calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.initReinit">
-<tt class="descname">initReinit</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.initReinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Reinit call for the &#8216;init&#8217; phase of the CompartmentBase calculations.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.handleChannel">
-<tt class="descname">handleChannel</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.handleChannel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles conductance and Reversal potential arguments from Channel</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.handleRaxial">
-<tt class="descname">handleRaxial</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.handleRaxial" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Raxial info: arguments are Ra and Vm.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CompartmentBase.handleAxial">
-<tt class="descname">handleAxial</tt><big>(</big><big>)</big><a class="headerlink" href="#CompartmentBase.handleAxial" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Axial information. Argument is just Vm.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.VmOut">
-<tt class="descname">VmOut</tt><a class="headerlink" href="#CompartmentBase.VmOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out Vm value of compartment on each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.axialOut">
-<tt class="descname">axialOut</tt><a class="headerlink" href="#CompartmentBase.axialOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out Vm value of compartment to adjacent compartments,on each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.raxialOut">
-<tt class="descname">raxialOut</tt><a class="headerlink" href="#CompartmentBase.raxialOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Raxial information on each timestep, fields are Ra and Vm</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Vm">
-<tt class="descname">Vm</tt><a class="headerlink" href="#CompartmentBase.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) membrane potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Cm">
-<tt class="descname">Cm</tt><a class="headerlink" href="#CompartmentBase.Cm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane capacitance</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Em">
-<tt class="descname">Em</tt><a class="headerlink" href="#CompartmentBase.Em" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Resting membrane potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Im">
-<tt class="descname">Im</tt><a class="headerlink" href="#CompartmentBase.Im" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current going through membrane</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.inject">
-<tt class="descname">inject</tt><a class="headerlink" href="#CompartmentBase.inject" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current injection to deliver into compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.initVm">
-<tt class="descname">initVm</tt><a class="headerlink" href="#CompartmentBase.initVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial value for membrane potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Rm">
-<tt class="descname">Rm</tt><a class="headerlink" href="#CompartmentBase.Rm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane resistance</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.Ra">
-<tt class="descname">Ra</tt><a class="headerlink" href="#CompartmentBase.Ra" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Axial resistance of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.diameter">
-<tt class="descname">diameter</tt><a class="headerlink" href="#CompartmentBase.diameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Diameter of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.length">
-<tt class="descname">length</tt><a class="headerlink" href="#CompartmentBase.length" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Length of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.x0">
-<tt class="descname">x0</tt><a class="headerlink" href="#CompartmentBase.x0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) X coordinate of start of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.y0">
-<tt class="descname">y0</tt><a class="headerlink" href="#CompartmentBase.y0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Y coordinate of start of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.z0">
-<tt class="descname">z0</tt><a class="headerlink" href="#CompartmentBase.z0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Z coordinate of start of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.x">
-<tt class="descname">x</tt><a class="headerlink" href="#CompartmentBase.x" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) x coordinate of end of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.y">
-<tt class="descname">y</tt><a class="headerlink" href="#CompartmentBase.y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) y coordinate of end of compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CompartmentBase.z">
-<tt class="descname">z</tt><a class="headerlink" href="#CompartmentBase.z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) z coordinate of end of compartment</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="CplxEnzBase">
-<em class="property">class </em><tt class="descname">CplxEnzBase</tt><a class="headerlink" href="#CplxEnzBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>:            Base class for mass-action enzymes in which there is an  explicit pool for the enzyme-substrate complex. It models the reaction: E + S &lt;===&gt; E.S &#8212;-&gt; E + P</p>
-<dl class="attribute">
-<dt id="CplxEnzBase.enz">
-<tt class="descname">enz</tt><a class="headerlink" href="#CplxEnzBase.enz" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to enzyme pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.cplx">
-<tt class="descname">cplx</tt><a class="headerlink" href="#CplxEnzBase.cplx" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to enz-sub complex pool</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.setK1">
-<tt class="descname">setK1</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.setK1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.getK1">
-<tt class="descname">getK1</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.getK1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.setK2">
-<tt class="descname">setK2</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.setK2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.getK2">
-<tt class="descname">getK2</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.getK2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.setK3">
-<tt class="descname">setK3</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.setK3" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.getK3">
-<tt class="descname">getK3</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.getK3" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.setRatio">
-<tt class="descname">setRatio</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.setRatio" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.getRatio">
-<tt class="descname">getRatio</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.getRatio" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.setConcK1">
-<tt class="descname">setConcK1</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.setConcK1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.getConcK1">
-<tt class="descname">getConcK1</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.getConcK1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.enzDest">
-<tt class="descname">enzDest</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.enzDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of Enzyme</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CplxEnzBase.cplxDest">
-<tt class="descname">cplxDest</tt><big>(</big><big>)</big><a class="headerlink" href="#CplxEnzBase.cplxDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of enz-sub complex</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.enzOut">
-<tt class="descname">enzOut</tt><a class="headerlink" href="#CplxEnzBase.enzOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.cplxOut">
-<tt class="descname">cplxOut</tt><a class="headerlink" href="#CplxEnzBase.cplxOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.k1">
-<tt class="descname">k1</tt><a class="headerlink" href="#CplxEnzBase.k1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Forward reaction from enz + sub to complex, in # units.This parameter is subordinate to the Km. This means thatwhen Km is changed, this changes. It also means that whenk2 or k3 (aka kcat) are changed, we assume that Km remainsfixed, and as a result k1 must change. It is only whenk1 is assigned directly that we assume that the user knowswhat they are doing, and we adjust Km accordingly.k1 is also subordinate to the &#8216;ratio&#8217; field, since setting the ratio reassigns k2.Should you wish to assign the elementary rates k1, k2, k3,of an enzyme directly, always assign k1 last.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.k2">
-<tt class="descname">k2</tt><a class="headerlink" href="#CplxEnzBase.k2" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reverse reaction from complex to enz + sub</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.k3">
-<tt class="descname">k3</tt><a class="headerlink" href="#CplxEnzBase.k3" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Forward rate constant from complex to product + enz</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.ratio">
-<tt class="descname">ratio</tt><a class="headerlink" href="#CplxEnzBase.ratio" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Ratio of k2/k3</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CplxEnzBase.concK1">
-<tt class="descname">concK1</tt><a class="headerlink" href="#CplxEnzBase.concK1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) K1 expressed in concentration (1/millimolar.sec) unitsThis parameter is subordinate to the Km. This means thatwhen Km is changed, this changes. It also means that whenk2 or k3 (aka kcat) are changed, we assume that Km remainsfixed, and as a result concK1 must change. It is only whenconcK1 is assigned directly that we assume that the user knowswhat they are doing, and we adjust Km accordingly.concK1 is also subordinate to the &#8216;ratio&#8217; field, sincesetting the ratio reassigns k2.Should you wish to assign the elementary rates concK1, k2, k3,of an enzyme directly, always assign concK1 last.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="CubeMesh">
-<em class="property">class </em><tt class="descname">CubeMesh</tt><a class="headerlink" href="#CubeMesh" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="CubeMesh.setIsToroid">
-<tt class="descname">setIsToroid</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setIsToroid" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getIsToroid">
-<tt class="descname">getIsToroid</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getIsToroid" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setPreserveNumEntries">
-<tt class="descname">setPreserveNumEntries</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setPreserveNumEntries" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getPreserveNumEntries">
-<tt class="descname">getPreserveNumEntries</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getPreserveNumEntries" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setAlwaysDiffuse">
-<tt class="descname">setAlwaysDiffuse</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setAlwaysDiffuse" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getAlwaysDiffuse">
-<tt class="descname">getAlwaysDiffuse</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getAlwaysDiffuse" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setX0">
-<tt class="descname">setX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getX0">
-<tt class="descname">getX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setY0">
-<tt class="descname">setY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getY0">
-<tt class="descname">getY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setZ0">
-<tt class="descname">setZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getZ0">
-<tt class="descname">getZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setX1">
-<tt class="descname">setX1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setX1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getX1">
-<tt class="descname">getX1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getX1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setY1">
-<tt class="descname">setY1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setY1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getY1">
-<tt class="descname">getY1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getY1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setZ1">
-<tt class="descname">setZ1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setZ1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getZ1">
-<tt class="descname">getZ1</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getZ1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setDx">
-<tt class="descname">setDx</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setDx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getDx">
-<tt class="descname">getDx</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getDx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setDy">
-<tt class="descname">setDy</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setDy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getDy">
-<tt class="descname">getDy</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getDy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setDz">
-<tt class="descname">setDz</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setDz" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getDz">
-<tt class="descname">getDz</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getDz" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setNx">
-<tt class="descname">setNx</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setNx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getNx">
-<tt class="descname">getNx</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getNx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setNy">
-<tt class="descname">setNy</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setNy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getNy">
-<tt class="descname">getNy</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getNy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setNz">
-<tt class="descname">setNz</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setNz" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getNz">
-<tt class="descname">getNz</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getNz" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setCoords">
-<tt class="descname">setCoords</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setCoords" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getCoords">
-<tt class="descname">getCoords</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getCoords" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setMeshToSpace">
-<tt class="descname">setMeshToSpace</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setMeshToSpace" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getMeshToSpace">
-<tt class="descname">getMeshToSpace</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getMeshToSpace" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setSpaceToMesh">
-<tt class="descname">setSpaceToMesh</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setSpaceToMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getSpaceToMesh">
-<tt class="descname">getSpaceToMesh</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getSpaceToMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.setSurface">
-<tt class="descname">setSurface</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.setSurface" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CubeMesh.getSurface">
-<tt class="descname">getSurface</tt><big>(</big><big>)</big><a class="headerlink" href="#CubeMesh.getSurface" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.isToroid">
-<tt class="descname">isToroid</tt><a class="headerlink" href="#CubeMesh.isToroid" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag. True when the mesh should be toroidal, that is,when going beyond the right face brings us around to theleft-most mesh entry, and so on. If we have nx, ny, nzentries, this rule means that the coordinate (x, ny, z)will map onto (x, 0, z). Similarly,(-1, y, z) -&gt; (nx-1, y, z)Default is false</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.preserveNumEntries">
-<tt class="descname">preserveNumEntries</tt><a class="headerlink" href="#CubeMesh.preserveNumEntries" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag. When it is true, the numbers nx, ny, nz remainunchanged when x0, x1, y0, y1, z0, z1 are altered. Thusdx, dy, dz would change instead. When it is false, thendx, dy, dz remain the same and nx, ny, nz are altered.Default is true</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.alwaysDiffuse">
-<tt class="descname">alwaysDiffuse</tt><a class="headerlink" href="#CubeMesh.alwaysDiffuse" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag. When it is true, the mesh matches up sequential mesh entries for diffusion and chmestry. This is regardless of spatial location, and is guaranteed to set up at least the home reaction systemDefault is false</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.x0">
-<tt class="descname">x0</tt><a class="headerlink" href="#CubeMesh.x0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) X coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.y0">
-<tt class="descname">y0</tt><a class="headerlink" href="#CubeMesh.y0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Y coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.z0">
-<tt class="descname">z0</tt><a class="headerlink" href="#CubeMesh.z0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Z coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.x1">
-<tt class="descname">x1</tt><a class="headerlink" href="#CubeMesh.x1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) X coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.y1">
-<tt class="descname">y1</tt><a class="headerlink" href="#CubeMesh.y1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Y coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.z1">
-<tt class="descname">z1</tt><a class="headerlink" href="#CubeMesh.z1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Z coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.dx">
-<tt class="descname">dx</tt><a class="headerlink" href="#CubeMesh.dx" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) X size for mesh</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.dy">
-<tt class="descname">dy</tt><a class="headerlink" href="#CubeMesh.dy" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Y size for mesh</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.dz">
-<tt class="descname">dz</tt><a class="headerlink" href="#CubeMesh.dz" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Z size for mesh</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.nx">
-<tt class="descname">nx</tt><a class="headerlink" href="#CubeMesh.nx" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of subdivisions in mesh in X</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.ny">
-<tt class="descname">ny</tt><a class="headerlink" href="#CubeMesh.ny" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of subdivisions in mesh in Y</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.nz">
-<tt class="descname">nz</tt><a class="headerlink" href="#CubeMesh.nz" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of subdivisions in mesh in Z</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.coords">
-<tt class="descname">coords</tt><a class="headerlink" href="#CubeMesh.coords" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Set all the coords of the cuboid at once. Order is:x0 y0 z0   x1 y1 z1   dx dy dzWhen this is done, it recalculates the numEntries since dx, dy and dz are given explicitly.As a special hack, you can leave out dx, dy and dz and use a vector of size 6. In this case the operation assumes that nx, ny and nz are to be preserved and dx, dy and dz will be recalculated.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.meshToSpace">
-<tt class="descname">meshToSpace</tt><a class="headerlink" href="#CubeMesh.meshToSpace" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Array in which each mesh entry stores spatial (cubic) index</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.spaceToMesh">
-<tt class="descname">spaceToMesh</tt><a class="headerlink" href="#CubeMesh.spaceToMesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Array in which each space index (obtained by linearizing the xyz coords) specifies which meshIndex is present.In many cases the index will store the EMPTY flag if there isno mesh entry at that spatial location</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CubeMesh.surface">
-<tt class="descname">surface</tt><a class="headerlink" href="#CubeMesh.surface" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Array specifying surface of arbitrary volume within the CubeMesh. All entries must fall within the cuboid. Each entry of the array is a spatial index obtained by linearizing the ix, iy, iz coordinates within the cuboid. So, each entry == ( iz * ny + iy ) * nx + ixNote that the voxels listed on the surface are WITHIN the volume of the CubeMesh object</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="CylMesh">
-<em class="property">class </em><tt class="descname">CylMesh</tt><a class="headerlink" href="#CylMesh" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="CylMesh.setX0">
-<tt class="descname">setX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getX0">
-<tt class="descname">getX0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getX0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setY0">
-<tt class="descname">setY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getY0">
-<tt class="descname">getY0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getY0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setZ0">
-<tt class="descname">setZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getZ0">
-<tt class="descname">getZ0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getZ0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setR0">
-<tt class="descname">setR0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setR0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getR0">
-<tt class="descname">getR0</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getR0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setX1">
-<tt class="descname">setX1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setX1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getX1">
-<tt class="descname">getX1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getX1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setY1">
-<tt class="descname">setY1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setY1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getY1">
-<tt class="descname">getY1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getY1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setZ1">
-<tt class="descname">setZ1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setZ1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getZ1">
-<tt class="descname">getZ1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getZ1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setR1">
-<tt class="descname">setR1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setR1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getR1">
-<tt class="descname">getR1</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getR1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setDiffLength">
-<tt class="descname">setDiffLength</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setDiffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getDiffLength">
-<tt class="descname">getDiffLength</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getDiffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.setCoords">
-<tt class="descname">setCoords</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.setCoords" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getCoords">
-<tt class="descname">getCoords</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getCoords" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getNumDiffCompts">
-<tt class="descname">getNumDiffCompts</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getNumDiffCompts" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="CylMesh.getTotLength">
-<tt class="descname">getTotLength</tt><big>(</big><big>)</big><a class="headerlink" href="#CylMesh.getTotLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.x0">
-<tt class="descname">x0</tt><a class="headerlink" href="#CylMesh.x0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) x coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.y0">
-<tt class="descname">y0</tt><a class="headerlink" href="#CylMesh.y0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) y coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.z0">
-<tt class="descname">z0</tt><a class="headerlink" href="#CylMesh.z0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) z coord of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.r0">
-<tt class="descname">r0</tt><a class="headerlink" href="#CylMesh.r0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Radius of one end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.x1">
-<tt class="descname">x1</tt><a class="headerlink" href="#CylMesh.x1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) x coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.y1">
-<tt class="descname">y1</tt><a class="headerlink" href="#CylMesh.y1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) y coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.z1">
-<tt class="descname">z1</tt><a class="headerlink" href="#CylMesh.z1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) z coord of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.r1">
-<tt class="descname">r1</tt><a class="headerlink" href="#CylMesh.r1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Radius of other end</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.diffLength">
-<tt class="descname">diffLength</tt><a class="headerlink" href="#CylMesh.diffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Length constant to use for subdivisionsThe system will attempt to subdivide using compartments oflength diffLength on average. If the cylinder has different enddiameters r0 and r1, it will scale to smaller lengthsfor the smaller diameter end and vice versa.Once the value is set it will recompute diffLength as totLength/numEntries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.coords">
-<tt class="descname">coords</tt><a class="headerlink" href="#CylMesh.coords" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) All the coords as a single vector: x0 y0 z0  x1 y1 z1  r0 r1 diffLength</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.numDiffCompts">
-<tt class="descname">numDiffCompts</tt><a class="headerlink" href="#CylMesh.numDiffCompts" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of diffusive compartments in model</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="CylMesh.totLength">
-<tt class="descname">totLength</tt><a class="headerlink" href="#CylMesh.totLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Total length of cylinder</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="DiagonalMsg">
-<em class="property">class </em><tt class="descname">DiagonalMsg</tt><a class="headerlink" href="#DiagonalMsg" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="DiagonalMsg.setStride">
-<tt class="descname">setStride</tt><big>(</big><big>)</big><a class="headerlink" href="#DiagonalMsg.setStride" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiagonalMsg.getStride">
-<tt class="descname">getStride</tt><big>(</big><big>)</big><a class="headerlink" href="#DiagonalMsg.getStride" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DiagonalMsg.stride">
-<tt class="descname">stride</tt><a class="headerlink" href="#DiagonalMsg.stride" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) The stride is the increment to the src DataId that gives thedest DataId. It can be positive or negative, but bounds checkingtakes place and it does not wrap around.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="DifShell">
-<em class="property">class </em><tt class="descname">DifShell</tt><a class="headerlink" href="#DifShell" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>DifShell object: Models diffusion of an ion (typically calcium) within an electric compartment. A DifShell is an iso-concentration region with respect to the ion. Adjoining DifShells exchange flux of this ion, and also keep track of changes in concentration due to pumping, buffering and channel currents, by talking to the appropriate objects.</p>
-<dl class="attribute">
-<dt id="DifShell.process_0">
-<tt class="descname">process_0</tt><a class="headerlink" href="#DifShell.process_0" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Here we create 2 shared finfos to attach with the Ticks. This is because we want to perform DifShell computations in 2 stages, much as in the Compartment object. In the first stage we send out the concentration value to other DifShells and Buffer elements. We also receive fluxes and currents and sum them up to compute ( dC / dt ). In the second stage we find the new C value using an explicit integration method. This 2-stage procedure eliminates the need to store and send prev_C values, as was common in GENESIS.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DifShell.process_1">
-<tt class="descname">process_1</tt><a class="headerlink" href="#DifShell.process_1" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Second process call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DifShell.buffer">
-<tt class="descname">buffer</tt><a class="headerlink" href="#DifShell.buffer" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message from a DifShell to a Buffer (FixBuffer or DifBuffer). During stage 0:</p>
-</dd></dl>
-
-</div></blockquote>
-<ul class="simple">
-<li>DifShell sends ion concentration</li>
-</ul>
-</dd></dl>
-
-<ul class="simple">
-<li>Buffer updates buffer concentration and sends it back immediately using a call-back.</li>
-<li>DifShell updates the time-derivative ( dC / dt )</li>
-</ul>
-<p>During stage 1:
-- DifShell advances concentration C
-This scheme means that the Buffer does not need to be scheduled, and it does its computations when it receives a cue from the DifShell. May not be the best idea, but it saves us from doing the above computations in 3 stages instead of 2.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="innerDif">
-<tt class="descname">innerDif</tt><a class="headerlink" href="#innerDif" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This shared message (and the next) is between DifShells: adjoining shells exchange information to find out the flux between them. Using this message, an inner shell sends to, and receives from its outer shell.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="outerDif">
-<tt class="descname">outerDif</tt><a class="headerlink" href="#outerDif" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Using this message, an outer shell sends to, and receives from its inner shell.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getC">
-<tt class="descname">getC</tt><big>(</big><big>)</big><a class="headerlink" href="#getC" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setCeq">
-<tt class="descname">setCeq</tt><big>(</big><big>)</big><a class="headerlink" href="#setCeq" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getCeq">
-<tt class="descname">getCeq</tt><big>(</big><big>)</big><a class="headerlink" href="#getCeq" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setD">
-<tt class="descname">setD</tt><big>(</big><big>)</big><a class="headerlink" href="#setD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getD">
-<tt class="descname">getD</tt><big>(</big><big>)</big><a class="headerlink" href="#getD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setValence">
-<tt class="descname">setValence</tt><big>(</big><big>)</big><a class="headerlink" href="#setValence" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getValence">
-<tt class="descname">getValence</tt><big>(</big><big>)</big><a class="headerlink" href="#getValence" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setLeak">
-<tt class="descname">setLeak</tt><big>(</big><big>)</big><a class="headerlink" href="#setLeak" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getLeak">
-<tt class="descname">getLeak</tt><big>(</big><big>)</big><a class="headerlink" href="#getLeak" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setShapeMode">
-<tt class="descname">setShapeMode</tt><big>(</big><big>)</big><a class="headerlink" href="#setShapeMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getShapeMode">
-<tt class="descname">getShapeMode</tt><big>(</big><big>)</big><a class="headerlink" href="#getShapeMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setLength">
-<tt class="descname">setLength</tt><big>(</big><big>)</big><a class="headerlink" href="#setLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getLength">
-<tt class="descname">getLength</tt><big>(</big><big>)</big><a class="headerlink" href="#getLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setDiameter">
-<tt class="descname">setDiameter</tt><big>(</big><big>)</big><a class="headerlink" href="#setDiameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getDiameter">
-<tt class="descname">getDiameter</tt><big>(</big><big>)</big><a class="headerlink" href="#getDiameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setThickness">
-<tt class="descname">setThickness</tt><big>(</big><big>)</big><a class="headerlink" href="#setThickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getThickness">
-<tt class="descname">getThickness</tt><big>(</big><big>)</big><a class="headerlink" href="#getThickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setVolume">
-<tt class="descname">setVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#setVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getVolume">
-<tt class="descname">getVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#getVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setOuterArea">
-<tt class="descname">setOuterArea</tt><big>(</big><big>)</big><a class="headerlink" href="#setOuterArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getOuterArea">
-<tt class="descname">getOuterArea</tt><big>(</big><big>)</big><a class="headerlink" href="#getOuterArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setInnerArea">
-<tt class="descname">setInnerArea</tt><big>(</big><big>)</big><a class="headerlink" href="#setInnerArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getInnerArea">
-<tt class="descname">getInnerArea</tt><big>(</big><big>)</big><a class="headerlink" href="#getInnerArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reinit happens only in stage 0</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">process</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handle process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">reinit</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Reinit happens only in stage 0</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="reaction">
-<tt class="descname">reaction</tt><big>(</big><big>)</big><a class="headerlink" href="#reaction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Here the DifShell receives reaction rates (forward and backward), and concentrations for the free-buffer and bound-buffer molecules.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="fluxFromOut">
-<tt class="descname">fluxFromOut</tt><big>(</big><big>)</big><a class="headerlink" href="#fluxFromOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="fluxFromIn">
-<tt class="descname">fluxFromIn</tt><big>(</big><big>)</big><a class="headerlink" href="#fluxFromIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="influx">
-<tt class="descname">influx</tt><big>(</big><big>)</big><a class="headerlink" href="#influx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="outflux">
-<tt class="descname">outflux</tt><big>(</big><big>)</big><a class="headerlink" href="#outflux" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="fInflux">
-<tt class="descname">fInflux</tt><big>(</big><big>)</big><a class="headerlink" href="#fInflux" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="fOutflux">
-<tt class="descname">fOutflux</tt><big>(</big><big>)</big><a class="headerlink" href="#fOutflux" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="storeInflux">
-<tt class="descname">storeInflux</tt><big>(</big><big>)</big><a class="headerlink" href="#storeInflux" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="storeOutflux">
-<tt class="descname">storeOutflux</tt><big>(</big><big>)</big><a class="headerlink" href="#storeOutflux" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="tauPump">
-<tt class="descname">tauPump</tt><big>(</big><big>)</big><a class="headerlink" href="#tauPump" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="eqTauPump">
-<tt class="descname">eqTauPump</tt><big>(</big><big>)</big><a class="headerlink" href="#eqTauPump" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="mmPump">
-<tt class="descname">mmPump</tt><big>(</big><big>)</big><a class="headerlink" href="#mmPump" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="hillPump">
-<tt class="descname">hillPump</tt><big>(</big><big>)</big><a class="headerlink" href="#hillPump" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="concentrationOut">
-<tt class="descname">concentrationOut</tt><a class="headerlink" href="#concentrationOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out concentration</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="innerDifSourceOut">
-<tt class="descname">innerDifSourceOut</tt><a class="headerlink" href="#innerDifSourceOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out source information.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="outerDifSourceOut">
-<tt class="descname">outerDifSourceOut</tt><a class="headerlink" href="#outerDifSourceOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out source information.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="C">
-<tt class="descname">C</tt><a class="headerlink" href="#C" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Concentration C is computed by the DifShell and is read-only</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ceq">
-<tt class="descname">Ceq</tt><a class="headerlink" href="#Ceq" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="D">
-<tt class="descname">D</tt><a class="headerlink" href="#D" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="valence">
-<tt class="descname">valence</tt><a class="headerlink" href="#valence" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="leak">
-<tt class="descname">leak</tt><a class="headerlink" href="#leak" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="shapeMode">
-<tt class="descname">shapeMode</tt><a class="headerlink" href="#shapeMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="length">
-<tt class="descname">length</tt><a class="headerlink" href="#length" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="diameter">
-<tt class="descname">diameter</tt><a class="headerlink" href="#diameter" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="thickness">
-<tt class="descname">thickness</tt><a class="headerlink" href="#thickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="volume">
-<tt class="descname">volume</tt><a class="headerlink" href="#volume" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="outerArea">
-<tt class="descname">outerArea</tt><a class="headerlink" href="#outerArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="innerArea">
-<tt class="descname">innerArea</tt><a class="headerlink" href="#innerArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>)</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="DiffAmp">
-<em class="property">class </em><tt class="descname">DiffAmp</tt><a class="headerlink" href="#DiffAmp" title="Permalink to this definition">¶</a></dt>
-<dd><p>A difference amplifier. Output is the difference between the total plus inputs and the total minus inputs multiplied by gain. Gain can be set statically as a field or can be a destination message and thus dynamically determined by the output of another object. Same as GENESIS diffamp object.</p>
-<dl class="attribute">
-<dt id="DiffAmp.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#DiffAmp.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.setGain">
-<tt class="descname">setGain</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.setGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.getGain">
-<tt class="descname">getGain</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.getGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.setSaturation">
-<tt class="descname">setSaturation</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.setSaturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.getSaturation">
-<tt class="descname">getSaturation</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.getSaturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.gainIn">
-<tt class="descname">gainIn</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.gainIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message to control gain dynamically.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.plusIn">
-<tt class="descname">plusIn</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.plusIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Positive input terminal of the amplifier. All the messages connected here are summed up to get total positive input.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.minusIn">
-<tt class="descname">minusIn</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.minusIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Negative input terminal of the amplifier. All the messages connected here are summed up to get total positive input.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="DiffAmp.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#DiffAmp.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DiffAmp.output">
-<tt class="descname">output</tt><a class="headerlink" href="#DiffAmp.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Current output level.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DiffAmp.gain">
-<tt class="descname">gain</tt><a class="headerlink" href="#DiffAmp.gain" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Gain of the amplifier. The output of the amplifier is the difference between the totals in plus and minus inputs multiplied by the gain. Defaults to 1</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DiffAmp.saturation">
-<tt class="descname">saturation</tt><a class="headerlink" href="#DiffAmp.saturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Saturation is the bound on the output. If output goes beyond the +/-saturation range, it is truncated to the closer of +saturation and -saturation. Defaults to the maximum double precision floating point number representable on the system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="DiffAmp.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#DiffAmp.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Output of the amplifier, i.e. gain * (plus - minus).</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Double">
-<em class="property">class </em><tt class="descname">Double</tt><a class="headerlink" href="#Double" title="Permalink to this definition">¶</a></dt>
-<dd><p>Variable for storing values.</p>
-<dl class="method">
-<dt id="Double.setValue">
-<tt class="descname">setValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Double.setValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Double.getValue">
-<tt class="descname">getValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Double.getValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Double.value">
-<tt class="descname">value</tt><a class="headerlink" href="#Double.value" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Variable value</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Dsolve">
-<em class="property">class </em><tt class="descname">Dsolve</tt><a class="headerlink" href="#Dsolve" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Dsolve.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Dsolve.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.setStoich">
-<tt class="descname">setStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.setStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getStoich">
-<tt class="descname">getStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.setPath">
-<tt class="descname">setPath</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.setPath" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getPath">
-<tt class="descname">getPath</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getPath" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.setCompartment">
-<tt class="descname">setCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.setCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getCompartment">
-<tt class="descname">getCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getNumVoxels">
-<tt class="descname">getNumVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getNumVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getNumAllVoxels">
-<tt class="descname">getNumAllVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getNumAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.setNVec">
-<tt class="descname">setNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.setNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getNVec">
-<tt class="descname">getNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.setNumPools">
-<tt class="descname">setNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.setNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.getNumPools">
-<tt class="descname">getNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.getNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.buildNeuroMeshJunctions">
-<tt class="descname">buildNeuroMeshJunctions</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.buildNeuroMeshJunctions" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Builds junctions between NeuroMesh, SpineMesh and PsdMesh</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Dsolve.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Dsolve.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.stoich">
-<tt class="descname">stoich</tt><a class="headerlink" href="#Dsolve.stoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Stoichiometry object for handling this reaction system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.path">
-<tt class="descname">path</tt><a class="headerlink" href="#Dsolve.path" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Path of reaction system. Must include all the pools that are to be handled by the Dsolve, can also include other random objects, which will be ignored.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.compartment">
-<tt class="descname">compartment</tt><a class="headerlink" href="#Dsolve.compartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Reac-diff compartment in which this diffusion system is embedded.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.numVoxels">
-<tt class="descname">numVoxels</tt><a class="headerlink" href="#Dsolve.numVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the core reac-diff system, on the current diffusion solver.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.numAllVoxels">
-<tt class="descname">numAllVoxels</tt><a class="headerlink" href="#Dsolve.numAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the core reac-diff system, on the current diffusion solver.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.numPools">
-<tt class="descname">numPools</tt><a class="headerlink" href="#Dsolve.numPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of molecular pools in the entire reac-diff system, including variable, function and buffered.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Dsolve.nVec">
-<tt class="descname">nVec</tt><a class="headerlink" href="#Dsolve.nVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,vector&lt;double&gt; (<em>lookup field</em>) vector of # of molecules along diffusion length, looked up by pool index</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Enz">
-<em class="property">class </em><tt class="descname">Enz</tt><a class="headerlink" href="#Enz" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="EnzBase">
-<em class="property">class </em><tt class="descname">EnzBase</tt><a class="headerlink" href="#EnzBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>Abstract base class for enzymes.</p>
-<dl class="attribute">
-<dt id="EnzBase.sub">
-<tt class="descname">sub</tt><a class="headerlink" href="#EnzBase.sub" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to substrate molecule</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.prd">
-<tt class="descname">prd</tt><a class="headerlink" href="#EnzBase.prd" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to product molecule</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#EnzBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.setKm">
-<tt class="descname">setKm</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.setKm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.getKm">
-<tt class="descname">getKm</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.getKm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.setNumKm">
-<tt class="descname">setNumKm</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.setNumKm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.getNumKm">
-<tt class="descname">getNumKm</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.getNumKm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.setKcat">
-<tt class="descname">setKcat</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.setKcat" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.getKcat">
-<tt class="descname">getKcat</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.getKcat" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.getNumSubstrates">
-<tt class="descname">getNumSubstrates</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.getNumSubstrates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.enzDest">
-<tt class="descname">enzDest</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.enzDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of Enzyme</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.subDest">
-<tt class="descname">subDest</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.subDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of substrate</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.prdDest">
-<tt class="descname">prdDest</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.prdDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of product. Dummy.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="EnzBase.remesh">
-<tt class="descname">remesh</tt><big>(</big><big>)</big><a class="headerlink" href="#EnzBase.remesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Tells the MMEnz to recompute its numKm after remeshing</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.subOut">
-<tt class="descname">subOut</tt><a class="headerlink" href="#EnzBase.subOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.prdOut">
-<tt class="descname">prdOut</tt><a class="headerlink" href="#EnzBase.prdOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.Km">
-<tt class="descname">Km</tt><a class="headerlink" href="#EnzBase.Km" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Michaelis-Menten constant in SI conc units (milliMolar)</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.numKm">
-<tt class="descname">numKm</tt><a class="headerlink" href="#EnzBase.numKm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Michaelis-Menten constant in number units, volume dependent</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.kcat">
-<tt class="descname">kcat</tt><a class="headerlink" href="#EnzBase.kcat" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Forward rate constant for enzyme, units 1/sec</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="EnzBase.numSubstrates">
-<tt class="descname">numSubstrates</tt><a class="headerlink" href="#EnzBase.numSubstrates" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Finfo">
-<em class="property">class </em><tt class="descname">Finfo</tt><a class="headerlink" href="#Finfo" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Finfo.getFieldName">
-<tt class="descname">getFieldName</tt><big>(</big><big>)</big><a class="headerlink" href="#Finfo.getFieldName" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Finfo.getDocs">
-<tt class="descname">getDocs</tt><big>(</big><big>)</big><a class="headerlink" href="#Finfo.getDocs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Finfo.getType">
-<tt class="descname">getType</tt><big>(</big><big>)</big><a class="headerlink" href="#Finfo.getType" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Finfo.getSrc">
-<tt class="descname">getSrc</tt><big>(</big><big>)</big><a class="headerlink" href="#Finfo.getSrc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Finfo.getDest">
-<tt class="descname">getDest</tt><big>(</big><big>)</big><a class="headerlink" href="#Finfo.getDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Finfo.fieldName">
-<tt class="descname">fieldName</tt><a class="headerlink" href="#Finfo.fieldName" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Name of field handled by Finfo</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Finfo.docs">
-<tt class="descname">docs</tt><a class="headerlink" href="#Finfo.docs" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Documentation for Finfo</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Finfo.type">
-<tt class="descname">type</tt><a class="headerlink" href="#Finfo.type" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) RTTI type info for this Finfo</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Finfo.src">
-<tt class="descname">src</tt><a class="headerlink" href="#Finfo.src" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Subsidiary SrcFinfos. Useful for SharedFinfos</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Finfo.dest">
-<tt class="descname">dest</tt><a class="headerlink" href="#Finfo.dest" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Subsidiary DestFinfos. Useful for SharedFinfos</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Func">
-<em class="property">class </em><tt class="descname">Func</tt><a class="headerlink" href="#Func" title="Permalink to this definition">¶</a></dt>
-<dd><p>Func: general purpose function calculator using real numbers. It can</p>
-<p>parse mathematical expression defining a function and evaluate it</p>
-<p>and/or its derivative for specified variable values.</p>
-<p>The variables can be input from other moose objects. In case of</p>
-<p>arbitrary variable names, the source message must have the variable</p>
-<p>name as the first argument. For most common cases, input messages to</p>
-<p>set x, y, z and xy, xyz are made available without such</p>
-<p>requirement. This class handles only real numbers</p>
-<blockquote>
-<div>pi=3.141592...,</div></blockquote>
-<p>e=2.718281...</p>
-<dl class="attribute">
-<dt id="Func.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Func.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getValue">
-<tt class="descname">getValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getDerivative">
-<tt class="descname">getDerivative</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getDerivative" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setMode">
-<tt class="descname">setMode</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getMode">
-<tt class="descname">getMode</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setExpr">
-<tt class="descname">setExpr</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setExpr" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getExpr">
-<tt class="descname">getExpr</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getExpr" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setVar">
-<tt class="descname">setVar</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setVar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getVar">
-<tt class="descname">getVar</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getVar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getVars">
-<tt class="descname">getVars</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getVars" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.varIn">
-<tt class="descname">varIn</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.varIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for specified variable coming from other objects</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Func.xIn">
-<tt class="descname">xIn</tt><big>(</big><big>)</big><a class="headerlink" href="#Func.xIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for variable named x. This is a shorthand. If the</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>expression does not have any variable named x, this the first variable
-in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><blockquote>
-<div><dl class="method">
-<dt id="yIn">
-<tt class="descname">yIn</tt><big>(</big><big>)</big><a class="headerlink" href="#yIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for variable named y. This is a utility for two/three</p>
-</dd></dl>
-
-</div></blockquote>
-<p>variable functions where the y value comes from a source separate
-from that of x. This is a shorthand. If the</p>
-</div></blockquote>
-<p>expression does not have any variable named y, this the second
-variable in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><blockquote>
-<div><dl class="method">
-<dt id="zIn">
-<tt class="descname">zIn</tt><big>(</big><big>)</big><a class="headerlink" href="#zIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for variable named z. This is a utility for three</p>
-</dd></dl>
-
-</div></blockquote>
-<p>variable functions where the z value comes from a source separate
-from that of x or y. This is a shorthand. If the expression does not
-have any variable named y, this the second variable in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="xyIn">
-<tt class="descname">xyIn</tt><big>(</big><big>)</big><a class="headerlink" href="#xyIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for variables x and y for two-variable function</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="xyzIn">
-<tt class="descname">xyzIn</tt><big>(</big><big>)</big><a class="headerlink" href="#xyzIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle value for variables x, y and z for three-variable function</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">process</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">reinit</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="valueOut">
-<tt class="descname">valueOut</tt><a class="headerlink" href="#valueOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Evaluated value of the function for the current variable values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="derivativeOut">
-<tt class="descname">derivativeOut</tt><a class="headerlink" href="#derivativeOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Value of derivative of the function for the current variable values</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="value">
-<tt class="descname">value</tt><a class="headerlink" href="#value" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Result of the function evaluation with current variable values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="derivative">
-<tt class="descname">derivative</tt><a class="headerlink" href="#derivative" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Derivative of the function at given variable values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="mode">
-<tt class="descname">mode</tt><a class="headerlink" href="#mode" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Mode of operation:</p>
-</dd></dl>
-
-</div></blockquote>
-<p>1: only the function value will be funculated
-2: only the derivative will be funculated
-3: both function value and derivative at current variable values will be funculated.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="expr">
-<tt class="descname">expr</tt><a class="headerlink" href="#expr" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Mathematical expression defining the function. The underlying parser</p>
-</dd></dl>
-
-</div></blockquote>
-</div></blockquote>
-<p>is muParser. Hence the available functions and operators are (from
-muParser docs):</p>
-<p>Functions
-Name        args    explanation
-sin         1       sine function
-cos         1       cosine function
-tan         1       tangens function
-asin        1       arcus sine function
-acos        1       arcus cosine function
-atan        1       arcus tangens function
-sinh        1       hyperbolic sine function
-cosh        1       hyperbolic cosine
-tanh        1       hyperbolic tangens function
-asinh       1       hyperbolic arcus sine function
-acosh       1       hyperbolic arcus tangens function
-atanh       1       hyperbolic arcur tangens function
-log2        1       logarithm to the base 2
-log10       1       logarithm to the base 10
-log         1       logarithm to the base 10
-ln  1       logarithm to base e (2.71828...)
-exp         1       e raised to the power of x
-sqrt        1       square root of a value
-sign        1       sign function -1 if x&lt;0; 1 if x&gt;0
-rint        1       round to nearest integer
-abs         1       absolute value
-min         var.    min of all arguments
-max         var.    max of all arguments
-sum         var.    sum of all arguments
-avg         var.    mean value of all arguments</p>
-<p>Operators
-Op  meaning         prioroty
-=   assignement     -1
-&amp;&amp;  logical and     1
-||  logical or      2
-&lt;=  less or equal   4
-&gt;=  greater or equal        4
-!=  not equal       4
-==  equal   4
-&gt;   greater than    4
-&lt;   less than       4
-+   addition        5
--   subtraction     5
-*   multiplication  6
-/   division        6
-^   raise x to the power of y       7</p>
-<p>?:  if then else operator   C++ style syntax</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="vars">
-<tt class="descname">vars</tt><a class="headerlink" href="#vars" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Variable names in the expression</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="x">
-<tt class="descname">x</tt><a class="headerlink" href="#x" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Value for variable named x. This is a shorthand. If the</p>
-</dd></dl>
-
-</div></blockquote>
-<p>expression does not have any variable named x, this the first variable
-in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><blockquote>
-<div><dl class="attribute">
-<dt id="y">
-<tt class="descname">y</tt><a class="headerlink" href="#y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Value for variable named y. This is a utility for two/three</p>
-</dd></dl>
-
-</div></blockquote>
-<p>variable functions where the y value comes from a source separate
-from that of x. This is a shorthand. If the</p>
-</div></blockquote>
-<p>expression does not have any variable named y, this the second
-variable in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><blockquote>
-<div><dl class="attribute">
-<dt id="z">
-<tt class="descname">z</tt><a class="headerlink" href="#z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Value for variable named z. This is a utility for three</p>
-</dd></dl>
-
-</div></blockquote>
-<p>variable functions where the z value comes from a source separate
-from that of x or z. This is a shorthand. If the expression does not
-have any variable named z, this the third variable in the sequence <cite>vars</cite>.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="var">
-<tt class="descname">var</tt><a class="headerlink" href="#var" title="Permalink to this definition">¶</a></dt>
-<dd><p>string,double (<em>lookup field</em>) Lookup table for variable values.</p>
-</dd></dl>
-
-</div></blockquote>
-</div></blockquote>
-<dl class="class">
-<dt id="FuncBase">
-<em class="property">class </em><tt class="descname">FuncBase</tt><a class="headerlink" href="#FuncBase" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="FuncBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#FuncBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="FuncBase.getResult">
-<tt class="descname">getResult</tt><big>(</big><big>)</big><a class="headerlink" href="#FuncBase.getResult" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="FuncBase.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#FuncBase.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles input values. This generic message works only in cases where the inputs  are commutative, so ordering does not matter.  In due course will implement a synapse type extendable,  identified system of inputs so that arbitrary numbers of  inputs can be unambiguaously defined.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="FuncBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#FuncBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="FuncBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#FuncBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="FuncBase.output">
-<tt class="descname">output</tt><a class="headerlink" href="#FuncBase.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out sum on each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="FuncBase.result">
-<tt class="descname">result</tt><a class="headerlink" href="#FuncBase.result" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Outcome of function computation</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="FuncPool">
-<em class="property">class </em><tt class="descname">FuncPool</tt><a class="headerlink" href="#FuncPool" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="FuncPool.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#FuncPool.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles input to control value of <a href="#id21"><span class="problematic" id="id22">n_</span></a></p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="GapJunction">
-<em class="property">class </em><tt class="descname">GapJunction</tt><a class="headerlink" href="#GapJunction" title="Permalink to this definition">¶</a></dt>
-<dd><p>Implementation of gap junction between two compartments. The shared</p>
-<p>fields, &#8216;channel1&#8217; and &#8216;channel2&#8217; can be connected to the &#8216;channel&#8217;</p>
-<p>message of the compartments at either end of the gap junction. The</p>
-<p>compartments will send their Vm to the gap junction and receive the</p>
-<p>conductance &#8216;Gk&#8217; of the gap junction and the Vm of the other</p>
-<p>compartment.</p>
-<dl class="attribute">
-<dt id="GapJunction.channel1">
-<tt class="descname">channel1</tt><a class="headerlink" href="#GapJunction.channel1" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to couple the conductance and Vm from</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>terminal 2 to the compartment at terminal 1. The first entry is source
-sending out Gk and Vm2, the second entry is destination for Vm1.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="channel2">
-<tt class="descname">channel2</tt><a class="headerlink" href="#channel2" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to couple the conductance and Vm from</p>
-</dd></dl>
-
-</div></blockquote>
-<p>terminal 1 to the compartment at terminal 2. The first entry is source
-sending out Gk and Vm1, the second entry is destination for Vm2.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects. The Process should be called _second_ in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Vm1">
-<tt class="descname">Vm1</tt><big>(</big><big>)</big><a class="headerlink" href="#Vm1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Vm2">
-<tt class="descname">Vm2</tt><big>(</big><big>)</big><a class="headerlink" href="#Vm2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message from another compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="setGk">
-<tt class="descname">setGk</tt><big>(</big><big>)</big><a class="headerlink" href="#setGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="getGk">
-<tt class="descname">getGk</tt><big>(</big><big>)</big><a class="headerlink" href="#getGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">process</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;process&#8217; call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">reinit</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;reinit&#8217; call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="channel1Out">
-<tt class="descname">channel1Out</tt><a class="headerlink" href="#channel1Out" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends Gk and Vm from one compartment to the other</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="channel2Out">
-<tt class="descname">channel2Out</tt><a class="headerlink" href="#channel2Out" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends Gk and Vm from one compartment to the other</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gk">
-<tt class="descname">Gk</tt><a class="headerlink" href="#Gk" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Conductance of the gap junction</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="Group">
-<em class="property">class </em><tt class="descname">Group</tt><a class="headerlink" href="#Group" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Group.group">
-<tt class="descname">group</tt><a class="headerlink" href="#Group.group" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>source message field</em>) Handle for grouping Elements</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Gsolve">
-<em class="property">class </em><tt class="descname">Gsolve</tt><a class="headerlink" href="#Gsolve" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Gsolve.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Gsolve.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.setStoich">
-<tt class="descname">setStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.setStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getStoich">
-<tt class="descname">getStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getNumLocalVoxels">
-<tt class="descname">getNumLocalVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getNumLocalVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.setNVec">
-<tt class="descname">setNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.setNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getNVec">
-<tt class="descname">getNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.setNumAllVoxels">
-<tt class="descname">setNumAllVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.setNumAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getNumAllVoxels">
-<tt class="descname">getNumAllVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getNumAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.setNumPools">
-<tt class="descname">setNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.setNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getNumPools">
-<tt class="descname">getNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.setUseRandInit">
-<tt class="descname">setUseRandInit</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.setUseRandInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Gsolve.getUseRandInit">
-<tt class="descname">getUseRandInit</tt><big>(</big><big>)</big><a class="headerlink" href="#Gsolve.getUseRandInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.stoich">
-<tt class="descname">stoich</tt><a class="headerlink" href="#Gsolve.stoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Stoichiometry object for handling this reaction system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.numLocalVoxels">
-<tt class="descname">numLocalVoxels</tt><a class="headerlink" href="#Gsolve.numLocalVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the core reac-diff system, on the current solver.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.numAllVoxels">
-<tt class="descname">numAllVoxels</tt><a class="headerlink" href="#Gsolve.numAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the entire reac-diff system, including proxy voxels to represent abutting compartments.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.numPools">
-<tt class="descname">numPools</tt><a class="headerlink" href="#Gsolve.numPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of molecular pools in the entire reac-diff system, including variable, function and buffered.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.useRandInit">
-<tt class="descname">useRandInit</tt><a class="headerlink" href="#Gsolve.useRandInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag: True when using probabilistic (random) rounding. When initializing the mol# from floating-point Sinit values, we have two options. One is to look at each Sinit, and round to the nearest integer. The other is to look at each Sinit, and probabilistically round up or down depending on the  value. For example, if we had a Sinit value of 1.49,  this would always be rounded to 1.0 if the flag is false, and would be rounded to 1.0 and 2.0 in the ratio 51:49 if the flag is true.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Gsolve.nVec">
-<tt class="descname">nVec</tt><a class="headerlink" href="#Gsolve.nVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,vector&lt;double&gt; (<em>lookup field</em>) vector of pool counts</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="HHChannel">
-<em class="property">class </em><tt class="descname">HHChannel</tt><a class="headerlink" href="#HHChannel" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>HHChannel: Hodgkin-Huxley type voltage-gated Ion channel. Something like the old tabchannel from GENESIS, but also presents a similar interface as hhchan from GENESIS.</p>
-<dl class="attribute">
-<dt id="HHChannel.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#HHChannel.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="HHChannel.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setXpower">
-<tt class="descname">setXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getXpower">
-<tt class="descname">getXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setYpower">
-<tt class="descname">setYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getYpower">
-<tt class="descname">getYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setZpower">
-<tt class="descname">setZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getZpower">
-<tt class="descname">getZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setInstant">
-<tt class="descname">setInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getInstant">
-<tt class="descname">getInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setUseConcentration">
-<tt class="descname">setUseConcentration</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setUseConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getUseConcentration">
-<tt class="descname">getUseConcentration</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getUseConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.concen">
-<tt class="descname">concen</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.concen" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Incoming message from Concen object to specific conc to usein the Z gate calculations</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.createGate">
-<tt class="descname">createGate</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.createGate" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Function to create specified gate.Argument: Gate type [X Y Z]</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setNumGateX">
-<tt class="descname">setNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getNumGateX">
-<tt class="descname">getNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setNumGateY">
-<tt class="descname">setNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getNumGateY">
-<tt class="descname">getNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.setNumGateZ">
-<tt class="descname">setNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.setNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel.getNumGateZ">
-<tt class="descname">getNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel.getNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.Xpower">
-<tt class="descname">Xpower</tt><a class="headerlink" href="#HHChannel.Xpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.Ypower">
-<tt class="descname">Ypower</tt><a class="headerlink" href="#HHChannel.Ypower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.Zpower">
-<tt class="descname">Zpower</tt><a class="headerlink" href="#HHChannel.Zpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Z gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.instant">
-<tt class="descname">instant</tt><a class="headerlink" href="#HHChannel.instant" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.X">
-<tt class="descname">X</tt><a class="headerlink" href="#HHChannel.X" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.Y">
-<tt class="descname">Y</tt><a class="headerlink" href="#HHChannel.Y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.Z">
-<tt class="descname">Z</tt><a class="headerlink" href="#HHChannel.Z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel.useConcentration">
-<tt class="descname">useConcentration</tt><a class="headerlink" href="#HHChannel.useConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Flag: when true, use concentration message rather than Vm tocontrol Z gate</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="class">
-<dt id="HHChannel2D">
-<em class="property">class </em><tt class="descname">HHChannel2D</tt><a class="headerlink" href="#HHChannel2D" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>HHChannel2D: Hodgkin-Huxley type voltage-gated Ion channel. Something like the old tabchannel from GENESIS, but also presents a similar interface as hhchan from GENESIS.</p>
-<dl class="attribute">
-<dt id="HHChannel2D.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#HHChannel2D.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="HHChannel2D.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setXindex">
-<tt class="descname">setXindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setXindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getXindex">
-<tt class="descname">getXindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getXindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setYindex">
-<tt class="descname">setYindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setYindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getYindex">
-<tt class="descname">getYindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getYindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setZindex">
-<tt class="descname">setZindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setZindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getZindex">
-<tt class="descname">getZindex</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getZindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setXpower">
-<tt class="descname">setXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getXpower">
-<tt class="descname">getXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setYpower">
-<tt class="descname">setYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getYpower">
-<tt class="descname">getYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setZpower">
-<tt class="descname">setZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getZpower">
-<tt class="descname">getZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setInstant">
-<tt class="descname">setInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getInstant">
-<tt class="descname">getInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.concen">
-<tt class="descname">concen</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.concen" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Incoming message from Concen object to specific conc to useas the first concen variable</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.concen2">
-<tt class="descname">concen2</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.concen2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Incoming message from Concen object to specific conc to useas the second concen variable</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setNumGateX">
-<tt class="descname">setNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getNumGateX">
-<tt class="descname">getNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setNumGateY">
-<tt class="descname">setNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getNumGateY">
-<tt class="descname">getNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.setNumGateZ">
-<tt class="descname">setNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.setNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHChannel2D.getNumGateZ">
-<tt class="descname">getNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#HHChannel2D.getNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Xindex">
-<tt class="descname">Xindex</tt><a class="headerlink" href="#HHChannel2D.Xindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) String for setting X index.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Yindex">
-<tt class="descname">Yindex</tt><a class="headerlink" href="#HHChannel2D.Yindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) String for setting Y index.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Zindex">
-<tt class="descname">Zindex</tt><a class="headerlink" href="#HHChannel2D.Zindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) String for setting Z index.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Xpower">
-<tt class="descname">Xpower</tt><a class="headerlink" href="#HHChannel2D.Xpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Ypower">
-<tt class="descname">Ypower</tt><a class="headerlink" href="#HHChannel2D.Ypower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Zpower">
-<tt class="descname">Zpower</tt><a class="headerlink" href="#HHChannel2D.Zpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Z gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.instant">
-<tt class="descname">instant</tt><a class="headerlink" href="#HHChannel2D.instant" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.X">
-<tt class="descname">X</tt><a class="headerlink" href="#HHChannel2D.X" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Y">
-<tt class="descname">Y</tt><a class="headerlink" href="#HHChannel2D.Y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHChannel2D.Z">
-<tt class="descname">Z</tt><a class="headerlink" href="#HHChannel2D.Z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="class">
-<dt id="HHGate">
-<em class="property">class </em><tt class="descname">HHGate</tt><a class="headerlink" href="#HHGate" title="Permalink to this definition">¶</a></dt>
-<dd><p>HHGate: Gate for Hodkgin-Huxley type channels, equivalent to the m and h terms on the Na squid channel and the n term on K. This takes the voltage and state variable from the channel, computes the new value of the state variable and a scaling, depending on gate power, for the conductance.</p>
-<dl class="method">
-<dt id="HHGate.getA">
-<tt class="descname">getA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getB">
-<tt class="descname">getB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setAlpha">
-<tt class="descname">setAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getAlpha">
-<tt class="descname">getAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setBeta">
-<tt class="descname">setBeta</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setBeta" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getBeta">
-<tt class="descname">getBeta</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getBeta" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setTau">
-<tt class="descname">setTau</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getTau">
-<tt class="descname">getTau</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setMInfinity">
-<tt class="descname">setMInfinity</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setMInfinity" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getMInfinity">
-<tt class="descname">getMInfinity</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getMInfinity" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setMin">
-<tt class="descname">setMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getMin">
-<tt class="descname">getMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setMax">
-<tt class="descname">setMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getMax">
-<tt class="descname">getMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setDivs">
-<tt class="descname">setDivs</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setDivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getDivs">
-<tt class="descname">getDivs</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getDivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setTableA">
-<tt class="descname">setTableA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setTableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getTableA">
-<tt class="descname">getTableA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getTableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setTableB">
-<tt class="descname">setTableB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setTableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getTableB">
-<tt class="descname">getTableB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getTableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setUseInterpolation">
-<tt class="descname">setUseInterpolation</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setUseInterpolation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getUseInterpolation">
-<tt class="descname">getUseInterpolation</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getUseInterpolation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setAlphaParms">
-<tt class="descname">setAlphaParms</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setAlphaParms" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.getAlphaParms">
-<tt class="descname">getAlphaParms</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.getAlphaParms" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setupAlpha">
-<tt class="descname">setupAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setupAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Set up both gates using 13 parameters, as follows:setupAlpha AA AB AC AD AF BA BB BC BD BF xdivs xmin xmaxHere AA-AF are Coefficients A to F of the alpha (forward) termHere BA-BF are Coefficients A to F of the beta (reverse) termHere xdivs is the number of entries in the table,xmin and xmax define the range for lookup.Outside this range the returned value will be the low [high]entry of the table.The equation describing each table is:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setupTau">
-<tt class="descname">setupTau</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setupTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Identical to setupAlpha, except that the forms specified bythe 13 parameters are for the tau and m-infinity curves ratherthan the alpha and beta terms. So the parameters are:setupTau TA TB TC TD TF MA MB MC MD MF xdivs xmin xmaxAs before, the equation describing each curve is:y(x) = (A + B * x) / (C + exp((x + D) / F))</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.tweakAlpha">
-<tt class="descname">tweakAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.tweakAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Dummy function for backward compatibility. It used to convertthe tables from alpha, beta values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.tweakTau">
-<tt class="descname">tweakTau</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.tweakTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Dummy function for backward compatibility. It used to convertthe tables from tau, minf values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate.setupGate">
-<tt class="descname">setupGate</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate.setupGate" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sets up one gate at a time using the alpha/beta form.Has 9 parameters, as follows:setupGate A B C D F xdivs xmin xmax is_betaThis sets up the gate using the equation:y(x) = (A + B * x) / (C + exp((x + D) / F))Deprecated.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.alpha">
-<tt class="descname">alpha</tt><a class="headerlink" href="#HHGate.alpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Parameters for voltage-dependent rates, alpha:Set up alpha term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.beta">
-<tt class="descname">beta</tt><a class="headerlink" href="#HHGate.beta" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Parameters for voltage-dependent rates, beta:Set up beta term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.tau">
-<tt class="descname">tau</tt><a class="headerlink" href="#HHGate.tau" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Parameters for voltage-dependent rates, tau:Set up tau curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.mInfinity">
-<tt class="descname">mInfinity</tt><a class="headerlink" href="#HHGate.mInfinity" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Parameters for voltage-dependent rates, mInfinity:Set up mInfinity curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.min">
-<tt class="descname">min</tt><a class="headerlink" href="#HHGate.min" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.max">
-<tt class="descname">max</tt><a class="headerlink" href="#HHGate.max" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.divs">
-<tt class="descname">divs</tt><a class="headerlink" href="#HHGate.divs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Divisions for lookup. Zero means to use linear interpolation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.tableA">
-<tt class="descname">tableA</tt><a class="headerlink" href="#HHGate.tableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Table of A entries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.tableB">
-<tt class="descname">tableB</tt><a class="headerlink" href="#HHGate.tableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Table of alpha + beta entries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.useInterpolation">
-<tt class="descname">useInterpolation</tt><a class="headerlink" href="#HHGate.useInterpolation" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag: use linear interpolation if true, else direct lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.alphaParms">
-<tt class="descname">alphaParms</tt><a class="headerlink" href="#HHGate.alphaParms" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Set up both gates using 13 parameters, as follows:setupAlpha AA AB AC AD AF BA BB BC BD BF xdivs xmin xmaxHere AA-AF are Coefficients A to F of the alpha (forward) termHere BA-BF are Coefficients A to F of the beta (reverse) termHere xdivs is the number of entries in the table,xmin and xmax define the range for lookup.Outside this range the returned value will be the low [high]entry of the table.The equation describing each table is:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.A">
-<tt class="descname">A</tt><a class="headerlink" href="#HHGate.A" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>lookup field</em>) lookupA: Look up the A gate value from a double. Usually doesso by direct scaling and offset to an integer lookup, usinga fine enough table granularity that there is little error.Alternatively uses linear interpolation.The range of the double is predefined based on knowledge ofvoltage or conc ranges, and the granularity is specified bythe xmin, xmax, and dV fields.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate.B">
-<tt class="descname">B</tt><a class="headerlink" href="#HHGate.B" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>lookup field</em>) lookupB: Look up the B gate value from a double.Note that this looks up the raw tables, which are transformedfrom the reference parameters.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="HHGate2D">
-<em class="property">class </em><tt class="descname">HHGate2D</tt><a class="headerlink" href="#HHGate2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>HHGate2D: Gate for Hodkgin-Huxley type channels, equivalent to the m and h terms on the Na squid channel and the n term on K. This takes the voltage and state variable from the channel, computes the new value of the state variable and a scaling, depending on gate power, for the conductance. These two terms are sent right back in a message to the channel.</p>
-<dl class="method">
-<dt id="HHGate2D.getA">
-<tt class="descname">getA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getB">
-<tt class="descname">getB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setTableA">
-<tt class="descname">setTableA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setTableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getTableA">
-<tt class="descname">getTableA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getTableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setTableB">
-<tt class="descname">setTableB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setTableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getTableB">
-<tt class="descname">getTableB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getTableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXminA">
-<tt class="descname">setXminA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXminA">
-<tt class="descname">getXminA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXmaxA">
-<tt class="descname">setXmaxA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXmaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXmaxA">
-<tt class="descname">getXmaxA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXmaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXdivsA">
-<tt class="descname">setXdivsA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXdivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXdivsA">
-<tt class="descname">getXdivsA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXdivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYminA">
-<tt class="descname">setYminA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYminA">
-<tt class="descname">getYminA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYmaxA">
-<tt class="descname">setYmaxA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYmaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYmaxA">
-<tt class="descname">getYmaxA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYmaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYdivsA">
-<tt class="descname">setYdivsA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYdivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYdivsA">
-<tt class="descname">getYdivsA</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYdivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXminB">
-<tt class="descname">setXminB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXminB">
-<tt class="descname">getXminB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXmaxB">
-<tt class="descname">setXmaxB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXmaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXmaxB">
-<tt class="descname">getXmaxB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXmaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setXdivsB">
-<tt class="descname">setXdivsB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setXdivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getXdivsB">
-<tt class="descname">getXdivsB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getXdivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYminB">
-<tt class="descname">setYminB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYminB">
-<tt class="descname">getYminB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYmaxB">
-<tt class="descname">setYmaxB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYmaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYmaxB">
-<tt class="descname">getYmaxB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYmaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.setYdivsB">
-<tt class="descname">setYdivsB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.setYdivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HHGate2D.getYdivsB">
-<tt class="descname">getYdivsB</tt><big>(</big><big>)</big><a class="headerlink" href="#HHGate2D.getYdivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.tableA">
-<tt class="descname">tableA</tt><a class="headerlink" href="#HHGate2D.tableA" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>value field</em>) Table of A entries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.tableB">
-<tt class="descname">tableB</tt><a class="headerlink" href="#HHGate2D.tableB" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>value field</em>) Table of B entries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xminA">
-<tt class="descname">xminA</tt><a class="headerlink" href="#HHGate2D.xminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xmaxA">
-<tt class="descname">xmaxA</tt><a class="headerlink" href="#HHGate2D.xmaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xdivsA">
-<tt class="descname">xdivsA</tt><a class="headerlink" href="#HHGate2D.xdivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Divisions for lookup. Zero means to use linear interpolation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.yminA">
-<tt class="descname">yminA</tt><a class="headerlink" href="#HHGate2D.yminA" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.ymaxA">
-<tt class="descname">ymaxA</tt><a class="headerlink" href="#HHGate2D.ymaxA" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.ydivsA">
-<tt class="descname">ydivsA</tt><a class="headerlink" href="#HHGate2D.ydivsA" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Divisions for lookup. Zero means to use linear interpolation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xminB">
-<tt class="descname">xminB</tt><a class="headerlink" href="#HHGate2D.xminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xmaxB">
-<tt class="descname">xmaxB</tt><a class="headerlink" href="#HHGate2D.xmaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.xdivsB">
-<tt class="descname">xdivsB</tt><a class="headerlink" href="#HHGate2D.xdivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Divisions for lookup. Zero means to use linear interpolation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.yminB">
-<tt class="descname">yminB</tt><a class="headerlink" href="#HHGate2D.yminB" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.ymaxB">
-<tt class="descname">ymaxB</tt><a class="headerlink" href="#HHGate2D.ymaxB" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum range for lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.ydivsB">
-<tt class="descname">ydivsB</tt><a class="headerlink" href="#HHGate2D.ydivsB" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Divisions for lookup. Zero means to use linear interpolation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.A">
-<tt class="descname">A</tt><a class="headerlink" href="#HHGate2D.A" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt;,double (<em>lookup field</em>) lookupA: Look up the A gate value from two doubles, passedin as a vector. Uses linear interpolation in the 2D tableThe range of the lookup doubles is predefined based on knowledge of voltage or conc ranges, and the granularity is specified by the xmin, xmax, and dx field, and their y-axis counterparts.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HHGate2D.B">
-<tt class="descname">B</tt><a class="headerlink" href="#HHGate2D.B" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt;,double (<em>lookup field</em>) lookupB: Look up B gate value from two doubles in a vector.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="HSolve">
-<em class="property">class </em><tt class="descname">HSolve</tt><a class="headerlink" href="#HSolve" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="HSolve.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#HSolve.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Handles &#8216;reinit&#8217; and &#8216;process&#8217; calls from a clock.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setSeed">
-<tt class="descname">setSeed</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setSeed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getSeed">
-<tt class="descname">getSeed</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getSeed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setTarget">
-<tt class="descname">setTarget</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setTarget" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getTarget">
-<tt class="descname">getTarget</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getTarget" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setDt">
-<tt class="descname">setDt</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getDt">
-<tt class="descname">getDt</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setCaAdvance">
-<tt class="descname">setCaAdvance</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setCaAdvance" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getCaAdvance">
-<tt class="descname">getCaAdvance</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getCaAdvance" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setVDiv">
-<tt class="descname">setVDiv</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setVDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getVDiv">
-<tt class="descname">getVDiv</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getVDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setVMin">
-<tt class="descname">setVMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setVMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getVMin">
-<tt class="descname">getVMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getVMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setVMax">
-<tt class="descname">setVMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setVMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getVMax">
-<tt class="descname">getVMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getVMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setCaDiv">
-<tt class="descname">setCaDiv</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setCaDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getCaDiv">
-<tt class="descname">getCaDiv</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getCaDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setCaMin">
-<tt class="descname">setCaMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setCaMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getCaMin">
-<tt class="descname">getCaMin</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getCaMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.setCaMax">
-<tt class="descname">setCaMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.setCaMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.getCaMax">
-<tt class="descname">getCaMax</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.getCaMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;process&#8217; call: Solver advances by one time-step.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="HSolve.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#HSolve.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;reinit&#8217; call: Solver reads in model.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.seed">
-<tt class="descname">seed</tt><a class="headerlink" href="#HSolve.seed" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Use this field to specify path to a &#8216;seed&#8217; compartment, that is, any compartment within a neuron. The HSolve object uses this seed as a handle to discover the rest of the neuronal model, which means all the remaining compartments, channels, synapses, etc.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.target">
-<tt class="descname">target</tt><a class="headerlink" href="#HSolve.target" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Specifies the path to a compartmental model to be taken over. This can be the path to any container object that has the model under it (found by performing a deep search). Alternatively, this can also be the path to any compartment within the neuron. This compartment will be used as a handle to discover the rest of the model, which means all the remaining compartments, channels, synapses, etc.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.dt">
-<tt class="descname">dt</tt><a class="headerlink" href="#HSolve.dt" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The time-step for this solver.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.caAdvance">
-<tt class="descname">caAdvance</tt><a class="headerlink" href="#HSolve.caAdvance" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) This flag determines how current flowing into a calcium pool is computed. A value of 0 means that the membrane potential at the beginning of the time-step is used for the calculation. This is how GENESIS does its computations. A value of 1 means the membrane potential at the middle of the time-step is used. This is the correct way of integration, and is the default way.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.vDiv">
-<tt class="descname">vDiv</tt><a class="headerlink" href="#HSolve.vDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Specifies number of divisions for lookup tables of voltage-sensitive channels.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.vMin">
-<tt class="descname">vMin</tt><a class="headerlink" href="#HSolve.vMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Specifies the lower bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.vMax">
-<tt class="descname">vMax</tt><a class="headerlink" href="#HSolve.vMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Specifies the upper bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.caDiv">
-<tt class="descname">caDiv</tt><a class="headerlink" href="#HSolve.caDiv" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Specifies number of divisions for lookup tables of calcium-sensitive channels.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.caMin">
-<tt class="descname">caMin</tt><a class="headerlink" href="#HSolve.caMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Specifies the lower bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="HSolve.caMax">
-<tt class="descname">caMax</tt><a class="headerlink" href="#HSolve.caMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Specifies the upper bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="IntFire">
-<em class="property">class </em><tt class="descname">IntFire</tt><a class="headerlink" href="#IntFire" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="IntFire.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#IntFire.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.setVm">
-<tt class="descname">setVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.setVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.getVm">
-<tt class="descname">getVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.getVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.setTau">
-<tt class="descname">setTau</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.setTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.getTau">
-<tt class="descname">getTau</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.getTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.setThresh">
-<tt class="descname">setThresh</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.setThresh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.getThresh">
-<tt class="descname">getThresh</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.getThresh" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.setRefractoryPeriod">
-<tt class="descname">setRefractoryPeriod</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.setRefractoryPeriod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.getRefractoryPeriod">
-<tt class="descname">getRefractoryPeriod</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.getRefractoryPeriod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.setBufferTime">
-<tt class="descname">setBufferTime</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.setBufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.getBufferTime">
-<tt class="descname">getBufferTime</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.getBufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IntFire.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#IntFire.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.spikeOut">
-<tt class="descname">spikeOut</tt><a class="headerlink" href="#IntFire.spikeOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out spike events</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.Vm">
-<tt class="descname">Vm</tt><a class="headerlink" href="#IntFire.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.tau">
-<tt class="descname">tau</tt><a class="headerlink" href="#IntFire.tau" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) charging time-course</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.thresh">
-<tt class="descname">thresh</tt><a class="headerlink" href="#IntFire.thresh" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) firing threshold</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.refractoryPeriod">
-<tt class="descname">refractoryPeriod</tt><a class="headerlink" href="#IntFire.refractoryPeriod" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum time between successive spikes</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IntFire.bufferTime">
-<tt class="descname">bufferTime</tt><a class="headerlink" href="#IntFire.bufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Duration of spike buffer.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Interpol">
-<em class="property">class </em><tt class="descname">Interpol</tt><a class="headerlink" href="#Interpol" title="Permalink to this definition">¶</a></dt>
-<dd><p>Interpol: Interpolation class. Handles lookup from a 1-dimensional array of real-numbered values.Returns &#8216;y&#8217; value based on given &#8216;x&#8217; value. Can either use interpolation or roundoff to the nearest index.</p>
-<dl class="attribute">
-<dt id="Interpol.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Interpol.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.setXmin">
-<tt class="descname">setXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.setXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.getXmin">
-<tt class="descname">getXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.getXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.setXmax">
-<tt class="descname">setXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.setXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.getXmax">
-<tt class="descname">getXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.getXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Interpolates using the input as x value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol.lookupOut">
-<tt class="descname">lookupOut</tt><a class="headerlink" href="#Interpol.lookupOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) respond to a request for a value lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol.xmin">
-<tt class="descname">xmin</tt><a class="headerlink" href="#Interpol.xmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value of x. x below this will result in y[0] being returned.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol.xmax">
-<tt class="descname">xmax</tt><a class="headerlink" href="#Interpol.xmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value of x. x above this will result in y[last] being returned.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol.y">
-<tt class="descname">y</tt><a class="headerlink" href="#Interpol.y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Looked up value.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Interpol2D">
-<em class="property">class </em><tt class="descname">Interpol2D</tt><a class="headerlink" href="#Interpol2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>Interpol2D: Interpolation class. Handles lookup from a 2-dimensional grid of real-numbered values. Returns &#8216;z&#8217; value based on given &#8216;x&#8217; and &#8216;y&#8217; values. Can either use interpolation or roundoff to the nearest index.</p>
-<dl class="attribute">
-<dt id="Interpol2D.lookupReturn2D">
-<tt class="descname">lookupReturn2D</tt><a class="headerlink" href="#Interpol2D.lookupReturn2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message for doing lookups on the table. Receives 2 doubles: x, y. Sends back a double with the looked-up z value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.lookup">
-<tt class="descname">lookup</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.lookup" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Looks up table value based on indices v1 and v2, and sendsvalue back using the &#8216;lookupOut&#8217; message</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setXmin">
-<tt class="descname">setXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getXmin">
-<tt class="descname">getXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setXmax">
-<tt class="descname">setXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getXmax">
-<tt class="descname">getXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setXdivs">
-<tt class="descname">setXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getXdivs">
-<tt class="descname">getXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setDx">
-<tt class="descname">setDx</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setDx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getDx">
-<tt class="descname">getDx</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getDx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setYmin">
-<tt class="descname">setYmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setYmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getYmin">
-<tt class="descname">getYmin</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getYmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setYmax">
-<tt class="descname">setYmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setYmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getYmax">
-<tt class="descname">getYmax</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getYmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setYdivs">
-<tt class="descname">setYdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setYdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getYdivs">
-<tt class="descname">getYdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getYdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setDy">
-<tt class="descname">setDy</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setDy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getDy">
-<tt class="descname">getDy</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getDy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setTable">
-<tt class="descname">setTable</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setTable" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getTable">
-<tt class="descname">getTable</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getTable" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.setTableVector2D">
-<tt class="descname">setTableVector2D</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.setTableVector2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Interpol2D.getTableVector2D">
-<tt class="descname">getTableVector2D</tt><big>(</big><big>)</big><a class="headerlink" href="#Interpol2D.getTableVector2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.lookupOut">
-<tt class="descname">lookupOut</tt><a class="headerlink" href="#Interpol2D.lookupOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) respond to a request for a value lookup</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.xmin">
-<tt class="descname">xmin</tt><a class="headerlink" href="#Interpol2D.xmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value for x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.xmax">
-<tt class="descname">xmax</tt><a class="headerlink" href="#Interpol2D.xmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value for x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.xdivs">
-<tt class="descname">xdivs</tt><a class="headerlink" href="#Interpol2D.xdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) # of divisions on x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.dx">
-<tt class="descname">dx</tt><a class="headerlink" href="#Interpol2D.dx" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Increment on x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.ymin">
-<tt class="descname">ymin</tt><a class="headerlink" href="#Interpol2D.ymin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value for y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.ymax">
-<tt class="descname">ymax</tt><a class="headerlink" href="#Interpol2D.ymax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value for y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.ydivs">
-<tt class="descname">ydivs</tt><a class="headerlink" href="#Interpol2D.ydivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) # of divisions on y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.dy">
-<tt class="descname">dy</tt><a class="headerlink" href="#Interpol2D.dy" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Increment on y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.tableVector2D">
-<tt class="descname">tableVector2D</tt><a class="headerlink" href="#Interpol2D.tableVector2D" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>value field</em>) Get the entire table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.table">
-<tt class="descname">table</tt><a class="headerlink" href="#Interpol2D.table" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt;,double (<em>lookup field</em>) Lookup an entry on the table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Interpol2D.z">
-<tt class="descname">z</tt><a class="headerlink" href="#Interpol2D.z" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt;,double (<em>lookup field</em>) Interpolated value for specified x and y. This is provided for debugging. Normally other objects will retrieve interpolated values via lookup message.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="IzhikevichNrn">
-<em class="property">class </em><tt class="descname">IzhikevichNrn</tt><a class="headerlink" href="#IzhikevichNrn" title="Permalink to this definition">¶</a></dt>
-<dd><p>Izhikevich model of spiking neuron (Izhikevich,EM. 2003. Simple model of spiking neurons. Neural Networks, IEEE Transactions on 14(6). pp 1569-1572).</p>
-<blockquote>
-<div><blockquote>
-<div><p>dVm/dt = 0.04 * Vm^2 + 5 * Vm + 140 - u + inject</p>
-<p>du/dt = a * (b * Vm - u)</p>
-</div></blockquote>
-<p>if Vm &gt;= Vmax then Vm = c and u = u + d</p>
-<p>Vmax = 30 mV in the paper.</p>
-</div></blockquote>
-<dl class="attribute">
-<dt id="IzhikevichNrn.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#IzhikevichNrn.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process message from scheduler</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#IzhikevichNrn.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message from a IzhikevichNrn to channels.The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setVmax">
-<tt class="descname">setVmax</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setVmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getVmax">
-<tt class="descname">getVmax</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getVmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setC">
-<tt class="descname">setC</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setC" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getC">
-<tt class="descname">getC</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getC" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setD">
-<tt class="descname">setD</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getD">
-<tt class="descname">getD</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setA">
-<tt class="descname">setA</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getA">
-<tt class="descname">getA</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getA" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setB">
-<tt class="descname">setB</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getB">
-<tt class="descname">getB</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getU">
-<tt class="descname">getU</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getU" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setVm">
-<tt class="descname">setVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getVm">
-<tt class="descname">getVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getIm">
-<tt class="descname">getIm</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getIm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setInject">
-<tt class="descname">setInject</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getInject">
-<tt class="descname">getInject</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setRmByTau">
-<tt class="descname">setRmByTau</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setRmByTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getRmByTau">
-<tt class="descname">getRmByTau</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getRmByTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setAccommodating">
-<tt class="descname">setAccommodating</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setAccommodating" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getAccommodating">
-<tt class="descname">getAccommodating</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getAccommodating" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setU0">
-<tt class="descname">setU0</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setU0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getU0">
-<tt class="descname">getU0</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getU0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setInitVm">
-<tt class="descname">setInitVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setInitVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getInitVm">
-<tt class="descname">getInitVm</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getInitVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setInitU">
-<tt class="descname">setInitU</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setInitU" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getInitU">
-<tt class="descname">getInitU</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getInitU" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setAlpha">
-<tt class="descname">setAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getAlpha">
-<tt class="descname">getAlpha</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getAlpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setBeta">
-<tt class="descname">setBeta</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setBeta" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getBeta">
-<tt class="descname">getBeta</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getBeta" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.setGamma">
-<tt class="descname">setGamma</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.setGamma" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.getGamma">
-<tt class="descname">getGamma</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.getGamma" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.injectMsg">
-<tt class="descname">injectMsg</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.injectMsg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Injection current into the neuron.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.cDest">
-<tt class="descname">cDest</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.cDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message to modify parameter c at runtime.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.dDest">
-<tt class="descname">dDest</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.dDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message to modify parameter d at runtime.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.bDest">
-<tt class="descname">bDest</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.bDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message to modify parameter b at runtime</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.aDest">
-<tt class="descname">aDest</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.aDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message modify parameter a at runtime.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="IzhikevichNrn.handleChannel">
-<tt class="descname">handleChannel</tt><big>(</big><big>)</big><a class="headerlink" href="#IzhikevichNrn.handleChannel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles conductance and reversal potential arguments from Channel</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.VmOut">
-<tt class="descname">VmOut</tt><a class="headerlink" href="#IzhikevichNrn.VmOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out Vm</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.spikeOut">
-<tt class="descname">spikeOut</tt><a class="headerlink" href="#IzhikevichNrn.spikeOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out spike events</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">VmOut</tt></dt>
-<dd><p>double (<em>source message field</em>) Sends out Vm</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.Vmax">
-<tt class="descname">Vmax</tt><a class="headerlink" href="#IzhikevichNrn.Vmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum membrane potential. Membrane potential is reset to c whenever it reaches Vmax. NOTE: Izhikevich model specifies the PEAK voltage, rather than THRSHOLD voltage. The threshold depends on the previous history.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.c">
-<tt class="descname">c</tt><a class="headerlink" href="#IzhikevichNrn.c" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reset potential. Membrane potential is reset to c whenever it reaches Vmax.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.d">
-<tt class="descname">d</tt><a class="headerlink" href="#IzhikevichNrn.d" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Parameter d in Izhikevich model. Unit is V/s.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.a">
-<tt class="descname">a</tt><a class="headerlink" href="#IzhikevichNrn.a" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Parameter a in Izhikevich model. Unit is s^{-1}</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.b">
-<tt class="descname">b</tt><a class="headerlink" href="#IzhikevichNrn.b" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Parameter b in Izhikevich model. Unit is s^{-1}</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.u">
-<tt class="descname">u</tt><a class="headerlink" href="#IzhikevichNrn.u" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Parameter u in Izhikevich equation. Unit is V/s</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.Vm">
-<tt class="descname">Vm</tt><a class="headerlink" href="#IzhikevichNrn.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane potential, equivalent to v in Izhikevich equation.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.Im">
-<tt class="descname">Im</tt><a class="headerlink" href="#IzhikevichNrn.Im" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Total current going through the membrane. Unit is A.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.inject">
-<tt class="descname">inject</tt><a class="headerlink" href="#IzhikevichNrn.inject" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) External current injection into the neuron</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.RmByTau">
-<tt class="descname">RmByTau</tt><a class="headerlink" href="#IzhikevichNrn.RmByTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Hidden coefficient of input current term (I) in Izhikevich model. Defaults to 1e9 Ohm/s.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.accommodating">
-<tt class="descname">accommodating</tt><a class="headerlink" href="#IzhikevichNrn.accommodating" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) True if this neuron is an accommodating one. The equation for recovery variable u is special in this case.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.u0">
-<tt class="descname">u0</tt><a class="headerlink" href="#IzhikevichNrn.u0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) This is used for accommodating neurons where recovery variables u is computed as: u += tau*a*(b*(Vm-u0))</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.initVm">
-<tt class="descname">initVm</tt><a class="headerlink" href="#IzhikevichNrn.initVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial membrane potential. Unit is V.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.initU">
-<tt class="descname">initU</tt><a class="headerlink" href="#IzhikevichNrn.initU" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial value of u.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.alpha">
-<tt class="descname">alpha</tt><a class="headerlink" href="#IzhikevichNrn.alpha" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Coefficient of v^2 in Izhikevich equation. Defaults to 0.04 in physiological unit. In SI it should be 40000.0. Unit is V^-1 s^{-1}</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.beta">
-<tt class="descname">beta</tt><a class="headerlink" href="#IzhikevichNrn.beta" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Coefficient of v in Izhikevich model. Defaults to 5 in physiological unit, 5000.0 for SI units. Unit is s^{-1}</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="IzhikevichNrn.gamma">
-<tt class="descname">gamma</tt><a class="headerlink" href="#IzhikevichNrn.gamma" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Constant term in Izhikevich model. Defaults to 140 in both physiological and SI units. unit is V/s.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Ksolve">
-<em class="property">class </em><tt class="descname">Ksolve</tt><a class="headerlink" href="#Ksolve" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Ksolve.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Ksolve.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setMethod">
-<tt class="descname">setMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getMethod">
-<tt class="descname">getMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setEpsAbs">
-<tt class="descname">setEpsAbs</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setEpsAbs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getEpsAbs">
-<tt class="descname">getEpsAbs</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getEpsAbs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setEpsRel">
-<tt class="descname">setEpsRel</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setEpsRel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getEpsRel">
-<tt class="descname">getEpsRel</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getEpsRel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setStoich">
-<tt class="descname">setStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getStoich">
-<tt class="descname">getStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setDsolve">
-<tt class="descname">setDsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setDsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getDsolve">
-<tt class="descname">getDsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getDsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setCompartment">
-<tt class="descname">setCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getCompartment">
-<tt class="descname">getCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getNumLocalVoxels">
-<tt class="descname">getNumLocalVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getNumLocalVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setNVec">
-<tt class="descname">setNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getNVec">
-<tt class="descname">getNVec</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getNVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setNumAllVoxels">
-<tt class="descname">setNumAllVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setNumAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getNumAllVoxels">
-<tt class="descname">getNumAllVoxels</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getNumAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.setNumPools">
-<tt class="descname">setNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.setNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.getNumPools">
-<tt class="descname">getNumPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.getNumPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Ksolve.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Ksolve.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.method">
-<tt class="descname">method</tt><a class="headerlink" href="#Ksolve.method" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Integration method, using GSL. So far only explict. Options are:rk5: The default Runge-Kutta-Fehlberg 5th order adaptive dt methodgsl: alias for the aboverk4: The Runge-Kutta 4th order fixed dt methodrk2: The Runge-Kutta 2,3 embedded fixed dt methodrkck: The Runge-Kutta Cash-Karp (4,5) methodrk8: The Runge-Kutta Prince-Dormand (8,9) method</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.epsAbs">
-<tt class="descname">epsAbs</tt><a class="headerlink" href="#Ksolve.epsAbs" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Absolute permissible integration error range.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.epsRel">
-<tt class="descname">epsRel</tt><a class="headerlink" href="#Ksolve.epsRel" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Relative permissible integration error range.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.stoich">
-<tt class="descname">stoich</tt><a class="headerlink" href="#Ksolve.stoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Stoichiometry object for handling this reaction system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.dsolve">
-<tt class="descname">dsolve</tt><a class="headerlink" href="#Ksolve.dsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Diffusion solver object handling this reactin system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.compartment">
-<tt class="descname">compartment</tt><a class="headerlink" href="#Ksolve.compartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Compartment in which the Ksolve reaction system lives.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.numLocalVoxels">
-<tt class="descname">numLocalVoxels</tt><a class="headerlink" href="#Ksolve.numLocalVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the core reac-diff system, on the current solver.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.numAllVoxels">
-<tt class="descname">numAllVoxels</tt><a class="headerlink" href="#Ksolve.numAllVoxels" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of voxels in the entire reac-diff system, including proxy voxels to represent abutting compartments.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.numPools">
-<tt class="descname">numPools</tt><a class="headerlink" href="#Ksolve.numPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of molecular pools in the entire reac-diff system, including variable, function and buffered.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Ksolve.nVec">
-<tt class="descname">nVec</tt><a class="headerlink" href="#Ksolve.nVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,vector&lt;double&gt; (<em>lookup field</em>) vector of pool counts. Index specifies which voxel.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Leakage">
-<em class="property">class </em><tt class="descname">Leakage</tt><a class="headerlink" href="#Leakage" title="Permalink to this definition">¶</a></dt>
-<dd><p>Leakage: Passive leakage channel.</p>
-<dl class="attribute">
-<dt id="Leakage.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Leakage.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from the scheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on.</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-<blockquote>
-<div><dl class="method">
-<dt>
-<tt class="descname">process</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">reinit</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="Long">
-<em class="property">class </em><tt class="descname">Long</tt><a class="headerlink" href="#Long" title="Permalink to this definition">¶</a></dt>
-<dd><p>Variable for storing values.</p>
-<dl class="method">
-<dt id="Long.setValue">
-<tt class="descname">setValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Long.setValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Long.getValue">
-<tt class="descname">getValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Long.getValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Long.value">
-<tt class="descname">value</tt><a class="headerlink" href="#Long.value" title="Permalink to this definition">¶</a></dt>
-<dd><p>long (<em>value field</em>) Variable value</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MMenz">
-<em class="property">class </em><tt class="descname">MMenz</tt><a class="headerlink" href="#MMenz" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="MarkovChannel">
-<em class="property">class </em><tt class="descname">MarkovChannel</tt><a class="headerlink" href="#MarkovChannel" title="Permalink to this definition">¶</a></dt>
-<dd><p>MarkovChannel : Multistate ion channel class.It deals with ion channels which can be found in one of multiple states, some of which are conducting. This implementation assumes the occurence of first order kinetics to calculate the probabilities of the channel being found in all states. Further, the rates of transition between these states can be constant, voltage-dependent or ligand dependent (only one ligand species). The current flow obtained from the channel is calculated in a deterministic method by solving the system of differential equations obtained from the assumptions above.</p>
-<dl class="attribute">
-<dt id="MarkovChannel.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MarkovChannel.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setLigandConc">
-<tt class="descname">setLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getLigandConc">
-<tt class="descname">getLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setVm">
-<tt class="descname">setVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getVm">
-<tt class="descname">getVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setNumStates">
-<tt class="descname">setNumStates</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setNumStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getNumStates">
-<tt class="descname">getNumStates</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getNumStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setNumOpenStates">
-<tt class="descname">setNumOpenStates</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setNumOpenStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getNumOpenStates">
-<tt class="descname">getNumOpenStates</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getNumOpenStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getState">
-<tt class="descname">getState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setInitialState">
-<tt class="descname">setInitialState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setInitialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getInitialState">
-<tt class="descname">getInitialState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getInitialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setLabels">
-<tt class="descname">setLabels</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setLabels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getLabels">
-<tt class="descname">getLabels</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getLabels" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.setGbar">
-<tt class="descname">setGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.setGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.getGbar">
-<tt class="descname">getGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.getGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.handleLigandConc">
-<tt class="descname">handleLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.handleLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Deals with incoming messages containing information of ligand concentration</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovChannel.handleState">
-<tt class="descname">handleState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovChannel.handleState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Deals with incoming message from MarkovSolver object containing state information of the channel.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.ligandConc">
-<tt class="descname">ligandConc</tt><a class="headerlink" href="#MarkovChannel.ligandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Ligand concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.Vm">
-<tt class="descname">Vm</tt><a class="headerlink" href="#MarkovChannel.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane voltage.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.numStates">
-<tt class="descname">numStates</tt><a class="headerlink" href="#MarkovChannel.numStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) The number of states that the channel can occupy.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.numOpenStates">
-<tt class="descname">numOpenStates</tt><a class="headerlink" href="#MarkovChannel.numOpenStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) The number of states which are open/conducting.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.state">
-<tt class="descname">state</tt><a class="headerlink" href="#MarkovChannel.state" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) This is a row vector that contains the probabilities of finding the channel in each state.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.initialState">
-<tt class="descname">initialState</tt><a class="headerlink" href="#MarkovChannel.initialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) This is a row vector that contains the probabilities of finding the channel in each state at t = 0. The state of the channel is reset to this value during a call to reinit()</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.labels">
-<tt class="descname">labels</tt><a class="headerlink" href="#MarkovChannel.labels" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Labels for each state.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovChannel.gbar">
-<tt class="descname">gbar</tt><a class="headerlink" href="#MarkovChannel.gbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) A row vector containing the conductance associated with each of the open/conducting states.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MarkovGslSolver">
-<em class="property">class </em><tt class="descname">MarkovGslSolver</tt><a class="headerlink" href="#MarkovGslSolver" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="MarkovGslSolver.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MarkovGslSolver.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.getIsInitialized">
-<tt class="descname">getIsInitialized</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.getIsInitialized" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.setMethod">
-<tt class="descname">setMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.setMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.getMethod">
-<tt class="descname">getMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.getMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.setRelativeAccuracy">
-<tt class="descname">setRelativeAccuracy</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.setRelativeAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.getRelativeAccuracy">
-<tt class="descname">getRelativeAccuracy</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.getRelativeAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.setAbsoluteAccuracy">
-<tt class="descname">setAbsoluteAccuracy</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.setAbsoluteAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.getAbsoluteAccuracy">
-<tt class="descname">getAbsoluteAccuracy</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.getAbsoluteAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.setInternalDt">
-<tt class="descname">setInternalDt</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.setInternalDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.getInternalDt">
-<tt class="descname">getInternalDt</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.getInternalDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.init">
-<tt class="descname">init</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.init" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Initialize solver parameters.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.handleQ">
-<tt class="descname">handleQ</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.handleQ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles information regarding the instantaneous rate matrix from the MarkovRateTable class.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovGslSolver.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovGslSolver.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.stateOut">
-<tt class="descname">stateOut</tt><a class="headerlink" href="#MarkovGslSolver.stateOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>source message field</em>) Sends updated state to the MarkovChannel class.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.isInitialized">
-<tt class="descname">isInitialized</tt><a class="headerlink" href="#MarkovGslSolver.isInitialized" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) True if the message has come in to set solver parameters.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.method">
-<tt class="descname">method</tt><a class="headerlink" href="#MarkovGslSolver.method" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Numerical method to use.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.relativeAccuracy">
-<tt class="descname">relativeAccuracy</tt><a class="headerlink" href="#MarkovGslSolver.relativeAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Accuracy criterion</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.absoluteAccuracy">
-<tt class="descname">absoluteAccuracy</tt><a class="headerlink" href="#MarkovGslSolver.absoluteAccuracy" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Another accuracy criterion</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovGslSolver.internalDt">
-<tt class="descname">internalDt</tt><a class="headerlink" href="#MarkovGslSolver.internalDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) internal timestep to use.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MarkovRateTable">
-<em class="property">class </em><tt class="descname">MarkovRateTable</tt><a class="headerlink" href="#MarkovRateTable" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="MarkovRateTable.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#MarkovRateTable.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This message couples the rate table to the compartment. The rate table needs updates on voltage in order to compute the rate table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MarkovRateTable.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.handleVm">
-<tt class="descname">handleVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.handleVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles incoming message containing voltage information.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.init">
-<tt class="descname">init</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.init" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Initialization of the class. Allocates memory for all the tables.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.handleLigandConc">
-<tt class="descname">handleLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.handleLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles incoming message containing ligand concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.set1d">
-<tt class="descname">set1d</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.set1d" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Setting up of 1D lookup table for the (i,j)&#8217;th rate.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.set2d">
-<tt class="descname">set2d</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.set2d" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Setting up of 2D lookup table for the (i,j)&#8217;th rate.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.setconst">
-<tt class="descname">setconst</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.setconst" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Setting a constant value for the (i,j)&#8217;th rate. Internally, this is        stored as a 1-D rate with a lookup table containing 1 entry.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.setVm">
-<tt class="descname">setVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.setVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.getVm">
-<tt class="descname">getVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.getVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.setLigandConc">
-<tt class="descname">setLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.setLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.getLigandConc">
-<tt class="descname">getLigandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.getLigandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.getQ">
-<tt class="descname">getQ</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.getQ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovRateTable.getSize">
-<tt class="descname">getSize</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovRateTable.getSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.instratesOut">
-<tt class="descname">instratesOut</tt><a class="headerlink" href="#MarkovRateTable.instratesOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>source message field</em>) Sends out instantaneous rate information of varying transition ratesat each time step.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.Vm">
-<tt class="descname">Vm</tt><a class="headerlink" href="#MarkovRateTable.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane voltage.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.ligandConc">
-<tt class="descname">ligandConc</tt><a class="headerlink" href="#MarkovRateTable.ligandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Ligand concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.Q">
-<tt class="descname">Q</tt><a class="headerlink" href="#MarkovRateTable.Q" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>value field</em>) Instantaneous rate matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovRateTable.size">
-<tt class="descname">size</tt><a class="headerlink" href="#MarkovRateTable.size" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Dimension of the families of lookup tables. Is always equal to the number of states in the model.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MarkovSolver">
-<em class="property">class </em><tt class="descname">MarkovSolver</tt><a class="headerlink" href="#MarkovSolver" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="MarkovSolver.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MarkovSolver.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolver.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolver.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolver.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolver.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MarkovSolverBase">
-<em class="property">class </em><tt class="descname">MarkovSolverBase</tt><a class="headerlink" href="#MarkovSolverBase" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="MarkovSolverBase.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#MarkovSolverBase.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This message couples the MarkovSolverBase to the Compartment. The compartment needs Vm in order to look up the correct matrix exponential for computing the state.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MarkovSolverBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.handleVm">
-<tt class="descname">handleVm</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.handleVm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles incoming message containing voltage information.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.ligandConc">
-<tt class="descname">ligandConc</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.ligandConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles incoming message containing ligand concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.init">
-<tt class="descname">init</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.init" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Setups the table of matrix exponentials associated with the solver object.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getQ">
-<tt class="descname">getQ</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getQ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getState">
-<tt class="descname">getState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setInitialState">
-<tt class="descname">setInitialState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setInitialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getInitialState">
-<tt class="descname">getInitialState</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getInitialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setXmin">
-<tt class="descname">setXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getXmin">
-<tt class="descname">getXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setXmax">
-<tt class="descname">setXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getXmax">
-<tt class="descname">getXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setXdivs">
-<tt class="descname">setXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getXdivs">
-<tt class="descname">getXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getInvdx">
-<tt class="descname">getInvdx</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getInvdx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setYmin">
-<tt class="descname">setYmin</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setYmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getYmin">
-<tt class="descname">getYmin</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getYmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setYmax">
-<tt class="descname">setYmax</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setYmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getYmax">
-<tt class="descname">getYmax</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getYmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.setYdivs">
-<tt class="descname">setYdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.setYdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getYdivs">
-<tt class="descname">getYdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getYdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MarkovSolverBase.getInvdy">
-<tt class="descname">getInvdy</tt><big>(</big><big>)</big><a class="headerlink" href="#MarkovSolverBase.getInvdy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.stateOut">
-<tt class="descname">stateOut</tt><a class="headerlink" href="#MarkovSolverBase.stateOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>source message field</em>) Sends updated state to the MarkovChannel class.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.Q">
-<tt class="descname">Q</tt><a class="headerlink" href="#MarkovSolverBase.Q" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt; vector&lt;double&gt; &gt; (<em>value field</em>) Instantaneous rate matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.state">
-<tt class="descname">state</tt><a class="headerlink" href="#MarkovSolverBase.state" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Current state of the channel.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.initialState">
-<tt class="descname">initialState</tt><a class="headerlink" href="#MarkovSolverBase.initialState" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Initial state of the channel.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.xmin">
-<tt class="descname">xmin</tt><a class="headerlink" href="#MarkovSolverBase.xmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value for x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.xmax">
-<tt class="descname">xmax</tt><a class="headerlink" href="#MarkovSolverBase.xmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value for x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.xdivs">
-<tt class="descname">xdivs</tt><a class="headerlink" href="#MarkovSolverBase.xdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) # of divisions on x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.invdx">
-<tt class="descname">invdx</tt><a class="headerlink" href="#MarkovSolverBase.invdx" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reciprocal of increment on x axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.ymin">
-<tt class="descname">ymin</tt><a class="headerlink" href="#MarkovSolverBase.ymin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value for y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.ymax">
-<tt class="descname">ymax</tt><a class="headerlink" href="#MarkovSolverBase.ymax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value for y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.ydivs">
-<tt class="descname">ydivs</tt><a class="headerlink" href="#MarkovSolverBase.ydivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) # of divisions on y axis of lookup table</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MarkovSolverBase.invdy">
-<tt class="descname">invdy</tt><a class="headerlink" href="#MarkovSolverBase.invdy" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reciprocal of increment on y axis of lookup table</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MathFunc">
-<em class="property">class </em><tt class="descname">MathFunc</tt><a class="headerlink" href="#MathFunc" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="MathFunc.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MathFunc.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.setMathML">
-<tt class="descname">setMathML</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.setMathML" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.getMathML">
-<tt class="descname">getMathML</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.getMathML" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.setFunction">
-<tt class="descname">setFunction</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.setFunction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.getFunction">
-<tt class="descname">getFunction</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.getFunction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.getResult">
-<tt class="descname">getResult</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.getResult" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.arg1">
-<tt class="descname">arg1</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.arg1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle arg1</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.arg2">
-<tt class="descname">arg2</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.arg2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle arg2</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.arg3">
-<tt class="descname">arg3</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.arg3" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle arg3</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.arg4">
-<tt class="descname">arg4</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.arg4" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle arg4</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MathFunc.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MathFunc.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MathFunc.output">
-<tt class="descname">output</tt><a class="headerlink" href="#MathFunc.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out result of computation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MathFunc.mathML">
-<tt class="descname">mathML</tt><a class="headerlink" href="#MathFunc.mathML" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) MathML version of expression to compute</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MathFunc.function">
-<tt class="descname">function</tt><a class="headerlink" href="#MathFunc.function" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) function is for functions of form f(x, y) = x + y</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MathFunc.result">
-<tt class="descname">result</tt><a class="headerlink" href="#MathFunc.result" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) result value</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MeshEntry">
-<em class="property">class </em><tt class="descname">MeshEntry</tt><a class="headerlink" href="#MeshEntry" title="Permalink to this definition">¶</a></dt>
-<dd><p>One voxel in a chemical reaction compartment</p>
-<dl class="attribute">
-<dt id="MeshEntry.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MeshEntry.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.mesh">
-<tt class="descname">mesh</tt><a class="headerlink" href="#MeshEntry.mesh" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for updating mesh volumes and subdivisions,typically controls pool volumes</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getVolume">
-<tt class="descname">getVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getDimensions">
-<tt class="descname">getDimensions</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getDimensions" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getMeshType">
-<tt class="descname">getMeshType</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getMeshType" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getCoordinates">
-<tt class="descname">getCoordinates</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getCoordinates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getNeighbors">
-<tt class="descname">getNeighbors</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getNeighbors" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getDiffusionArea">
-<tt class="descname">getDiffusionArea</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getDiffusionArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.getDiffusionScaling">
-<tt class="descname">getDiffusionScaling</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.getDiffusionScaling" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MeshEntry.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MeshEntry.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">getVolume</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.remeshOut">
-<tt class="descname">remeshOut</tt><a class="headerlink" href="#MeshEntry.remeshOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,unsigned int,unsigned int,vector&lt;unsigned int&gt;,vector&lt;double&gt; (<em>source message field</em>) Tells the target pool or other entity that the compartment subdivision(meshing) has changed, and that it has to redo its volume and memory allocation accordingly.Arguments are: oldvol, numTotalEntries, startEntry, localIndices, volsThe vols specifies volumes of each local mesh entry. It also specifieshow many meshEntries are present on the local node.The localIndices vector is used for general load balancing only.It has a list of the all meshEntries on current node.If it is empty, we assume block load balancing. In this secondcase the contents of the current node go from startEntry to startEntry + vols.size().</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.remeshReacsOut">
-<tt class="descname">remeshReacsOut</tt><a class="headerlink" href="#MeshEntry.remeshReacsOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>source message field</em>) Tells connected enz or reac that the compartment subdivision(meshing) has changed, and that it has to redo its volume-dependent rate terms like <a href="#id23"><span class="problematic" id="id24">numKf_</span></a> accordingly.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.volume">
-<tt class="descname">volume</tt><a class="headerlink" href="#MeshEntry.volume" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Volume of this MeshEntry</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.dimensions">
-<tt class="descname">dimensions</tt><a class="headerlink" href="#MeshEntry.dimensions" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) number of dimensions of this MeshEntry</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.meshType">
-<tt class="descname">meshType</tt><a class="headerlink" href="#MeshEntry.meshType" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>)  The MeshType defines the shape of the mesh entry. 0: Not assigned 1: cuboid 2: cylinder 3. cylindrical shell 4: cylindrical shell segment 5: sphere 6: spherical shell 7: spherical shell segment 8: Tetrahedral</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.Coordinates">
-<tt class="descname">Coordinates</tt><a class="headerlink" href="#MeshEntry.Coordinates" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Coordinates that define current MeshEntry. Depend on MeshType.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.neighbors">
-<tt class="descname">neighbors</tt><a class="headerlink" href="#MeshEntry.neighbors" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Indices of other MeshEntries that this one connects to</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.DiffusionArea">
-<tt class="descname">DiffusionArea</tt><a class="headerlink" href="#MeshEntry.DiffusionArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Diffusion area for geometry of interface</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MeshEntry.DiffusionScaling">
-<tt class="descname">DiffusionScaling</tt><a class="headerlink" href="#MeshEntry.DiffusionScaling" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) Diffusion scaling for geometry of interface</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="MgBlock">
-<em class="property">class </em><tt class="descname">MgBlock</tt><a class="headerlink" href="#MgBlock" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>MgBlock: Hodgkin-Huxley type voltage-gated Ion channel. Something like the old tabchannel from GENESIS, but also presents a similar interface as hhchan from GENESIS.</p>
-<dl class="attribute">
-<dt id="MgBlock.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#MgBlock.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="MgBlock.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.origChannel">
-<tt class="descname">origChannel</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.origChannel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.setKMg_A">
-<tt class="descname">setKMg_A</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.setKMg_A" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.getKMg_A">
-<tt class="descname">getKMg_A</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.getKMg_A" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.setKMg_B">
-<tt class="descname">setKMg_B</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.setKMg_B" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.getKMg_B">
-<tt class="descname">getKMg_B</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.getKMg_B" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.setCMg">
-<tt class="descname">setCMg</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.setCMg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.getCMg">
-<tt class="descname">getCMg</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.getCMg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.setIk">
-<tt class="descname">setIk</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.setIk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.getIk">
-<tt class="descname">getIk</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.getIk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.setZk">
-<tt class="descname">setZk</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.setZk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="MgBlock.getZk">
-<tt class="descname">getZk</tt><big>(</big><big>)</big><a class="headerlink" href="#MgBlock.getZk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MgBlock.KMg_A">
-<tt class="descname">KMg_A</tt><a class="headerlink" href="#MgBlock.KMg_A" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) 1/eta</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MgBlock.KMg_B">
-<tt class="descname">KMg_B</tt><a class="headerlink" href="#MgBlock.KMg_B" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) 1/gamma</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MgBlock.CMg">
-<tt class="descname">CMg</tt><a class="headerlink" href="#MgBlock.CMg" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) [Mg] in mM</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MgBlock.Ik">
-<tt class="descname">Ik</tt><a class="headerlink" href="#MgBlock.Ik" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current through MgBlock</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="MgBlock.Zk">
-<tt class="descname">Zk</tt><a class="headerlink" href="#MgBlock.Zk" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Charge on ion</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="class">
-<dt id="Msg">
-<em class="property">class </em><tt class="descname">Msg</tt><a class="headerlink" href="#Msg" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Msg.getE1">
-<tt class="descname">getE1</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getE1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getE2">
-<tt class="descname">getE2</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getE2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getSrcFieldsOnE1">
-<tt class="descname">getSrcFieldsOnE1</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getSrcFieldsOnE1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getDestFieldsOnE2">
-<tt class="descname">getDestFieldsOnE2</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getDestFieldsOnE2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getSrcFieldsOnE2">
-<tt class="descname">getSrcFieldsOnE2</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getSrcFieldsOnE2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getDestFieldsOnE1">
-<tt class="descname">getDestFieldsOnE1</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getDestFieldsOnE1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Msg.getAdjacent">
-<tt class="descname">getAdjacent</tt><big>(</big><big>)</big><a class="headerlink" href="#Msg.getAdjacent" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.e1">
-<tt class="descname">e1</tt><a class="headerlink" href="#Msg.e1" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id of source Element.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.e2">
-<tt class="descname">e2</tt><a class="headerlink" href="#Msg.e2" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id of source Element.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.srcFieldsOnE1">
-<tt class="descname">srcFieldsOnE1</tt><a class="headerlink" href="#Msg.srcFieldsOnE1" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.destFieldsOnE2">
-<tt class="descname">destFieldsOnE2</tt><a class="headerlink" href="#Msg.destFieldsOnE2" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.srcFieldsOnE2">
-<tt class="descname">srcFieldsOnE2</tt><a class="headerlink" href="#Msg.srcFieldsOnE2" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.destFieldsOnE1">
-<tt class="descname">destFieldsOnE1</tt><a class="headerlink" href="#Msg.destFieldsOnE1" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Msg.adjacent">
-<tt class="descname">adjacent</tt><a class="headerlink" href="#Msg.adjacent" title="Permalink to this definition">¶</a></dt>
-<dd><p>ObjId,ObjId (<em>lookup field</em>) The element adjacent to the specified element</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Mstring">
-<em class="property">class </em><tt class="descname">Mstring</tt><a class="headerlink" href="#Mstring" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Mstring.setThis">
-<tt class="descname">setThis</tt><big>(</big><big>)</big><a class="headerlink" href="#Mstring.setThis" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Mstring.getThis">
-<tt class="descname">getThis</tt><big>(</big><big>)</big><a class="headerlink" href="#Mstring.getThis" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Mstring.setValue">
-<tt class="descname">setValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Mstring.setValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Mstring.getValue">
-<tt class="descname">getValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Mstring.getValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Mstring.this">
-<tt class="descname">this</tt><a class="headerlink" href="#Mstring.this" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Access function for entire Mstring object.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Mstring.value">
-<tt class="descname">value</tt><a class="headerlink" href="#Mstring.value" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Access function for value field of Mstring object,which happens also to be the entire contents of the object.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Nernst">
-<em class="property">class </em><tt class="descname">Nernst</tt><a class="headerlink" href="#Nernst" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Nernst.getE">
-<tt class="descname">getE</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getE" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.setTemperature">
-<tt class="descname">setTemperature</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.setTemperature" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.getTemperature">
-<tt class="descname">getTemperature</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getTemperature" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.setValence">
-<tt class="descname">setValence</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.setValence" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.getValence">
-<tt class="descname">getValence</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getValence" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.setCin">
-<tt class="descname">setCin</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.setCin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.getCin">
-<tt class="descname">getCin</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getCin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.setCout">
-<tt class="descname">setCout</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.setCout" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.getCout">
-<tt class="descname">getCout</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getCout" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.setScale">
-<tt class="descname">setScale</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.setScale" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.getScale">
-<tt class="descname">getScale</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.getScale" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.ci">
-<tt class="descname">ci</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.ci" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Set internal conc of ion, and immediately send out the updated E</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Nernst.co">
-<tt class="descname">co</tt><big>(</big><big>)</big><a class="headerlink" href="#Nernst.co" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Set external conc of ion, and immediately send out the updated E</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.Eout">
-<tt class="descname">Eout</tt><a class="headerlink" href="#Nernst.Eout" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Computed reversal potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.E">
-<tt class="descname">E</tt><a class="headerlink" href="#Nernst.E" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Computed reversal potential</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.Temperature">
-<tt class="descname">Temperature</tt><a class="headerlink" href="#Nernst.Temperature" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Temperature of cell</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.valence">
-<tt class="descname">valence</tt><a class="headerlink" href="#Nernst.valence" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Valence of ion in Nernst calculation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.Cin">
-<tt class="descname">Cin</tt><a class="headerlink" href="#Nernst.Cin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Internal conc of ion</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.Cout">
-<tt class="descname">Cout</tt><a class="headerlink" href="#Nernst.Cout" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) External conc of ion</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Nernst.scale">
-<tt class="descname">scale</tt><a class="headerlink" href="#Nernst.scale" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Voltage scale factor</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="NeuroMesh">
-<em class="property">class </em><tt class="descname">NeuroMesh</tt><a class="headerlink" href="#NeuroMesh" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="NeuroMesh.setCell">
-<tt class="descname">setCell</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.setCell" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getCell">
-<tt class="descname">getCell</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getCell" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.setSubTree">
-<tt class="descname">setSubTree</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.setSubTree" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getSubTree">
-<tt class="descname">getSubTree</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getSubTree" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.setSeparateSpines">
-<tt class="descname">setSeparateSpines</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.setSeparateSpines" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getSeparateSpines">
-<tt class="descname">getSeparateSpines</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getSeparateSpines" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getNumSegments">
-<tt class="descname">getNumSegments</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getNumSegments" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getNumDiffCompts">
-<tt class="descname">getNumDiffCompts</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getNumDiffCompts" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getParentVoxel">
-<tt class="descname">getParentVoxel</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getParentVoxel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.setDiffLength">
-<tt class="descname">setDiffLength</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.setDiffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getDiffLength">
-<tt class="descname">getDiffLength</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getDiffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.setGeometryPolicy">
-<tt class="descname">setGeometryPolicy</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.setGeometryPolicy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.getGeometryPolicy">
-<tt class="descname">getGeometryPolicy</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.getGeometryPolicy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="NeuroMesh.cellPortion">
-<tt class="descname">cellPortion</tt><big>(</big><big>)</big><a class="headerlink" href="#NeuroMesh.cellPortion" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Tells NeuroMesh to mesh up a subpart of a cell. For nowassumed contiguous.The first argument is the cell Id. The second is the wildcardpath of compartments to use for the subpart.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.spineListOut">
-<tt class="descname">spineListOut</tt><a class="headerlink" href="#NeuroMesh.spineListOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id,vector&lt;Id&gt;,vector&lt;Id&gt;,vector&lt;unsigned int&gt; (<em>source message field</em>) Request SpineMesh to construct self based on list of electrical compartments that this NeuroMesh has determined are spine shaft and spine head respectively. Also passes in the info about where each spine is connected to the NeuroMesh. Arguments: Cell Id, shaft compartment Ids, head compartment Ids,index of matching parent voxels for each spine</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.psdListOut">
-<tt class="descname">psdListOut</tt><a class="headerlink" href="#NeuroMesh.psdListOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id,vector&lt;double&gt;,vector&lt;unsigned int&gt; (<em>source message field</em>) Tells PsdMesh to build a mesh. Arguments: Cell Id, Coordinates of each psd, index of matching parent voxels for each spineThe coordinates each have 8 entries:xyz of centre of psd, xyz of vector perpendicular to psd, psd diameter,  diffusion distance from parent compartment to PSD</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.cell">
-<tt class="descname">cell</tt><a class="headerlink" href="#NeuroMesh.cell" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id for base element of cell model. Uses this to traverse theentire tree of the cell to build the mesh.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.subTree">
-<tt class="descname">subTree</tt><a class="headerlink" href="#NeuroMesh.subTree" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;Id&gt; (<em>value field</em>) Set of compartments to model. If they happen to be contiguousthen also set up diffusion between the compartments. Can alsohandle cases where the same cell is divided into multiplenon-diffusively-coupled compartments</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.separateSpines">
-<tt class="descname">separateSpines</tt><a class="headerlink" href="#NeuroMesh.separateSpines" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag: when separateSpines is true, the traversal separates any compartment with the strings &#8216;spine&#8217;, &#8216;head&#8217;, &#8216;shaft&#8217; or &#8216;neck&#8217; in its name,Allows to set up separate mesh for spines, based on the same cell model. Requires for the spineListOut message tobe sent to the target SpineMesh object.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.numSegments">
-<tt class="descname">numSegments</tt><a class="headerlink" href="#NeuroMesh.numSegments" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of cylindrical/spherical segments in model</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.numDiffCompts">
-<tt class="descname">numDiffCompts</tt><a class="headerlink" href="#NeuroMesh.numDiffCompts" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of diffusive compartments in model</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.parentVoxel">
-<tt class="descname">parentVoxel</tt><a class="headerlink" href="#NeuroMesh.parentVoxel" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Vector of indices of parents of each voxel.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.diffLength">
-<tt class="descname">diffLength</tt><a class="headerlink" href="#NeuroMesh.diffLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Diffusive length constant to use for subdivisions. The system willattempt to subdivide cell using diffusive compartments ofthe specified diffusion lengths as a maximum.In order to get integral numbersof compartments in each segment, it may subdivide more finely.Uses default of 0.5 microns, that is, half typical lambda.For default, consider a tau of about 1 second for mostreactions, and a diffusion const of about 1e-12 um^2/sec.This gives lambda of 1 micron</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="NeuroMesh.geometryPolicy">
-<tt class="descname">geometryPolicy</tt><a class="headerlink" href="#NeuroMesh.geometryPolicy" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Policy for how to interpret electrical model geometry (which is a branching 1-dimensional tree) in terms of 3-D constructslike spheres, cylinders, and cones.There are three options, default, trousers, and cylinder:default mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is  diameter of the parent compartment - For branching dendrites and dendrites emerging from soma, proximal diameter is from compt dia. Don&#8217;t worry about overlap. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.trousers mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is  diameter of the parent compartment - For branching dendrites, use a trouser function. Avoid overlap. - For soma, use some variant of trousers. Here we must avoid overlap - For spines, use a way to smoothly merge into parent dend. Radius of curvature should be similar to that of the spine neck. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.cylinder mode: - Use cylinders. Diameter is just compartment dia. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle. - Ignore spatial overlap.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Neuron">
-<em class="property">class </em><tt class="descname">Neuron</tt><a class="headerlink" href="#Neuron" title="Permalink to this definition">¶</a></dt>
-<dd><p>Neuron - A compartment container</p>
-</dd></dl>
-
-<dl class="class">
-<dt id="Neutral">
-<em class="property">class </em><tt class="descname">Neutral</tt><a class="headerlink" href="#Neutral" title="Permalink to this definition">¶</a></dt>
-<dd><p>Neutral: Base class for all MOOSE classes. Providesaccess functions for housekeeping fields and operations, messagetraversal, and so on.</p>
-<dl class="method">
-<dt id="Neutral.parentMsg">
-<tt class="descname">parentMsg</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.parentMsg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Message from Parent Element(s)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.setThis">
-<tt class="descname">setThis</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.setThis" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getThis">
-<tt class="descname">getThis</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getThis" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.setName">
-<tt class="descname">setName</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.setName" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getName">
-<tt class="descname">getName</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getName" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getMe">
-<tt class="descname">getMe</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getMe" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getParent">
-<tt class="descname">getParent</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getParent" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getChildren">
-<tt class="descname">getChildren</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getChildren" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getPath">
-<tt class="descname">getPath</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getPath" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getClassName">
-<tt class="descname">getClassName</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getClassName" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.setNumData">
-<tt class="descname">setNumData</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.setNumData" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getNumData">
-<tt class="descname">getNumData</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getNumData" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.setNumField">
-<tt class="descname">setNumField</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.setNumField" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getNumField">
-<tt class="descname">getNumField</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getNumField" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getValueFields">
-<tt class="descname">getValueFields</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getValueFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getSourceFields">
-<tt class="descname">getSourceFields</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getSourceFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getDestFields">
-<tt class="descname">getDestFields</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getDestFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getMsgOut">
-<tt class="descname">getMsgOut</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getMsgOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getMsgIn">
-<tt class="descname">getMsgIn</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getMsgIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getNeighbors">
-<tt class="descname">getNeighbors</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getNeighbors" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getMsgDests">
-<tt class="descname">getMsgDests</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getMsgDests" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Neutral.getMsgDestFunctions">
-<tt class="descname">getMsgDestFunctions</tt><big>(</big><big>)</big><a class="headerlink" href="#Neutral.getMsgDestFunctions" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.childOut">
-<tt class="descname">childOut</tt><a class="headerlink" href="#Neutral.childOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>source message field</em>) Message to child Elements</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.this">
-<tt class="descname">this</tt><a class="headerlink" href="#Neutral.this" title="Permalink to this definition">¶</a></dt>
-<dd><p>Neutral (<em>value field</em>) Access function for entire object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.name">
-<tt class="descname">name</tt><a class="headerlink" href="#Neutral.name" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Name of object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.me">
-<tt class="descname">me</tt><a class="headerlink" href="#Neutral.me" title="Permalink to this definition">¶</a></dt>
-<dd><p>ObjId (<em>value field</em>) ObjId for current object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.parent">
-<tt class="descname">parent</tt><a class="headerlink" href="#Neutral.parent" title="Permalink to this definition">¶</a></dt>
-<dd><p>ObjId (<em>value field</em>) Parent ObjId for current object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.children">
-<tt class="descname">children</tt><a class="headerlink" href="#Neutral.children" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;Id&gt; (<em>value field</em>) vector of ObjIds listing all children of current object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.path">
-<tt class="descname">path</tt><a class="headerlink" href="#Neutral.path" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) text path for object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.className">
-<tt class="descname">className</tt><a class="headerlink" href="#Neutral.className" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Class Name of object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.numData">
-<tt class="descname">numData</tt><a class="headerlink" href="#Neutral.numData" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) # of Data entries on Element.Note that on a FieldElement this does NOT refer to field entries,but to the number of DataEntries on the parent of the FieldElement.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.numField">
-<tt class="descname">numField</tt><a class="headerlink" href="#Neutral.numField" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) For a FieldElement: number of entries of self.For a regular Element: One.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.valueFields">
-<tt class="descname">valueFields</tt><a class="headerlink" href="#Neutral.valueFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) List of all value fields on Element.These fields are accessed through the assignment operations in the Python interface.These fields may also be accessed as functions through the set&lt;FieldName&gt; and get&lt;FieldName&gt; commands.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.sourceFields">
-<tt class="descname">sourceFields</tt><a class="headerlink" href="#Neutral.sourceFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) List of all source fields on Element, that is fields that can act as message sources.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.destFields">
-<tt class="descname">destFields</tt><a class="headerlink" href="#Neutral.destFields" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;string&gt; (<em>value field</em>) List of all destination fields on Element, that is, fieldsthat are accessed as Element functions.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.msgOut">
-<tt class="descname">msgOut</tt><a class="headerlink" href="#Neutral.msgOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;ObjId&gt; (<em>value field</em>) Messages going out from this Element</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.msgIn">
-<tt class="descname">msgIn</tt><a class="headerlink" href="#Neutral.msgIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;ObjId&gt; (<em>value field</em>) Messages coming in to this Element</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.neighbors">
-<tt class="descname">neighbors</tt><a class="headerlink" href="#Neutral.neighbors" title="Permalink to this definition">¶</a></dt>
-<dd><p>string,vector&lt;Id&gt; (<em>lookup field</em>) Ids of Elements connected this Element on specified field.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.msgDests">
-<tt class="descname">msgDests</tt><a class="headerlink" href="#Neutral.msgDests" title="Permalink to this definition">¶</a></dt>
-<dd><p>string,vector&lt;ObjId&gt; (<em>lookup field</em>) ObjIds receiving messages from the specified SrcFinfo</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Neutral.msgDestFunctions">
-<tt class="descname">msgDestFunctions</tt><a class="headerlink" href="#Neutral.msgDestFunctions" title="Permalink to this definition">¶</a></dt>
-<dd><p>string,vector&lt;string&gt; (<em>lookup field</em>) Matching function names for each ObjId receiving a msg from the specified SrcFinfo</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="OneToAllMsg">
-<em class="property">class </em><tt class="descname">OneToAllMsg</tt><a class="headerlink" href="#OneToAllMsg" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="OneToAllMsg.setI1">
-<tt class="descname">setI1</tt><big>(</big><big>)</big><a class="headerlink" href="#OneToAllMsg.setI1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="OneToAllMsg.getI1">
-<tt class="descname">getI1</tt><big>(</big><big>)</big><a class="headerlink" href="#OneToAllMsg.getI1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="OneToAllMsg.i1">
-<tt class="descname">i1</tt><a class="headerlink" href="#OneToAllMsg.i1" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) DataId of source Element.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="OneToOneDataIndexMsg">
-<em class="property">class </em><tt class="descname">OneToOneDataIndexMsg</tt><a class="headerlink" href="#OneToOneDataIndexMsg" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="OneToOneMsg">
-<em class="property">class </em><tt class="descname">OneToOneMsg</tt><a class="headerlink" href="#OneToOneMsg" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="PIDController">
-<em class="property">class </em><tt class="descname">PIDController</tt><a class="headerlink" href="#PIDController" title="Permalink to this definition">¶</a></dt>
-<dd><p>PID feedback controller.PID stands for Proportional-Integral-Derivative. It is used to feedback control dynamical systems. It tries to create a feedback output such that the sensed (measured) parameter is held at command value. Refer to wikipedia (<a class="reference external" href="http://wikipedia.org">http://wikipedia.org</a>) for details on PID Controller.</p>
-<dl class="attribute">
-<dt id="PIDController.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#PIDController.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.setGain">
-<tt class="descname">setGain</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.setGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getGain">
-<tt class="descname">getGain</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.setSaturation">
-<tt class="descname">setSaturation</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.setSaturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getSaturation">
-<tt class="descname">getSaturation</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getSaturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.setCommand">
-<tt class="descname">setCommand</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.setCommand" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getCommand">
-<tt class="descname">getCommand</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getCommand" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getSensed">
-<tt class="descname">getSensed</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getSensed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.setTauI">
-<tt class="descname">setTauI</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.setTauI" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getTauI">
-<tt class="descname">getTauI</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getTauI" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.setTauD">
-<tt class="descname">setTauD</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.setTauD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getTauD">
-<tt class="descname">getTauD</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getTauD" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getError">
-<tt class="descname">getError</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getError" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getIntegral">
-<tt class="descname">getIntegral</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getIntegral" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getDerivative">
-<tt class="descname">getDerivative</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getDerivative" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.getE_previous">
-<tt class="descname">getE_previous</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.getE_previous" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.commandIn">
-<tt class="descname">commandIn</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.commandIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Command (desired value) input. This is known as setpoint (SP) in control theory.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.sensedIn">
-<tt class="descname">sensedIn</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.sensedIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sensed parameter - this is the one to be tuned. This is known as process variable (PV) in control theory. This comes from the process we are trying to control.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.gainDest">
-<tt class="descname">gainDest</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.gainDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destination message to control the PIDController gain dynamically.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle process calls.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PIDController.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#PIDController.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reinitialize the object.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.output">
-<tt class="descname">output</tt><a class="headerlink" href="#PIDController.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends the output of the PIDController. This is known as manipulated variable (MV) in control theory. This should be fed into the process which we are trying to control.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.gain">
-<tt class="descname">gain</tt><a class="headerlink" href="#PIDController.gain" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) This is the proportional gain (Kp). This tuning parameter scales the proportional term. Larger gain usually results in faster response, but too much will lead to instability and oscillation.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.saturation">
-<tt class="descname">saturation</tt><a class="headerlink" href="#PIDController.saturation" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Bound on the permissible range of output. Defaults to maximum double value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.command">
-<tt class="descname">command</tt><a class="headerlink" href="#PIDController.command" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The command (desired) value of the sensed parameter. In control theory this is commonly known as setpoint(SP).</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.sensed">
-<tt class="descname">sensed</tt><a class="headerlink" href="#PIDController.sensed" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Sensed (measured) value. This is commonly known as process variable(PV) in control theory.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.tauI">
-<tt class="descname">tauI</tt><a class="headerlink" href="#PIDController.tauI" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The integration time constant, typically = dt. This is actually proportional gain divided by integral gain (Kp/Ki)). Larger Ki (smaller tauI) usually leads to fast elimination of steady state errors at the cost of larger overshoot.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.tauD">
-<tt class="descname">tauD</tt><a class="headerlink" href="#PIDController.tauD" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The differentiation time constant, typically = dt / 4. This is derivative gain (Kd) times proportional gain (Kp). Larger Kd (tauD) decreases overshoot at the cost of slowing down transient response and may lead to instability.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PIDController.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#PIDController.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Output of the PIDController. This is given by:      gain * ( error + INTEGRAL[ error dt ] / tau_i   + tau_d * d(error)/dt )</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>Where gain = proportional gain (Kp), tau_i = integral gain (Kp/Ki) and tau_d = derivative gain (Kd/Kp). In control theory this is also known as the manipulated variable (MV)</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="error">
-<tt class="descname">error</tt><a class="headerlink" href="#error" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The error term, which is the difference between command and sensed value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="integral">
-<tt class="descname">integral</tt><a class="headerlink" href="#integral" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The integral term. It is calculated as INTEGRAL(error dt) = previous_integral + dt * (error + e_previous)/2.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">derivative</tt></dt>
-<dd><p>double (<em>value field</em>) The derivative term. This is (error - e_previous)/dt.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="e_previous">
-<tt class="descname">e_previous</tt><a class="headerlink" href="#e_previous" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The error term for previous step.</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="Pool">
-<em class="property">class </em><tt class="descname">Pool</tt><a class="headerlink" href="#Pool" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Pool.increment">
-<tt class="descname">increment</tt><big>(</big><big>)</big><a class="headerlink" href="#Pool.increment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Increments mol numbers by specified amount. Can be +ve or -ve</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Pool.decrement">
-<tt class="descname">decrement</tt><big>(</big><big>)</big><a class="headerlink" href="#Pool.decrement" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Decrements mol numbers by specified amount. Can be +ve or -ve</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="PoolBase">
-<em class="property">class </em><tt class="descname">PoolBase</tt><a class="headerlink" href="#PoolBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>Abstract base class for pools.</p>
-<dl class="attribute">
-<dt id="PoolBase.reac">
-<tt class="descname">reac</tt><a class="headerlink" href="#PoolBase.reac" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to reaction</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#PoolBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.species">
-<tt class="descname">species</tt><a class="headerlink" href="#PoolBase.species" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for connecting to species objects</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setN">
-<tt class="descname">setN</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setN" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getN">
-<tt class="descname">getN</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getN" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setNInit">
-<tt class="descname">setNInit</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setNInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getNInit">
-<tt class="descname">getNInit</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getNInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setDiffConst">
-<tt class="descname">setDiffConst</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setDiffConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getDiffConst">
-<tt class="descname">getDiffConst</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getDiffConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setMotorConst">
-<tt class="descname">setMotorConst</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setMotorConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getMotorConst">
-<tt class="descname">getMotorConst</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getMotorConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setConc">
-<tt class="descname">setConc</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getConc">
-<tt class="descname">getConc</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getConc" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setConcInit">
-<tt class="descname">setConcInit</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setConcInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getConcInit">
-<tt class="descname">getConcInit</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getConcInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setVolume">
-<tt class="descname">setVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getVolume">
-<tt class="descname">getVolume</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getVolume" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.setSpeciesId">
-<tt class="descname">setSpeciesId</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.setSpeciesId" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.getSpeciesId">
-<tt class="descname">getSpeciesId</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.getSpeciesId" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.reacDest">
-<tt class="descname">reacDest</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.reacDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reaction input</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PoolBase.handleMolWt">
-<tt class="descname">handleMolWt</tt><big>(</big><big>)</big><a class="headerlink" href="#PoolBase.handleMolWt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.nOut">
-<tt class="descname">nOut</tt><a class="headerlink" href="#PoolBase.nOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out # of molecules in pool on each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.requestMolWt">
-<tt class="descname">requestMolWt</tt><a class="headerlink" href="#PoolBase.requestMolWt" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>source message field</em>) Requests Species object for mol wt</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.n">
-<tt class="descname">n</tt><a class="headerlink" href="#PoolBase.n" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Number of molecules in pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.nInit">
-<tt class="descname">nInit</tt><a class="headerlink" href="#PoolBase.nInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial value of number of molecules in pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.diffConst">
-<tt class="descname">diffConst</tt><a class="headerlink" href="#PoolBase.diffConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Diffusion constant of molecule</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.motorConst">
-<tt class="descname">motorConst</tt><a class="headerlink" href="#PoolBase.motorConst" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Motor transport rate molecule. + is away from soma, - is towards soma. Only relevant for ZombiePool subclasses.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.conc">
-<tt class="descname">conc</tt><a class="headerlink" href="#PoolBase.conc" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Concentration of molecules in this pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.concInit">
-<tt class="descname">concInit</tt><a class="headerlink" href="#PoolBase.concInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial value of molecular concentration in pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.volume">
-<tt class="descname">volume</tt><a class="headerlink" href="#PoolBase.volume" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Volume of compartment. Units are SI. Utility field, the actual volume info is stored on a volume mesh entry in the parent compartment.This mapping is implicit: the parent compartment must be somewhere up the element tree, and must have matching mesh entries. If the compartment isn&#8217;tavailable the volume is just taken as 1</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PoolBase.speciesId">
-<tt class="descname">speciesId</tt><a class="headerlink" href="#PoolBase.speciesId" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Species identifier for this mol pool. Eventually link to ontology.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="PostMaster">
-<em class="property">class </em><tt class="descname">PostMaster</tt><a class="headerlink" href="#PostMaster" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="PostMaster.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#PostMaster.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.getNumNodes">
-<tt class="descname">getNumNodes</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.getNumNodes" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.getMyNode">
-<tt class="descname">getMyNode</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.getMyNode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.setBufferSize">
-<tt class="descname">setBufferSize</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.setBufferSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.getBufferSize">
-<tt class="descname">getBufferSize</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.getBufferSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PostMaster.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#PostMaster.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PostMaster.numNodes">
-<tt class="descname">numNodes</tt><a class="headerlink" href="#PostMaster.numNodes" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Returns number of nodes that simulation runs on.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PostMaster.myNode">
-<tt class="descname">myNode</tt><a class="headerlink" href="#PostMaster.myNode" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Returns index of current node.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PostMaster.bufferSize">
-<tt class="descname">bufferSize</tt><a class="headerlink" href="#PostMaster.bufferSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Size of the send a receive buffers for each node.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="PsdMesh">
-<em class="property">class </em><tt class="descname">PsdMesh</tt><a class="headerlink" href="#PsdMesh" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="PsdMesh.setThickness">
-<tt class="descname">setThickness</tt><big>(</big><big>)</big><a class="headerlink" href="#PsdMesh.setThickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PsdMesh.getThickness">
-<tt class="descname">getThickness</tt><big>(</big><big>)</big><a class="headerlink" href="#PsdMesh.getThickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PsdMesh.psdList">
-<tt class="descname">psdList</tt><big>(</big><big>)</big><a class="headerlink" href="#PsdMesh.psdList" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Specifies the geometry of the spine,and the associated parent voxelArguments: cell container, disk params vector with 8 entriesper psd, parent voxel index</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PsdMesh.thickness">
-<tt class="descname">thickness</tt><a class="headerlink" href="#PsdMesh.thickness" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) An assumed thickness for PSD. The volume is computed as thePSD area passed in to each PSD, times this value.defaults to 50 nanometres. For reference, membranes are 5 nm.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="PulseGen">
-<em class="property">class </em><tt class="descname">PulseGen</tt><a class="headerlink" href="#PulseGen" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>PulseGen: general purpose pulse generator. This can generate any number of pulses with specified level and duration.</p>
-<dl class="attribute">
-<dt id="PulseGen.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#PulseGen.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setBaseLevel">
-<tt class="descname">setBaseLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setBaseLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getBaseLevel">
-<tt class="descname">getBaseLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getBaseLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setFirstLevel">
-<tt class="descname">setFirstLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setFirstLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getFirstLevel">
-<tt class="descname">getFirstLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getFirstLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setFirstWidth">
-<tt class="descname">setFirstWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setFirstWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getFirstWidth">
-<tt class="descname">getFirstWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getFirstWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setFirstDelay">
-<tt class="descname">setFirstDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setFirstDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getFirstDelay">
-<tt class="descname">getFirstDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getFirstDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setSecondLevel">
-<tt class="descname">setSecondLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setSecondLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getSecondLevel">
-<tt class="descname">getSecondLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getSecondLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setSecondWidth">
-<tt class="descname">setSecondWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setSecondWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getSecondWidth">
-<tt class="descname">getSecondWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getSecondWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setSecondDelay">
-<tt class="descname">setSecondDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setSecondDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getSecondDelay">
-<tt class="descname">getSecondDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getSecondDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setCount">
-<tt class="descname">setCount</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setCount" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getCount">
-<tt class="descname">getCount</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getCount" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setTrigMode">
-<tt class="descname">setTrigMode</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setTrigMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getTrigMode">
-<tt class="descname">getTrigMode</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getTrigMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setLevel">
-<tt class="descname">setLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getLevel">
-<tt class="descname">getLevel</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setWidth">
-<tt class="descname">setWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getWidth">
-<tt class="descname">getWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.setDelay">
-<tt class="descname">setDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.setDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.getDelay">
-<tt class="descname">getDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.getDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle incoming input that determines gating/triggering onset.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.levelIn">
-<tt class="descname">levelIn</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.levelIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle level value coming from other objects</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.widthIn">
-<tt class="descname">widthIn</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.widthIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle width value coming from other objects</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.delayIn">
-<tt class="descname">delayIn</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.delayIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle delay value coming from other objects</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="PulseGen.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#PulseGen.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.output">
-<tt class="descname">output</tt><a class="headerlink" href="#PulseGen.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Current output level.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#PulseGen.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Output amplitude</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.baseLevel">
-<tt class="descname">baseLevel</tt><a class="headerlink" href="#PulseGen.baseLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Basal level of the stimulus</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.firstLevel">
-<tt class="descname">firstLevel</tt><a class="headerlink" href="#PulseGen.firstLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Amplitude of the first pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.firstWidth">
-<tt class="descname">firstWidth</tt><a class="headerlink" href="#PulseGen.firstWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Width of the first pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.firstDelay">
-<tt class="descname">firstDelay</tt><a class="headerlink" href="#PulseGen.firstDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Delay to start of the first pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.secondLevel">
-<tt class="descname">secondLevel</tt><a class="headerlink" href="#PulseGen.secondLevel" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Amplitude of the second pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.secondWidth">
-<tt class="descname">secondWidth</tt><a class="headerlink" href="#PulseGen.secondWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Width of the second pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.secondDelay">
-<tt class="descname">secondDelay</tt><a class="headerlink" href="#PulseGen.secondDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Delay to start of of the second pulse in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.count">
-<tt class="descname">count</tt><a class="headerlink" href="#PulseGen.count" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of pulses in a sequence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.trigMode">
-<tt class="descname">trigMode</tt><a class="headerlink" href="#PulseGen.trigMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Trigger mode for pulses in the sequence.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>0 : free-running mode where it keeps looping its output
-1 : external trigger, where it is triggered by an external input (and stops after creating the first train of pulses)
-2 : external gate mode, where it keeps generating the pulses in a loop as long as the input is high.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="PulseGen.level">
-<tt class="descname">level</tt><a class="headerlink" href="#PulseGen.level" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Level of the pulse at specified index</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.width">
-<tt class="descname">width</tt><a class="headerlink" href="#PulseGen.width" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Width of the pulse at specified index</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="PulseGen.delay">
-<tt class="descname">delay</tt><a class="headerlink" href="#PulseGen.delay" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Delay of the pulse at specified index</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="class">
-<dt id="RC">
-<em class="property">class </em><tt class="descname">RC</tt><a class="headerlink" href="#RC" title="Permalink to this definition">¶</a></dt>
-<dd><p>RC circuit: a series resistance R shunted by a capacitance C.</p>
-<dl class="attribute">
-<dt id="RC.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#RC.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.setV0">
-<tt class="descname">setV0</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.setV0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.getV0">
-<tt class="descname">getV0</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.getV0" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.setR">
-<tt class="descname">setR</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.setR" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.getR">
-<tt class="descname">getR</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.getR" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.setC">
-<tt class="descname">setC</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.setC" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.getC">
-<tt class="descname">getC</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.getC" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.getState">
-<tt class="descname">getState</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.getState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.setInject">
-<tt class="descname">setInject</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.setInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.getInject">
-<tt class="descname">getInject</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.getInject" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.injectIn">
-<tt class="descname">injectIn</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.injectIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Receives input to the RC circuit. All incoming messages are summed up to give the total input current.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="RC.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#RC.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle reinitialization</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.output">
-<tt class="descname">output</tt><a class="headerlink" href="#RC.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Current output level.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.V0">
-<tt class="descname">V0</tt><a class="headerlink" href="#RC.V0" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Initial value of &#8216;state&#8217;</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.R">
-<tt class="descname">R</tt><a class="headerlink" href="#RC.R" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Series resistance of the RC circuit.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.C">
-<tt class="descname">C</tt><a class="headerlink" href="#RC.C" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Parallel capacitance of the RC circuit.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.state">
-<tt class="descname">state</tt><a class="headerlink" href="#RC.state" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Output value of the RC circuit. This is the voltage across the capacitor.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="RC.inject">
-<tt class="descname">inject</tt><a class="headerlink" href="#RC.inject" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Input value to the RC circuit.This is handled as an input current to the circuit.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Reac">
-<em class="property">class </em><tt class="descname">Reac</tt><a class="headerlink" href="#Reac" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="ReacBase">
-<em class="property">class </em><tt class="descname">ReacBase</tt><a class="headerlink" href="#ReacBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>Base class for reactions. Provides the MOOSE APIfunctions, but ruthlessly refers almost all of them to derivedclasses, which have to provide the man page output.</p>
-<dl class="attribute">
-<dt id="ReacBase.sub">
-<tt class="descname">sub</tt><a class="headerlink" href="#ReacBase.sub" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to substrate pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.prd">
-<tt class="descname">prd</tt><a class="headerlink" href="#ReacBase.prd" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to substrate pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#ReacBase.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.setNumKf">
-<tt class="descname">setNumKf</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.setNumKf" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getNumKf">
-<tt class="descname">getNumKf</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getNumKf" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.setNumKb">
-<tt class="descname">setNumKb</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.setNumKb" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getNumKb">
-<tt class="descname">getNumKb</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getNumKb" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.setKf">
-<tt class="descname">setKf</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.setKf" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getKf">
-<tt class="descname">getKf</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getKf" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.setKb">
-<tt class="descname">setKb</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.setKb" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getKb">
-<tt class="descname">getKb</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getKb" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getNumSubstrates">
-<tt class="descname">getNumSubstrates</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getNumSubstrates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.getNumProducts">
-<tt class="descname">getNumProducts</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.getNumProducts" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.subDest">
-<tt class="descname">subDest</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.subDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of substrate</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.prdDest">
-<tt class="descname">prdDest</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.prdDest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles # of molecules of product</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ReacBase.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#ReacBase.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.subOut">
-<tt class="descname">subOut</tt><a class="headerlink" href="#ReacBase.subOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.prdOut">
-<tt class="descname">prdOut</tt><a class="headerlink" href="#ReacBase.prdOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out increment of molecules on product each timestep</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.numKf">
-<tt class="descname">numKf</tt><a class="headerlink" href="#ReacBase.numKf" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Forward rate constant, in # units</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.numKb">
-<tt class="descname">numKb</tt><a class="headerlink" href="#ReacBase.numKb" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reverse rate constant, in # units</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.Kf">
-<tt class="descname">Kf</tt><a class="headerlink" href="#ReacBase.Kf" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Forward rate constant, in concentration units</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.Kb">
-<tt class="descname">Kb</tt><a class="headerlink" href="#ReacBase.Kb" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reverse rate constant, in concentration units</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.numSubstrates">
-<tt class="descname">numSubstrates</tt><a class="headerlink" href="#ReacBase.numSubstrates" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of substrates of reaction</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ReacBase.numProducts">
-<tt class="descname">numProducts</tt><a class="headerlink" href="#ReacBase.numProducts" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of products of reaction</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Shell">
-<em class="property">class </em><tt class="descname">Shell</tt><a class="headerlink" href="#Shell" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Shell.setclock">
-<tt class="descname">setclock</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.setclock" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns clock ticks. Args: tick#, dt</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.create">
-<tt class="descname">create</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.create" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) create( class, parent, newElm, name, numData, isGlobal )</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.delete">
-<tt class="descname">delete</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.delete" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Destroys Element, all its messages, and all its children. Args: Id</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.copy">
-<tt class="descname">copy</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.copy" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) handleCopy( vector&lt; Id &gt; args, string newName, unsigned int nCopies, bool toGlobal, bool copyExtMsgs ):  The vector&lt; Id &gt; has Id orig, Id newParent, Id newElm. This function copies an Element and all its children to a new parent. May also expand out the original into nCopies copies. Normally all messages within the copy tree are also copied.  If the flag copyExtMsgs is true, then all msgs going out are also copied.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.move">
-<tt class="descname">move</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.move" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) handleMove( Id orig, Id newParent ): moves an Element to a new parent</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.addMsg">
-<tt class="descname">addMsg</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.addMsg" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Makes a msg. Arguments are: msgtype, src object, src field, dest object, dest field</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.quit">
-<tt class="descname">quit</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.quit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Stops simulation running and quits the simulator</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Shell.useClock">
-<tt class="descname">useClock</tt><big>(</big><big>)</big><a class="headerlink" href="#Shell.useClock" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Deals with assignment of path to a given clock. Arguments: path, field, tick number.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SingleMsg">
-<em class="property">class </em><tt class="descname">SingleMsg</tt><a class="headerlink" href="#SingleMsg" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="SingleMsg.setI1">
-<tt class="descname">setI1</tt><big>(</big><big>)</big><a class="headerlink" href="#SingleMsg.setI1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SingleMsg.getI1">
-<tt class="descname">getI1</tt><big>(</big><big>)</big><a class="headerlink" href="#SingleMsg.getI1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SingleMsg.setI2">
-<tt class="descname">setI2</tt><big>(</big><big>)</big><a class="headerlink" href="#SingleMsg.setI2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SingleMsg.getI2">
-<tt class="descname">getI2</tt><big>(</big><big>)</big><a class="headerlink" href="#SingleMsg.getI2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SingleMsg.i1">
-<tt class="descname">i1</tt><a class="headerlink" href="#SingleMsg.i1" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Index of source object.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SingleMsg.i2">
-<tt class="descname">i2</tt><a class="headerlink" href="#SingleMsg.i2" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Index of dest object.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SparseMsg">
-<em class="property">class </em><tt class="descname">SparseMsg</tt><a class="headerlink" href="#SparseMsg" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="SparseMsg.getNumRows">
-<tt class="descname">getNumRows</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.getNumRows" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.getNumColumns">
-<tt class="descname">getNumColumns</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.getNumColumns" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.getNumEntries">
-<tt class="descname">getNumEntries</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.getNumEntries" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.setProbability">
-<tt class="descname">setProbability</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.setProbability" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.getProbability">
-<tt class="descname">getProbability</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.getProbability" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.setSeed">
-<tt class="descname">setSeed</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.setSeed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.getSeed">
-<tt class="descname">getSeed</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.getSeed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.setRandomConnectivity">
-<tt class="descname">setRandomConnectivity</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.setRandomConnectivity" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns connectivity with specified probability and seed</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.setEntry">
-<tt class="descname">setEntry</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.setEntry" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns single row,column value</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.unsetEntry">
-<tt class="descname">unsetEntry</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.unsetEntry" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Clears single row,column entry</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.clear">
-<tt class="descname">clear</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.clear" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Clears out the entire matrix</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.transpose">
-<tt class="descname">transpose</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.transpose" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Transposes the sparse matrix</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.pairFill">
-<tt class="descname">pairFill</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.pairFill" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fills entire matrix using pairs of (x,y) indices to indicate presence of a connection. If the target is a FieldElement itautomagically assigns FieldIndices.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SparseMsg.tripletFill">
-<tt class="descname">tripletFill</tt><big>(</big><big>)</big><a class="headerlink" href="#SparseMsg.tripletFill" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fills entire matrix using triplets of (x,y,fieldIndex) to fully specify every connection in the sparse matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SparseMsg.numRows">
-<tt class="descname">numRows</tt><a class="headerlink" href="#SparseMsg.numRows" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of rows in matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SparseMsg.numColumns">
-<tt class="descname">numColumns</tt><a class="headerlink" href="#SparseMsg.numColumns" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of columns in matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SparseMsg.numEntries">
-<tt class="descname">numEntries</tt><a class="headerlink" href="#SparseMsg.numEntries" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of Entries in matrix.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SparseMsg.probability">
-<tt class="descname">probability</tt><a class="headerlink" href="#SparseMsg.probability" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) connection probability for random connectivity.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SparseMsg.seed">
-<tt class="descname">seed</tt><a class="headerlink" href="#SparseMsg.seed" title="Permalink to this definition">¶</a></dt>
-<dd><p>long (<em>value field</em>) Random number seed for generating probabilistic connectivity.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Species">
-<em class="property">class </em><tt class="descname">Species</tt><a class="headerlink" href="#Species" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Species.pool">
-<tt class="descname">pool</tt><a class="headerlink" href="#Species.pool" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Connects to pools of this Species type</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Species.setMolWt">
-<tt class="descname">setMolWt</tt><big>(</big><big>)</big><a class="headerlink" href="#Species.setMolWt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Species.getMolWt">
-<tt class="descname">getMolWt</tt><big>(</big><big>)</big><a class="headerlink" href="#Species.getMolWt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Species.handleMolWtRequest">
-<tt class="descname">handleMolWtRequest</tt><big>(</big><big>)</big><a class="headerlink" href="#Species.handleMolWtRequest" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle requests for molWt.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Species.molWtOut">
-<tt class="descname">molWtOut</tt><a class="headerlink" href="#Species.molWtOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) returns molWt.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Species.molWt">
-<tt class="descname">molWt</tt><a class="headerlink" href="#Species.molWt" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Molecular weight of species</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SpikeGen">
-<em class="property">class </em><tt class="descname">SpikeGen</tt><a class="headerlink" href="#SpikeGen" title="Permalink to this definition">¶</a></dt>
-<dd><p>SpikeGen object, for detecting threshold crossings.The threshold detection can work in multiple modes.</p>
-<blockquote>
-<div>If the refractT &lt; 0.0, then it fires an event only at the rising edge of the input voltage waveform</div></blockquote>
-<dl class="attribute">
-<dt id="SpikeGen.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#SpikeGen.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process message from scheduler</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.Vm">
-<tt class="descname">Vm</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message coming in from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.setThreshold">
-<tt class="descname">setThreshold</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.setThreshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.getThreshold">
-<tt class="descname">getThreshold</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.getThreshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.setRefractT">
-<tt class="descname">setRefractT</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.setRefractT" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.getRefractT">
-<tt class="descname">getRefractT</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.getRefractT" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.setAbs_refract">
-<tt class="descname">setAbs_refract</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.setAbs_refract" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.getAbs_refract">
-<tt class="descname">getAbs_refract</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.getAbs_refract" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.getHasFired">
-<tt class="descname">getHasFired</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.getHasFired" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.setEdgeTriggered">
-<tt class="descname">setEdgeTriggered</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.setEdgeTriggered" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpikeGen.getEdgeTriggered">
-<tt class="descname">getEdgeTriggered</tt><big>(</big><big>)</big><a class="headerlink" href="#SpikeGen.getEdgeTriggered" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.spikeOut">
-<tt class="descname">spikeOut</tt><a class="headerlink" href="#SpikeGen.spikeOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out a trigger for an event.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.threshold">
-<tt class="descname">threshold</tt><a class="headerlink" href="#SpikeGen.threshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Spiking threshold, must cross it going up</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.refractT">
-<tt class="descname">refractT</tt><a class="headerlink" href="#SpikeGen.refractT" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Refractory Time.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.abs_refract">
-<tt class="descname">abs_refract</tt><a class="headerlink" href="#SpikeGen.abs_refract" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Absolute refractory time. Synonym for refractT.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.hasFired">
-<tt class="descname">hasFired</tt><a class="headerlink" href="#SpikeGen.hasFired" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) True if SpikeGen has just fired</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpikeGen.edgeTriggered">
-<tt class="descname">edgeTriggered</tt><a class="headerlink" href="#SpikeGen.edgeTriggered" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) When edgeTriggered = 0, the SpikeGen will fire an event in each timestep while incoming Vm is &gt; threshold and at least abs_refracttime has passed since last event. This may be problematic if the incoming Vm remains above threshold for longer than abs_refract. Setting edgeTriggered to 1 resolves this as the SpikeGen generatesan event only on the rising edge of the incoming Vm and will remain idle unless the incoming Vm goes below threshold.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SpineMesh">
-<em class="property">class </em><tt class="descname">SpineMesh</tt><a class="headerlink" href="#SpineMesh" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="SpineMesh.getParentVoxel">
-<tt class="descname">getParentVoxel</tt><big>(</big><big>)</big><a class="headerlink" href="#SpineMesh.getParentVoxel" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SpineMesh.spineList">
-<tt class="descname">spineList</tt><big>(</big><big>)</big><a class="headerlink" href="#SpineMesh.spineList" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Specifies the list of electrical compartments for the spine,and the associated parent voxelArguments: cell container, shaft compartments, head compartments, parent voxel index</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SpineMesh.parentVoxel">
-<tt class="descname">parentVoxel</tt><a class="headerlink" href="#SpineMesh.parentVoxel" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Vector of indices of proximal voxels within this mesh.Spines are at present modeled with just one compartment,so each entry in this vector is always set to EMPTY == -1U</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Stats">
-<em class="property">class </em><tt class="descname">Stats</tt><a class="headerlink" href="#Stats" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Stats.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Stats.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.getMean">
-<tt class="descname">getMean</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.getMean" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.getSdev">
-<tt class="descname">getSdev</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.getSdev" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.getSum">
-<tt class="descname">getSum</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.getSum" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.getNum">
-<tt class="descname">getNum</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.getNum" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stats.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Stats.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">process</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">reinit</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stats.mean">
-<tt class="descname">mean</tt><a class="headerlink" href="#Stats.mean" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Mean of all sampled values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stats.sdev">
-<tt class="descname">sdev</tt><a class="headerlink" href="#Stats.sdev" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Standard Deviation of all sampled values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stats.sum">
-<tt class="descname">sum</tt><a class="headerlink" href="#Stats.sum" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Sum of all sampled values.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stats.num">
-<tt class="descname">num</tt><a class="headerlink" href="#Stats.num" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of all sampled values.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SteadyState">
-<em class="property">class </em><tt class="descname">SteadyState</tt><a class="headerlink" href="#SteadyState" title="Permalink to this definition">¶</a></dt>
-<dd><p>SteadyState: works out a steady-state value for a reaction system. It uses GSL heavily, and isn&#8217;t even compiled if the flag isn&#8217;t set. It finds the ss value closest to the initial conditions, defined by current molecular concentrations.If you want to find multiple stable states, use the MultiStable object,which operates a SteadyState object to find multiple states.If you want to carry out a dose-response calculation, use the DoseResponse object.If you want to follow a stable state in phase space, use the StateTrajectory object.</p>
-<dl class="method">
-<dt id="SteadyState.setStoich">
-<tt class="descname">setStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.setStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getStoich">
-<tt class="descname">getStoich</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getStoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getBadStoichiometry">
-<tt class="descname">getBadStoichiometry</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getBadStoichiometry" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getIsInitialized">
-<tt class="descname">getIsInitialized</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getIsInitialized" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getNIter">
-<tt class="descname">getNIter</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getNIter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getStatus">
-<tt class="descname">getStatus</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getStatus" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.setMaxIter">
-<tt class="descname">setMaxIter</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.setMaxIter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getMaxIter">
-<tt class="descname">getMaxIter</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getMaxIter" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.setConvergenceCriterion">
-<tt class="descname">setConvergenceCriterion</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.setConvergenceCriterion" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getConvergenceCriterion">
-<tt class="descname">getConvergenceCriterion</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getConvergenceCriterion" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getNumVarPools">
-<tt class="descname">getNumVarPools</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getNumVarPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getRank">
-<tt class="descname">getRank</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getRank" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getStateType">
-<tt class="descname">getStateType</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getStateType" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getNNegEigenvalues">
-<tt class="descname">getNNegEigenvalues</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getNNegEigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getNPosEigenvalues">
-<tt class="descname">getNPosEigenvalues</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getNPosEigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getSolutionStatus">
-<tt class="descname">getSolutionStatus</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getSolutionStatus" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.setTotal">
-<tt class="descname">setTotal</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.setTotal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getTotal">
-<tt class="descname">getTotal</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getTotal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.getEigenvalues">
-<tt class="descname">getEigenvalues</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.getEigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.setupMatrix">
-<tt class="descname">setupMatrix</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.setupMatrix" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) This function initializes and rebuilds the matrices used in the calculation.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.settle">
-<tt class="descname">settle</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.settle" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Finds the nearest steady state to the current initial conditions. This function rebuilds the entire calculation only if the object has not yet been initialized.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.resettle">
-<tt class="descname">resettle</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.resettle" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Finds the nearest steady state to the current initial conditions. This function rebuilds the entire calculation</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.showMatrices">
-<tt class="descname">showMatrices</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.showMatrices" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Utility function to show the matrices derived for the calculations on the reaction system. Shows the Nr, gamma, and total matrices</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SteadyState.randomInit">
-<tt class="descname">randomInit</tt><big>(</big><big>)</big><a class="headerlink" href="#SteadyState.randomInit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Generate random initial conditions consistent with the massconservation rules. Typically invoked in order to scanstates</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.stoich">
-<tt class="descname">stoich</tt><a class="headerlink" href="#SteadyState.stoich" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Specify the Id of the stoichiometry system to use</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.badStoichiometry">
-<tt class="descname">badStoichiometry</tt><a class="headerlink" href="#SteadyState.badStoichiometry" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Bool: True if there is a problem with the stoichiometry</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.isInitialized">
-<tt class="descname">isInitialized</tt><a class="headerlink" href="#SteadyState.isInitialized" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) True if the model has been initialized successfully</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.nIter">
-<tt class="descname">nIter</tt><a class="headerlink" href="#SteadyState.nIter" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of iterations done by steady state solver</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.status">
-<tt class="descname">status</tt><a class="headerlink" href="#SteadyState.status" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Status of solver</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.maxIter">
-<tt class="descname">maxIter</tt><a class="headerlink" href="#SteadyState.maxIter" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Max permissible number of iterations to try before giving up</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.convergenceCriterion">
-<tt class="descname">convergenceCriterion</tt><a class="headerlink" href="#SteadyState.convergenceCriterion" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Fractional accuracy required to accept convergence</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.numVarPools">
-<tt class="descname">numVarPools</tt><a class="headerlink" href="#SteadyState.numVarPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of variable molecules in reaction system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.rank">
-<tt class="descname">rank</tt><a class="headerlink" href="#SteadyState.rank" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of independent molecules in reaction system</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.stateType">
-<tt class="descname">stateType</tt><a class="headerlink" href="#SteadyState.stateType" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) 0: stable; 1: unstable; 2: saddle; 3: osc?; 4: one near-zero eigenvalue; 5: other</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.nNegEigenvalues">
-<tt class="descname">nNegEigenvalues</tt><a class="headerlink" href="#SteadyState.nNegEigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of negative eigenvalues: indicates type of solution</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.nPosEigenvalues">
-<tt class="descname">nPosEigenvalues</tt><a class="headerlink" href="#SteadyState.nPosEigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of positive eigenvalues: indicates type of solution</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.solutionStatus">
-<tt class="descname">solutionStatus</tt><a class="headerlink" href="#SteadyState.solutionStatus" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) 0: Good; 1: Failed to find steady states; 2: Failed to find eigenvalues</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.total">
-<tt class="descname">total</tt><a class="headerlink" href="#SteadyState.total" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Totals table for conservation laws. The exact mapping ofthis to various sums of molecules is given by the conservation matrix, and is currently a bit opaque.The value of &#8216;total&#8217; is set to initial conditions whenthe &#8216;SteadyState::settle&#8217; function is called.Assigning values to the total is a special operation:it rescales the concentrations of all the affectedmolecules so that they are at the specified total.This happens the next time &#8216;settle&#8217; is called.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SteadyState.eigenvalues">
-<tt class="descname">eigenvalues</tt><a class="headerlink" href="#SteadyState.eigenvalues" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Eigenvalues computed for steady state</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="StimulusTable">
-<em class="property">class </em><tt class="descname">StimulusTable</tt><a class="headerlink" href="#StimulusTable" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="StimulusTable.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#StimulusTable.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setStartTime">
-<tt class="descname">setStartTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setStartTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getStartTime">
-<tt class="descname">getStartTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getStartTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setStopTime">
-<tt class="descname">setStopTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setStopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getStopTime">
-<tt class="descname">getStopTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getStopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setLoopTime">
-<tt class="descname">setLoopTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setLoopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getLoopTime">
-<tt class="descname">getLoopTime</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getLoopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setStepSize">
-<tt class="descname">setStepSize</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setStepSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getStepSize">
-<tt class="descname">getStepSize</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getStepSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setStepPosition">
-<tt class="descname">setStepPosition</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setStepPosition" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getStepPosition">
-<tt class="descname">getStepPosition</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getStepPosition" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.setDoLoop">
-<tt class="descname">setDoLoop</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.setDoLoop" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.getDoLoop">
-<tt class="descname">getDoLoop</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.getDoLoop" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="StimulusTable.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#StimulusTable.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.output">
-<tt class="descname">output</tt><a class="headerlink" href="#StimulusTable.output" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out tabulated data according to lookup parameters.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.startTime">
-<tt class="descname">startTime</tt><a class="headerlink" href="#StimulusTable.startTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Start time used when table is emitting values. For lookupvalues below this, the table just sends out its zero entry.Corresponds to zeroth entry of table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.stopTime">
-<tt class="descname">stopTime</tt><a class="headerlink" href="#StimulusTable.stopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Time to stop emitting values.If time exceeds this, then the table sends out its last entry.The stopTime corresponds to the last entry of table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.loopTime">
-<tt class="descname">loopTime</tt><a class="headerlink" href="#StimulusTable.loopTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) If looping, this is the time between successive cycle starts.Defaults to the difference between stopTime and startTime, so that the output waveform cycles with precisely the same duration as the table contents.If larger than stopTime - startTime, then it pauses at the last table value till it is time to go around again.If smaller than stopTime - startTime, then it begins the next cycle even before the first one has reached the end of the table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.stepSize">
-<tt class="descname">stepSize</tt><a class="headerlink" href="#StimulusTable.stepSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Increment in lookup (x) value on every timestep. If it isless than or equal to zero, the StimulusTable uses the current timeas the lookup value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.stepPosition">
-<tt class="descname">stepPosition</tt><a class="headerlink" href="#StimulusTable.stepPosition" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current value of lookup (x) value.If stepSize is less than or equal to zero, this is set tothe current time to use as the lookup value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="StimulusTable.doLoop">
-<tt class="descname">doLoop</tt><a class="headerlink" href="#StimulusTable.doLoop" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag: Should it loop around to startTime once it has reachedstopTime. Default (zero) is to do a single pass.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Stoich">
-<em class="property">class </em><tt class="descname">Stoich</tt><a class="headerlink" href="#Stoich" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="Stoich.setPath">
-<tt class="descname">setPath</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.setPath" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getPath">
-<tt class="descname">getPath</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getPath" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.setKsolve">
-<tt class="descname">setKsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.setKsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getKsolve">
-<tt class="descname">getKsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getKsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.setDsolve">
-<tt class="descname">setDsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.setDsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getDsolve">
-<tt class="descname">getDsolve</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getDsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.setCompartment">
-<tt class="descname">setCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.setCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getCompartment">
-<tt class="descname">getCompartment</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getEstimatedDt">
-<tt class="descname">getEstimatedDt</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getEstimatedDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getNumVarPools">
-<tt class="descname">getNumVarPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getNumVarPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getNumAllPools">
-<tt class="descname">getNumAllPools</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getNumAllPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getPoolIdMap">
-<tt class="descname">getPoolIdMap</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getPoolIdMap" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getNumRates">
-<tt class="descname">getNumRates</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getNumRates" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getMatrixEntry">
-<tt class="descname">getMatrixEntry</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getMatrixEntry" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getColumnIndex">
-<tt class="descname">getColumnIndex</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getColumnIndex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.getRowStart">
-<tt class="descname">getRowStart</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.getRowStart" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Stoich.unzombify">
-<tt class="descname">unzombify</tt><big>(</big><big>)</big><a class="headerlink" href="#Stoich.unzombify" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Restore all zombies to their native state</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.path">
-<tt class="descname">path</tt><a class="headerlink" href="#Stoich.path" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) Wildcard path for reaction system handled by Stoich</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.ksolve">
-<tt class="descname">ksolve</tt><a class="headerlink" href="#Stoich.ksolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id of Kinetic reaction solver class that works with this Stoich.  Must be of class Ksolve, or Gsolve (at present)  Must be assigned before the path is set.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.dsolve">
-<tt class="descname">dsolve</tt><a class="headerlink" href="#Stoich.dsolve" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id of Diffusion solver class that works with this Stoich. Must be of class Dsolve  If left unset then the system will be assumed to work in a non-diffusive, well-stirred cell. If it is going to be  used it must be assigned before the path is set.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.compartment">
-<tt class="descname">compartment</tt><a class="headerlink" href="#Stoich.compartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>Id (<em>value field</em>) Id of chemical compartment class that works with this Stoich. Must be derived from class ChemCompt. If left unset then the system will be assumed to work in a non-diffusive, well-stirred cell. If it is going to be  used it must be assigned before the path is set.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.estimatedDt">
-<tt class="descname">estimatedDt</tt><a class="headerlink" href="#Stoich.estimatedDt" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Estimated timestep for reac system based on Euler error</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.numVarPools">
-<tt class="descname">numVarPools</tt><a class="headerlink" href="#Stoich.numVarPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of time-varying pools to be computed by the numerical engine</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.numAllPools">
-<tt class="descname">numAllPools</tt><a class="headerlink" href="#Stoich.numAllPools" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Total number of pools handled by the numerical engine. This includes variable ones, buffered ones, and functions</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.poolIdMap">
-<tt class="descname">poolIdMap</tt><a class="headerlink" href="#Stoich.poolIdMap" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Map to look up the index of the pool from its Id.poolIndex = poolIdMap[ Id::value() - poolOffset ] where the poolOffset is the smallest Id::value. poolOffset is passed back as the last entry of this vector. Any Ids that are not pools return EMPTY=~0.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.numRates">
-<tt class="descname">numRates</tt><a class="headerlink" href="#Stoich.numRates" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Total number of rate terms in the reaction system.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.matrixEntry">
-<tt class="descname">matrixEntry</tt><a class="headerlink" href="#Stoich.matrixEntry" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;int&gt; (<em>value field</em>) The non-zero matrix entries in the sparse matrix. Theircolumn indices are in a separate vector and the rowinformatino in a third</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.columnIndex">
-<tt class="descname">columnIndex</tt><a class="headerlink" href="#Stoich.columnIndex" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Column Index of each matrix entry</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Stoich.rowStart">
-<tt class="descname">rowStart</tt><a class="headerlink" href="#Stoich.rowStart" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;unsigned int&gt; (<em>value field</em>) Row start for each block of entries and column indices</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SumFunc">
-<em class="property">class </em><tt class="descname">SumFunc</tt><a class="headerlink" href="#SumFunc" title="Permalink to this definition">¶</a></dt>
-<dd><p>SumFunc object. Adds up all inputs</p>
-</dd></dl>
-
-<dl class="class">
-<dt id="SymCompartment">
-<em class="property">class </em><tt class="descname">SymCompartment</tt><a class="headerlink" href="#SymCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>SymCompartment object, for branching neuron models. In symmetric</p>
-<p>compartments the axial resistance is equally divided on two sides of</p>
-<blockquote>
-<div><p>you must use a fixed-width font like Courier for correct rendition of the diagrams below.]</p>
-<blockquote>
-<div><blockquote>
-<div>Ra/2    B    Ra/2</div></blockquote>
-<p>A-///_____///&#8211; C</p>
-<blockquote>
-<div><blockquote>
-<div><blockquote>
-<div><blockquote>
-<div><div class="line-block">
-<div class="line"><br /></div>
-</div>
-</div></blockquote>
-<p>____|____</p>
-</div></blockquote>
-<div class="line-block">
-<div class="line"><a href="#id1"><span class="problematic" id="id2">|</span></a></div>
-</div>
-<div class="line-block">
-<div class="line"></div>
-</div>
-<div class="line-block">
-<div class="line">/ Rm</div>
-</div>
-</div></blockquote>
-<p>&#8212;- Cm    </p>
-<p>&#8212;-       /</p>
-<blockquote>
-<div><div class="line-block">
-<div class="line"><a href="#id3"><span class="problematic" id="id4">|</span></a></div>
-</div>
-<div class="line-block">
-<div class="line">_____</div>
-</div>
-<div class="line-block">
-<div class="line">&#8212;  Em</div>
-</div>
-<p><a href="#id11"><span class="problematic" id="id12">|_________|</span></a></p>
-<blockquote>
-<div><blockquote>
-<div><div class="line-block">
-<div class="line"><br /></div>
-</div>
-</div></blockquote>
-<p>__|__</p>
-</div></blockquote>
-</div></blockquote>
-</div></blockquote>
-</div></blockquote>
-</div></blockquote>
-<p>In case of branching, the B-C part of the parent&#8217;s axial resistance</p>
-<p>forms a Y with the A-B part of the children.</p>
-<blockquote>
-<div><blockquote>
-<div><blockquote>
-<div><p>B&#8217;</p>
-<div class="line-block">
-<div class="line"><br /></div>
-</div>
-<p>/</p>
-<p></p>
-<p>/</p>
-<p></p>
-<p>/</p>
-<p><a href="#id5"><span class="problematic" id="id6">|</span></a>A&#8217;</p>
-</div></blockquote>
-<p>B              |</p>
-</div></blockquote>
-<p>A&#8212;&#8211;///&#8212;&#8211;///&#8212;&#8212;<a href="#id7"><span class="problematic" id="id8">|</span></a>C</p>
-<blockquote>
-<div><div class="line-block">
-<div class="line"><br /></div>
-</div>
-<p><a href="#id9"><span class="problematic" id="id10">|</span></a>A&#8221;</p>
-<p>/</p>
-<p></p>
-<p>/</p>
-<p></p>
-<p>/</p>
-<div class="line-block">
-<div class="line"><br /></div>
-</div>
-<p>B&#8221;</p>
-</div></blockquote>
-</div></blockquote>
-<p>As per basic circuit analysis techniques, the C node is replaced using</p>
-<p>star-mesh transform. This requires all sibling compartments at a</p>
-<p>branch point to be connected via &#8216;sibling&#8217; messages by the user (or</p>
-<p>by the cell reader in case of prototypes). For the same reason, the</p>
-<p>child compartment must be connected to the parent by</p>
-<p>distal-proximal message pair. The calculation of the</p>
-<p>coefficient for computing equivalent resistances in the mesh is done</p>
-<p>at reinit.</p>
-<dl class="attribute">
-<dt id="SymCompartment.proximal">
-<tt class="descname">proximal</tt><a class="headerlink" href="#SymCompartment.proximal" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between symmetric compartments.</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>It goes from the proximal end of the current compartment to
-distal end of the compartment closer to the soma.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="distal">
-<tt class="descname">distal</tt><a class="headerlink" href="#distal" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between symmetric compartments.</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="docutils">
-<dt>It goes from the distal end of the current compartment to the</dt>
-<dd>proximal end of one further from the soma.</dd>
-</dl>
-<p>The Ra values collected from children and
-sibling nodes are used for computing the equivalent resistance
-between each pair of nodes using star-mesh transformation.
-Mathematically this is the same as the proximal message, but
-the distinction is important for traversal and clarity.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="sibling">
-<tt class="descname">sibling</tt><a class="headerlink" href="#sibling" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between symmetric compartments.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>Conceptually, this goes from the proximal end of the current
-compartment to the proximal end of a sibling compartment
-on a branch in a dendrite. However,
-this works out to the same as a &#8216;distal&#8217; message in terms of
-equivalent circuit.  The Ra values collected from siblings
-and parent node are used for
-computing the equivalent resistance between each pair of
-nodes using star-mesh transformation.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="sphere">
-<tt class="descname">sphere</tt><a class="headerlink" href="#sphere" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between a spherical compartment</p>
-</dd></dl>
-
-</div></blockquote>
-<p>(typically soma) and a number of evenly spaced cylindrical
-compartments, typically primary dendrites.
-The sphere contributes the usual Ra/2 to the resistance
-between itself and children. The child compartments
-do not connect across to each other
-through sibling messages. Instead they just connect to the soma
-through the &#8216;proximalOnly&#8217; message</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="cylinder">
-<tt class="descname">cylinder</tt><a class="headerlink" href="#cylinder" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between a cylindrical compartment</p>
-</dd></dl>
-
-</div></blockquote>
-<p>(typically a dendrite) and a number of evenly spaced child
-compartments, typically dendritic spines, protruding from the
-curved surface of the cylinder. We assume that the resistance
-from the cylinder curved surface to its axis is negligible.
-The child compartments do not need to connect across to each
-other through sibling messages. Instead they just connect to the
-parent dendrite through the &#8216;proximalOnly&#8217; message</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="proximalOnly">
-<tt class="descname">proximalOnly</tt><a class="headerlink" href="#proximalOnly" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message between a dendrite and a parent</p>
-</dd></dl>
-
-</div></blockquote>
-<p>compartment whose offspring are spatially separated from each
-other. For example, evenly spaced dendrites emerging from a soma
-or spines emerging from a common parent dendrite. In these cases
-the sibling dendrites do not need to connect to each other
-through &#8216;sibling&#8217; messages. Instead they just connect to the
-parent compartment (soma or dendrite) through this message</p>
-<blockquote>
-<div><dl class="method">
-<dt id="raxialSym">
-<tt class="descname">raxialSym</tt><big>(</big><big>)</big><a class="headerlink" href="#raxialSym" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="sumRaxial">
-<tt class="descname">sumRaxial</tt><big>(</big><big>)</big><a class="headerlink" href="#sumRaxial" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">raxialSym</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">sumRaxial</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">raxialSym</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">sumRaxial</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra from other compartment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="raxialSphere">
-<tt class="descname">raxialSphere</tt><big>(</big><big>)</big><a class="headerlink" href="#raxialSphere" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment. This is a special case when</p>
-</dd></dl>
-
-</div></blockquote>
-<p>other compartments are evenly distributed on a spherical compartment.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="raxialCylinder">
-<tt class="descname">raxialCylinder</tt><big>(</big><big>)</big><a class="headerlink" href="#raxialCylinder" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment. This is a special case when</p>
-</dd></dl>
-
-</div></blockquote>
-<p>other compartments are evenly distributed on the curved surface of the cylindrical compartment, so we assume that the cylinder does not add any further resistance.</p>
-<blockquote>
-<div><dl class="method">
-<dt>
-<tt class="descname">raxialSphere</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Expects Ra and Vm from other compartment. This is a special case when</p>
-</dd></dl>
-
-</div></blockquote>
-<p>other compartments are evenly distributed on a spherical compartment.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="proximalOut">
-<tt class="descname">proximalOut</tt><a class="headerlink" href="#proximalOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm on each timestep, on the proximalend of a compartment. That is, this end should be pointed toward the soma. Mathematically the same as raxialOutbut provides a logical orientation of the dendrite.One can traverse proximalOut messages to get to the soma.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="sumRaxialOut">
-<tt class="descname">sumRaxialOut</tt><a class="headerlink" href="#sumRaxialOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out Ra</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="distalOut">
-<tt class="descname">distalOut</tt><a class="headerlink" href="#distalOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm on each timestep, on the distal endof a compartment. This end should be pointed away from thesoma. Mathematically the same as proximalOut, but givesan orientation to the dendrite and helps traversal.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">sumRaxialOut</tt></dt>
-<dd><p>double (<em>source message field</em>) Sends out Ra</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">distalOut</tt></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm on each timestep, on the distal endof a compartment. This end should be pointed away from thesoma. Mathematically the same as proximalOut, but givesan orientation to the dendrite and helps traversal.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">sumRaxialOut</tt></dt>
-<dd><p>double (<em>source message field</em>) Sends out Ra</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">distalOut</tt></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm on each timestep, on the distal endof a compartment. This end should be pointed away from thesoma. Mathematically the same as proximalOut, but givesan orientation to the dendrite and helps traversal.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="cylinderOut">
-<tt class="descname">cylinderOut</tt><a class="headerlink" href="#cylinderOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm to compartments (typically spines) on thecurved surface of a cylinder. Ra is set to nearly zero,since we assume that the resistance from axis to surface isnegligible.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt>
-<tt class="descname">proximalOut</tt></dt>
-<dd><p>double,double (<em>source message field</em>) Sends out Ra and Vm on each timestep, on the proximalend of a compartment. That is, this end should be pointed toward the soma. Mathematically the same as raxialOutbut provides a logical orientation of the dendrite.One can traverse proximalOut messages to get to the soma.</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="SynChan">
-<em class="property">class </em><tt class="descname">SynChan</tt><a class="headerlink" href="#SynChan" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="SynChan.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#SynChan.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process message from scheduler</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.setTau1">
-<tt class="descname">setTau1</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.setTau1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.getTau1">
-<tt class="descname">getTau1</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.getTau1" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.setTau2">
-<tt class="descname">setTau2</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.setTau2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.getTau2">
-<tt class="descname">getTau2</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.getTau2" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.setNormalizeWeights">
-<tt class="descname">setNormalizeWeights</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.setNormalizeWeights" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.getNormalizeWeights">
-<tt class="descname">getNormalizeWeights</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.getNormalizeWeights" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.activation">
-<tt class="descname">activation</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.activation" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Sometimes we want to continuously activate the channel</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChan.modulator">
-<tt class="descname">modulator</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChan.modulator" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Modulate channel response</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChan.tau1">
-<tt class="descname">tau1</tt><a class="headerlink" href="#SynChan.tau1" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Decay time constant for the synaptic conductance, tau1 &gt;= tau2.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChan.tau2">
-<tt class="descname">tau2</tt><a class="headerlink" href="#SynChan.tau2" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Rise time constant for the synaptic conductance, tau1 &gt;= tau2.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChan.normalizeWeights">
-<tt class="descname">normalizeWeights</tt><a class="headerlink" href="#SynChan.normalizeWeights" title="Permalink to this definition">¶</a></dt>
-<dd><p>bool (<em>value field</em>) Flag. If true, the overall conductance is normalized by the number of individual synapses in this SynChan object.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SynChanBase">
-<em class="property">class </em><tt class="descname">SynChanBase</tt><a class="headerlink" href="#SynChanBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>SynChanBase: Base class for assorted ion channels.Presents a common interface for all of them.</p>
-<dl class="attribute">
-<dt id="SynChanBase.channel">
-<tt class="descname">channel</tt><a class="headerlink" href="#SynChanBase.channel" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.ghk">
-<tt class="descname">ghk</tt><a class="headerlink" href="#SynChanBase.ghk" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Message to Goldman-Hodgkin-Katz object</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.Vm">
-<tt class="descname">Vm</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.Vm" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message coming in from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt>
-<tt class="descname">Vm</tt><big>(</big><big>)</big></dt>
-<dd><p>(<em>destination message field</em>) Handles Vm message coming in from compartment</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.setGbar">
-<tt class="descname">setGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.setGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.getGbar">
-<tt class="descname">getGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.getGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.setEk">
-<tt class="descname">setEk</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.setEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.getEk">
-<tt class="descname">getEk</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.getEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.setGk">
-<tt class="descname">setGk</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.setGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.getGk">
-<tt class="descname">getGk</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.getGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.getIk">
-<tt class="descname">getIk</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.getIk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.setBufferTime">
-<tt class="descname">setBufferTime</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.setBufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynChanBase.getBufferTime">
-<tt class="descname">getBufferTime</tt><big>(</big><big>)</big><a class="headerlink" href="#SynChanBase.getBufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.channelOut">
-<tt class="descname">channelOut</tt><a class="headerlink" href="#SynChanBase.channelOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>source message field</em>) Sends channel variables Gk and Ek to compartment</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.permeabilityOut">
-<tt class="descname">permeabilityOut</tt><a class="headerlink" href="#SynChanBase.permeabilityOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Conductance term going out to GHK object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.IkOut">
-<tt class="descname">IkOut</tt><a class="headerlink" href="#SynChanBase.IkOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Channel current. This message typically goes to concenobjects that keep track of ion concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.Gbar">
-<tt class="descname">Gbar</tt><a class="headerlink" href="#SynChanBase.Gbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximal channel conductance</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.Ek">
-<tt class="descname">Ek</tt><a class="headerlink" href="#SynChanBase.Ek" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reversal potential of channel</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.Gk">
-<tt class="descname">Gk</tt><a class="headerlink" href="#SynChanBase.Gk" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel conductance variable</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.Ik">
-<tt class="descname">Ik</tt><a class="headerlink" href="#SynChanBase.Ik" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel current variable</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynChanBase.bufferTime">
-<tt class="descname">bufferTime</tt><a class="headerlink" href="#SynChanBase.bufferTime" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Duration of spike buffer.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="SynHandler">
-<em class="property">class </em><tt class="descname">SynHandler</tt><a class="headerlink" href="#SynHandler" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="SynHandler.setNumSynapses">
-<tt class="descname">setNumSynapses</tt><big>(</big><big>)</big><a class="headerlink" href="#SynHandler.setNumSynapses" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynHandler.getNumSynapses">
-<tt class="descname">getNumSynapses</tt><big>(</big><big>)</big><a class="headerlink" href="#SynHandler.getNumSynapses" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynHandler.setNumSynapse">
-<tt class="descname">setNumSynapse</tt><big>(</big><big>)</big><a class="headerlink" href="#SynHandler.setNumSynapse" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="SynHandler.getNumSynapse">
-<tt class="descname">getNumSynapse</tt><big>(</big><big>)</big><a class="headerlink" href="#SynHandler.getNumSynapse" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="SynHandler.numSynapses">
-<tt class="descname">numSynapses</tt><a class="headerlink" href="#SynHandler.numSynapses" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of synapses on SynHandler. Duplicate field for num_synapse</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Synapse">
-<em class="property">class </em><tt class="descname">Synapse</tt><a class="headerlink" href="#Synapse" title="Permalink to this definition">¶</a></dt>
-<dd><p>Synapse using ring buffer for events.</p>
-<dl class="method">
-<dt id="Synapse.setWeight">
-<tt class="descname">setWeight</tt><big>(</big><big>)</big><a class="headerlink" href="#Synapse.setWeight" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Synapse.getWeight">
-<tt class="descname">getWeight</tt><big>(</big><big>)</big><a class="headerlink" href="#Synapse.getWeight" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Synapse.setDelay">
-<tt class="descname">setDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#Synapse.setDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Synapse.getDelay">
-<tt class="descname">getDelay</tt><big>(</big><big>)</big><a class="headerlink" href="#Synapse.getDelay" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Synapse.addSpike">
-<tt class="descname">addSpike</tt><big>(</big><big>)</big><a class="headerlink" href="#Synapse.addSpike" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles arriving spike messages, inserts into event queue.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Synapse.weight">
-<tt class="descname">weight</tt><a class="headerlink" href="#Synapse.weight" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Synaptic weight</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Synapse.delay">
-<tt class="descname">delay</tt><a class="headerlink" href="#Synapse.delay" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Axonal propagation delay to this synapse</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="Table">
-<em class="property">class </em><tt class="descname">Table</tt><a class="headerlink" href="#Table" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="Table.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#Table.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.setThreshold">
-<tt class="descname">setThreshold</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.setThreshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.getThreshold">
-<tt class="descname">getThreshold</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.getThreshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fills data into table. Also handles data sent back following request</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.spike">
-<tt class="descname">spike</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.spike" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fills spike timings into the Table. Signal has to exceed thresh</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call, updates internal time stamp.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Table.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#Table.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Table.requestOut">
-<tt class="descname">requestOut</tt><a class="headerlink" href="#Table.requestOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>Pd (<em>source message field</em>) Sends request for a field to target object</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Table.threshold">
-<tt class="descname">threshold</tt><a class="headerlink" href="#Table.threshold" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) threshold used when Table acts as a buffer for spikes</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="TableBase">
-<em class="property">class </em><tt class="descname">TableBase</tt><a class="headerlink" href="#TableBase" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="TableBase.setVector">
-<tt class="descname">setVector</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.setVector" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.getVector">
-<tt class="descname">getVector</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.getVector" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.getOutputValue">
-<tt class="descname">getOutputValue</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.getOutputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.getSize">
-<tt class="descname">getSize</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.getSize" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.linearTransform">
-<tt class="descname">linearTransform</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.linearTransform" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Linearly scales and offsets data. Scale first, then offset.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.xplot">
-<tt class="descname">xplot</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.xplot" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.plainPlot">
-<tt class="descname">plainPlot</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.plainPlot" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.loadCSV">
-<tt class="descname">loadCSV</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.loadCSV" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.loadXplot">
-<tt class="descname">loadXplot</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.loadXplot" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.loadXplotRange">
-<tt class="descname">loadXplotRange</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.loadXplotRange" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.compareXplot">
-<tt class="descname">compareXplot</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.compareXplot" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Reads a plot from an xplot file and compares with contents of TableBase.Result is put in &#8216;output&#8217; field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.compareVec">
-<tt class="descname">compareVec</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.compareVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Compares contents of TableBase with a vector of doubles.Result is put in &#8216;output&#8217; field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TableBase.clearVec">
-<tt class="descname">clearVec</tt><big>(</big><big>)</big><a class="headerlink" href="#TableBase.clearVec" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles request to clear the data vector</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TableBase.vector">
-<tt class="descname">vector</tt><a class="headerlink" href="#TableBase.vector" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) vector with all table entries</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TableBase.outputValue">
-<tt class="descname">outputValue</tt><a class="headerlink" href="#TableBase.outputValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Output value holding current table entry or output of a calculation</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TableBase.size">
-<tt class="descname">size</tt><a class="headerlink" href="#TableBase.size" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TableBase.y">
-<tt class="descname">y</tt><a class="headerlink" href="#TableBase.y" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Value of table at specified index</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="TimeTable">
-<em class="property">class </em><tt class="descname">TimeTable</tt><a class="headerlink" href="#TimeTable" title="Permalink to this definition">¶</a></dt>
-<dd><p>TimeTable: Read in spike times from file and send out eventOut messages</p>
-<p>at the specified times.</p>
-<dl class="attribute">
-<dt id="TimeTable.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#TimeTable.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message for process and reinit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.setFilename">
-<tt class="descname">setFilename</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.setFilename" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.getFilename">
-<tt class="descname">getFilename</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.getFilename" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.setMethod">
-<tt class="descname">setMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.setMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.getMethod">
-<tt class="descname">getMethod</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.getMethod" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.getState">
-<tt class="descname">getState</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.getState" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handle process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="TimeTable.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#TimeTable.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TimeTable.eventOut">
-<tt class="descname">eventOut</tt><a class="headerlink" href="#TimeTable.eventOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out spike time if it falls in current timestep.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="TimeTable.filename">
-<tt class="descname">filename</tt><a class="headerlink" href="#TimeTable.filename" title="Permalink to this definition">¶</a></dt>
-<dd><p>string (<em>value field</em>) File to read lookup data from. The file should be contain two columns</p>
-</dd></dl>
-
-</dd></dl>
-
-<p>separated by any space character.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="method">
-<tt class="descname">method</tt><a class="headerlink" href="#method" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Method to use for filling up the entries. Currently only method 4</p>
-</dd></dl>
-
-</div></blockquote>
-<p>(loading from file) is supported.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="state">
-<tt class="descname">state</tt><a class="headerlink" href="#state" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Current state of the time table.</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="Unsigned">
-<em class="property">class </em><tt class="descname">Unsigned</tt><a class="headerlink" href="#Unsigned" title="Permalink to this definition">¶</a></dt>
-<dd><p>Variable for storing values.</p>
-<dl class="method">
-<dt id="Unsigned.setValue">
-<tt class="descname">setValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Unsigned.setValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="Unsigned.getValue">
-<tt class="descname">getValue</tt><big>(</big><big>)</big><a class="headerlink" href="#Unsigned.getValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="Unsigned.value">
-<tt class="descname">value</tt><a class="headerlink" href="#Unsigned.value" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned long (<em>value field</em>) Variable value</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="VClamp">
-<em class="property">class </em><tt class="descname">VClamp</tt><a class="headerlink" href="#VClamp" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><p>Voltage clamp object for holding neuronal compartments at a specific voltage. This implementation uses a builtin RC circuit to filter the</p>
-<p>command input and then use a PID to bring the sensed voltage (Vm from</p>
-<p>compartment) to the filtered command potential.</p>
-<blockquote>
-<div>Connect the <cite>currentOut</cite> source of VClamp to <cite>injectMsg</cite></div></blockquote>
-<p>dest of Compartment. Connect the <cite>VmOut</cite> source of Compartment to</p>
-<p><cite>set_sensed</cite> dest of VClamp. Either set <cite>command</cite> field to a</p>
-<p>fixed value, or connect an appropriate source of command potential</p>
-<p>(like the <cite>outputOut</cite> message of an appropriately configured</p>
-<p>PulseGen) to <cite>set_command</cite> dest.</p>
-<blockquote>
-<div>The default settings for the RC filter and PID controller should be</div></blockquote>
-<p>time constant of RC filter, tau = 5 * dt</p>
-<p>proportional gain of PID, gain = Cm/dt where Cm is the membrane</p>
-<blockquote>
-<div>capacitance of the compartment</div></blockquote>
-<p>integration time of PID, ti = dt</p>
-<p>derivative time  of PID, td = 0</p>
-<dl class="attribute">
-<dt id="VClamp.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#VClamp.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process messages from the scheduler</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getCommand">
-<tt class="descname">getCommand</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getCommand" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getCurrent">
-<tt class="descname">getCurrent</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getCurrent" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getSensed">
-<tt class="descname">getSensed</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getSensed" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.setMode">
-<tt class="descname">setMode</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.setMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getMode">
-<tt class="descname">getMode</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getMode" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.setTi">
-<tt class="descname">setTi</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.setTi" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getTi">
-<tt class="descname">getTi</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getTi" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.setTd">
-<tt class="descname">setTd</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.setTd" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getTd">
-<tt class="descname">getTd</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getTd" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.setTau">
-<tt class="descname">setTau</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.setTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getTau">
-<tt class="descname">getTau</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.setGain">
-<tt class="descname">setGain</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.setGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.getGain">
-<tt class="descname">getGain</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.getGain" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.sensedIn">
-<tt class="descname">sensedIn</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.sensedIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)  The <cite>VmOut</cite> message of the Compartment object should be connected</p>
-</dd></dl>
-
-</div></blockquote>
-<p>here.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="VClamp.commandIn">
-<tt class="descname">commandIn</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.commandIn" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>)   The command voltage source should be connected to this.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;process&#8217; call on each time step.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VClamp.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#VClamp.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles &#8216;reinit&#8217; call</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VClamp.currentOut">
-<tt class="descname">currentOut</tt><a class="headerlink" href="#VClamp.currentOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Sends out current output of the clamping circuit. This should be connected to the <cite>injectMsg</cite> field of a compartment to voltage clamp it.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VClamp.command">
-<tt class="descname">command</tt><a class="headerlink" href="#VClamp.command" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Command input received by the clamp circuit.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VClamp.current">
-<tt class="descname">current</tt><a class="headerlink" href="#VClamp.current" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) The amount of current injected by the clamp into the membrane.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VClamp.sensed">
-<tt class="descname">sensed</tt><a class="headerlink" href="#VClamp.sensed" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Membrane potential read from compartment.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VClamp.mode">
-<tt class="descname">mode</tt><a class="headerlink" href="#VClamp.mode" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Working mode of the PID controller.</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="docutils">
-<dt>mode = 0, standard PID with proportional, integral and derivative</dt>
-<dd>all acting on the error.</dd>
-</dl>
-<p>mode = 1, derivative action based on command input
-mode = 2, proportional action and derivative action are based on
-command input.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="ti">
-<tt class="descname">ti</tt><a class="headerlink" href="#ti" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Integration time of the PID controller. Defaults to 1e9, i.e. integral</p>
-</dd></dl>
-
-</div></blockquote>
-<p>action is negligibly small.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="td">
-<tt class="descname">td</tt><a class="headerlink" href="#td" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Derivative time of the PID controller. This defaults to 0,</p>
-</dd></dl>
-
-</div></blockquote>
-<p>i.e. derivative action is unused.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="tau">
-<tt class="descname">tau</tt><a class="headerlink" href="#tau" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Time constant of the lowpass filter at input of the PID</p>
-</dd></dl>
-
-</div></blockquote>
-<p>controller. This smooths out abrupt changes in the input. Set it to
-5 * dt or more to avoid overshoots.</p>
-<blockquote>
-<div><dl class="attribute">
-<dt id="gain">
-<tt class="descname">gain</tt><a class="headerlink" href="#gain" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Proportional gain of the PID controller.</p>
-</dd></dl>
-
-</div></blockquote>
-<dl class="class">
-<dt id="VectorTable">
-<em class="property">class </em><tt class="descname">VectorTable</tt><a class="headerlink" href="#VectorTable" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="VectorTable.setXdivs">
-<tt class="descname">setXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.setXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getXdivs">
-<tt class="descname">getXdivs</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getXdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.setXmin">
-<tt class="descname">setXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.setXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getXmin">
-<tt class="descname">getXmin</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getXmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.setXmax">
-<tt class="descname">setXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.setXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getXmax">
-<tt class="descname">getXmax</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getXmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getInvdx">
-<tt class="descname">getInvdx</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getInvdx" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.setTable">
-<tt class="descname">setTable</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.setTable" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getTable">
-<tt class="descname">getTable</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getTable" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getLookupvalue">
-<tt class="descname">getLookupvalue</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getLookupvalue" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="VectorTable.getLookupindex">
-<tt class="descname">getLookupindex</tt><big>(</big><big>)</big><a class="headerlink" href="#VectorTable.getLookupindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.xdivs">
-<tt class="descname">xdivs</tt><a class="headerlink" href="#VectorTable.xdivs" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int (<em>value field</em>) Number of divisions.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.xmin">
-<tt class="descname">xmin</tt><a class="headerlink" href="#VectorTable.xmin" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Minimum value in table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.xmax">
-<tt class="descname">xmax</tt><a class="headerlink" href="#VectorTable.xmax" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value in table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.invdx">
-<tt class="descname">invdx</tt><a class="headerlink" href="#VectorTable.invdx" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximum value in table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.table">
-<tt class="descname">table</tt><a class="headerlink" href="#VectorTable.table" title="Permalink to this definition">¶</a></dt>
-<dd><p>vector&lt;double&gt; (<em>value field</em>) The lookup table.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.lookupvalue">
-<tt class="descname">lookupvalue</tt><a class="headerlink" href="#VectorTable.lookupvalue" title="Permalink to this definition">¶</a></dt>
-<dd><p>double,double (<em>lookup field</em>) Lookup function that performs interpolation to return a value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="VectorTable.lookupindex">
-<tt class="descname">lookupindex</tt><a class="headerlink" href="#VectorTable.lookupindex" title="Permalink to this definition">¶</a></dt>
-<dd><p>unsigned int,double (<em>lookup field</em>) Lookup function that returns value by index.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ZombieBufPool">
-<em class="property">class </em><tt class="descname">ZombieBufPool</tt><a class="headerlink" href="#ZombieBufPool" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="ZombieCaConc">
-<em class="property">class </em><tt class="descname">ZombieCaConc</tt><a class="headerlink" href="#ZombieCaConc" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="attribute">
-<dt id="ZombieCaConc.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#ZombieCaConc.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) Shared message to receive Process message from scheduler</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setCa">
-<tt class="descname">setCa</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setCa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getCa">
-<tt class="descname">getCa</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getCa" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setCaBasal">
-<tt class="descname">setCaBasal</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setCaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getCaBasal">
-<tt class="descname">getCaBasal</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getCaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setCa_base">
-<tt class="descname">setCa_base</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setCa_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getCa_base">
-<tt class="descname">getCa_base</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getCa_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setTau">
-<tt class="descname">setTau</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getTau">
-<tt class="descname">getTau</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getTau" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setB">
-<tt class="descname">setB</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getB">
-<tt class="descname">getB</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getB" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setThick">
-<tt class="descname">setThick</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setThick" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getThick">
-<tt class="descname">getThick</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getThick" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setCeiling">
-<tt class="descname">setCeiling</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setCeiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getCeiling">
-<tt class="descname">getCeiling</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getCeiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.setFloor">
-<tt class="descname">setFloor</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.setFloor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.getFloor">
-<tt class="descname">getFloor</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.getFloor" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.current">
-<tt class="descname">current</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.current" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Calcium Ion current, due to be converted to conc.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.currentFraction">
-<tt class="descname">currentFraction</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.currentFraction" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Fraction of total Ion current, that is carried by Ca2+.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.increase">
-<tt class="descname">increase</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.increase" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Any input current that increases the concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.decrease">
-<tt class="descname">decrease</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.decrease" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Any input current that decreases the concentration.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieCaConc.basal">
-<tt class="descname">basal</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieCaConc.basal" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Synonym for assignment of basal conc.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.concOut">
-<tt class="descname">concOut</tt><a class="headerlink" href="#ZombieCaConc.concOut" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>source message field</em>) Concentration of Ca in pool</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.Ca">
-<tt class="descname">Ca</tt><a class="headerlink" href="#ZombieCaConc.Ca" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Calcium concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.CaBasal">
-<tt class="descname">CaBasal</tt><a class="headerlink" href="#ZombieCaConc.CaBasal" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Basal Calcium concentration.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.Ca_base">
-<tt class="descname">Ca_base</tt><a class="headerlink" href="#ZombieCaConc.Ca_base" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Basal Calcium concentration, synonym for CaBasal</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.tau">
-<tt class="descname">tau</tt><a class="headerlink" href="#ZombieCaConc.tau" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Settling time for Ca concentration</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.B">
-<tt class="descname">B</tt><a class="headerlink" href="#ZombieCaConc.B" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Volume scaling factor</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.thick">
-<tt class="descname">thick</tt><a class="headerlink" href="#ZombieCaConc.thick" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Thickness of Ca shell.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.ceiling">
-<tt class="descname">ceiling</tt><a class="headerlink" href="#ZombieCaConc.ceiling" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Ceiling value for Ca concentration. If Ca &gt; ceiling, Ca = ceiling. If ceiling &lt;= 0.0, there is no upper limit on Ca concentration value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieCaConc.floor">
-<tt class="descname">floor</tt><a class="headerlink" href="#ZombieCaConc.floor" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Floor value for Ca concentration. If Ca &lt; floor, Ca = floor</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ZombieCompartment">
-<em class="property">class </em><tt class="descname">ZombieCompartment</tt><a class="headerlink" href="#ZombieCompartment" title="Permalink to this definition">¶</a></dt>
-<dd><p>Compartment object, for branching neuron models.</p>
-</dd></dl>
-
-<dl class="class">
-<dt id="ZombieEnz">
-<em class="property">class </em><tt class="descname">ZombieEnz</tt><a class="headerlink" href="#ZombieEnz" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="ZombieFuncPool">
-<em class="property">class </em><tt class="descname">ZombieFuncPool</tt><a class="headerlink" href="#ZombieFuncPool" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="ZombieFuncPool.input">
-<tt class="descname">input</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieFuncPool.input" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles input to control value of <a href="#id25"><span class="problematic" id="id26">n_</span></a></p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ZombieHHChannel">
-<em class="property">class </em><tt class="descname">ZombieHHChannel</tt><a class="headerlink" href="#ZombieHHChannel" title="Permalink to this definition">¶</a></dt>
-<dd><blockquote>
-<div><dl class="attribute">
-<dt id="ZombieHHChannel.proc">
-<tt class="descname">proc</tt><a class="headerlink" href="#ZombieHHChannel.proc" title="Permalink to this definition">¶</a></dt>
-<dd><p>void (<em>shared message field</em>) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.</p>
-</dd></dl>
-
-</div></blockquote>
-<p>The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.</p>
-<blockquote>
-<div><dl class="method">
-<dt id="ZombieHHChannel.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles process call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.reinit">
-<tt class="descname">reinit</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.reinit" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Handles reinit call</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setGbar">
-<tt class="descname">setGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getGbar">
-<tt class="descname">getGbar</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getGbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setEk">
-<tt class="descname">setEk</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getEk">
-<tt class="descname">getEk</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getEk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setGk">
-<tt class="descname">setGk</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getGk">
-<tt class="descname">getGk</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getGk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getIk">
-<tt class="descname">getIk</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getIk" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setXpower">
-<tt class="descname">setXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getXpower">
-<tt class="descname">getXpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getXpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setYpower">
-<tt class="descname">setYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getYpower">
-<tt class="descname">getYpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getYpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setZpower">
-<tt class="descname">setZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getZpower">
-<tt class="descname">getZpower</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getZpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setInstant">
-<tt class="descname">setInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getInstant">
-<tt class="descname">getInstant</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getInstant" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setX">
-<tt class="descname">setX</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getX">
-<tt class="descname">getX</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setY">
-<tt class="descname">setY</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getY">
-<tt class="descname">getY</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setZ">
-<tt class="descname">setZ</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getZ">
-<tt class="descname">getZ</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setUseConcentration">
-<tt class="descname">setUseConcentration</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setUseConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns field value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getUseConcentration">
-<tt class="descname">getUseConcentration</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getUseConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests field value. The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.concen">
-<tt class="descname">concen</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.concen" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Incoming message from Concen object to specific conc to usein the Z gate calculations</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.createGate">
-<tt class="descname">createGate</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.createGate" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Function to create specified gate.Argument: Gate type [X Y Z]</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setNumGateX">
-<tt class="descname">setNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getNumGateX">
-<tt class="descname">getNumGateX</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getNumGateX" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setNumGateY">
-<tt class="descname">setNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getNumGateY">
-<tt class="descname">getNumGateY</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getNumGateY" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.setNumGateZ">
-<tt class="descname">setNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.setNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Assigns number of field entries in field array.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ZombieHHChannel.getNumGateZ">
-<tt class="descname">getNumGateZ</tt><big>(</big><big>)</big><a class="headerlink" href="#ZombieHHChannel.getNumGateZ" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Gbar">
-<tt class="descname">Gbar</tt><a class="headerlink" href="#ZombieHHChannel.Gbar" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Maximal channel conductance</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Ek">
-<tt class="descname">Ek</tt><a class="headerlink" href="#ZombieHHChannel.Ek" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Reversal potential of channel</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Gk">
-<tt class="descname">Gk</tt><a class="headerlink" href="#ZombieHHChannel.Gk" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel conductance variable</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Ik">
-<tt class="descname">Ik</tt><a class="headerlink" href="#ZombieHHChannel.Ik" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Channel current variable</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Xpower">
-<tt class="descname">Xpower</tt><a class="headerlink" href="#ZombieHHChannel.Xpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Ypower">
-<tt class="descname">Ypower</tt><a class="headerlink" href="#ZombieHHChannel.Ypower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Zpower">
-<tt class="descname">Zpower</tt><a class="headerlink" href="#ZombieHHChannel.Zpower" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) Power for Z gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.instant">
-<tt class="descname">instant</tt><a class="headerlink" href="#ZombieHHChannel.instant" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.X">
-<tt class="descname">X</tt><a class="headerlink" href="#ZombieHHChannel.X" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for X gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Y">
-<tt class="descname">Y</tt><a class="headerlink" href="#ZombieHHChannel.Y" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.Z">
-<tt class="descname">Z</tt><a class="headerlink" href="#ZombieHHChannel.Z" title="Permalink to this definition">¶</a></dt>
-<dd><p>double (<em>value field</em>) State variable for Y gate</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ZombieHHChannel.useConcentration">
-<tt class="descname">useConcentration</tt><a class="headerlink" href="#ZombieHHChannel.useConcentration" title="Permalink to this definition">¶</a></dt>
-<dd><p>int (<em>value field</em>) Flag: when true, use concentration message rather than Vm tocontrol Z gate</p>
-</dd></dl>
-
-</div></blockquote>
-</dd></dl>
-
-<dl class="class">
-<dt id="ZombieMMenz">
-<em class="property">class </em><tt class="descname">ZombieMMenz</tt><a class="headerlink" href="#ZombieMMenz" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="ZombiePool">
-<em class="property">class </em><tt class="descname">ZombiePool</tt><a class="headerlink" href="#ZombiePool" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="ZombieReac">
-<em class="property">class </em><tt class="descname">ZombieReac</tt><a class="headerlink" href="#ZombieReac" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="testSched">
-<em class="property">class </em><tt class="descname">testSched</tt><a class="headerlink" href="#testSched" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="testSched.process">
-<tt class="descname">process</tt><big>(</big><big>)</big><a class="headerlink" href="#testSched.process" title="Permalink to this definition">¶</a></dt>
-<dd><p>(<em>destination message field</em>) handles process call</p>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-            <p class="logo"><a href="index.html">
-              <img class="logo" src="_static/moose_logo.png" alt="Logo"/>
-            </a></p>
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="moose_builtins.html"
-                        title="previous chapter">MOOSE Builtins</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/moose_classes.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="moose_builtins.html" title="MOOSE Builtins"
-             >previous</a> |</li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/moose_classes.html.REMOVED.git-id b/Docs/user/html/pymoose/moose_classes.html.REMOVED.git-id
deleted file mode 100644
index 6964cf1a..00000000
--- a/Docs/user/html/pymoose/moose_classes.html.REMOVED.git-id
+++ /dev/null
@@ -1 +0,0 @@
-da20c04767a5e07fb2cd515858627154a94a221d
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/objects.inv b/Docs/user/html/pymoose/objects.inv
deleted file mode 100644
index ed90757fb8b1a274e31502c89b2c3c11d91cbf26..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 21527
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
VvA$6nIJvKUON;S?{~re%Hy}*d<fZ@s

diff --git a/Docs/user/html/pymoose/py-modindex.html b/Docs/user/html/pymoose/py-modindex.html
deleted file mode 100644
index f870109d..00000000
--- a/Docs/user/html/pymoose/py-modindex.html
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Python Module Index &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="index.html" />
- 
-
-    <script type="text/javascript">
-      DOCUMENTATION_OPTIONS.COLLAPSE_INDEX = true;
-    </script>
-
-
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="#" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>     
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-
-   <h1>Python Module Index</h1>
-
-   <div class="modindex-jumpbox">
-   <a href="#cap-m"><strong>m</strong></a>
-   </div>
-
-   <table class="indextable modindextable" cellspacing="0" cellpadding="2">
-     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
-     <tr class="cap" id="cap-m"><td></td><td>
-       <strong>m</strong></td><td></td></tr>
-     <tr>
-       <td></td>
-       <td>
-       <a href="moose_builtins.html#module-moose"><tt class="xref">moose</tt></a></td><td>
-       <em></em></td></tr>
-   </table>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="#" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>      
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/search.html b/Docs/user/html/pymoose/search.html
deleted file mode 100644
index 356efaf1..00000000
--- a/Docs/user/html/pymoose/search.html
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Search &mdash; MOOSE 3.0 documentation</title>
-    
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '3.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <script type="text/javascript" src="_static/searchtools.js"></script>
-    <link rel="top" title="MOOSE 3.0 documentation" href="index.html" />
-  <script type="text/javascript">
-    jQuery(function() { Search.loadIndex("searchindex.js"); });
-  </script>
-  
-  <script type="text/javascript" id="searchindexloader"></script>
-   
-
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <h1 id="search-documentation">Search</h1>
-  <div id="fallback" class="admonition warning">
-  <script type="text/javascript">$('#fallback').hide();</script>
-  <p>
-    Please activate JavaScript to enable the search
-    functionality.
-  </p>
-  </div>
-  <p>
-    From here you can search these documents. Enter your search
-    words into the box below and click "search". Note that the search
-    function will automatically search for all of the words. Pages
-    containing fewer words won't appear in the result list.
-  </p>
-  <form action="" method="get">
-    <input type="text" name="q" value="" />
-    <input type="submit" value="search" />
-    <span id="search-progress" style="padding-left: 10px"></span>
-  </form>
-  
-  <div id="search-results">
-  
-  </div>
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-            <p class="logo"><a href="index.html">
-              <img class="logo" src="_static/moose_logo.png" alt="Logo"/>
-            </a></p>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        
-        <li><a href="index.html">MOOSE 3.0 documentation</a> &raquo;</li>
- 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2014, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray and Dilawar Singh.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/Docs/user/html/pymoose/searchindex.js b/Docs/user/html/pymoose/searchindex.js
deleted file mode 100644
index 0379aff0..00000000
--- a/Docs/user/html/pymoose/searchindex.js
+++ /dev/null
@@ -1 +0,0 @@
-Search.setIndex({objects:{"":{HHChannel:[0,3,1,""],ZombieFuncPool:[0,3,1,""],eqTauPump:[0,5,1,""],sumRaxialOut:[0,4,1,""],vars:[0,4,1,""],setThickness:[0,5,1,""],reinit:[0,5,1,""],VectorTable:[0,3,1,""],getVolume:[0,5,1,""],Reac:[0,3,1,""],innerArea:[0,4,1,""],Finfo:[0,3,1,""],Adaptor:[0,3,1,""],PsdMesh:[0,3,1,""],raxialSphere:[0,5,1,""],"var":[0,4,1,""],FuncPool:[0,3,1,""],cylinderOut:[0,4,1,""],getInnerArea:[0,5,1,""],Gsolve:[0,3,1,""],RC:[0,3,1,""],derivative:[0,4,1,""],td:[0,4,1,""],Pool:[0,3,1,""],SynChanBase:[0,3,1,""],xyIn:[0,5,1,""],D:[0,4,1,""],getLeak:[0,5,1,""],proximalOut:[0,4,1,""],SynHandler:[0,3,1,""],VClamp:[0,3,1,""],raxialCylinder:[0,5,1,""],raxialSym:[0,5,1,""],MathFunc:[0,3,1,""],outerArea:[0,4,1,""],fluxFromOut:[0,5,1,""],outflux:[0,5,1,""],getCeq:[0,5,1,""],ZombieMMenz:[0,3,1,""],mode:[0,4,1,""],x:[0,4,1,""],valence:[0,4,1,""],Gk:[0,4,1,""],Species:[0,3,1,""],setInnerArea:[0,5,1,""],MarkovChannel:[0,3,1,""],distalOut:[0,4,1,""],ZombieCaConc:[0,3,1,""],Clock:[0,3,1,""],setLeak:[0,5,1,""],C:[0,4,1,""],Long:[0,3,1,""],HSolve:[0,3,1,""],DiffAmp:[0,3,1,""],MgBlock:[0,3,1,""],PIDController:[0,3,1,""],IzhikevichNrn:[0,3,1,""],ZombieCompartment:[0,3,1,""],concentrationOut:[0,4,1,""],innerDifSourceOut:[0,4,1,""],leak:[0,4,1,""],Ksolve:[0,3,1,""],Annotator:[0,3,1,""],thickness:[0,4,1,""],state:[0,4,1,""],Func:[0,3,1,""],NeuroMesh:[0,3,1,""],proc:[0,4,1,""],method:[0,4,1,""],PostMaster:[0,3,1,""],MarkovGslSolver:[0,3,1,""],fluxFromIn:[0,5,1,""],HHGate:[0,3,1,""],ZombieReac:[0,3,1,""],channel2Out:[0,4,1,""],SymCompartment:[0,3,1,""],storeInflux:[0,5,1,""],setLength:[0,5,1,""],outerDifSourceOut:[0,4,1,""],setCeq:[0,5,1,""],reaction:[0,5,1,""],setDiameter:[0,5,1,""],setGk:[0,5,1,""],CylMesh:[0,3,1,""],SingleMsg:[0,3,1,""],Leakage:[0,3,1,""],CompartmentBase:[0,3,1,""],CplxEnzBase:[0,3,1,""],getThickness:[0,5,1,""],DifShell:[0,3,1,""],influx:[0,5,1,""],diameter:[0,4,1,""],PulseGen:[0,3,1,""],Group:[0,3,1,""],setOuterArea:[0,5,1,""],SynChan:[0,3,1,""],distal:[0,4,1,""],integral:[0,4,1,""],MMenz:[0,3,1,""],getGk:[0,5,1,""],innerDif:[0,4,1,""],Msg:[0,3,1,""],Stats:[0,3,1,""],Compartment:[0,3,1,""],Mstring:[0,3,1,""],Arith:[0,3,1,""],channel1Out:[0,4,1,""],mmPump:[0,5,1,""],tauPump:[0,5,1,""],Neutral:[0,3,1,""],hillPump:[0,5,1,""],HHChannel2D:[0,3,1,""],MarkovSolverBase:[0,3,1,""],Ceq:[0,4,1,""],ChanBase:[0,3,1,""],TimeTable:[0,3,1,""],length:[0,4,1,""],outerDif:[0,4,1,""],SumFunc:[0,3,1,""],setVolume:[0,5,1,""],Synapse:[0,3,1,""],getC:[0,5,1,""],MeshEntry:[0,3,1,""],getD:[0,5,1,""],ti:[0,4,1,""],Nernst:[0,3,1,""],SparseMsg:[0,3,1,""],Cinfo:[0,3,1,""],Unsigned:[0,3,1,""],volume:[0,4,1,""],channel2:[0,4,1,""],DiagonalMsg:[0,3,1,""],getDiameter:[0,5,1,""],Interpol:[0,3,1,""],fInflux:[0,5,1,""],SteadyState:[0,3,1,""],valueOut:[0,4,1,""],sibling:[0,4,1,""],expr:[0,4,1,""],ZombiePool:[0,3,1,""],GapJunction:[0,3,1,""],value:[0,4,1,""],IntFire:[0,3,1,""],proximalOnly:[0,4,1,""],getOuterArea:[0,5,1,""],EnzBase:[0,3,1,""],error:[0,4,1,""],z:[0,4,1,""],shapeMode:[0,4,1,""],tau:[0,4,1,""],cylinder:[0,4,1,""],SpikeGen:[0,3,1,""],SpineMesh:[0,3,1,""],process:[0,5,1,""],Dsolve:[0,3,1,""],ReacBase:[0,3,1,""],OneToOneDataIndexMsg:[0,3,1,""],TableBase:[0,3,1,""],sphere:[0,4,1,""],BufPool:[0,3,1,""],derivativeOut:[0,4,1,""],Enz:[0,3,1,""],MarkovSolver:[0,3,1,""],sumRaxial:[0,5,1,""],getLength:[0,5,1,""],getValence:[0,5,1,""],OneToOneMsg:[0,3,1,""],e_previous:[0,4,1,""],ChemCompt:[0,3,1,""],StimulusTable:[0,3,1,""],HHGate2D:[0,3,1,""],ZombieBufPool:[0,3,1,""],CaConc:[0,3,1,""],FuncBase:[0,3,1,""],Vm2:[0,5,1,""],Vm1:[0,5,1,""],setD:[0,5,1,""],MarkovRateTable:[0,3,1,""],Interpol2D:[0,3,1,""],Double:[0,3,1,""],setShapeMode:[0,5,1,""],yIn:[0,5,1,""],y:[0,4,1,""],setValence:[0,5,1,""],Table:[0,3,1,""],zIn:[0,5,1,""],CubeMesh:[0,3,1,""],xyzIn:[0,5,1,""],ZombieEnz:[0,3,1,""],storeOutflux:[0,5,1,""],testSched:[0,3,1,""],Neuron:[0,3,1,""],Shell:[0,3,1,""],fOutflux:[0,5,1,""],getShapeMode:[0,5,1,""],ZombieHHChannel:[0,3,1,""],PoolBase:[0,3,1,""],OneToAllMsg:[0,3,1,""],Stoich:[0,3,1,""],gain:[0,4,1,""]},HHChannel:{getInstant:[0,5,1,""],process:[0,5,1,""],getNumGateY:[0,5,1,""],getNumGateZ:[0,5,1,""],reinit:[0,5,1,""],getX:[0,5,1,""],getY:[0,5,1,""],getZ:[0,5,1,""],getYpower:[0,5,1,""],setYpower:[0,5,1,""],getNumGateX:[0,5,1,""],setXpower:[0,5,1,""],proc:[0,4,1,""],Xpower:[0,4,1,""],Zpower:[0,4,1,""],concen:[0,5,1,""],setInstant:[0,5,1,""],setZpower:[0,5,1,""],getXpower:[0,5,1,""],useConcentration:[0,4,1,""],setNumGateX:[0,5,1,""],setNumGateY:[0,5,1,""],setNumGateZ:[0,5,1,""],Y:[0,4,1,""],X:[0,4,1,""],Z:[0,4,1,""],setX:[0,5,1,""],setY:[0,5,1,""],setZ:[0,5,1,""],instant:[0,4,1,""],getZpower:[0,5,1,""],createGate:[0,5,1,""],Ypower:[0,4,1,""],setUseConcentration:[0,5,1,""],getUseConcentration:[0,5,1,""]},VectorTable:{invdx:[0,4,1,""],getInvdx:[0,5,1,""],getXdivs:[0,5,1,""],lookupindex:[0,4,1,""],lookupvalue:[0,4,1,""],getXmin:[0,5,1,""],setXdivs:[0,5,1,""],getXmax:[0,5,1,""],getTable:[0,5,1,""],setTable:[0,5,1,""],setXmax:[0,5,1,""],xmax:[0,4,1,""],getLookupvalue:[0,5,1,""],xmin:[0,4,1,""],table:[0,4,1,""],setXmin:[0,5,1,""],getLookupindex:[0,5,1,""],xdivs:[0,4,1,""]},Shell:{quit:[0,5,1,""],useClock:[0,5,1,""],create:[0,5,1,""],move:[0,5,1,""],addMsg:[0,5,1,""],copy:[0,5,1,""],setclock:[0,5,1,""],"delete":[0,5,1,""]},CompartmentBase:{diameter:[0,4,1,""],getCm:[0,5,1,""],handleRaxial:[0,5,1,""],process:[0,5,1,""],getX0:[0,5,1,""],reinit:[0,5,1,""],getDiameter:[0,5,1,""],getX:[0,5,1,""],getY:[0,5,1,""],getZ:[0,5,1,""],z0:[0,4,1,""],Ra:[0,4,1,""],Rm:[0,4,1,""],y0:[0,4,1,""],setInject:[0,5,1,""],getInitVm:[0,5,1,""],axialOut:[0,4,1,""],setRm:[0,5,1,""],initProc:[0,5,1,""],randInject:[0,5,1,""],Cm:[0,4,1,""],getVm:[0,5,1,""],getIm:[0,5,1,""],VmOut:[0,4,1,""],getLength:[0,5,1,""],init:[0,4,1,""],setRa:[0,5,1,""],setLength:[0,5,1,""],axial:[0,4,1,""],getEm:[0,5,1,""],inject:[0,4,1,""],initVm:[0,4,1,""],setZ0:[0,5,1,""],proc:[0,4,1,""],setX0:[0,5,1,""],getRa:[0,5,1,""],injectMsg:[0,5,1,""],getY0:[0,5,1,""],getRm:[0,5,1,""],handleAxial:[0,5,1,""],setInitVm:[0,5,1,""],x0:[0,4,1,""],setX:[0,5,1,""],setY:[0,5,1,""],setZ:[0,5,1,""],Em:[0,4,1,""],setCm:[0,5,1,""],setDiameter:[0,5,1,""],raxial:[0,4,1,""],handleChannel:[0,5,1,""],cable:[0,5,1,""],setEm:[0,5,1,""],setVm:[0,5,1,""],initReinit:[0,5,1,""],Vm:[0,4,1,""],length:[0,4,1,""],Im:[0,4,1,""],channel:[0,4,1,""],getInject:[0,5,1,""],getZ0:[0,5,1,""],y:[0,4,1,""],x:[0,4,1,""],z:[0,4,1,""],raxialOut:[0,4,1,""],setY0:[0,5,1,""]},PsdMesh:{setThickness:[0,5,1,""],psdList:[0,5,1,""],getThickness:[0,5,1,""],thickness:[0,4,1,""]},FuncPool:{input:[0,5,1,""]},Gsolve:{getNumAllVoxels:[0,5,1,""],numPools:[0,4,1,""],setNumPools:[0,5,1,""],process:[0,5,1,""],useRandInit:[0,4,1,""],getNumPools:[0,5,1,""],reinit:[0,5,1,""],setUseRandInit:[0,5,1,""],getUseRandInit:[0,5,1,""],setStoich:[0,5,1,""],nVec:[0,4,1,""],getStoich:[0,5,1,""],stoich:[0,4,1,""],setNVec:[0,5,1,""],numLocalVoxels:[0,4,1,""],getNVec:[0,5,1,""],proc:[0,4,1,""],setNumAllVoxels:[0,5,1,""],numAllVoxels:[0,4,1,""],getNumLocalVoxels:[0,5,1,""]},RC:{setR:[0,5,1,""],getState:[0,5,1,""],C:[0,4,1,""],getC:[0,5,1,""],getInject:[0,5,1,""],setC:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],V0:[0,4,1,""],state:[0,4,1,""],R:[0,4,1,""],inject:[0,4,1,""],injectIn:[0,5,1,""],setV0:[0,5,1,""],output:[0,4,1,""],setInject:[0,5,1,""],getV0:[0,5,1,""],proc:[0,4,1,""],getR:[0,5,1,""]},Pool:{decrement:[0,5,1,""],increment:[0,5,1,""]},ZombieFuncPool:{input:[0,5,1,""]},SynHandler:{setNumSynapse:[0,5,1,""],setNumSynapses:[0,5,1,""],getNumSynapse:[0,5,1,""],getNumSynapses:[0,5,1,""],numSynapses:[0,4,1,""]},VClamp:{process:[0,5,1,""],reinit:[0,5,1,""],setTi:[0,5,1,""],getGain:[0,5,1,""],commandIn:[0,5,1,""],sensedIn:[0,5,1,""],setTd:[0,5,1,""],currentOut:[0,4,1,""],getTi:[0,5,1,""],getTd:[0,5,1,""],current:[0,4,1,""],setGain:[0,5,1,""],proc:[0,4,1,""],getMode:[0,5,1,""],getTau:[0,5,1,""],getCurrent:[0,5,1,""],sensed:[0,4,1,""],setMode:[0,5,1,""],setTau:[0,5,1,""],getCommand:[0,5,1,""],command:[0,4,1,""],mode:[0,4,1,""],getSensed:[0,5,1,""]},Finfo:{src:[0,4,1,""],getDocs:[0,5,1,""],dest:[0,4,1,""],docs:[0,4,1,""],getType:[0,5,1,""],getFieldName:[0,5,1,""],getSrc:[0,5,1,""],fieldName:[0,4,1,""],type:[0,4,1,""],getDest:[0,5,1,""]},MathFunc:{"function":[0,4,1,""],getMathML:[0,5,1,""],setFunction:[0,5,1,""],getResult:[0,5,1,""],getFunction:[0,5,1,""],process:[0,5,1,""],arg1:[0,5,1,""],arg2:[0,5,1,""],arg3:[0,5,1,""],arg4:[0,5,1,""],setMathML:[0,5,1,""],reinit:[0,5,1,""],mathML:[0,4,1,""],result:[0,4,1,""],output:[0,4,1,""],proc:[0,4,1,""]},Leakage:{proc:[0,4,1,""]},IzhikevichNrn:{getA:[0,5,1,""],process:[0,5,1,""],getAccommodating:[0,5,1,""],getB:[0,5,1,""],reinit:[0,5,1,""],getD:[0,5,1,""],cDest:[0,5,1,""],u0:[0,4,1,""],setInject:[0,5,1,""],getInitVm:[0,5,1,""],getU:[0,5,1,""],bDest:[0,5,1,""],getInitU:[0,5,1,""],getC:[0,5,1,""],spikeOut:[0,4,1,""],getVm:[0,5,1,""],getIm:[0,5,1,""],VmOut:[0,4,1,""],getBeta:[0,5,1,""],dDest:[0,5,1,""],setBeta:[0,5,1,""],setAlpha:[0,5,1,""],inject:[0,4,1,""],initVm:[0,4,1,""],aDest:[0,5,1,""],u:[0,4,1,""],setInitU:[0,5,1,""],proc:[0,4,1,""],setU0:[0,5,1,""],getU0:[0,5,1,""],setD:[0,5,1,""],injectMsg:[0,5,1,""],setA:[0,5,1,""],setB:[0,5,1,""],setC:[0,5,1,""],Vmax:[0,4,1,""],beta:[0,4,1,""],setGamma:[0,5,1,""],setAccommodating:[0,5,1,""],getGamma:[0,5,1,""],setInitVm:[0,5,1,""],alpha:[0,4,1,""],b:[0,4,1,""],RmByTau:[0,4,1,""],a:[0,4,1,""],c:[0,4,1,""],setVmax:[0,5,1,""],d:[0,4,1,""],handleChannel:[0,5,1,""],setVm:[0,5,1,""],accommodating:[0,4,1,""],getRmByTau:[0,5,1,""],getVmax:[0,5,1,""],setRmByTau:[0,5,1,""],initU:[0,4,1,""],Im:[0,4,1,""],channel:[0,4,1,""],getInject:[0,5,1,""],getAlpha:[0,5,1,""],Vm:[0,4,1,""],gamma:[0,4,1,""]},Stats:{sdev:[0,4,1,""],process:[0,5,1,""],sum:[0,4,1,""],reinit:[0,5,1,""],getMean:[0,5,1,""],getNum:[0,5,1,""],num:[0,4,1,""],getSum:[0,5,1,""],getSdev:[0,5,1,""],proc:[0,4,1,""],mean:[0,4,1,""]},ZombieCaConc:{tau:[0,4,1,""],process:[0,5,1,""],getCa:[0,5,1,""],setFloor:[0,5,1,""],reinit:[0,5,1,""],decrease:[0,5,1,""],setCaBasal:[0,5,1,""],CaBasal:[0,4,1,""],getCaBasal:[0,5,1,""],thick:[0,4,1,""],current:[0,5,1,""],floor:[0,4,1,""],setCa_base:[0,5,1,""],setCeiling:[0,5,1,""],increase:[0,5,1,""],concOut:[0,4,1,""],proc:[0,4,1,""],getB:[0,5,1,""],Ca_base:[0,4,1,""],ceiling:[0,4,1,""],B:[0,4,1,""],setB:[0,5,1,""],getTau:[0,5,1,""],getThick:[0,5,1,""],currentFraction:[0,5,1,""],basal:[0,5,1,""],getCeiling:[0,5,1,""],getCa_base:[0,5,1,""],setTau:[0,5,1,""],Ca:[0,4,1,""],setCa:[0,5,1,""],getFloor:[0,5,1,""],setThick:[0,5,1,""]},Clock:{reinit6:[0,4,1,""],getNumTicks:[0,5,1,""],reinit:[0,5,1,""],finished:[0,4,1,""],currentStep:[0,4,1,""],reinit8:[0,4,1,""],proc9:[0,4,1,""],proc8:[0,4,1,""],setTickDt:[0,5,1,""],proc5:[0,4,1,""],proc4:[0,4,1,""],proc7:[0,4,1,""],proc6:[0,4,1,""],proc1:[0,4,1,""],proc0:[0,4,1,""],proc3:[0,4,1,""],getCurrentStep:[0,5,1,""],reinit1:[0,4,1,""],start:[0,5,1,""],getRunTime:[0,5,1,""],reinit2:[0,4,1,""],getCurrentTime:[0,5,1,""],getDts:[0,5,1,""],getTickDt:[0,5,1,""],numTicks:[0,4,1,""],proc2:[0,4,1,""],getIsRunning:[0,5,1,""],reinit7:[0,4,1,""],clockControl:[0,4,1,""],tickStep:[0,4,1,""],stop:[0,5,1,""],process5:[0,4,1,""],process4:[0,4,1,""],getTickStep:[0,5,1,""],process6:[0,4,1,""],process1:[0,4,1,""],process0:[0,4,1,""],process3:[0,4,1,""],process2:[0,4,1,""],step:[0,5,1,""],reinit9:[0,4,1,""],dt:[0,4,1,""],runTime:[0,4,1,""],process9:[0,4,1,""],process8:[0,4,1,""],reinit0:[0,4,1,""],isRunning:[0,4,1,""],setTickStep:[0,5,1,""],currentTime:[0,4,1,""],reinit4:[0,4,1,""],getDt:[0,5,1,""],process7:[0,4,1,""],getNsteps:[0,5,1,""],nsteps:[0,4,1,""],setDt:[0,5,1,""],reinit3:[0,4,1,""],dts:[0,4,1,""],tickDt:[0,4,1,""],reinit5:[0,4,1,""]},Unsigned:{setValue:[0,5,1,""],value:[0,4,1,""],getValue:[0,5,1,""]},Long:{setValue:[0,5,1,""],value:[0,4,1,""],getValue:[0,5,1,""]},HSolve:{setVDiv:[0,5,1,""],getSeed:[0,5,1,""],vMin:[0,4,1,""],getVMax:[0,5,1,""],process:[0,5,1,""],getVMin:[0,5,1,""],setCaMax:[0,5,1,""],reinit:[0,5,1,""],getTarget:[0,5,1,""],seed:[0,4,1,""],setCaMin:[0,5,1,""],setVMax:[0,5,1,""],setVMin:[0,5,1,""],setCaDiv:[0,5,1,""],proc:[0,4,1,""],setDt:[0,5,1,""],getCaMax:[0,5,1,""],caDiv:[0,4,1,""],getCaAdvance:[0,5,1,""],caAdvance:[0,4,1,""],setTarget:[0,5,1,""],getCaMin:[0,5,1,""],getVDiv:[0,5,1,""],dt:[0,4,1,""],getCaDiv:[0,5,1,""],setCaAdvance:[0,5,1,""],vDiv:[0,4,1,""],target:[0,4,1,""],caMax:[0,4,1,""],getDt:[0,5,1,""],setSeed:[0,5,1,""],caMin:[0,4,1,""],vMax:[0,4,1,""]},DiffAmp:{saturation:[0,4,1,""],plusIn:[0,5,1,""],getOutputValue:[0,5,1,""],setSaturation:[0,5,1,""],gainIn:[0,5,1,""],process:[0,5,1,""],minusIn:[0,5,1,""],reinit:[0,5,1,""],getGain:[0,5,1,""],gain:[0,4,1,""],setGain:[0,5,1,""],getSaturation:[0,5,1,""],output:[0,4,1,""],proc:[0,4,1,""],outputValue:[0,4,1,""]},MgBlock:{setZk:[0,5,1,""],getCMg:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],KMg_B:[0,4,1,""],KMg_A:[0,4,1,""],Zk:[0,4,1,""],CMg:[0,4,1,""],proc:[0,4,1,""],setKMg_A:[0,5,1,""],getZk:[0,5,1,""],setCMg:[0,5,1,""],getIk:[0,5,1,""],setKMg_B:[0,5,1,""],Ik:[0,4,1,""],origChannel:[0,5,1,""],setIk:[0,5,1,""],getKMg_B:[0,5,1,""],getKMg_A:[0,5,1,""]},PIDController:{getOutputValue:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],getGain:[0,5,1,""],commandIn:[0,5,1,""],getIntegral:[0,5,1,""],outputValue:[0,4,1,""],sensedIn:[0,5,1,""],getTauI:[0,5,1,""],setSaturation:[0,5,1,""],getError:[0,5,1,""],getTauD:[0,5,1,""],setGain:[0,5,1,""],getSaturation:[0,5,1,""],proc:[0,4,1,""],saturation:[0,4,1,""],tauD:[0,4,1,""],getE_previous:[0,5,1,""],tauI:[0,4,1,""],sensed:[0,4,1,""],gain:[0,4,1,""],setCommand:[0,5,1,""],getDerivative:[0,5,1,""],gainDest:[0,5,1,""],setTauD:[0,5,1,""],setTauI:[0,5,1,""],getCommand:[0,5,1,""],command:[0,4,1,""],output:[0,4,1,""],getSensed:[0,5,1,""]},Ksolve:{setDsolve:[0,5,1,""],numPools:[0,4,1,""],process:[0,5,1,""],reinit:[0,5,1,""],setMethod:[0,5,1,""],numLocalVoxels:[0,4,1,""],getNVec:[0,5,1,""],numAllVoxels:[0,4,1,""],getNumLocalVoxels:[0,5,1,""],setNumPools:[0,5,1,""],dsolve:[0,4,1,""],epsRel:[0,4,1,""],getMethod:[0,5,1,""],nVec:[0,4,1,""],setCompartment:[0,5,1,""],compartment:[0,4,1,""],epsAbs:[0,4,1,""],method:[0,4,1,""],setEpsRel:[0,5,1,""],getEpsAbs:[0,5,1,""],setEpsAbs:[0,5,1,""],setNVec:[0,5,1,""],getCompartment:[0,5,1,""],getEpsRel:[0,5,1,""],getDsolve:[0,5,1,""],getNumAllVoxels:[0,5,1,""],proc:[0,4,1,""],getNumPools:[0,5,1,""],setStoich:[0,5,1,""],getStoich:[0,5,1,""],stoich:[0,4,1,""],setNumAllVoxels:[0,5,1,""]},Annotator:{getNotes:[0,5,1,""],color:[0,4,1,""],setColor:[0,5,1,""],setIcon:[0,5,1,""],getIcon:[0,5,1,""],getColor:[0,5,1,""],notes:[0,4,1,""],z:[0,4,1,""],getZ:[0,5,1,""],getX:[0,5,1,""],getY:[0,5,1,""],getTextColor:[0,5,1,""],setNotes:[0,5,1,""],setTextColor:[0,5,1,""],y:[0,4,1,""],x:[0,4,1,""],textColor:[0,4,1,""],setX:[0,5,1,""],setY:[0,5,1,""],setZ:[0,5,1,""],icon:[0,4,1,""]},Func:{getMode:[0,5,1,""],varIn:[0,5,1,""],setX:[0,5,1,""],setExpr:[0,5,1,""],xIn:[0,5,1,""],setY:[0,5,1,""],getX:[0,5,1,""],getY:[0,5,1,""],getZ:[0,5,1,""],setZ:[0,5,1,""],setMode:[0,5,1,""],getVars:[0,5,1,""],getVar:[0,5,1,""],getDerivative:[0,5,1,""],getValue:[0,5,1,""],proc:[0,4,1,""],setVar:[0,5,1,""],getExpr:[0,5,1,""]},NeuroMesh:{getSeparateSpines:[0,5,1,""],diffLength:[0,4,1,""],subTree:[0,4,1,""],setCell:[0,5,1,""],getSubTree:[0,5,1,""],numDiffCompts:[0,4,1,""],setSubTree:[0,5,1,""],geometryPolicy:[0,4,1,""],getNumSegments:[0,5,1,""],parentVoxel:[0,4,1,""],cell:[0,4,1,""],separateSpines:[0,4,1,""],getCell:[0,5,1,""],getGeometryPolicy:[0,5,1,""],setSeparateSpines:[0,5,1,""],setGeometryPolicy:[0,5,1,""],psdListOut:[0,4,1,""],getParentVoxel:[0,5,1,""],getNumDiffCompts:[0,5,1,""],cellPortion:[0,5,1,""],getDiffLength:[0,5,1,""],setDiffLength:[0,5,1,""],spineListOut:[0,4,1,""],numSegments:[0,4,1,""]},PostMaster:{getNumNodes:[0,5,1,""],numNodes:[0,4,1,""],process:[0,5,1,""],setBufferSize:[0,5,1,""],reinit:[0,5,1,""],getBufferSize:[0,5,1,""],myNode:[0,4,1,""],getMyNode:[0,5,1,""],bufferSize:[0,4,1,""],proc:[0,4,1,""]},MarkovGslSolver:{handleQ:[0,5,1,""],getAbsoluteAccuracy:[0,5,1,""],setInternalDt:[0,5,1,""],internalDt:[0,4,1,""],process:[0,5,1,""],proc:[0,4,1,""],reinit:[0,5,1,""],setRelativeAccuracy:[0,5,1,""],init:[0,5,1,""],getMethod:[0,5,1,""],stateOut:[0,4,1,""],getRelativeAccuracy:[0,5,1,""],setMethod:[0,5,1,""],isInitialized:[0,4,1,""],getInternalDt:[0,5,1,""],relativeAccuracy:[0,4,1,""],absoluteAccuracy:[0,4,1,""],method:[0,4,1,""],getIsInitialized:[0,5,1,""],setAbsoluteAccuracy:[0,5,1,""]},HHGate:{tau:[0,4,1,""],setMin:[0,5,1,""],setupTau:[0,5,1,""],setAlphaParms:[0,5,1,""],getA:[0,5,1,""],getB:[0,5,1,""],tableB:[0,4,1,""],tableA:[0,4,1,""],getMin:[0,5,1,""],getMax:[0,5,1,""],setupAlpha:[0,5,1,""],useInterpolation:[0,4,1,""],tweakAlpha:[0,5,1,""],getDivs:[0,5,1,""],getAlphaParms:[0,5,1,""],min:[0,4,1,""],setMax:[0,5,1,""],getBeta:[0,5,1,""],tweakTau:[0,5,1,""],setBeta:[0,5,1,""],setAlpha:[0,5,1,""],setupGate:[0,5,1,""],getTableA:[0,5,1,""],getTableB:[0,5,1,""],setTableA:[0,5,1,""],setTableB:[0,5,1,""],A:[0,4,1,""],B:[0,4,1,""],getTau:[0,5,1,""],max:[0,4,1,""],beta:[0,4,1,""],mInfinity:[0,4,1,""],getUseInterpolation:[0,5,1,""],alpha:[0,4,1,""],divs:[0,4,1,""],getMInfinity:[0,5,1,""],setTau:[0,5,1,""],setUseInterpolation:[0,5,1,""],alphaParms:[0,4,1,""],setMInfinity:[0,5,1,""],getAlpha:[0,5,1,""],setDivs:[0,5,1,""]},SymCompartment:{proximal:[0,4,1,""]},MarkovSolverBase:{invdx:[0,4,1,""],invdy:[0,4,1,""],getXdivs:[0,5,1,""],setYmax:[0,5,1,""],process:[0,5,1,""],getXmax:[0,5,1,""],reinit:[0,5,1,""],getInitialState:[0,5,1,""],xmin:[0,4,1,""],getQ:[0,5,1,""],ymin:[0,4,1,""],stateOut:[0,4,1,""],getInvdy:[0,5,1,""],getYdivs:[0,5,1,""],ymax:[0,4,1,""],setXdivs:[0,5,1,""],state:[0,4,1,""],init:[0,5,1,""],getYmin:[0,5,1,""],setYdivs:[0,5,1,""],getYmax:[0,5,1,""],proc:[0,4,1,""],channel:[0,4,1,""],getState:[0,5,1,""],xdivs:[0,4,1,""],getInvdx:[0,5,1,""],initialState:[0,4,1,""],Q:[0,4,1,""],setXmax:[0,5,1,""],ydivs:[0,4,1,""],getXmin:[0,5,1,""],setInitialState:[0,5,1,""],ligandConc:[0,5,1,""],xmax:[0,4,1,""],setYmin:[0,5,1,""],setXmin:[0,5,1,""],handleVm:[0,5,1,""]},CylMesh:{getCoords:[0,5,1,""],getX1:[0,5,1,""],getX0:[0,5,1,""],getNumDiffCompts:[0,5,1,""],y1:[0,4,1,""],y0:[0,4,1,""],numDiffCompts:[0,4,1,""],x1:[0,4,1,""],setZ1:[0,5,1,""],setZ0:[0,5,1,""],setX1:[0,5,1,""],setX0:[0,5,1,""],setR1:[0,5,1,""],setR0:[0,5,1,""],totLength:[0,4,1,""],getY0:[0,5,1,""],getY1:[0,5,1,""],getTotLength:[0,5,1,""],diffLength:[0,4,1,""],x0:[0,4,1,""],setCoords:[0,5,1,""],z0:[0,4,1,""],z1:[0,4,1,""],r0:[0,4,1,""],r1:[0,4,1,""],getDiffLength:[0,5,1,""],getR1:[0,5,1,""],getR0:[0,5,1,""],setDiffLength:[0,5,1,""],coords:[0,4,1,""],getZ1:[0,5,1,""],getZ0:[0,5,1,""],setY0:[0,5,1,""],setY1:[0,5,1,""]},SynChanBase:{setEk:[0,5,1,""],Ek:[0,4,1,""],getIk:[0,5,1,""],getBufferTime:[0,5,1,""],IkOut:[0,4,1,""],Vm:[0,5,1,""],getGbar:[0,5,1,""],getGk:[0,5,1,""],channelOut:[0,4,1,""],Ik:[0,4,1,""],bufferTime:[0,4,1,""],setBufferTime:[0,5,1,""],getEk:[0,5,1,""],setGbar:[0,5,1,""],permeabilityOut:[0,4,1,""],setGk:[0,5,1,""],Gk:[0,4,1,""],Gbar:[0,4,1,""],channel:[0,4,1,""],ghk:[0,4,1,""]},SingleMsg:{i1:[0,4,1,""],i2:[0,4,1,""],setI2:[0,5,1,""],setI1:[0,5,1,""],getI2:[0,5,1,""],getI1:[0,5,1,""]},Adaptor:{scale:[0,4,1,""],getOutputValue:[0,5,1,""],getOutputOffset:[0,5,1,""],setOutputOffset:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],setScale:[0,5,1,""],getInputOffset:[0,5,1,""],outputValue:[0,4,1,""],requestInput:[0,4,1,""],requestField:[0,4,1,""],input:[0,5,1,""],output:[0,4,1,""],getScale:[0,5,1,""],setInputOffset:[0,5,1,""],proc:[0,4,1,""],outputOffset:[0,4,1,""],inputOffset:[0,4,1,""]},CplxEnzBase:{getK1:[0,5,1,""],getK2:[0,5,1,""],getK3:[0,5,1,""],ratio:[0,4,1,""],setK2:[0,5,1,""],setRatio:[0,5,1,""],cplx:[0,4,1,""],enzDest:[0,5,1,""],concK1:[0,4,1,""],k3:[0,4,1,""],k2:[0,4,1,""],k1:[0,4,1,""],cplxDest:[0,5,1,""],cplxOut:[0,4,1,""],getRatio:[0,5,1,""],getConcK1:[0,5,1,""],setK3:[0,5,1,""],enzOut:[0,4,1,""],enz:[0,4,1,""],setConcK1:[0,5,1,""],setK1:[0,5,1,""]},DifShell:{buffer:[0,4,1,""],process_1:[0,4,1,""],process_0:[0,4,1,""]},PulseGen:{getOutputValue:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],getWidth:[0,5,1,""],secondWidth:[0,4,1,""],firstWidth:[0,4,1,""],firstLevel:[0,4,1,""],setFirstDelay:[0,5,1,""],setSecondDelay:[0,5,1,""],setSecondLevel:[0,5,1,""],setWidth:[0,5,1,""],setDelay:[0,5,1,""],delay:[0,4,1,""],getSecondWidth:[0,5,1,""],baseLevel:[0,4,1,""],delayIn:[0,5,1,""],getLevel:[0,5,1,""],outputValue:[0,4,1,""],setTrigMode:[0,5,1,""],width:[0,4,1,""],setFirstWidth:[0,5,1,""],getTrigMode:[0,5,1,""],getFirstWidth:[0,5,1,""],input:[0,5,1,""],proc:[0,4,1,""],getFirstLevel:[0,5,1,""],getSecondDelay:[0,5,1,""],setFirstLevel:[0,5,1,""],setLevel:[0,5,1,""],setCount:[0,5,1,""],widthIn:[0,5,1,""],getCount:[0,5,1,""],getFirstDelay:[0,5,1,""],count:[0,4,1,""],getDelay:[0,5,1,""],levelIn:[0,5,1,""],setSecondWidth:[0,5,1,""],level:[0,4,1,""],getBaseLevel:[0,5,1,""],firstDelay:[0,4,1,""],secondDelay:[0,4,1,""],trigMode:[0,4,1,""],getSecondLevel:[0,5,1,""],output:[0,4,1,""],setBaseLevel:[0,5,1,""],secondLevel:[0,4,1,""]},Group:{group:[0,4,1,""]},Msg:{getSrcFieldsOnE1:[0,5,1,""],getSrcFieldsOnE2:[0,5,1,""],getE2:[0,5,1,""],destFieldsOnE2:[0,4,1,""],getDestFieldsOnE2:[0,5,1,""],srcFieldsOnE1:[0,4,1,""],srcFieldsOnE2:[0,4,1,""],getDestFieldsOnE1:[0,5,1,""],destFieldsOnE1:[0,4,1,""],adjacent:[0,4,1,""],getAdjacent:[0,5,1,""],getE1:[0,5,1,""],e1:[0,4,1,""],e2:[0,4,1,""]},Mstring:{setValue:[0,5,1,""],"this":[0,4,1,""],setThis:[0,5,1,""],value:[0,4,1,""],getValue:[0,5,1,""],getThis:[0,5,1,""]},Arith:{"function":[0,4,1,""],setFunction:[0,5,1,""],getOutputValue:[0,5,1,""],getFunction:[0,5,1,""],process:[0,5,1,""],arg1:[0,5,1,""],arg2:[0,5,1,""],arg3:[0,5,1,""],outputValue:[0,4,1,""],reinit:[0,5,1,""],arg1x2:[0,5,1,""],getArg1Value:[0,5,1,""],getAnyValue:[0,5,1,""],anyValue:[0,4,1,""],setOutputValue:[0,5,1,""],output:[0,4,1,""],setAnyValue:[0,5,1,""],proc:[0,4,1,""],arg1Value:[0,4,1,""]},Neutral:{neighbors:[0,4,1,""],getDestFields:[0,5,1,""],getChildren:[0,5,1,""],getSourceFields:[0,5,1,""],getMsgDestFunctions:[0,5,1,""],getNeighbors:[0,5,1,""],numData:[0,4,1,""],children:[0,4,1,""],getMsgIn:[0,5,1,""],getMe:[0,5,1,""],getNumData:[0,5,1,""],childOut:[0,4,1,""],getName:[0,5,1,""],getPath:[0,5,1,""],getThis:[0,5,1,""],getNumField:[0,5,1,""],setNumData:[0,5,1,""],msgIn:[0,4,1,""],setName:[0,5,1,""],parent:[0,4,1,""],getValueFields:[0,5,1,""],setThis:[0,5,1,""],numField:[0,4,1,""],destFields:[0,4,1,""],parentMsg:[0,5,1,""],valueFields:[0,4,1,""],path:[0,4,1,""],getMsgOut:[0,5,1,""],msgOut:[0,4,1,""],me:[0,4,1,""],name:[0,4,1,""],"this":[0,4,1,""],msgDests:[0,4,1,""],setNumField:[0,5,1,""],className:[0,4,1,""],getParent:[0,5,1,""],sourceFields:[0,4,1,""],getClassName:[0,5,1,""],getMsgDests:[0,5,1,""],msgDestFunctions:[0,4,1,""]},HHChannel2D:{setYindex:[0,5,1,""],getInstant:[0,5,1,""],process:[0,5,1,""],getNumGateY:[0,5,1,""],getNumGateZ:[0,5,1,""],reinit:[0,5,1,""],Yindex:[0,4,1,""],Zindex:[0,4,1,""],getXindex:[0,5,1,""],Ypower:[0,4,1,""],getYpower:[0,5,1,""],setYpower:[0,5,1,""],setZindex:[0,5,1,""],getNumGateX:[0,5,1,""],setXpower:[0,5,1,""],proc:[0,4,1,""],Xpower:[0,4,1,""],Zpower:[0,4,1,""],concen:[0,5,1,""],setInstant:[0,5,1,""],setZpower:[0,5,1,""],getXpower:[0,5,1,""],setNumGateX:[0,5,1,""],setNumGateY:[0,5,1,""],setNumGateZ:[0,5,1,""],Y:[0,4,1,""],X:[0,4,1,""],Z:[0,4,1,""],setX:[0,5,1,""],setY:[0,5,1,""],setZ:[0,5,1,""],concen2:[0,5,1,""],getX:[0,5,1,""],instant:[0,4,1,""],getY:[0,5,1,""],getZpower:[0,5,1,""],getZindex:[0,5,1,""],getZ:[0,5,1,""],setXindex:[0,5,1,""],Xindex:[0,4,1,""],getYindex:[0,5,1,""]},ChanBase:{getGbar:[0,5,1,""],setEk:[0,5,1,""],Ek:[0,4,1,""],getIk:[0,5,1,""],IkOut:[0,4,1,""],Vm:[0,5,1,""],getGk:[0,5,1,""],Ik:[0,4,1,""],channelOut:[0,4,1,""],getEk:[0,5,1,""],setGbar:[0,5,1,""],permeabilityOut:[0,4,1,""],setGk:[0,5,1,""],Gk:[0,4,1,""],Gbar:[0,4,1,""],channel:[0,4,1,""],ghk:[0,4,1,""]},TimeTable:{getFilename:[0,5,1,""],getState:[0,5,1,""],process:[0,5,1,""],eventOut:[0,4,1,""],reinit:[0,5,1,""],setFilename:[0,5,1,""],getMethod:[0,5,1,""],filename:[0,4,1,""],setMethod:[0,5,1,""],proc:[0,4,1,""]},Synapse:{getDelay:[0,5,1,""],weight:[0,4,1,""],setWeight:[0,5,1,""],addSpike:[0,5,1,""],getWeight:[0,5,1,""],delay:[0,4,1,""],setDelay:[0,5,1,""]},MeshEntry:{remeshReacsOut:[0,4,1,""],neighbors:[0,4,1,""],getVolume:[0,5,1,""],dimensions:[0,4,1,""],meshType:[0,4,1,""],process:[0,5,1,""],DiffusionScaling:[0,4,1,""],getDiffusionScaling:[0,5,1,""],Coordinates:[0,4,1,""],DiffusionArea:[0,4,1,""],volume:[0,4,1,""],getMeshType:[0,5,1,""],mesh:[0,4,1,""],getDimensions:[0,5,1,""],getDiffusionArea:[0,5,1,""],reinit:[0,5,1,""],getNeighbors:[0,5,1,""],getCoordinates:[0,5,1,""],proc:[0,4,1,""],remeshOut:[0,4,1,""]},Nernst:{setTemperature:[0,5,1,""],Cin:[0,4,1,""],ci:[0,5,1,""],scale:[0,4,1,""],co:[0,5,1,""],Cout:[0,4,1,""],setCout:[0,5,1,""],setCin:[0,5,1,""],getValence:[0,5,1,""],getCin:[0,5,1,""],getTemperature:[0,5,1,""],getE:[0,5,1,""],setScale:[0,5,1,""],Eout:[0,4,1,""],setValence:[0,5,1,""],E:[0,4,1,""],getScale:[0,5,1,""],valence:[0,4,1,""],getCout:[0,5,1,""],Temperature:[0,4,1,""]},SparseMsg:{setRandomConnectivity:[0,5,1,""],numColumns:[0,4,1,""],getSeed:[0,5,1,""],setSeed:[0,5,1,""],probability:[0,4,1,""],getNumRows:[0,5,1,""],tripletFill:[0,5,1,""],clear:[0,5,1,""],transpose:[0,5,1,""],numRows:[0,4,1,""],unsetEntry:[0,5,1,""],getNumColumns:[0,5,1,""],getNumEntries:[0,5,1,""],setProbability:[0,5,1,""],setEntry:[0,5,1,""],pairFill:[0,5,1,""],seed:[0,4,1,""],numEntries:[0,4,1,""],getProbability:[0,5,1,""]},Cinfo:{docs:[0,4,1,""],baseClass:[0,4,1,""],getBaseClass:[0,5,1,""],getDocs:[0,5,1,""]},DiagonalMsg:{stride:[0,4,1,""],getStride:[0,5,1,""],setStride:[0,5,1,""]},Interpol:{xmin:[0,4,1,""],lookupOut:[0,4,1,""],process:[0,5,1,""],getXmax:[0,5,1,""],reinit:[0,5,1,""],getXmin:[0,5,1,""],getY:[0,5,1,""],setXmax:[0,5,1,""],xmax:[0,4,1,""],y:[0,4,1,""],input:[0,5,1,""],setXmin:[0,5,1,""],proc:[0,4,1,""]},SteadyState:{isInitialized:[0,4,1,""],rank:[0,4,1,""],getBadStoichiometry:[0,5,1,""],maxIter:[0,4,1,""],getStateType:[0,5,1,""],stoich:[0,4,1,""],getNNegEigenvalues:[0,5,1,""],total:[0,4,1,""],setStoich:[0,5,1,""],getStatus:[0,5,1,""],nPosEigenvalues:[0,4,1,""],randomInit:[0,5,1,""],settle:[0,5,1,""],nNegEigenvalues:[0,4,1,""],setMaxIter:[0,5,1,""],getIsInitialized:[0,5,1,""],status:[0,4,1,""],nIter:[0,4,1,""],getTotal:[0,5,1,""],setTotal:[0,5,1,""],stateType:[0,4,1,""],numVarPools:[0,4,1,""],getEigenvalues:[0,5,1,""],setupMatrix:[0,5,1,""],resettle:[0,5,1,""],getConvergenceCriterion:[0,5,1,""],getNPosEigenvalues:[0,5,1,""],getSolutionStatus:[0,5,1,""],convergenceCriterion:[0,4,1,""],badStoichiometry:[0,4,1,""],showMatrices:[0,5,1,""],solutionStatus:[0,4,1,""],getNIter:[0,5,1,""],getRank:[0,5,1,""],setConvergenceCriterion:[0,5,1,""],getStoich:[0,5,1,""],getNumVarPools:[0,5,1,""],eigenvalues:[0,4,1,""],getMaxIter:[0,5,1,""]},GapJunction:{channel1:[0,4,1,""]},IntFire:{setThresh:[0,5,1,""],process:[0,5,1,""],setRefractoryPeriod:[0,5,1,""],setTau:[0,5,1,""],getVm:[0,5,1,""],spikeOut:[0,4,1,""],tau:[0,4,1,""],getTau:[0,5,1,""],setVm:[0,5,1,""],reinit:[0,5,1,""],Vm:[0,4,1,""],getBufferTime:[0,5,1,""],bufferTime:[0,4,1,""],thresh:[0,4,1,""],getRefractoryPeriod:[0,5,1,""],setBufferTime:[0,5,1,""],refractoryPeriod:[0,4,1,""],proc:[0,4,1,""],getThresh:[0,5,1,""]},EnzBase:{prd:[0,4,1,""],process:[0,5,1,""],numSubstrates:[0,4,1,""],reinit:[0,5,1,""],enzDest:[0,5,1,""],sub:[0,4,1,""],getNumSubstrates:[0,5,1,""],prdOut:[0,4,1,""],subOut:[0,4,1,""],proc:[0,4,1,""],getKm:[0,5,1,""],subDest:[0,5,1,""],setKcat:[0,5,1,""],setKm:[0,5,1,""],Km:[0,4,1,""],numKm:[0,4,1,""],getNumKm:[0,5,1,""],kcat:[0,4,1,""],remesh:[0,5,1,""],setNumKm:[0,5,1,""],getKcat:[0,5,1,""],prdDest:[0,5,1,""]},SynChan:{setTau2:[0,5,1,""],setTau1:[0,5,1,""],modulator:[0,5,1,""],process:[0,5,1,""],proc:[0,4,1,""],getNormalizeWeights:[0,5,1,""],reinit:[0,5,1,""],tau2:[0,4,1,""],tau1:[0,4,1,""],normalizeWeights:[0,4,1,""],setNormalizeWeights:[0,5,1,""],getTau1:[0,5,1,""],activation:[0,5,1,""],getTau2:[0,5,1,""]},TableBase:{plainPlot:[0,5,1,""],getVector:[0,5,1,""],compareVec:[0,5,1,""],getOutputValue:[0,5,1,""],compareXplot:[0,5,1,""],loadCSV:[0,5,1,""],loadXplot:[0,5,1,""],getSize:[0,5,1,""],getY:[0,5,1,""],vector:[0,4,1,""],loadXplotRange:[0,5,1,""],clearVec:[0,5,1,""],y:[0,4,1,""],linearTransform:[0,5,1,""],xplot:[0,5,1,""],setVector:[0,5,1,""],outputValue:[0,4,1,""],size:[0,4,1,""]},SpikeGen:{getRefractT:[0,5,1,""],getEdgeTriggered:[0,5,1,""],proc:[0,4,1,""],setEdgeTriggered:[0,5,1,""],edgeTriggered:[0,4,1,""],process:[0,5,1,""],getThreshold:[0,5,1,""],reinit:[0,5,1,""],Vm:[0,5,1,""],hasFired:[0,4,1,""],setAbs_refract:[0,5,1,""],spikeOut:[0,4,1,""],getAbs_refract:[0,5,1,""],abs_refract:[0,4,1,""],threshold:[0,4,1,""],getHasFired:[0,5,1,""],setRefractT:[0,5,1,""],setThreshold:[0,5,1,""],refractT:[0,4,1,""]},SpineMesh:{spineList:[0,5,1,""],getParentVoxel:[0,5,1,""],parentVoxel:[0,4,1,""]},Dsolve:{numPools:[0,4,1,""],process:[0,5,1,""],reinit:[0,5,1,""],getNVec:[0,5,1,""],numAllVoxels:[0,4,1,""],setNumPools:[0,5,1,""],getPath:[0,5,1,""],nVec:[0,4,1,""],setCompartment:[0,5,1,""],setPath:[0,5,1,""],compartment:[0,4,1,""],proc:[0,4,1,""],getNumVoxels:[0,5,1,""],numVoxels:[0,4,1,""],buildNeuroMeshJunctions:[0,5,1,""],setNVec:[0,5,1,""],path:[0,4,1,""],getNumAllVoxels:[0,5,1,""],getNumPools:[0,5,1,""],setStoich:[0,5,1,""],getStoich:[0,5,1,""],stoich:[0,4,1,""],getCompartment:[0,5,1,""]},ReacBase:{prd:[0,4,1,""],numProducts:[0,4,1,""],process:[0,5,1,""],numSubstrates:[0,4,1,""],reinit:[0,5,1,""],getNumProducts:[0,5,1,""],sub:[0,4,1,""],getNumSubstrates:[0,5,1,""],getKb:[0,5,1,""],getKf:[0,5,1,""],prdOut:[0,4,1,""],proc:[0,4,1,""],subDest:[0,5,1,""],setKf:[0,5,1,""],Kf:[0,4,1,""],setKb:[0,5,1,""],numKf:[0,4,1,""],numKb:[0,4,1,""],getNumKf:[0,5,1,""],getNumKb:[0,5,1,""],subOut:[0,4,1,""],setNumKb:[0,5,1,""],prdDest:[0,5,1,""],Kb:[0,4,1,""],setNumKf:[0,5,1,""]},BufPool:{process:[0,5,1,""],reinit:[0,5,1,""],proc:[0,4,1,""]},MarkovSolver:{process:[0,5,1,""],reinit:[0,5,1,""],proc:[0,4,1,""]},ChemCompt:{oneVoxelVolume:[0,4,1,""],getVolume:[0,5,1,""],stencilIndex:[0,4,1,""],stencilRate:[0,4,1,""],getVoxelVolume:[0,5,1,""],setVolumeNotRates:[0,5,1,""],getOneVoxelVolume:[0,5,1,""],getStencilRate:[0,5,1,""],setNumMesh:[0,5,1,""],voxelVolume:[0,4,1,""],volume:[0,4,1,""],getNumMesh:[0,5,1,""],numDimensions:[0,4,1,""],getNumDimensions:[0,5,1,""],resetStencil:[0,5,1,""],buildDefaultMesh:[0,5,1,""],getStencilIndex:[0,5,1,""],setVolume:[0,5,1,""]},StimulusTable:{loopTime:[0,4,1,""],process:[0,5,1,""],reinit:[0,5,1,""],getStepPosition:[0,5,1,""],getStartTime:[0,5,1,""],setLoopTime:[0,5,1,""],getLoopTime:[0,5,1,""],stepSize:[0,4,1,""],stopTime:[0,4,1,""],proc:[0,4,1,""],getStepSize:[0,5,1,""],getDoLoop:[0,5,1,""],stepPosition:[0,4,1,""],setStopTime:[0,5,1,""],setStepSize:[0,5,1,""],startTime:[0,4,1,""],doLoop:[0,4,1,""],setStepPosition:[0,5,1,""],getStopTime:[0,5,1,""],setStartTime:[0,5,1,""],setDoLoop:[0,5,1,""],output:[0,4,1,""]},HHGate2D:{xdivsB:[0,4,1,""],xdivsA:[0,4,1,""],getA:[0,5,1,""],getB:[0,5,1,""],setYmaxA:[0,5,1,""],tableB:[0,4,1,""],xmaxB:[0,4,1,""],xmaxA:[0,4,1,""],tableA:[0,4,1,""],ydivsA:[0,4,1,""],yminA:[0,4,1,""],xminB:[0,4,1,""],getYmaxB:[0,5,1,""],getYdivsB:[0,5,1,""],setXdivsA:[0,5,1,""],setXdivsB:[0,5,1,""],getYdivsA:[0,5,1,""],setYmaxB:[0,5,1,""],getTableA:[0,5,1,""],getTableB:[0,5,1,""],setTableA:[0,5,1,""],setXminA:[0,5,1,""],setXminB:[0,5,1,""],setTableB:[0,5,1,""],A:[0,4,1,""],B:[0,4,1,""],getYminA:[0,5,1,""],setXmaxA:[0,5,1,""],yminB:[0,4,1,""],setYdivsB:[0,5,1,""],getXmaxB:[0,5,1,""],xminA:[0,4,1,""],getXmaxA:[0,5,1,""],ymaxB:[0,4,1,""],ymaxA:[0,4,1,""],getXminA:[0,5,1,""],getXminB:[0,5,1,""],getXdivsA:[0,5,1,""],getXdivsB:[0,5,1,""],ydivsB:[0,4,1,""],getYminB:[0,5,1,""],setYminA:[0,5,1,""],getYmaxA:[0,5,1,""],setYminB:[0,5,1,""],setYdivsA:[0,5,1,""],setXmaxB:[0,5,1,""]},CaConc:{tau:[0,4,1,""],process:[0,5,1,""],getCa:[0,5,1,""],setFloor:[0,5,1,""],reinit:[0,5,1,""],decrease:[0,5,1,""],setCaBasal:[0,5,1,""],thick:[0,4,1,""],getCaBasal:[0,5,1,""],CaBasal:[0,4,1,""],current:[0,5,1,""],floor:[0,4,1,""],concOut:[0,4,1,""],setCeiling:[0,5,1,""],increase:[0,5,1,""],setCa_base:[0,5,1,""],proc:[0,4,1,""],getB:[0,5,1,""],Ca_base:[0,4,1,""],ceiling:[0,4,1,""],B:[0,4,1,""],setB:[0,5,1,""],getTau:[0,5,1,""],getThick:[0,5,1,""],currentFraction:[0,5,1,""],basal:[0,5,1,""],getCeiling:[0,5,1,""],getCa_base:[0,5,1,""],setTau:[0,5,1,""],Ca:[0,4,1,""],setCa:[0,5,1,""],getFloor:[0,5,1,""],setThick:[0,5,1,""]},MarkovChannel:{process:[0,5,1,""],labels:[0,4,1,""],getGbar:[0,5,1,""],getNumStates:[0,5,1,""],numOpenStates:[0,4,1,""],handleLigandConc:[0,5,1,""],gbar:[0,4,1,""],getLabels:[0,5,1,""],getVm:[0,5,1,""],handleState:[0,5,1,""],state:[0,4,1,""],setGbar:[0,5,1,""],proc:[0,4,1,""],ligandConc:[0,4,1,""],reinit:[0,5,1,""],getLigandConc:[0,5,1,""],numStates:[0,4,1,""],getInitialState:[0,5,1,""],setLigandConc:[0,5,1,""],getState:[0,5,1,""],initialState:[0,4,1,""],setLabels:[0,5,1,""],setVm:[0,5,1,""],setInitialState:[0,5,1,""],Vm:[0,4,1,""],setNumOpenStates:[0,5,1,""],getNumOpenStates:[0,5,1,""],setNumStates:[0,5,1,""]},FuncBase:{process:[0,5,1,""],reinit:[0,5,1,""],getResult:[0,5,1,""],result:[0,4,1,""],input:[0,5,1,""],output:[0,4,1,""],proc:[0,4,1,""]},Interpol2D:{getXdivs:[0,5,1,""],setYmax:[0,5,1,""],getXmax:[0,5,1,""],getTable:[0,5,1,""],getZ:[0,5,1,""],xmin:[0,4,1,""],table:[0,4,1,""],tableVector2D:[0,4,1,""],setXmin:[0,5,1,""],getYdivs:[0,5,1,""],ymin:[0,4,1,""],ymax:[0,4,1,""],setXdivs:[0,5,1,""],setDy:[0,5,1,""],setDx:[0,5,1,""],getYmin:[0,5,1,""],setYdivs:[0,5,1,""],lookup:[0,5,1,""],getYmax:[0,5,1,""],xdivs:[0,4,1,""],lookupOut:[0,4,1,""],setXmax:[0,5,1,""],dx:[0,4,1,""],dy:[0,4,1,""],ydivs:[0,4,1,""],lookupReturn2D:[0,4,1,""],getTableVector2D:[0,5,1,""],getDy:[0,5,1,""],getDx:[0,5,1,""],getXmin:[0,5,1,""],setTableVector2D:[0,5,1,""],setTable:[0,5,1,""],xmax:[0,4,1,""],setYmin:[0,5,1,""],z:[0,4,1,""]},Double:{setValue:[0,5,1,""],value:[0,4,1,""],getValue:[0,5,1,""]},PoolBase:{getVolume:[0,5,1,""],getN:[0,5,1,""],process:[0,5,1,""],reinit:[0,5,1,""],conc:[0,4,1,""],getConcInit:[0,5,1,""],species:[0,4,1,""],diffConst:[0,4,1,""],motorConst:[0,4,1,""],getNInit:[0,5,1,""],handleMolWt:[0,5,1,""],setNInit:[0,5,1,""],speciesId:[0,4,1,""],setDiffConst:[0,5,1,""],proc:[0,4,1,""],setVolume:[0,5,1,""],setMotorConst:[0,5,1,""],setN:[0,5,1,""],reac:[0,4,1,""],volume:[0,4,1,""],concInit:[0,4,1,""],getConc:[0,5,1,""],setSpeciesId:[0,5,1,""],nOut:[0,4,1,""],nInit:[0,4,1,""],requestMolWt:[0,4,1,""],getSpeciesId:[0,5,1,""],getDiffConst:[0,5,1,""],n:[0,4,1,""],setConc:[0,5,1,""],getMotorConst:[0,5,1,""],setConcInit:[0,5,1,""],reacDest:[0,5,1,""]},CubeMesh:{setPreserveNumEntries:[0,5,1,""],getCoords:[0,5,1,""],getX1:[0,5,1,""],getX0:[0,5,1,""],alwaysDiffuse:[0,4,1,""],surface:[0,4,1,""],setMeshToSpace:[0,5,1,""],setNz:[0,5,1,""],setNy:[0,5,1,""],setNx:[0,5,1,""],y1:[0,4,1,""],y0:[0,4,1,""],setDy:[0,5,1,""],x1:[0,4,1,""],setSpaceToMesh:[0,5,1,""],setDx:[0,5,1,""],getSurface:[0,5,1,""],isToroid:[0,4,1,""],z1:[0,4,1,""],nx:[0,4,1,""],ny:[0,4,1,""],nz:[0,4,1,""],setDz:[0,5,1,""],meshToSpace:[0,4,1,""],setAlwaysDiffuse:[0,5,1,""],setZ1:[0,5,1,""],setZ0:[0,5,1,""],setX1:[0,5,1,""],setX0:[0,5,1,""],spaceToMesh:[0,4,1,""],getY1:[0,5,1,""],getY0:[0,5,1,""],getAlwaysDiffuse:[0,5,1,""],setIsToroid:[0,5,1,""],getIsToroid:[0,5,1,""],dz:[0,4,1,""],dx:[0,4,1,""],dy:[0,4,1,""],x0:[0,4,1,""],setCoords:[0,5,1,""],z0:[0,4,1,""],getNy:[0,5,1,""],getSpaceToMesh:[0,5,1,""],setSurface:[0,5,1,""],getDy:[0,5,1,""],getDx:[0,5,1,""],getDz:[0,5,1,""],getMeshToSpace:[0,5,1,""],getPreserveNumEntries:[0,5,1,""],coords:[0,4,1,""],getZ1:[0,5,1,""],getZ0:[0,5,1,""],getNz:[0,5,1,""],preserveNumEntries:[0,4,1,""],getNx:[0,5,1,""],setY0:[0,5,1,""],setY1:[0,5,1,""]},Species:{handleMolWtRequest:[0,5,1,""],molWt:[0,4,1,""],getMolWt:[0,5,1,""],molWtOut:[0,4,1,""],setMolWt:[0,5,1,""],pool:[0,4,1,""]},MarkovRateTable:{Q:[0,4,1,""],reinit:[0,5,1,""],getLigandConc:[0,5,1,""],getVm:[0,5,1,""],channel:[0,4,1,""],process:[0,5,1,""],setconst:[0,5,1,""],setVm:[0,5,1,""],instratesOut:[0,4,1,""],Vm:[0,4,1,""],handleLigandConc:[0,5,1,""],getSize:[0,5,1,""],init:[0,5,1,""],handleVm:[0,5,1,""],setLigandConc:[0,5,1,""],set2d:[0,5,1,""],getQ:[0,5,1,""],set1d:[0,5,1,""],proc:[0,4,1,""],ligandConc:[0,4,1,""],size:[0,4,1,""]},OneToAllMsg:{i1:[0,4,1,""],getI1:[0,5,1,""],setI1:[0,5,1,""]},ZombieHHChannel:{getInstant:[0,5,1,""],process:[0,5,1,""],getNumGateY:[0,5,1,""],getNumGateZ:[0,5,1,""],reinit:[0,5,1,""],getGbar:[0,5,1,""],getGk:[0,5,1,""],getX:[0,5,1,""],getY:[0,5,1,""],Ypower:[0,4,1,""],getYpower:[0,5,1,""],setYpower:[0,5,1,""],getIk:[0,5,1,""],getNumGateX:[0,5,1,""],setXpower:[0,5,1,""],getEk:[0,5,1,""],setGbar:[0,5,1,""],Gbar:[0,4,1,""],proc:[0,4,1,""],Xpower:[0,4,1,""],Zpower:[0,4,1,""],concen:[0,5,1,""],setInstant:[0,5,1,""],setZpower:[0,5,1,""],getXpower:[0,5,1,""],useConcentration:[0,4,1,""],setNumGateX:[0,5,1,""],setNumGateY:[0,5,1,""],setNumGateZ:[0,5,1,""],Y:[0,4,1,""],X:[0,4,1,""],Z:[0,4,1,""],setX:[0,5,1,""],setY:[0,5,1,""],setZ:[0,5,1,""],setEk:[0,5,1,""],instant:[0,4,1,""],Ek:[0,4,1,""],getZpower:[0,5,1,""],createGate:[0,5,1,""],getZ:[0,5,1,""],Ik:[0,4,1,""],setUseConcentration:[0,5,1,""],getUseConcentration:[0,5,1,""],setGk:[0,5,1,""],Gk:[0,4,1,""]},Table:{requestOut:[0,4,1,""],process:[0,5,1,""],getThreshold:[0,5,1,""],reinit:[0,5,1,""],spike:[0,5,1,""],threshold:[0,4,1,""],input:[0,5,1,""],proc:[0,4,1,""],setThreshold:[0,5,1,""]},testSched:{process:[0,5,1,""]},Stoich:{setDsolve:[0,5,1,""],setCompartment:[0,5,1,""],setKsolve:[0,5,1,""],getRowStart:[0,5,1,""],getColumnIndex:[0,5,1,""],getPoolIdMap:[0,5,1,""],dsolve:[0,4,1,""],getPath:[0,5,1,""],getMatrixEntry:[0,5,1,""],unzombify:[0,5,1,""],matrixEntry:[0,4,1,""],setPath:[0,5,1,""],compartment:[0,4,1,""],getDsolve:[0,5,1,""],getEstimatedDt:[0,5,1,""],getNumVarPools:[0,5,1,""],poolIdMap:[0,4,1,""],ksolve:[0,4,1,""],numVarPools:[0,4,1,""],estimatedDt:[0,4,1,""],path:[0,4,1,""],rowStart:[0,4,1,""],numRates:[0,4,1,""],getCompartment:[0,5,1,""],getNumAllPools:[0,5,1,""],columnIndex:[0,4,1,""],getNumRates:[0,5,1,""],numAllPools:[0,4,1,""],getKsolve:[0,5,1,""]}},terms:{requestout:[0,3,2],msgdest:[0,3,2],getpoolidmap:[0,3,2],setcamax:[0,3,2],destfieldsone1:[0,3,2],sinceset:[0,3,2],destfieldsone2:[0,3,2],ratherthan:[0,3,2],setlabel:[0,3,2],numbersof:[0,3,2],getonevoxelvolum:[0,3,2],srcfinfo:[0,4,3,2],getconcinit:[0,3,2],deviat:[0,3,2],setanyvalu:[0,3,2],under:[0,4,3,2],everi:[0,4,3,2],getligandconc:[0,3,2],"void":[0,3,2],getpar:[0,3,2],useinterpol:[0,3,2],diagonalmsg:[0,3,2],getfieldtyp:4,symcompart:[0,3,2],getstencilindex:[0,3,2],cmg:[0,3,2],getvaluefield:[0,3,2],vector:[0,4,3,2],setconcinit:[0,3,2],speci:[0,3,2],direct:[0,3,2],setstoich:[0,3,2],second:[0,3,2],setmaxit:[0,3,2],prddest:[0,3,2],even:[0,3,2],asin:[0,3,2],getlooptim:[0,3,2],neg:[0,3,2],calcul:[0,3,2],nstep:[0,3,2],getnumrow:[0,3,2],hhgate2d:[0,3,2],getrefractoryperiod:[0,3,2],"new":[0,4,3,2],symmetr:[0,3,2],getsiz:[0,3,2],elimin:[0,3,2],subtre:[0,3,2],whose:[0,3,2],here:[0,3,2],concout:[0,3,2],path:[0,4,3,2],interpret:[0,3,2],name_of_the_copi:4,precis:[0,3,2],handlecopi:[0,3,2],getnstep:[0,3,2],arcur:[0,3,2],aka:[0,3,2],refractoryperiod:[0,3,2],methodrk8:[0,3,2],linearli:[0,3,2],unix:4,clearvec:[0,3,2],instabl:[0,3,2],ymin:[0,3,2],unit:[0,3,2],plot:[0,4,3,2],describ:[0,3,2],would:[0,3,2],setu0:[0,3,2],convergencecriterion:[0,3,2],concret:4,call:[0,4,3,2],spike:[0,3,2],type:[0,4,3,2],tell:[0,3,2],getnumpool:[0,3,2],exce:[0,3,2],subout:[0,3,2],hold:[0,3,2],must:[0,3,2],raxialcylind:[0,3,2],word:[0,3,2],tickstep:[0,3,2],restor:[0,3,2],getspeciesid:[0,3,2],setup:[0,3,2],work:[0,4,3,2],endof:[0,3,2],conceptu:[0,3,2],ofth:[0,3,2],multiplenon:[0,3,2],root:[0,3,2],getfirstlevel:[0,3,2],cone:[0,3,2],kinet:[0,4,3,2],matrixentri:[0,3,2],statetrajectori:[0,3,2],getdataindex:4,termin:[0,3,2],indic:[0,1,3,2],getceq:[0,3,2],getcel:[0,3,2],want:[0,3,2],unsign:[0,4,3,2],end:[0,3,2],cylind:[0,3,2],how:[0,1,2,3,4],recoveri:[0,3,2],gate:[0,3,2],enz:[0,3,2],ancestor:4,updat:[0,4,3,2],arcu:[0,3,2],rise:[0,3,2],after:[0,3,2],getymina:[0,3,2],befor:[0,3,2],mesh:[0,3,2],law:[0,3,2],parallel:[0,3,2],averag:[0,3,2],attempt:[0,3,2],third:[0,3,2],interpol:[0,3,2],opaqu:[0,3,2],nernst:[0,3,2],dataentri:[0,3,2],receiv:[0,3,2],gettickdt:[0,3,2],environ:[1,4],exclus:4,first:[0,4,3,2],order:[0,4,3,2],oper:[0,3,2],feedback:[0,3,2],over:[0,3,2],compartments3:[0,3,2],becaus:[0,4,3,2],getsurfac:[0,3,2],proc9:[0,3,2],proc8:[0,3,2],stencilr:[0,3,2],proc5:[0,3,2],proc4:[0,3,2],proc7:[0,3,2],proc6:[0,3,2],vari:[0,3,2],proc0:[0,3,2],proc3:[0,3,2],proc2:[0,3,2],getinst:[0,3,2],ligand:[0,3,2],fix:[0,3,2],setepsab:[0,3,2],numkf:[0,3,2],valuefinfo:4,numkb:[0,3,2],distal:[0,3,2],numkm:[0,3,2],hidden:[0,3,2],numkf_:[0,3,2],getymaxb:[0,3,2],getymaxa:[0,3,2],them:[0,3,2],thei:[0,4,3,2],passedin:[0,3,2],getymin:[0,3,2],xdiv:[0,3,2],spinelist:[0,3,2],setvalu:[0,3,2],getxmaxb:[0,3,2],getxmaxa:[0,3,2],chmestri:[0,3,2],bufpool:[0,3,2],getvalu:[0,3,2],each:[0,3,2],debug:[0,3,2],gety0:[0,3,2],mean:[0,3,2],voxel:[0,3,2],setpoint:[0,3,2],numentri:[0,3,2],requestfield:[0,3,2],getcm:[0,3,2],addspik:[0,3,2],goe:[0,3,2],getca:[0,3,2],content:[0,1,3,2],branch:[0,3,2],outputout:[0,3,2],adapt:[0,3,2],reader:[0,3,2],setdiffconst:[0,3,2],setnumkb:[0,3,2],setnumkf:[0,3,2],getrelativeaccuraci:[0,3,2],log2:[0,3,2],linear:[0,3,2],contiguousthen:[0,3,2],infin:[0,3,2],free:[0,3,2],standard:[0,3,2],getfilenam:[0,3,2],getadjac:[0,3,2],hodkgin:[0,3,2],setxdiv:[0,3,2],setnumsynaps:[0,3,2],getweight:[0,3,2],createg:[0,3,2],filter:[0,3,2],foutflux:[0,3,2],iso:[0,3,2],isn:[0,3,2],onto:[0,3,2],ixnot:[0,3,2],geometrypolici:[0,3,2],rang:[0,4,3,2],iaf:4,setvm:[0,3,2],clariti:[0,3,2],rank:[0,3,2],compartment_1:4,unlik:[0,4,3,2],getk3:[0,3,2],messag:[0,3,2],thick:[0,3,2],primari:[0,3,2],attach:[0,3,2],getnot:[0,3,2],sometim:[0,3,2],xin:[0,3,2],startindex:[0,3,2],getnumvarpool:[0,3,2],too:[0,3,2],setca_bas:[0,3,2],similarli:[0,3,2],setzindex:[0,3,2],gettemperatur:[0,3,2],zeroth:[0,3,2],lower:[0,3,2],setcel:[0,3,2],channel2:[0,3,2],channel1:[0,3,2],setceq:[0,3,2],getdiffusionarea:[0,3,2],setv0:[0,3,2],frustrum:[0,3,2],reachedstoptim:[0,3,2],target:[0,3,2],keyword:4,consequ:[0,3,2],provid:[0,3,2],expr:[0,3,2],fluxfromout:[0,3,2],rate:[0,3,2],setydiv:[0,3,2],matter:[0,4,3,2],arriv:[0,3,2],setweight:[0,3,2],melement:[1,4],minf:[0,3,2],caadvanc:[0,3,2],getprob:[0,3,2],seed:[0,3,2],increment:[0,3,2],getalpha:[0,3,2],minu:[0,3,2],comparexplot:[0,3,2],getanyvalu:[0,3,2],thi:[0,4,3,2],subdest:[0,3,2],object:[0,1,2,3,4],setsubtre:[0,3,2],regular:[0,3,2],phase:[0,3,2],setalphaparm:[0,3,2],concen2:[0,3,2],don:[0,3,2],doc:[0,4,3,2],flow:[0,3,2],stoptim:[0,3,2],doe:[0,4,3,2],dummi:[0,3,2],wildcard:[0,3,2],numnod:[0,3,2],dot:[0,3,2],synapt:[0,3,2],synaps:[0,4,3,2],numtick:[0,3,2],random:[0,3,2],radiu:[0,3,2],syntax:[0,3,2],abs_refracttim:[0,3,2],protocol:4,absolut:[0,3,2],configur:[0,3,2],concenobject:[0,3,2],sharedfinfo:[0,4,3,2],buffertim:[0,3,2],themi:[0,3,2],biophys:[0,4,3,2],conduct:[0,3,2],stop:[0,4,3,2],cylinderout:[0,3,2],ceil:[0,3,2],report:[0,3,2],recalcul:[0,3,2],setx:[0,3,2],diffusionsc:[0,3,2],molwtout:[0,3,2],rung:[0,3,2],neuromesh:[0,3,2],mostreact:[0,3,2],respond:[0,3,2],human:4,setfunct:[0,3,2],getr1:[0,3,2],getr0:[0,3,2],resist:[0,3,2],num:[0,3,2],result:[0,3,2],lowpass:[0,3,2],respons:[0,3,2],fail:[0,3,2],best:[0,3,2],getinitu:[0,3,2],wikipedia:[0,3,2],thesoma:[0,3,2],"1sinc":[0,3,2],awai:[0,3,2],getcamax:[0,3,2],accord:[0,4,3,2],outerarea:[0,3,2],extend:[0,3,2],newnam:[0,3,2],getrmbytau:[0,3,2],getrm:[0,3,2],rtti:[0,3,2],copyextmsg:[0,3,2],getra:[0,3,2],store:[0,3,2],howev:[0,4,3,2],getkb:[0,3,2],getdiffconst:[0,3,2],logic:[0,3,2],markovchannel:[0,3,2],settau:[0,3,2],poolidmap:[0,3,2],ontolog:[0,3,2],getni:[0,3,2],getnumvoxel:[0,3,2],"2nd":[0,3,2],getnz:[0,3,2],getnx:[0,3,2],assum:[0,3,2],duplic:[0,3,2],getfieldnam:[0,4,3,2],union:4,setleak:[0,3,2],cue:[0,3,2],singlemsg:[0,3,2],thedest:[0,3,2],much:[0,3,2],thrshold:[0,3,2],basic:[0,3,2],getspacetomesh:[0,3,2],dotp:[0,3,2],getval:[0,3,2],sinit:[0,3,2],argument:[0,4,3,2],child:[0,4,3,2],speciesid:[0,3,2],getvar:[0,3,2],setpath:[0,3,2],ident:[0,3,2],tanh:[0,3,2],setexpr:[0,3,2],getksolv:[0,3,2],calcium:[0,3,2],enddiamet:[0,3,2],abrupt:[0,3,2],remeshout:[0,3,2],invdx:[0,3,2],dataid:[0,3,2],initvm:[0,3,2],invdi:[0,3,2],conc:[0,3,2],setik:[0,3,2],getfloor:[0,3,2],setmin:[0,3,2],nanometr:[0,3,2],perform:[0,3,2],make:[0,4,3,2],numfield:[0,3,2],xmaxb:[0,3,2],xmaxa:[0,3,2],complex:[0,3,2],split:4,finflux:[0,3,2],complet:[0,3,2],sourcefield:[0,3,2],seti2:[0,3,2],seti1:[0,3,2],rais:[0,4,3,2],prdout:[0,3,2],tune:[0,3,2],squar:[0,3,2],gettyp:[0,3,2],gettot:[0,3,2],thu:[0,3,2],"_________":[0,3,2],convertth:[0,3,2],getsum:[0,3,2],stimulu:[0,4,3,2],shapemod:[0,3,2],getc:[0,3,2],left:[0,3,2],identifi:[0,4,3,2],setcolor:[0,3,2],just:[0,3,2],numdata:[0,3,2],via:[0,4,3,2],setcabas:[0,3,2],yet:[0,3,2],note:[0,4,3,2],expos:4,getmeshtyp:[0,3,2],had:[0,3,2],setspeciesid:[0,3,2],ydivsa:[0,3,2],psdlist:[0,3,2],ydivsb:[0,3,2],geti2:[0,3,2],timestep:[0,3,2],oldvol:[0,3,2],els:[0,3,2],save:[0,3,2],getratio:[0,3,2],diffusion5:[0,3,2],setseconddelai:[0,3,2],preserv:[0,3,2],delayin:[0,3,2],set_command:[0,3,2],clocktick:4,apart:4,measur:[0,3,2],statetyp:[0,3,2],specif:[0,3,2],deprec:[0,3,2],synchanbas:[0,3,2],arbitrari:[0,3,2],getydivsb:[0,3,2],setaccommod:[0,3,2],getydivsa:[0,3,2],unstabl:[0,3,2],getgamma:[0,3,2],reassign:[0,3,2],conck1:[0,3,2],numproduct:[0,3,2],underli:[0,3,2],right:[0,4,3,2],old:[0,3,2],deal:[0,3,2],getcout:[0,3,2],membran:[0,3,2],maxim:[0,3,2],intern:[0,3,2],maxit:[0,3,2],toconnect:[0,3,2],inact:[0,3,2],successfulli:[0,3,2],getkmg_b:[0,3,2],getse:[0,3,2],getkmg_a:[0,3,2],setgk:[0,3,2],getvm:[0,3,2],separatespin:[0,3,2],setratio:[0,3,2],setshapemod:[0,3,2],subclass:[0,4,3,2],multipli:[0,3,2],getsecondlevel:[0,3,2],core:[0,3,2],plu:[0,3,2],concen:[0,3,2],getyminb:[0,3,2],setnvec:[0,3,2],setnot:[0,3,2],obj:4,"_____":[0,3,2],gapjunct:[0,3,2],simul:[0,1,2,3,4],getnummesh:[0,3,2],generatesan:[0,3,2],abut:[0,3,2],thepsd:[0,3,2],gaindest:[0,3,2],camax:[0,3,2],setkmg_b:[0,3,2],xyz:[0,3,2],setkmg_a:[0,3,2],bound:[0,3,2],down:[0,4,3,2],pair:[0,3,2],wrap:[0,3,2],getnumkb:[0,3,2],accordingli:[0,3,2],resetstencil:[0,3,2],wai:[0,3,2],segment:[0,3,2],support:[0,3,2],transform:[0,3,2],why:[0,3,2],avail:[0,4,3,2],width:[0,3,2],set1d:[0,3,2],endindexus:[0,3,2],getarg1valu:[0,3,2],fraction:[0,3,2],icon:[0,3,2],setxmaxb:[0,3,2],setxmaxa:[0,3,2],analysi:[0,3,2],head:[0,3,2],form:[0,4,3,2],handleaxi:[0,3,2],getbeta:[0,3,2],substrat:[0,3,2],setbeta:[0,3,2],setgbar:[0,3,2],reacdest:[0,3,2],setrelativeaccuraci:[0,3,2],outputvalu:[0,3,2],reset:[0,3,2],getdiamet:[0,3,2],sharedmsg:[0,3,2],maximum:[0,3,2],eout:[0,3,2],getabs_refract:[0,3,2],setsteps:[0,3,2],more:[0,3,2],emit:[0,3,2],postmast:[0,3,2],prev_c:[0,3,2],"abstract":[0,4,3,2],getdestfieldsone2:[0,3,2],thevolum:[0,3,2],getdestfieldsone1:[0,3,2],exist:4,getinitvm:[0,3,2],check:4,getcaadv:[0,3,2],geteigenvalu:[0,3,2],xdivsb:[0,3,2],floor:[0,3,2],when:[0,4,3,2],usein:[0,3,2],node:[0,4,3,2],subdivid:[0,3,2],reacbas:[0,3,2],eigenvalu:[0,3,2],setistoroid:[0,3,2],consid:[0,3,2],setx1:[0,3,2],setx0:[0,3,2],subdivis:[0,3,2],longer:[0,3,2],gainin:[0,3,2],providesaccess:[0,3,2],reinit2:[0,3,2],setcaadv:[0,3,2],ignor:[0,3,2],handlevm:[0,3,2],time:[0,4,3,2],getcount:[0,3,2],backward:[0,3,2],setzk:[0,3,2],interpol2d:[0,3,2],reinit7:[0,3,2],reinit8:[0,3,2],stepsiz:[0,3,2],osc:[0,3,2],getmsgdest:[0,3,2],row:[0,3,2],decid:[0,3,2],middl:[0,3,2],stencilindex:[0,3,2],getxindex:[0,3,2],proxim:[0,3,2],readabl:4,getmean:[0,3,2],vec:[1,4],sourc:[0,4,3,2],string:[0,4,3,2],absoluteaccuraci:[0,3,2],getresult:[0,3,2],condit:[0,3,2],setsecondlevel:[0,3,2],cplxdest:[0,3,2],willattempt:[0,3,2],dim:4,distalout:[0,3,2],level:[0,3,2],setcin:[0,3,2],dia:[0,3,2],iter:[0,3,2],getisrun:[0,3,2],progress:[0,4,3,2],injectin:[0,3,2],div:[0,3,2],numopenst:[0,3,2],round:[0,3,2],valueout:[0,3,2],setspacetomesh:[0,3,2],cosh:[0,3,2],"____":[0,3,2],destfield:[0,4,3,2],cost:[0,3,2],getvdiv:[0,3,2],settickdt:[0,3,2],cplxenzbas:[0,3,2],useda:[0,3,2],remain:[0,3,2],current:[0,4,3,2],axial:[0,3,2],xplot:[0,3,2],handlemolwtrequest:[0,3,2],deriv:[0,3,2],gener:[0,4,3,2],coeffici:[0,3,2],slow:[0,3,2],locat:[0,3,2],along:[0,3,2],getmsgout:[0,3,2],micha:[0,3,2],setvmin:[0,3,2],remesh:[0,3,2],vectort:[0,3,2],numlocalvoxel:[0,3,2],queue:[0,3,2],xmaxher:[0,3,2],fixbuff:[0,3,2],plotnam:[0,3,2],influx:[0,3,2],beus:[0,3,2],regardless:[0,3,2],setcout:[0,3,2],dtype:4,modul:[0,1,2,3,4],setmolwt:[0,3,2],memori:[0,3,2],ca2:[0,3,2],give:[0,3,2],handleq:[0,3,2],live:[0,3,2],handler:[0,3,2],msg:[0,3,2],apifunct:[0,3,2],synchan:[0,3,2],getvmax:[0,3,2],getnumopenst:[0,3,2],examin:[0,3,2],vmax:[0,3,2],stimulust:[0,3,2],logarithm:[0,3,2],output_:[0,3,2],getnumnod:[0,3,2],local:[0,3,2],uniqu:4,compart:[0,4,3,2],can:[0,4,3,2],tabul:[0,3,2],ymina:[0,3,2],yminb:[0,3,2],purpos:[0,3,2],problemat:[0,3,2],nearest:[0,3,2],initproc:[0,3,2],genesi:[0,3,2],tavail:[0,3,2],menten:[0,3,2],tweaktau:[0,3,2],comparison_operationoper:[0,3,2],occur:[0,3,2],newpar:[0,3,2],alwai:[0,3,2],differenti:[0,3,2],setuptau:[0,3,2],multipl:[0,4,3,2],variou:[0,4,3,2],setfilenam:[0,3,2],setclock:[0,4,3,2],getim:[0,3,2],till:[0,3,2],ypower:[0,3,2],criterion:[0,3,2],pure:[0,3,2],setpreservenumentri:[0,3,2],map:[0,3,2],product:[0,3,2],atan:[0,3,2],max:[0,3,2],fed:[0,3,2],getpath:[0,3,2],"4th":[0,3,2],setstarttim:[0,3,2],mai:[0,3,2],destobj:4,builddefaultmesh:[0,3,2],man:[0,3,2],neck:[0,3,2],explicit:[0,3,2],inform:[0,4,3,2],lengthsfor:[0,3,2],setgamma:[0,3,2],gamma:[0,3,2],set2d:[0,3,2],getcoordin:[0,3,2],getbadstoichiometri:[0,3,2],talk:[0,3,2],ghk:[0,3,2],capacit:[0,3,2],destfinfo:[0,4,3,2],tableth:[0,3,2],msgtype:[0,4,3,2],getstarttim:[0,3,2],getscal:[0,3,2],ieee:[0,3,2],dynam:[0,3,2],sety1:[0,3,2],setz0:[0,3,2],group:[0,3,2],polici:[0,3,2],minusin:[0,3,2],getwidth:[0,3,2],geticon:[0,3,2],getouterarea:[0,3,2],cplx:[0,3,2],gettablea:[0,3,2],main:4,non:[0,3,2],"float":[0,3,2],setmeshtospac:[0,3,2],halt:[0,3,2],getstatetyp:[0,3,2],initi:[0,3,2],initu:[0,3,2],half:[0,3,2],now:[0,4,3,2],getnumproduct:[0,3,2],setinitu:[0,3,2],term:[0,3,2],voltag:[0,3,2],name:[0,4,3,2],rmsd:[0,3,2],gettau:[0,3,2],simpl:[0,3,2],revers:[0,3,2],cdest:[0,3,2],separ:[0,3,2],thesmallest:[0,3,2],setupmatrix:[0,3,2],getzpow:[0,3,2],getlookupindex:[0,3,2],unsetentri:[0,3,2],compil:[0,3,2],domain:[0,3,2],arg1:[0,3,2],arg2:[0,3,2],arg3:[0,3,2],arg4:[0,3,2],continu:[0,3,2],setthick:[0,3,2],getceil:[0,3,2],whenconck1:[0,3,2],happen:[0,3,2],space:[0,3,2],methodrkck:[0,3,2],setk1:[0,3,2],setk2:[0,3,2],setk3:[0,3,2],correct:[0,3,2],numdimens:[0,3,2],earlier:4,setnumallvoxel:[0,3,2],state:[0,3,2],subdivisionsth:[0,3,2],doesso:[0,3,2],hillpump:[0,3,2],zombi:[0,3,2],theori:[0,3,2],byth:[0,3,2],org:[0,3,2],methodrk2:[0,3,2],diagram:[0,3,2],setkf:[0,3,2],setymax:[0,3,2],setkb:[0,3,2],setkm:[0,3,2],getseconddelai:[0,3,2],place:[0,3,2],getfirstwidth:[0,3,2],lambda:[0,3,2],origin:[0,3,2],ninit:[0,3,2],directli:[0,3,2],carri:[0,3,2],onc:[0,3,2],arrai:[0,4,3,2],housekeep:[0,3,2],"long":[0,4,3,2],ring:[0,3,2],open:[0,3,2],predefin:[0,3,2],ligandconc:[0,3,2],size:[0,3,2],given:[0,3,2],convent:[0,4,3,2],yin:[0,3,2],getbaseclass:[0,3,2],assort:[0,3,2],hasfir:[0,3,2],outerdifsourceout:[0,3,2],diffconst:[0,3,2],arith:[0,3,2],courier:[0,3,2],copi:[0,4,3,2],specifi:[0,4,3,2],setinputoffset:[0,3,2],than:[0,3,2],inputoffset:[0,3,2],thatwhen:[0,3,2],zombiefuncpool:[0,3,2],lookupindex:[0,3,2],nposeigenvalu:[0,3,2],balanc:[0,3,2],posit:[0,3,2],seri:[0,3,2],pre:4,prd:[0,3,2],rmbytau:[0,3,2],setninit:[0,3,2],ani:[0,3,2],setymaxb:[0,3,2],deliv:[0,3,2],setthreshold:[0,3,2],engin:[0,3,2],techniqu:[0,3,2],showmatric:[0,3,2],dzwhen:[0,3,2],destroi:[0,3,2],innerdifsourceout:[0,3,2],xmina:[0,3,2],xminb:[0,3,2],update_funct:4,take:[0,3,2],getconck1:[0,3,2],gettd:[0,3,2],getinternaldt:[0,3,2],noth:[0,4,3,2],channel:[0,4,3,2],begin:[0,3,2],normal:[0,3,2],buffer:[0,3,2],getnumentri:[0,3,2],pymoos:[1,4],getintegr:[0,3,2],theleft:[0,3,2],beta:[0,4,3,2],messagetravers:[0,3,2],seticon:[0,3,2],relativeaccuraci:[0,3,2],getdoc:[0,3,2],synonym:[0,3,2],settickstep:[0,3,2],getepsab:[0,3,2],handlemolwt:[0,3,2],tablebas:[0,3,2],runtim:[0,4,3,2],mupars:[0,3,2],unambigua:[0,3,2],axi:[0,3,2],steadi:[0,3,2],setdiv:[0,3,2],is_betathi:[0,3,2],show:[0,3,2],rendit:[0,3,2],plusin:[0,3,2],permiss:[0,3,2],hack:[0,3,2],threshold:[0,3,2],geti1:[0,3,2],onli:[0,4,3,2],explicitli:[0,3,2],ratio:[0,3,2],setxdivsa:[0,3,2],"true":[0,4,3,2],transact:[0,3,2],setxdivsb:[0,3,2],activ:[0,3,2],pump:[0,3,2],multiscal:[1,4],getik:[0,3,2],nearli:[0,3,2],fieldsthat:[0,3,2],get:[0,4,3,2],getid:4,setabsoluteaccuraci:[0,3,2],dendrit:[0,3,2],chemic:[0,4,3,2],setz1:[0,3,2],enzbas:[0,3,2],requir:[0,3,2],multist:[0,3,2],vmin:[0,3,2],parentmsg:[0,3,2],xmax:[0,3,2],where:[0,4,3,2],xyzin:[0,3,2],entriesp:[0,3,2],setepsrel:[0,3,2],setoutputoffset:[0,3,2],detect:[0,3,2],proc1:[0,3,2],getdsolv:[0,3,2],label:[0,3,2],enough:[0,3,2],between:[0,3,2],"import":[0,3,2],settablea:[0,3,2],across:[0,3,2],settableb:[0,3,2],spars:[0,3,2],parent:[0,4,3,2],whenth:[0,3,2],cycl:[0,3,2],settemperatur:[0,3,2],markovsolverbas:[0,3,2],getcoord:[0,3,2],setvolum:[0,3,2],come:[0,3,2],getmathml:[0,3,2],reaction:[0,3,2],sparsemsg:[0,3,2],region:[0,3,2],setxmax:[0,3,2],mani:[0,3,2],ofvoltag:[0,3,2],adjoin:[0,3,2],setmotorconst:[0,3,2],setuseconcentr:[0,3,2],color:[0,3,2],overview:[1,4],getzindex:[0,3,2],getuserandinit:[0,3,2],getinject:[0,3,2],getdiffusionsc:[0,3,2],cabas:[0,3,2],coupl:[0,3,2],getmsgdestfunct:[0,3,2],rebuild:[0,3,2],getxdiv:[0,3,2],preservenumentri:[0,3,2],buildneuromeshjunct:[0,3,2],valueerror:4,setxminb:[0,3,2],setstoptim:[0,3,2],seconddelai:[0,3,2],gettablevector2d:[0,3,2],zombieenz:[0,3,2],numpool:[0,3,2],randinject:[0,3,2],nowassum:[0,3,2],getdest:[0,3,2],"case":[0,3,2],refractori:[0,3,2],setcoord:[0,3,2],totlength:[0,3,2],autoschedul:4,setwidth:[0,3,2],cash:[0,3,2],cast:[0,4,3,2],invok:[0,3,2],outcom:[0,3,2],abs_refract:[0,3,2],getinnerarea:[0,3,2],internaldt:[0,3,2],getsatur:[0,3,2],setinternaldt:[0,3,2],henc:[0,3,2],worri:[0,3,2],destin:[0,4,3,2],set_sens:[0,3,2],good:[0,3,2],setligandconc:[0,3,2],ascii:[0,3,2],"__init__":4,refractt:[0,3,2],setsecondwidth:[0,3,2],same:[0,4,3,2],arg1valu:[0,3,2],methodgsl:[0,3,2],document:[0,1,2,3,4],setnumst:[0,3,2],kutta:[0,3,2],finish:[0,3,2],getmaxit:[0,3,2],closest:[0,3,2],secondcas:[0,3,2],getfunct:[0,3,2],extern:[0,3,2],immedi:[0,3,2],appropri:[0,3,2],getleak:[0,3,2],xdivsa:[0,3,2],without:[0,3,2],channel2out:[0,3,2],spineth:[0,3,2],model:[0,4,3,2],dimension:[0,3,2],alsomaintain:[0,3,2],setcamin:[0,3,2],childout:[0,3,2],getfirstdelai:[0,3,2],rest:[0,3,2],bitmap:[0,3,2],tobe:[0,3,2],aspect:[0,3,2],concentr:[0,3,2],getsecondwidth:[0,3,2],getx1:[0,3,2],getx0:[0,3,2],except:[0,4,3,2],littl:[0,3,2],setzpow:[0,3,2],rescal:[0,3,2],versa:[0,3,2],beupdat:[0,3,2],real:[0,3,2],around:[0,3,2],read:[0,3,2],psd:[0,3,2],reac:[0,3,2],process5:[0,3,2],process4:[0,3,2],process7:[0,3,2],zpower:[0,3,2],process1:[0,3,2],process0:[0,3,2],process3:[0,3,2],mol:[0,3,2],unzombifi:[0,3,2],process9:[0,3,2],process8:[0,3,2],looptim:[0,3,2],injectmsg:[0,3,2],integ:[0,4,3,2],either:[0,4,3,2],difflength:[0,3,2],output:[0,3,2],getconc:[0,3,2],roundoff:[0,3,2],tweakalpha:[0,3,2],cabl:[0,3,2],neglig:[0,3,2],gettotlength:[0,3,2],alwaysdiffus:[0,3,2],getepsrel:[0,3,2],funcul:[0,3,2],getsteps:[0,3,2],subpart:[0,3,2],accommod:[0,3,2],settot:[0,3,2],recomput:[0,3,2],gettarget:[0,3,2],moos:[0,1,2,3,4],inject:[0,3,2],cylindr:[0,3,2],setinject:[0,3,2],notabl:4,refer:[0,4,3,2],power:[0,3,2],isrun:[0,4,3,2],randominit:[0,3,2],starttim:[0,3,2],fulli:[0,3,2],specifieshow:[0,3,2],src:[0,4,3,2],tripletfil:[0,3,2],ksolv:[0,3,2],requestmolwt:[0,3,2],aco:[0,3,2],side:[0,3,2],getnumallvoxel:[0,3,2],integr:[0,3,2],stand:[0,3,2],neighbor:[0,3,2],act:[0,4,3,2],channelout:[0,3,2],useconcentr:[0,3,2],elementari:[0,3,2],zombiecompart:[0,3,2],molwt:[0,3,2],zombiemmenz:[0,3,2],valuefield:[0,3,2],ymaxa:[0,3,2],charli:4,ymax:[0,3,2],area:[0,3,2],start:[0,4,3,2],interfac:[0,4,3,2],low:[0,3,2],lot:[0,3,2],loadxplot:[0,3,2],tupl:4,regard:[0,3,2],getstoptim:[0,3,2],amplifi:[0,3,2],offspr:[0,3,2],diffus:[0,3,2],satur:[0,3,2],secondlevel:[0,3,2],faster:[0,3,2],notat:[0,3,2],mathml:[0,3,2],possibl:[0,3,2],"default":[0,4,3,2],getthreshold:[0,3,2],setxmina:[0,3,2],curvatur:[0,3,2],getnumdimens:[0,3,2],embed:[0,3,2],puls:[0,3,2],expect:[0,3,2],plainplot:[0,3,2],spacetomesh:[0,3,2],creat:[0,1,2,3,4],setdiamet:[0,3,2],deep:[0,3,2],decreas:[0,3,2],file:[0,4,3,2],getuseinterpol:[0,3,2],proport:[0,3,2],fill:[0,3,2],hhchannel:[0,4,3,2],again:[0,3,2],setval:[0,3,2],xyin:[0,3,2],volsth:[0,3,2],orient:[0,1,2,3,4],field:[0,4,3,2],setcompart:[0,3,2],spatial:[0,3,2],you:[0,4,3,2],setvar:[0,3,2],gettabl:[0,3,2],sequenc:[0,4,3,2],track:[0,3,2],peak:[0,3,2],pool:[0,3,2],network:[0,3,2],instratesout:[0,3,2],lookupa:[0,3,2],setfirstwidth:[0,3,2],mass:[0,3,2],potenti:[0,3,2],unset:[0,3,2],rowstart:[0,3,2],represent:[0,4,3,2],all:[0,4,3,2],getxmin:[0,3,2],setstrid:[0,3,2],normalizeweight:[0,3,2],code:[0,4,3,2],acosh:[0,3,2],follow:[0,4,3,2],disk:[0,3,2],getninit:[0,3,2],children:[0,3,2],getrowstart:[0,3,2],onetoonemsg:[0,3,2],init:[0,4,3,2],getmin:[0,3,2],setnumkm:[0,3,2],oflength:[0,3,2],num_copi:4,raxialsym:[0,3,2],unitsthi:[0,3,2],shaft:[0,3,2],fals:[0,4,3,2],ofthi:[0,3,2],minfin:[0,3,2],getvmin:[0,3,2],util:[0,4,3,2],gettextcolor:[0,3,2],setgain:[0,3,2],fall:[0,3,2],setsatur:[0,3,2],getymax:[0,3,2],motor:[0,3,2],getxmina:[0,3,2],getxminb:[0,3,2],gety1:[0,3,2],list:[0,4,3,2],adjust:[0,3,2],cosin:[0,3,2],small:[0,3,2],getcw:4,dimens:[0,4,3,2],getk1:[0,3,2],getk2:[0,3,2],getdimens:[0,3,2],ten:[0,3,2],gethasfir:[0,3,2],zero:[0,3,2],voxelargu:[0,3,2],pass:[0,4,3,2],further:[0,3,2],getnit:[0,3,2],sub:[0,3,2],clock:[0,4,3,2],sum:[0,3,2],brief:[1,4],delet:[0,3,2],version:[0,4,3,2],method:[0,4,3,2],taupump:[0,3,2],shouldn:[0,3,2],capacitor:[0,3,2],getkf:[0,3,2],depend:[0,3,2],setstepposit:[0,3,2],modifi:[0,3,2],getkm:[0,3,2],valu:[0,4,3,2],search:[0,1,3,2],getcolumnindex:[0,3,2],getalphaparm:[0,3,2],currentstep:[0,3,2],prior:[0,3,2],amount:[0,3,2],dataindex:4,action:[0,3,2],setnumopenst:[0,3,2],getnumfield:[0,3,2],diamet:[0,3,2],e_previ:[0,3,2],shorthand:[0,3,2],handlechannel:[0,3,2],reiniti:[0,4,3,2],transit:[0,3,2],massconserv:[0,3,2],readili:[0,3,2],filenam:[0,3,2],famili:[0,3,2],decrement:[0,3,2],select:[0,3,2],getnumkm:[0,3,2],funcbas:[0,3,2],setnumgatei:[0,3,2],setni:[0,3,2],distinct:[0,3,2],getnumkf:[0,3,2],two:[0,3,2],raxialfunc:[0,3,2],tau2:[0,3,2],tau1:[0,3,2],setnumgatex:[0,3,2],setnz:[0,3,2],setnumgatez:[0,3,2],setnx:[0,3,2],taken:[0,3,2],isless:[0,3,2],"const":[0,3,2],rk5:[0,3,2],squid:[0,3,2],desir:[0,3,2],getbuffertim:[0,3,2],istoroid:[0,3,2],probabilist:[0,3,2],reinit0:[0,3,2],reinit1:[0,3,2],flag:[0,3,2],reinit3:[0,3,2],reinit4:[0,3,2],reinit5:[0,3,2],reinit6:[0,3,2],particular:4,known:[0,3,2],reinit9:[0,3,2],pk8procinfo:[0,3,2],taud:[0,3,2],taui:[0,3,2],setcmg:[0,3,2],histori:[0,3,2],transformedfrom:[0,3,2],setconck1:[0,3,2],setthi:[0,3,2],setymina:[0,3,2],setyminb:[0,3,2],instantan:[0,3,2],eqtaupump:[0,3,2],showfield:4,toroid:[0,3,2],share:[0,3,2],getvolum:[0,3,2],accept:[0,3,2],sphere:[0,3,2],minimum:[0,3,2],incom:[0,3,2],fluxfromin:[0,3,2],poolindex:[0,3,2],cours:[0,3,2],setseparatespin:[0,3,2],divid:[0,3,2],rather:[0,3,2],anoth:[0,4,3,2],atanh:[0,3,2],divis:[0,3,2],getgain:[0,3,2],markovsolv:[0,3,2],csv:[0,3,2],stir:[0,3,2],currentfract:[0,3,2],variant:[0,3,2],handleinject:[0,3,2],getlevel:[0,3,2],getseparatespin:[0,3,2],lineartransform:[0,3,2],setthresh:[0,3,2],associ:[0,3,2],hhchan:[0,3,2],setoutputvalu:[0,3,2],hodgkin:[0,3,2],scanstat:[0,3,2],spheric:[0,3,2],getlookupvalu:[0,3,2],getnormalizeweight:[0,3,2],help:[0,4,3,2],getsens:[0,3,2],isno:[0,3,2],cross:[0,3,2],held:[0,3,2],paper:[0,3,2],through:[0,3,2],compartmentbas:[0,3,2],tickdt:[0,3,2],getstrid:[0,3,2],paramet:[0,4,3,2],style:[0,3,2],prioroti:[0,3,2],exact:[0,3,2],derivedclass:[0,3,2],theentir:[0,3,2],storeinflux:[0,3,2],alter:[0,3,2],mstring:[0,3,2],getcabas:[0,3,2],independ:[0,3,2],"return":[0,4,3,2],ceq:[0,3,2],eventu:[0,3,2],reactin:[0,3,2],tabchannel:[0,3,2],firstwidth:[0,3,2],found:[0,3,2],truncat:[0,3,2],clamp:[0,3,2],getdx:[0,3,2],weight:[0,3,2],getdz:[0,3,2],getdt:[0,3,2],idea:[0,3,2],procedur:[0,3,2],realli:[0,3,2],getdi:[0,3,2],connect:[0,4,3,2],getz1:[0,3,2],getz0:[0,3,2],setalwaysdiffus:[0,3,2],beyond:[0,3,2],event:[0,3,2],buffers:[0,3,2],getestimateddt:[0,3,2],handlest:[0,3,2],mmpump:[0,3,2],redo:[0,3,2],getbuffers:[0,3,2],getcompart:[0,3,2],commandin:[0,3,2],print:4,widthin:[0,3,2],advanc:[0,3,2],getzk:[0,3,2],getcamin:[0,3,2],reason:[0,3,2],base:[0,4,3,2],put:[0,3,2],resettl:[0,3,2],thread:[0,3,2],getcommand:[0,3,2],ddest:[0,3,2],circuit:[0,3,2],assign:[0,4,3,2],notifi:[0,3,2],upper:[0,3,2],exchang:[0,3,2],number:[0,4,3,2],done:[0,3,2],getaccommod:[0,3,2],adest:[0,3,2],stabl:[0,3,2],solutionstatu:[0,3,2],differ:[0,3,2],zombiecaconc:[0,3,2],exponenti:[0,3,2],"5th":[0,3,2],sumraxi:[0,3,2],least:[0,3,2],setnumfield:[0,3,2],objid:[0,4,3,2],compartment:[0,3,2],zombiebufpool:[0,3,2],levelin:[0,3,2],option:[0,4,3,2],newelm:[0,3,2],basal:[0,3,2],part:[0,4,3,2],dt_:[0,3,2],sign:[0,3,2],xpower:[0,3,2],kind:[0,3,2],scheme:[0,3,2],getsrcfieldsone1:[0,3,2],getcadiv:[0,3,2],whenev:[0,3,2],seamlessli:[0,3,2],setc:[0,3,2],ydiv:[0,3,2],toward:[0,3,2],stateout:[0,3,2],karp:[0,3,2],comput:[0,3,2],pooloffset:[0,3,2],ygate:[0,3,2],built:4,equival:[0,3,2],self:[0,3,2],plots9:[0,3,2],stoichiometri:[0,3,2],onset:[0,3,2],also:[0,3,2],settau2:[0,3,2],build:[0,3,2],msgsrc:[0,3,2],distribut:[0,3,2],index:[0,1,2,3,4],storeoutflux:[0,3,2],setuserandinit:[0,3,2],previou:[0,3,2],setmax:[0,3,2],most:[0,4,3,2],compt:[0,3,2],alpha:[0,4,3,2],charg:[0,3,2],getcurr:[0,3,2],settaud:[0,3,2],filesystem:4,settaui:[0,3,2],setcadiv:[0,3,2],clear:[0,3,2],getconvergencecriterion:[0,3,2],setz:[0,3,2],exp:[0,3,2],pars:[0,3,2],baseclass:[0,3,2],conserv:[0,3,2],doserespons:[0,3,2],getpreservenumentri:[0,3,2],fine:[0,3,2],find:[0,3,2],access:[0,4,3,2],raxialoutbut:[0,3,2],plotnamewhen:[0,3,2],setfloor:[0,3,2],solut:[0,3,2],setconvergencecriterion:[0,3,2],knowledg:[0,3,2],factor:[0,3,2],zombiehhchannel:[0,3,2],anyvalu:[0,3,2],unus:[0,3,2],express:[0,3,2],parentvoxel:[0,3,2],nativ:[0,3,2],longest:[0,3,2],restart:[0,3,2],getfieldindex:4,getsrcfieldsone2:[0,3,2],kmg_b:[0,3,2],coord:[0,3,2],getmeshtospac:[0,3,2],common:[0,3,2],set:[0,4,3,2],proximalend:[0,3,2],getmod:[0,3,2],tree:[0,4,3,2],see:[0,3,2],sec:[0,3,2],itautomag:[0,3,2],arg:[0,3,2],getcurrenttim:[0,3,2],outward:[0,3,2],secondwidth:[0,3,2],someth:[0,4,3,2],thecurv:[0,3,2],smallest:[0,3,2],msgout:[0,3,2],altern:[0,3,2],numrat:[0,3,2],numer:[0,3,2],getmethod:[0,3,2],solv:[0,3,2],cubemesh:[0,3,2],both:[0,3,2],last:[0,3,2],lookupout:[0,3,2],setdifflength:[0,3,2],currenttim:[0,3,2],load:[0,4,3,2],point:[0,4,3,2],getsrc:[0,3,2],camin:[0,3,2],gete2:[0,3,2],gete1:[0,3,2],getuseconcentr:[0,3,2],param:[0,3,2],edgetrigg:[0,3,2],stamp:[0,3,2],getgbar:[0,3,2],empti:[0,3,2],sinc:[0,3,2],hhchannel2d:[0,3,2],far:[0,3,2],getydiv:[0,3,2],constructslik:[0,3,2],asinh:[0,3,2],fire:[0,3,2],userandinit:[0,3,2],numsubstr:[0,3,2],gap:[0,3,2],coordin:[0,3,2],getistoroid:[0,3,2],getem:[0,3,2],getek:[0,3,2],func:[0,3,2],meshentri:[0,3,2],getexpr:[0,3,2],kcat:[0,3,2],look:[0,3,2],raw:[0,3,2],batch:[0,3,2],durat:[0,3,2],"while":[0,3,2],abov:[0,4,3,2],error:[0,4,3,2],setlength:[0,3,2],loop:[0,3,2],bdest:[0,3,2],propag:[0,3,2],getparentvoxel:[0,3,2],vol:[0,3,2],centr:[0,3,2],loadcsv:[0,3,2],getrefractt:[0,3,2],itself:[0,3,2],diffamp:[0,4,3,2],ohm:[0,3,2],tetrahedr:[0,3,2],getthi:[0,3,2],setuseinterpol:[0,3,2],origchannel:[0,3,2],usea:[0,3,2],raxialout:[0,3,2],voxelvolum:[0,3,2],getvector:[0,3,2],user:[0,3,2],chang:[0,3,2],travers:[0,3,2],entri:[0,3,2],elem:4,process6:[0,3,2],commonli:[0,4,3,2],entiti:[0,4,3,2],deplet:[0,3,2],addmsg:[0,3,2],protrud:[0,3,2],gsl:[0,3,2],explan:[0,3,2],construct:[0,3,2],cout:[0,3,2],spinemesh:[0,3,2],cuboid:[0,3,2],ikout:[0,3,2],process2:[0,3,2],setnummesh:[0,3,2],shape:[0,4,3,2],outerdif:[0,3,2],settau1:[0,3,2],msgin:[0,3,2],getnposeigenvalu:[0,3,2],tableb:[0,3,2],rgb:[0,3,2],tablea:[0,3,2],thespecifi:[0,3,2],input:[0,3,2],euler:[0,3,2],getmynod:[0,3,2],setfirstdelai:[0,3,2],format:[0,4,3,2],molecul:[0,3,2],gbar:[0,3,2],num_synaps:[0,3,2],spine:[0,3,2],signal:[0,3,2],resolv:[0,3,2],collect:[0,3,2],valenc:[0,3,2],betabecaus:[0,3,2],sensedin:[0,3,2],getoutputoffset:[0,3,2],soma:[0,3,2],setfirstlevel:[0,3,2],some:[0,3,2],back:[0,3,2],columnindex:[0,3,2],sampl:[0,3,2],setvolumenotr:[0,3,2],setyindex:[0,3,2],scale:[0,3,2],gettaui:[0,3,2],gettaud:[0,3,2],rowinformatino:[0,3,2],per:[0,3,2],waveform:[0,3,2],mathemat:[0,3,2],goldman:[0,3,2],arematch:[0,3,2],proc:[0,3,2],tangen:[0,3,2],run:[0,3,2],method1:[0,3,2],reach:[0,3,2],perpendicular:[0,3,2],handleraxi:[0,3,2],step:[0,3,2],initreinit:[0,3,2],initialst:[0,3,2],subtract:[0,3,2],setinitialst:[0,3,2],transpos:[0,3,2],manag:[0,3,2],dormand:[0,3,2],idl:[0,3,2],saddl:[0,3,2],gettau1:[0,3,2],block:[0,3,2],gettau2:[0,3,2],estimateddt:[0,3,2],within:[0,3,2],inth:[0,3,2],next:[0,3,2],occupi:[0,3,2],fast:[0,3,2],adjac:[0,3,2],arithmet:[0,3,2],includ:[0,3,2],forward:[0,3,2],setupalpha:[0,3,2],whether_to_copy_messag:4,setbaselevel:[0,3,2],getti:[0,3,2],settablevector2d:[0,3,2],subsidiari:[0,3,2],setceil:[0,3,2],mathfunc:[0,3,2],pwe:4,link:[0,3,2],delta:4,info:[0,3,2],concaten:4,consist:[0,3,2],getcolor:[0,3,2],cin:[0,3,2],getalwaysdiffus:[0,3,2],similar:[0,3,2],axialout:[0,3,2],currentout:[0,3,2],curv:[0,3,2],constant:[0,3,2],getfield:4,thusdx:[0,3,2],parser:[0,3,2],fieldindic:[0,3,2],doesn:[0,3,2],repres:[0,4,3,2],getdelai:[0,3,2],guarante:[0,3,2],clockcontrol:[0,3,2],sequenti:[0,3,2],msgdestfunct:[0,3,2],invalid:[0,3,2],zindex:[0,3,2],proxi:[0,3,2],difshel:[0,3,2],transport:[0,3,2],isneglig:[0,3,2],numrow:[0,3,2],asymmetr:[0,3,2],getnumallpool:[0,3,2],trouser:[0,3,2],ymaxb:[0,3,2],ruthlessli:[0,3,2],getnumlocalvoxel:[0,3,2],axialfuncof:[0,3,2],amplitud:[0,3,2],alphaparm:[0,3,2],enzym:[0,3,2],dvm:[0,3,2],ratesat:[0,3,2],setkcat:[0,3,2],vice:[0,3,2],sumfunc:[0,3,2],solver:[0,3,2],evenli:[0,3,2],meshindex:[0,3,2],lookupvalu:[0,3,2],getnumdiffcompt:[0,3,2],getdoloop:[0,3,2],getruntim:[0,3,2],prototyp:[0,3,2],setcm:[0,3,2],katz:[0,3,2],toth:[0,3,2],edg:[0,3,2],getnumdata:[0,3,2],setca:[0,3,2],fehlberg:[0,3,2],modelpath:4,setcw:4,settextcolor:[0,3,2],numseg:[0,3,2],sensit:[0,3,2],nnegeigenvalu:[0,3,2],getchildren:[0,3,2],send:[0,3,2],granular:[0,3,2],difbuff:[0,3,2],ca_bas:[0,3,2],sent:[0,3,2],passiv:[0,3,2],getinitialst:[0,3,2],geterror:[0,3,2],isiniti:[0,3,2],grid:[0,3,2],getabsoluteaccuraci:[0,3,2],volum:[0,3,2],setmod:[0,3,2],relev:[0,3,2],tri:[0,3,2],hsolv:[0,3,2],getbaselevel:[0,3,2],funcpool:[0,3,2],setcount:[0,3,2],outflux:[0,3,2],"try":[0,3,2],getstatu:[0,3,2],fieldtyp:4,thendx:[0,3,2],smaller:[0,3,2],getcin:[0,3,2],getminfin:[0,3,2],copymsg:4,setconc:[0,3,2],leakag:[0,3,2],chanbas:[0,3,2],textcolor:[0,3,2],compat:[0,3,2],affectedmolecul:[0,3,2],font:[0,3,2],compar:[0,3,2],cell:[0,4,3,2],izhikevich:[0,3,2],setypow:[0,3,2],firstdelai:[0,3,2],getsolutionstatu:[0,3,2],srcfieldsone1:[0,3,2],srcfieldsone2:[0,3,2],getinputoffset:[0,3,2],sinh:[0,3,2],sine:[0,3,2],implicit:[0,3,2],lookupfinfo:4,niter:[0,3,2],convert:[0,4,3,2],startentri:[0,3,2],larger:[0,3,2],diff:[0,3,2],converg:[0,3,2],sendsvalu:[0,3,2],typic:[0,3,2],getmatrixentri:[0,3,2],psdlistout:[0,3,2],setnam:[0,3,2],somat:[0,3,2],appli:[0,3,2],firstlevel:[0,3,2],getstepposit:[0,3,2],setbuffers:[0,3,2],pairfil:[0,3,2],buildup:[0,3,2],setrefractt:[0,3,2],vdiv:[0,3,2],from:[0,4,3,2],commun:[0,3,2],getoutputvalu:[0,3,2],setconst:[0,3,2],doubl:[0,3,2],setdelai:[0,3,2],tocontrol:[0,3,2],zin:[0,3,2],commut:[0,3,2],comparison:[0,3,2],loadmodel:4,numvarpool:[0,3,2],huxlei:[0,3,2],"transient":[0,3,2],previous_integr:[0,3,2],getnvec:[0,3,2],getu0:[0,3,2],getthresh:[0,3,2],retriev:[0,3,2],alia:[0,4,3,2],getdifflength:[0,3,2],annot:[0,3,2],setabs_refract:[0,3,2],finfo:[0,3,2],izhikevichnrn:[0,3,2],control:[0,4,3,2],tau:[0,3,2],process:[0,4,3,2],high:[0,3,2],xmin:[0,3,2],getnum:[0,3,2],proximalonli:[0,3,2],remainunchang:[0,3,2],tan:[0,3,2],getcmg:[0,3,2],getyindex:[0,3,2],delai:[0,3,2],surfac:[0,3,2],filepath:4,rrrgggbbb:[0,3,2],getgk:[0,3,2],need:[0,4,3,2],instead:[0,3,2],sin:[0,3,2],setvdiv:[0,3,2],overridden:[0,3,2],getneighbor:[0,3,2],getmsgin:[0,3,2],getgeometrypolici:[0,3,2],checkingtak:[0,3,2],enzout:[0,3,2],poolbas:[0,3,2],getstat:[0,3,2],alloc:[0,3,2],getnumgatex:[0,3,2],getmotorconst:[0,3,2],raxialspher:[0,3,2],hhgate:[0,3,2],correspond:[0,4,3,2],element:[0,4,3,2],issu:[0,3,2],allow:[0,3,2],getnumgatei:[0,3,2],tables7:[0,3,2],kmg_a:[0,3,2],setrmbytau:[0,3,2],train:[0,3,2],tables8:[0,3,2],move:[0,4,3,2],testsch:[0,3,2],setxmin:[0,3,2],steadyst:[0,3,2],outer:[0,3,2],setksolv:[0,3,2],theircolumn:[0,3,2],setra:[0,3,2],decai:[0,3,2],total:[0,3,2],getclassnam:[0,3,2],setrm:[0,3,2],aboverk4:[0,3,2],junction:[0,3,2],greater:[0,3,2],handl:[0,3,2],overal:[0,3,2],getca_bas:[0,3,2],automat:[0,4,3,2],numsynaps:[0,3,2],vm2:[0,3,2],vm1:[0,3,2],setr1:[0,3,2],setr0:[0,3,2],somewher:[0,3,2],anyth:[0,3,2],zombiepool:[0,3,2],usinga:[0,3,2],mode:[0,3,2],subset:[0,3,2],spearat:4,"static":[0,3,2],getypow:[0,3,2],hyperbol:[0,3,2],special:[0,3,2],might:[0,3,2],variabl:[0,3,2],matrix:[0,3,2],contigu:[0,3,2],rel:[0,3,2],getnumr:[0,3,2],matric:[0,3,2],setdi:[0,3,2],concentrationout:[0,3,2],manipul:[0,3,2],epsrel:[0,3,2],setdx:[0,3,2],setdz:[0,3,2],setvmax:[0,3,2],setdt:[0,3,2],cellport:[0,3,2],cadiv:[0,3,2],timet:[0,3,2],psdmesh:[0,3,2],getderiv:[0,3,2],keep:[0,3,2],counterpart:[0,3,2],stride:[0,3,2],length:[0,3,2],zombiereac:[0,3,2],outsid:[0,3,2],geometri:[0,3,2],innerarea:[0,3,2],timea:[0,3,2],setinnerarea:[0,3,2],fieldnam:[0,3,2],meshtyp:[0,3,2],overshoot:[0,3,2],setinst:[0,3,2],trigmod:[0,3,2],numallpool:[0,3,2],badstoichiometri:[0,3,2],markovratet:[0,3,2],"1e9":[0,3,2],xindex:[0,3,2],lookupreturn2d:[0,3,2],princ:[0,3,2],setedgetrigg:[0,3,2],stencil:[0,3,2],dump:[0,3,2],data:[0,3,2],rmsdiffer:[0,3,2],system:[0,3,2],process_1:[0,3,2],process_0:[0,3,2],getxpow:[0,3,2],setrandomconnect:[0,3,2],eventout:[0,3,2],channel1out:[0,3,2],setprob:[0,3,2],getsourcefield:[0,3,2],shell:[0,3,2],adaptor:[0,3,2],getlength:[0,3,2],thresh:[0,3,2],calledc:[0,3,2],getsubtre:[0,3,2],setnormalizeweight:[0,3,2],datatyp:4,toglob:[0,3,2],charact:[0,3,2],sens:[0,3,2],getnumgatez:[0,3,2],markovgslsolv:[0,3,2],have:[0,4,3,2],tabl:[0,1,2,3,4],setinitvm:[0,3,2],getkcat:[0,3,2],getv0:[0,3,2],"_second_":[0,3,2],min:[0,3,2],arg1x2:[0,3,2],accuraci:[0,3,2],builtin:[0,4,3,2],which:[0,4,3,2],derivativeout:[0,3,2],singl:[0,4,3,2],unless:[0,3,2],setouterarea:[0,3,2],discov:[0,3,2],alsohandl:[0,3,2],oscil:[0,3,2],mgblock:[0,3,2],"class":[0,1,2,3,4],getcurrentstep:[0,3,2],setentri:[0,3,2],vmout:[0,3,2],getstencilr:[0,3,2],setlevel:[0,3,2],request:[0,3,2],face:[0,3,2],nout:[0,3,2],determin:[0,3,2],flux:[0,3,2],wildcardpath:[0,3,2],dend:[0,3,2],setnumpool:[0,3,2],millimolar:[0,3,2],text:[0,3,2],reinit:[0,4,3,2],xgate:[0,3,2],bring:[0,3,2],setgeometrypolici:[0,3,2],varin:[0,3,2],notneed:[0,3,2],epsab:[0,3,2],tau_i:[0,3,2],localindic:[0,3,2],tau_d:[0,3,2],should:[0,4,3,2],temperatur:[0,3,2],micron:[0,3,2],gete_previ:[0,3,2],setfield:4,remainsfix:[0,3,2],meshtospac:[0,3,2],contribut:[0,3,2],whenk2:[0,3,2],whenk1:[0,3,2],zgatewhen:[0,3,2],increas:[0,3,2],organ:[0,3,2],rint:[0,3,2],cinfo:[0,3,2],setdoloop:[0,3,2],handlemov:[0,3,2],contain:[0,4,3,2],onetoallmsg:[0,3,2],view:4,setek:[0,3,2],setscal:[0,3,2],setem:[0,3,2],getxdivsa:[0,3,2],setrefractoryperiod:[0,3,2],setdsolv:[0,3,2],triplet:[0,3,2],getnumcolumn:[0,3,2],getxdivsb:[0,3,2],closer:[0,3,2],statu:[0,3,2],getnumtick:[0,3,2],setsurfac:[0,3,2],fieldindex:[0,4,3,2],physiolog:[0,3,2],labelthat:[0,3,2],sety0:[0,3,2],caconc:[0,4,3,2],getsdev:[0,3,2],comparevec:[0,3,2],baselevel:[0,3,2],childmsg:4,job:[0,3,2],entir:[0,3,2],addit:[0,3,2],instant:[0,3,2],numdiffcompt:[0,3,2],equal:[0,3,2],len:4,etc:[0,3,2],enzdest:[0,3,2],eta:[0,3,2],equat:[0,3,2],setse:[0,3,2],getshapemod:[0,3,2],mmenz:[0,3,2],spikegen:[0,3,2],rmsratio:[0,3,2],vclamp:[0,3,2],respect:[0,3,2],dsolv:[0,3,2],orig:[0,3,2],getnumsynaps:[0,3,2],quit:[0,3,2],classnam:[0,4,3,2],compon:4,treat:4,getlabel:[0,3,2],electr:[0,4,3,2],nzentri:[0,3,2],bit:[0,3,2],getnumsubstr:[0,3,2],gsl6:[0,3,2],presenc:[0,3,2],present:[0,3,2],determinist:[0,3,2],gettableb:[0,3,2],hasonli:[0,3,2],spikeout:[0,3,2],setmathml:[0,3,2],defin:[0,3,2],termher:[0,3,2],concinit:[0,3,2],observ:4,onetoonedataindexmsg:[0,3,2],getdiv:[0,3,2],almost:[0,3,2],molecular:[0,3,2],neuron:[0,3,2],getstoich:[0,3,2],partner:[0,3,2],avg:[0,3,2],stoich:[0,3,2],geti:[0,3,2],getm:[0,3,2],getn:[0,3,2],geta:[0,3,2],getb:[0,3,2],numtotalentri:[0,3,2],getd:[0,3,2],gete:[0,3,2],sqrt:[0,3,2],getx:[0,3,2],python:[0,4,3,2],getz:[0,3,2],largest:[0,3,2],pidcontrol:[0,3,2],getq:[0,3,2],getr:[0,3,2],getu:[0,3,2],fieldel:[0,3,2],endindex:[0,3,2],oneof:[0,3,2],http:[0,3,2],setxpow:[0,3,2],cubic:[0,3,2],ion:[0,3,2],setlooptim:[0,3,2],remeshreacsout:[0,3,2],expand:[0,3,2],setd:[0,3,2],off:[0,3,2],seta:[0,3,2],setb:[0,3,2],neural:[0,3,2],setn:[0,3,2],well:[0,3,2],seti:[0,3,2],exampl:[0,4,3,2],command:[0,3,2],setr:[0,3,2],english:[0,3,2],undefin:[0,3,2],doloop:[0,3,2],setvector:[0,3,2],sibl:[0,3,2],usual:[0,3,2],distanc:[0,3,2],sdev:[0,3,2],paus:[0,3,2],less:[0,3,2],tertiari:4,obtain:[0,3,2],dose:[0,3,2],loadxplotrang:[0,3,2],settabl:[0,3,2],thetre:[0,3,2],heavili:[0,3,2],getxmax:[0,3,2],add:[0,3,2],other:[0,4,3,2],schedul:[0,4,3,2],getmax:[0,3,2],bool:[0,3,2],setydivsb:[0,3,2],match:[0,4,3,2],setydivsa:[0,3,2],numallvoxel:[0,3,2],settarget:[0,3,2],setminfin:[0,3,2],andso:[0,3,2],useclock:[0,4,3,2],dest:[0,4,3,2],theschedul:[0,3,2],know:[0,3,2],numcolumn:[0,3,2],mynod:[0,3,2],tick:[0,4,3,2],diffusionarea:[0,3,2],insert:[0,3,2],like:[0,4,3,2],success:[0,3,2],nvec:[0,3,2],getthick:[0,3,2],setupg:[0,3,2],numstat:[0,3,2],synhandl:[0,3,2],page:[0,1,3,2],settrigmod:[0,3,2],proximalout:[0,3,2],onevoxelvolum:[0,3,2],smoothli:[0,3,2],home:[0,3,2],setymin:[0,3,2],rmsr:[0,3,2],gsolv:[0,3,2],lead:[0,3,2],leak:[0,3,2],avoid:[0,3,2],yindex:[0,3,2],overlap:[0,3,2],setti:[0,3,2],setmethod:[0,3,2],estim:[0,3,2],leav:[0,3,2],settl:[0,3,2],spinelistout:[0,3,2],setbuffertim:[0,3,2],three:[0,4,3,2],settd:[0,3,2],getnam:[0,3,2],getinvdx:[0,3,2],givesan:[0,3,2],ncopi:[0,3,2],getinvdi:[0,3,2],getisiniti:[0,3,2],offset:[0,3,2],permeabilityout:[0,3,2],stage:[0,3,2],about:[0,4,3,2],actual:[0,3,2],column:[0,3,2],cplxout:[0,3,2],constructor:4,setcommand:[0,3,2],raxial:[0,3,2],motorconst:[0,3,2],own:[0,3,2],sumraxialout:[0,3,2],systemdefault:[0,3,2],getedgetrigg:[0,3,2],setnumdata:[0,3,2],srcfield:4,due:[0,3,2],axon:[0,3,2],getrank:[0,3,2],been:[0,3,2],tablevector2d:[0,3,2],merg:[0,3,2],assumpt:[0,3,2],explict:[0,3,2],handleligandconc:[0,3,2],innerdif:[0,3,2],trigger:[0,3,2],inner:[0,3,2],replac:[0,3,2],"var":[0,3,2],log10:[0,3,2],individu:[0,3,2],"function":[0,1,2,3,4],getnumst:[0,3,2],neutral:[0,4,3,2],gettrigmod:[0,3,2],gain:[0,3,2],count:[0,3,2],made:[0,3,2],wish:[0,3,2],smooth:[0,3,2],displai:[0,3,2],knowswhat:[0,3,2],getdestfield:[0,3,2],record:4,below:[0,3,2],channels2:[0,3,2],limit:[0,3,2],otherwis:[0,4,3,2],problem:[0,3,2],subordin:[0,3,2],intfir:[0,4,3,2],reciproc:[0,3,2],procinfo:[0,3,2],evalu:[0,3,2],"int":[0,3,2],dure:[0,4,3,2],pid:[0,3,2],gettickstep:[0,3,2],implement:[0,4,3,2],setxindex:[0,3,2],outputoffset:[0,3,2],probabl:[0,3,2],isglob:[0,3,2],detail:[0,3,2],virtual:[0,3,2],chemcompt:[0,3,2],lookupb:[0,3,2],lookup:[0,4,3,2],getnumseg:[0,3,2],getmolwt:[0,3,2],out:[0,3,2],stat:[0,3,2],pulsegen:[0,3,2],star:[0,3,2],cylmesh:[0,3,2],setymaxa:[0,3,2],getvoxelvolum:[0,3,2],requestinput:[0,3,2],setalpha:[0,3,2],log:[0,3,2],getnnegeigenvalu:[0,3,2],stepposit:[0,3,2],shunt:[0,3,2],scientif:[0,3,2],rule:[0,3,2],emerg:[0,3,2],numvoxel:[0,3,2]},objtypes:{"0":"py:class","1":"py:attribute","2":"py:method","3":"np:class","4":"np:attribute","5":"np:method"},titles:["MOOSE Classes","the Multiscale Object-Oriented Simulation Environment","MOOSE Classes","MOOSE Classes","MOOSE = Multiscale Object Oriented Simulation Environment."],objnames:{"0":["py","class","Python class"],"1":["py","attribute","Python attribute"],"2":["py","method","Python method"],"3":["np","class","Python class"],"4":["np","attribute","Python attribute"],"5":["np","method","Python method"]},filenames:["tmp","index","moose_classes","moose_builtins","moose_overview"]})
\ No newline at end of file
diff --git a/Docs/user/html/pymoose2walkthrough.html b/Docs/user/html/pymoose2walkthrough.html
deleted file mode 100644
index 7c611cfb..00000000
--- a/Docs/user/html/pymoose2walkthrough.html
+++ /dev/null
@@ -1,282 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <meta name="author" content="Subhasis Ray" />
-  <meta name="date" content="2012-12-12" />
-  <title>Getting started with python scripting for MOOSE</title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <style type="text/css">
-table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode {
-  margin: 0; padding: 0; vertical-align: baseline; border: none; }
-table.sourceCode { width: 100%; line-height: 100%; }
-td.lineNumbers { text-align: right; padding-right: 4px; padding-left: 4px; color: #aaaaaa; border-right: 1px solid #aaaaaa; }
-td.sourceCode { padding-left: 5px; }
-code > span.kw { color: #007020; font-weight: bold; }
-code > span.dt { color: #902000; }
-code > span.dv { color: #40a070; }
-code > span.bn { color: #40a070; }
-code > span.fl { color: #40a070; }
-code > span.ch { color: #4070a0; }
-code > span.st { color: #4070a0; }
-code > span.co { color: #60a0b0; font-style: italic; }
-code > span.ot { color: #007020; }
-code > span.al { color: #ff0000; font-weight: bold; }
-code > span.fu { color: #06287e; }
-code > span.er { color: #ff0000; font-weight: bold; }
-  </style>
-  <link rel="stylesheet" href="css/moosedocs.css" type="text/css" />
-</head>
-<body>
-<div id="header">
-<h1 class="title">Getting started with python scripting for MOOSE</h1>
-<h2 class="author">Subhasis Ray</h2>
-<h3 class="date">December 12, 2012</h3>
-</div>
-<div id="TOC">
-<ul>
-<li><a href="#introduction">Introduction</a></li>
-<li><a href="#importing-moose-and-accessing-built-in-documentation">Importing MOOSE and accessing built-in documentation</a></li>
-<li><a href="#creating-objects-and-traversing-the-object-hierarchy">Creating objects and traversing the object hierarchy</a></li>
-<li><a href="#setting-the-properties-of-elements-accessing-fields">Setting the properties of elements: accessing fields</a></li>
-<li><a href="#putting-them-together-setting-up-connections">Putting them together: setting up connections</a></li>
-<li><a href="#scheduling-and-running-the-simulation">Scheduling and running the simulation</a></li>
-<li><a href="#some-more-details">Some more details</a><ul>
-<li><a href="#ematrix-melement-and-element"><code>ematrix</code>, <code>melement</code> and <code>element</code></a></li>
-<li><a href="#finfos"><code>Finfos</code></a></li>
-</ul></li>
-<li><a href="#moving-on">Moving on</a></li>
-</ul>
-</div>
-<h1 id="introduction"><a href="#introduction">Introduction</a></h1>
-<p>This document describes how to use the <code>moose</code> module in Python scripts or in an interactive Python shell. It aims to give you enough overview to help you start scripting using MOOSE and extract farther information that may be required for advanced work. Knowledge of Python or programming in general will be helpful. If you just want to simulate existing models in one of the supported formats, you can fire the MOOSE GUI and locate the model file using the <code>File</code> menu and load it. The GUI is described <a href="./MooseGuiDocs.html">here</a>. The example code in the boxes can be entered in a Python shell.</p>
-<h1 id="importing-moose-and-accessing-built-in-documentation"><a href="#importing-moose-and-accessing-built-in-documentation">Importing MOOSE and accessing built-in documentation</a></h1>
-<p>In a python script you import modules to access the functionalities they provide.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="ch">import</span> moose</code></pre>
-<p>This makes the <code>moose</code> module available for use in Python. You can use Python's built-in <code>help</code> function to read the top-level documentation for the moose module:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">help</span>(moose)</code></pre>
-<p>This will give you an overview of the module. Press <code>q</code> to exit the pager and get back to the interpreter. You can also access the documentation for individual classes and functions this way.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">help</span>(moose.<span class="ot">connect</span>)</code></pre>
-<p>To list the available functions and classes you can use <code>dir</code> function<a href="#fn1" class="footnoteRef" id="fnref1"><sup>1</sup></a>.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">dir</span>(moose)</code></pre>
-<p>MOOSE has built-in documentation in the C++-source-code independent of Python. The <code>moose</code> module has a separate <code>doc</code> function to extract this documentation.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.doc(moose.Compartment)</code></pre>
-<p>The class level documentation will show whatever the author/maintainer of the class wrote for documentation followed by a list of various kinds of fields and their data types. This can be very useful in an interactive session.</p>
-<p>Each field can have its own detailed documentation, too.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.doc(<span class="st">&#39;Compartment.Rm&#39;</span>)</code></pre>
-<p>Note that you need to put the class-name followed by dot followed by field-name within quotes. Otherwise, <code>moose.doc</code> will receive the field value as parameter and get confused.</p>
-<h1 id="creating-objects-and-traversing-the-object-hierarchy"><a href="#creating-objects-and-traversing-the-object-hierarchy">Creating objects and traversing the object hierarchy</a></h1>
-<p>Different types of biological entities like neurons, enzymes, etc are represented by classes and individual instances of those types are objects of those classes. Objects are the building-blocks of models in MOOSE. We call MOOSE objects <code>element</code> and use object and element interchangeably in the context of MOOSE. Elements are conceptually laid out in a tree-like hierarchical structure. If you are familiar with file system hierarchies in common operating systems, this should be simple.</p>
-<p>At the top of the object hierarchy sits the <code>Shell</code>, equivalent to the root directory in UNIX-based systems and represented by the path <code>/</code>. You can list the existing objects under <code>/</code> using the <code>le</code> function.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.le()</code></pre>
-<p>This shows something like:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    Elements under /
-    /Msgs
-    /clock
-    /classes</code></pre>
-<p><code>Msgs</code>, <code>clock</code> and <code>classes</code> are predefined objects in MOOSE. And each object can contain other objects inside them. You can see them by passing the path of the parent object to <code>le</code>.</p>
-<p>Entering:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.le(<span class="st">&#39;/clock&#39;</span>)</code></pre>
-<p>prints:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    Elements under /clock
-    /clock/tick[<span class="dv">0</span>]</code></pre>
-<p>Now let us create some objects of our own. This can be done by invoking MOOSE class constructors (just like regular Python classes).</p>
-<pre class="sourceCode python"><code class="sourceCode python">    model = moose.Neutral(<span class="st">&#39;/model&#39;</span>)</code></pre>
-<p>The above creates a <code>Neutral</code> object named <code>model</code>. <code>Neutral</code> is the most basic class in MOOSE. A <code>Neutral</code> element can act as a container for other elements. We can create something under <code>model</code>:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    soma = moose.Compartment(<span class="st">&#39;/model/soma&#39;</span>)</code></pre>
-<p>Every element has a unique path. This is a concatenation of the names of all the objects one has to traverse starting with the root to reach that element.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> soma.path</code></pre>
-<p>shows you its path:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    /model/soma</code></pre>
-<p>The name of the element can be printed, too.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> soma.name</code></pre>
-<p>shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    soma</code></pre>
-<p>The <code>Compartment</code> elements model small portions of a neuron. Some basic experiments can be carried out using a single compartment. Let us create another object to act on the <code>soma</code>. This will be a step current generator to inject a current pulse into the soma.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    pulse = moose.PulseGen(<span class="st">&#39;/model/pulse&#39;</span>)</code></pre>
-<p>You can use <code>le</code> at any point to see what is there:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.le(<span class="st">&#39;/model&#39;</span>)</code></pre>
-<p>will show you:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    Elements under /model
-    /model/soma
-    /model/pulse</code></pre>
-<p>And finally, we can create a <code>Table</code> to record the time series of the soma's membrane potential. It is good practice to organize the data separately from the model. So we do it as below:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    data = moose.Neutral(<span class="st">&#39;/data&#39;</span>)
-    vmtab = moose.Table(<span class="st">&#39;/data/soma_Vm&#39;</span>)</code></pre>
-<p>Now that we have the essential elements for a small model, we can go on to set the properties of this model and the experimental protocol.</p>
-<h1 id="setting-the-properties-of-elements-accessing-fields"><a href="#setting-the-properties-of-elements-accessing-fields">Setting the properties of elements: accessing fields</a></h1>
-<p>Elements have several kinds of fields. The simplest ones are the <code>value fields</code>. These can be accessed like ordinary Python members. You can list the available value fields using <code>getFieldNames</code> function:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    soma.getFieldNames(<span class="st">&#39;valueFinfo&#39;</span>)</code></pre>
-<p>Here <code>valueFinfo</code> is the type name for value fields. <code>Finfo</code> is short form of <em>field information</em>. For each type of field there is a name ending with <code>-Finfo</code>. The above will display the following list:</p>
-<pre class="sourceCode python"><code class="sourceCode python">     (<span class="st">&#39;this&#39;</span>,
-    <span class="co">&#39;name&#39;</span>,
-    <span class="co">&#39;me&#39;</span>,
-    <span class="co">&#39;parent&#39;</span>,
-    <span class="co">&#39;children&#39;</span>,
-    <span class="co">&#39;path&#39;</span>,
-    <span class="co">&#39;class&#39;</span>,
-    <span class="co">&#39;linearSize&#39;</span>,
-    <span class="co">&#39;objectDimensions&#39;</span>,
-    <span class="co">&#39;lastDimension&#39;</span>,
-    <span class="co">&#39;localNumField&#39;</span>,
-    <span class="co">&#39;pathIndices&#39;</span>,
-    <span class="co">&#39;msgOut&#39;</span>,
-    <span class="co">&#39;msgIn&#39;</span>,
-    <span class="co">&#39;Vm&#39;</span>,
-    <span class="co">&#39;Cm&#39;</span>,
-    <span class="co">&#39;Em&#39;</span>,
-    <span class="co">&#39;Im&#39;</span>,
-    <span class="co">&#39;inject&#39;</span>,
-    <span class="co">&#39;initVm&#39;</span>,
-    <span class="co">&#39;Rm&#39;</span>,
-    <span class="co">&#39;Ra&#39;</span>,
-    <span class="co">&#39;diameter&#39;</span>,
-    <span class="co">&#39;length&#39;</span>,
-    <span class="co">&#39;x0&#39;</span>,
-    <span class="co">&#39;y0&#39;</span>,
-    <span class="co">&#39;z0&#39;</span>,
-    <span class="co">&#39;x&#39;</span>,
-    <span class="co">&#39;y&#39;</span>,
-    <span class="co">&#39;z&#39;</span>)</code></pre>
-<p>Some of these fields are for internal or advanced use, some give access to the physical properties of the biological entity we are trying to model. Now we are interested in <code>Cm</code>, <code>Rm</code>, <code>Em</code> and <code>initVm</code>. In the most basic form, a neuronal compartment acts like a parallel <code>RC</code> circuit with a battery attached. Here <code>R</code> and <code>C</code> are resistor and capacitor connected in parallel, and the battery with voltage <code>Em</code> is in series with the resistor, as shown below:</p>
-<hr />
-<div class="figure">
-<img src="../../images/neuronalcompartment.jpg" alt="Passive neuronal compartment" /><p class="caption"><strong>Passive neuronal compartment</strong></p>
-</div>
-<hr />
-<p>The fields are populated with some defaults.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> soma.Cm, soma.Rm, soma.Vm, soma.Em, soma.initVm</code></pre>
-<p>will give you:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="fl">1.0</span> <span class="fl">1.0</span> -<span class="fl">0.06</span> -<span class="fl">0.06</span> -<span class="fl">0.06</span></code></pre>
-<p>You can set the <code>Cm</code> and <code>Rm</code> fields to something realistic using simple assignment (we follow SI unit)<a href="#fn2" class="footnoteRef" id="fnref2"><sup>2</sup></a>.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    soma.Cm = <span class="fl">1e-9</span>
-    soma.Rm = <span class="fl">1e7</span>
-    soma.initVm = -<span class="fl">0.07</span></code></pre>
-<p>Instead of writing print statements for each field, you could use the utility function showfield to see that the changes took effect:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.showfield(soma)</code></pre>
-<p>will list most of the fields with their values:</p>
-<p><sub><sub><del>{.c} [ /model/soma ] diameter = 0.0 linearSize = 1 localNumField = 0 Ra = 1.0 y0 = 0.0 Rm = 10000000.0 inject = 0.0 Em = -0.06 initVm = -0.07 x = 0.0 path = /model/soma x0 = 0.0 z0 = 0.0 class = Compartment name = soma Cm = 1e-09 Vm = -0.06 length = 0.0 Im = 0.0 y = 0.0 lastDimension = 0 z = 0.0</del></sub></sub>{.python}</p>
-<p>Now we can setup the current pulse to be delivered to the soma:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    pulse.delay[<span class="dv">0</span>] = <span class="fl">50e-3</span>
-    pulse.width[<span class="dv">0</span>] = <span class="fl">100e-3</span>
-    pulse.level[<span class="dv">0</span>] = <span class="fl">1e-9</span>
-    pulse.delay[<span class="dv">1</span>] = <span class="fl">1e9</span></code></pre>
-<p>This tells the pulse generator to create a 100 ms long pulse 50 ms after the start of the simulation. The amplitude of the pulse is set to 1 nA. We set the delay for the next pulse to a very large value (larger than the total simulation time) so that the stimulation stops after the first pulse. Had we set <code>pulse.delay = 0</code> , it would have generated a pulse train at 50 ms intervals.</p>
-<h1 id="putting-them-together-setting-up-connections"><a href="#putting-them-together-setting-up-connections">Putting them together: setting up connections</a></h1>
-<p>In order for the elements to interact during simulation, we need to connect them via messages. Elements are connected to each other using special source and destination fields. These types are named <code>srcFinfo</code> and <code>destFinfo</code>. You can query the available source and destination fields on an element using <code>getFieldNames</code> as before. This time, let us do it another way: by the class name:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.getFieldNames(<span class="st">&#39;PulseGen&#39;</span>, <span class="st">&#39;srcFinfo&#39;</span>)</code></pre>
-<p>This form has the advantage that you can get information about a class without creating elements of that class. The above code shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    (<span class="st">&#39;childMsg&#39;</span>, <span class="st">&#39;outputOut&#39;</span>)</code></pre>
-<p>Here <code>childMsg</code> is a source field that is used by the MOOSE internals to connect child elements to parent elements. The second one is of our interest. Check out the built-in documentation here:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.doc(<span class="st">&#39;PulseGen.outputOut&#39;</span>)</code></pre>
-<p>shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    PulseGen.outputOut: double - source field
-          Current output level.</code></pre>
-<p>so this is the output of the pulse generator and this must be injected into the <code>soma</code> to stimulate it. But where in the <code>soma</code> can we send it? Again, MOOSE has some introspection built in.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    soma.getFieldNames(<span class="st">&#39;destFinfo&#39;</span>)</code></pre>
-<p>shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    (<span class="st">&#39;parentMsg&#39;</span>,
-     <span class="co">&#39;set_this&#39;</span>,
-     <span class="co">&#39;get_this&#39;</span>,
-       ...
-     <span class="co">&#39;set_z&#39;</span>,
-     <span class="co">&#39;get_z&#39;</span>,
-     <span class="co">&#39;injectMsg&#39;</span>,
-     <span class="co">&#39;randInject&#39;</span>,
-     <span class="co">&#39;cable&#39;</span>,
-     <span class="co">&#39;process&#39;</span>,
-     <span class="co">&#39;reinit&#39;</span>,
-     <span class="co">&#39;initProc&#39;</span>,
-     <span class="co">&#39;initReinit&#39;</span>,
-     <span class="co">&#39;handleChannel&#39;</span>,
-     <span class="co">&#39;handleRaxial&#39;</span>,
-     <span class="co">&#39;handleAxial&#39;</span>)</code></pre>
-<p>Now that is a long list. But much of it are fields for internal or special use. Anything that starts with <code>get_</code> or <code>set_</code> are internal <code>destFinfo</code> used for accessing value fields (we shall use one of those when setting up data recording). Among the rest <code>injectMsg</code> seems to be the most likely candidate. Use the <code>connect</code> function to connect the pulse generator output to the soma input:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    m = moose.<span class="ot">connect</span>(pulse, <span class="st">&#39;outputOut&#39;</span>, soma, <span class="st">&#39;injectMsg&#39;</span>)</code></pre>
-<p><code>connect(source, source_field, dest, dest_field)</code> creates a <code>message</code> from <code>source</code> element's <code>source_field</code> field to <code>dest</code> elements <code>dest_field</code> field and returns that message. Messages are also elements. You can print them to see their identity:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> m</code></pre>
-<p>on my system gives:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    &lt;moose.SingleMsg: <span class="dt">id</span>=<span class="dv">5</span>, dataId=<span class="dv">733</span>, path=/Msgs/singleMsg[<span class="dv">733</span>]&gt;</code></pre>
-<p>You can print any element as above and the string representation will show you the class, two numbers(<code>id</code> and <code>dataId</code>) uniquely identifying it among all elements, and its path. You can get some more information about a message:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> m.e1.path, m.e2.path, m.srcFieldsOnE1, m.destFieldsOnE2</code></pre>
-<p>will confirm what you already know:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    /model/pulse /model/soma (<span class="st">&#39;outputOut&#39;</span>,) (<span class="st">&#39;injectMsg&#39;</span>,)</code></pre>
-<p>A message element has fields <code>e1</code> and <code>e2</code> referring to the elements it connects. For single one-directional messages these are source and destination elements, which are <code>pulse</code> and <code>soma</code> respectively. The next two items are lists of the field names which are connected by this message.</p>
-<p>You could also check which elements are connected to a particular field:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> soma.neighbours[<span class="st">&#39;injectMsg&#39;</span>]</code></pre>
-<p>shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    [&lt;moose.ematrix: <span class="kw">class</span>=PulseGen, <span class="dt">id</span>=<span class="dv">729</span>,path=/model/pulse&gt;]</code></pre>
-<p>Notice that the list contains something called ematrix. We discuss this <a href="#some-more-details">later</a>. Also <code>neighbours</code> is a new kind of field: <code>lookupFinfo</code> which behaves like a dictionary. Next we connect the table to the soma to retrieve its membrane potential <code>Vm</code>. This is where all those <code>destFinfo</code> starting with <code>get_</code> or <code>set_</code> come in use. For each value field <code>X</code>, there is a <code>destFinfo</code> <code>get_{X}</code> to retrieve the value at simulation time. This is used by the table to record the values <code>Vm</code> takes.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.<span class="ot">connect</span>(vmtab, <span class="st">&#39;requestData&#39;</span>, soma, <span class="st">&#39;get_Vm&#39;</span>)</code></pre>
-<p>This finishes our model and recording setup. You might be wondering about the source-destination relationship above. It is natural to think that <code>soma</code> is the source of <code>Vm</code> values which should be sent to <code>vmtab</code>. But here <code>requestData</code> is a <code>srcFinfo</code> acting like a reply card. This mode of obtaining data is called <em>pull</em> mode.<a href="#fn3" class="footnoteRef" id="fnref3"><sup>3</sup></a></p>
-<h1 id="scheduling-and-running-the-simulation"><a href="#scheduling-and-running-the-simulation">Scheduling and running the simulation</a></h1>
-<p>With the model all set up, we have to schedule the simulation. MOOSE has a central clock element (<code>/clock</code>) to manage time. Clock has a set of <code>Tick</code> elements under it that take care of advancing the state of each element with time as the simulation progresses. Every element to be included in a simulation must be assigned a tick. Each tick can have a different ticking interval (<code>dt</code>) that allows different elements to be updated at different rates. We initialize the ticks and set their <code>dt</code> values using the <code>setClock</code> function.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.setClock(<span class="dv">0</span>, <span class="fl">0.025e-3</span>)
-    moose.setClock(<span class="dv">1</span>, <span class="fl">0.025e-3</span>)
-    moose.setClock(<span class="dv">2</span>, <span class="fl">0.25e-3</span>)</code></pre>
-<p>This will initialize tick #0 and tick #1 with <code>dt = 25</code> μs and tick #2 with <code>dt = 250</code> μs. Thus all the elements scheduled on ticks #0 and 1 will be updated every 25 μs and those on tick #2 every 250 μs. We use the faster clocks for the model components where finer timescale is required for numerical accuracy and the slower clock to sample the values of <code>Vm</code>.</p>
-<p>So to assign tick #2 to the table for recording <code>Vm</code>, we pass its whole path to the <code>useClock</code> function.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.useClock(<span class="dv">2</span>, <span class="st">&#39;/data/soma_Vm&#39;</span>, <span class="st">&#39;process&#39;</span>)</code></pre>
-<p>Read this as &quot;use tick # 2 on the element at path <code>/data/soma_Vm</code> to call its <code>process</code> method at every step&quot;. Every class that is supposed to update its state or take some action during simulation implements a <code>process</code> method. And in most cases that is the method we want the ticks to call at every time step. A less common method is <code>init</code>, which is implemented in some classes to interleave actions or updates that must be executed in a specific order<a href="#fn4" class="footnoteRef" id="fnref4"><sup>4</sup></a>. The <code>Compartment</code> class is one such case where a neuronal compartment has to know the <code>Vm</code> of its neighboring compartments before it can calculate its <code>Vm</code> for the next step. This is done with:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.useClock(<span class="dv">0</span>, soma.path, <span class="st">&#39;init&#39;</span>)</code></pre>
-<p>Here we used the <code>path</code> field instead of writing the path explicitly.</p>
-<p>Next we assign tick #1 to process method of everything under <code>/model</code>.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.useClock(<span class="dv">1</span>, <span class="st">&#39;/model/##&#39;</span>, <span class="st">&#39;process&#39;</span>)</code></pre>
-<p>Here the second argument is an example of wild-card path. The <code>##</code> matches everything under the path preceding it at any depth. Thus if we had some other objects under <code>/model/soma</code>, <code>process</code> method of those would also have been scheduled on tick #1. This is very useful for complex models where it is tedious to scheduled each element individually. In this case we could have used <code>/model/#</code> as well for the path. This is a single level wild-card which matches only the children of <code>/model</code> but does not go farther down in the hierarchy.</p>
-<p>Once the elements are assigned ticks, we can put the model to its initial state using:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.reinit()</code></pre>
-<p>You may remember that we had changed initVm from <code>-0.06</code> to <code>-0.07</code>. The reinit call we initialize <code>Vm</code> to that value. You can verify that:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> soma.Vm</code></pre>
-<p>gives:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    -<span class="fl">0.07</span></code></pre>
-<p>Finally, we run the simulation for 300 ms:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    moose.start(<span class="fl">300e-3</span>)</code></pre>
-<p>The data will be recorded by the <code>soma_vm</code> table, which is referenced by the variable <code>vmtab</code>. The <code>Table</code> class provides a numpy array interface to its content. The field is <code>vec</code>. So you can easily plot the membrane potential using the <a href="http://matplotlib.org/">matplotlib</a> library.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="ch">import</span> pylab
-    t = pylab.linspace(<span class="dv">0</span>, <span class="fl">300e-3</span>, <span class="dt">len</span>(vmtab.vec))
-    pylab.plot(t, vmtab.vec)
-    pylab.show()</code></pre>
-<p>The first line imports the pylab submodule from matplotlib. This useful for interactive plotting. The second line creates the time points to match our simulation time and length of the recorded data. The third line plots the <code>Vm</code> and the fourth line makes it visible. Does the plot match your expectation?</p>
-<h1 id="some-more-details"><a href="#some-more-details">Some more details</a></h1>
-<h2 id="ematrix-melement-and-element"><a href="#ematrix-melement-and-element"><code>ematrix</code>, <code>melement</code> and <code>element</code></a></h2>
-<p>MOOSE elements are instances of the class <code>melement</code>. <code>Compartment</code>, <code>PulseGen</code> and other MOOSE classes are derived classes of <code>melement</code>. All <code>melement</code> instances are contained in array-like structures called <code>ematrix</code>. Each <code>ematrix</code> object has a numerical <code>id_</code> field uniquely identifying it. An <code>ematrix</code> can have one or more elements. You can create an array of elements:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    comp_array = moose.ematrix(<span class="st">&#39;/model/comp&#39;</span>, (<span class="dv">3</span>,), <span class="st">&#39;Compartment&#39;</span>)</code></pre>
-<p>This tells MOOSE to create an <code>ematrix</code> of 3 <code>Compartment</code> elements with path <code>/model/comp</code>. For <code>ematrix</code> objects with multiple elements, the index in the <code>ematrix</code> is part of the element path.</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="dt">print</span> comp_array.path, <span class="dt">type</span>(comp_array)</code></pre>
-<p>shows that <code>comp_array</code> is an instance of <code>ematrix</code> class. You can loop through the elements in an <code>ematrix</code> like a Python list:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    <span class="kw">for</span> comp in comp_array:
-        <span class="dt">print</span> comp.path, <span class="dt">type</span>(comp)</code></pre>
-<p>shows:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    /model/comp[<span class="dv">0</span>] &lt;<span class="dt">type</span> <span class="st">&#39;moose.melement&#39;</span>&gt;
-    /model/comp[<span class="dv">1</span>] &lt;<span class="dt">type</span> <span class="st">&#39;moose.melement&#39;</span>&gt;
-    /model/comp[<span class="dv">2</span>] &lt;<span class="dt">type</span> <span class="st">&#39;moose.melement&#39;</span>&gt;</code></pre>
-<p>Thus elements are instances of class <code>melement</code>. All elements in an <code>ematrix</code> share the <code>id_</code> of the <code>ematrix</code> which can retrieved by <code>melement.getId()</code>.</p>
-<p>A frequent use case is that after loading a model from a file one knows the paths of various model components but does not know the appropriate class name for them. For this scenario there is a function called <code>element</code> which converts (&quot;casts&quot; in programming jargon) a path or any moose object to its proper MOOSE class. You can create additional references to <code>soma</code> in the example this way:</p>
-<pre class="sourceCode python"><code class="sourceCode python">    x = moose.element(<span class="st">&#39;/model/soma&#39;</span>)</code></pre>
-<p>Any MOOSE class can be extended in Python. But any additional attributes added in Python are invisible to MOOSE. So those can be used for functionalities at the Python level only. You can see <code>Demos/squid/squid.py</code> for an example.</p>
-<h2 id="finfos"><a href="#finfos"><code>Finfos</code></a></h2>
-<p>The following kinds of <code>Finfo</code> are accessible in Python</p>
-<ul>
-<li><strong><code>valueFinfo</code></strong> : simple values. For each readable <code>valueFinfo</code> <code>XYZ</code> there is a <code>destFinfo</code> <code>get_XYZ</code> that can be used for reading the value at run time. If <code>XYZ</code> is writable then there will also be <code>destFinfo</code> to set it: <code>set_XYZ</code>. Example: <code>Compartment.Rm</code></li>
-<li><strong><code>lookupFinfo</code></strong> : lookup tables. These fields act like Python dictionaries but iteration is not supported. Example: <code>Neutral.neighbours</code>.</li>
-<li><strong><code>srcFinfo</code></strong> : source of a message. Example: <code>PulseGen.outputOut</code>.</li>
-<li><strong><code>destFinfo</code></strong> : destination of a message. Example: <code>Compartment.injectMsg</code>. Apart from being used in setting up messages, these are accessible as functions from Python. <code>HHGate.setupAlpha</code> is an example.</li>
-<li><strong><code>sharedFinfo</code></strong> : a composition of source and destination fields. Example: <code>Compartment.channel</code>.</li>
-</ul>
-<h1 id="moving-on"><a href="#moving-on">Moving on</a></h1>
-<p>Now you know the basics of pymoose and how to access the help system. MOOSE is backward compatible with GENESIS and most GENESIS classes have been reimplemented in MOOSE. There is slight change in naming (MOOSE uses CamelCase), and setting up messages are different. But <a href="http://www.genesis-sim.org/GENESIS/Hyperdoc/Manual.html">GENESIS documentation</a> is still a good source for documentation on classes that have been ported from GENESIS.</p>
-<p>In addition, the <code>Demos/snippets</code> directory in your MOOSE installation has small executable python scripts that show usage of specific classes or functionalities. Beyond that you can browse the code in the <code>Demos</code> directory to see some more complex models.</p>
-<p>If the built-in MOOSE classes do not satisfy your needs entirely, you are welcome to add new classes to MOOSE. The API documentation will help you get started. Finally you can join the <a href="https://lists.sourceforge.net/lists/listinfo/moose-generic">moose mailing list</a> and request for help.</p>
-<div class="footnotes">
-<hr />
-<ol>
-<li id="fn1"><p>To list the classes only, use <code>moose.le('/classes')</code><a href="#fnref1">↩</a></p></li>
-<li id="fn2"><p>MOOSE is unit agnostic and things should work fine as long as you use values all converted to a consistent unit system.<a href="#fnref2">↩</a></p></li>
-<li id="fn3"><p>This apparently convoluted implementation is for performance reason. Can you figure out why? <em>Hint: the table is driven by a slower clock than the compartment.</em><a href="#fnref3">↩</a></p></li>
-<li id="fn4"><p>In principle any function available in a MOOSE class can be executed periodically this way as long as that class exposes the function for scheduling following the MOOSE API. So you have to consult the class' documentation for any nonstandard methods that can be scheduled this way.<a href="#fnref4">↩</a></p></li>
-</ol>
-</div>
-</body>
-</html>
diff --git a/Docs/user/index.html b/Docs/user/index.html
deleted file mode 100644
index bef832ff..00000000
--- a/Docs/user/index.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <meta http-equiv="Content-Style-Type" content="text/css" />
-  <meta name="generator" content="pandoc" />
-  <meta name="author" content="Niraj Dudani" />
-  <title>User documentation for MOOSE</title>
-  <style type="text/css">code{white-space: pre;}</style>
-  <link rel="stylesheet" href="html/css/moosedocs.css" type="text/css" />
-</head>
-<body>
-<div id="header">
-<h1 class="title">User documentation for MOOSE</h1>
-<h2 class="author">Niraj Dudani</h2>
-<h3 class="date">January 1, 2013</h3>
-</div>
-<h2 id="index-for-all-documents">Index for all documents</h2>
-<ul>
-<li><a href="html/pymoose2walkthrough.html">Getting started with python scripting for MOOSE</a></li>
-<li><a href="html/MooseGuiDocs.html">MOOSEGUI: Graphical interface for MOOSE</a></li>
-<li><a href="html/Nkit2Documentation.html">Neuronal simulations in MOOSEGUI</a></li>
-<li><a href="html/Kkit12Documentation.html">Kinetikit 12: Interface for chemical kinetic models in MOOSEGUI</a></li>
-<li><a href="html/moosebuiltindocs.html">Documentation for all MOOSE classes and functions</a></li>
-</ul>
-</body>
-</html>
diff --git a/Docs/user/markdown/Kkit12Documentation.markdown b/Docs/user/markdown/Kkit12Documentation.markdown
deleted file mode 100644
index 70fb9471..00000000
--- a/Docs/user/markdown/Kkit12Documentation.markdown
+++ /dev/null
@@ -1,283 +0,0 @@
------
-
-# Kinetikit 12: Interface for chemical kinetic models in MOOSEGUI
-
-Upinder Bhalla, Harsha Rani
-
-Sep 5 2013.
-
------
-
-*   [Introduction](#introduction)
-
-*   [**TODO** What are chemical kinetic models?](#todo-what-are-chemical-kinetic-models)
-    *   [Levels of model](#levels-of-model)
-    *   [Numerical methods](#numerical-methods)
-*   [Using Kinetikit 12](#using-kinetikit-12)
-
-    *   [Overview](#overview)
-    *   [Model layout and icons](#model-layout-and-icons)
-
-        *   [Compartment](#compartment)
-        *   [Pool](#pool)
-        *   [Buffered pools](#buffered-pools)
-        *   [Reaction](#reaction)
-        *   [Mass-action enzymes](#mass-action-enzymes)
-        *   [Michaelis-Menten Enzymes](#michaelis-menten-enzymes)
-        *   [Function](#function)
-    *   [Model operations](#model-operations)
-    *   [Model Building](#model-building)
-
-## [Introduction](#TOC)
-
-Kinetikit 12 is a graphical interface for doing chemical kinetic modeling in MOOSE. It is derived in part from Kinetikit, which was the graphical interface used in GENESIS for similar models. Kinetikit, also known as kkit, was at version 11 with GENESIS. Here we start with Kinetikit 12.
-
-## [**TODO** What are chemical kinetic models?](#TOC)
-
-Much of neuronal computation occurs through chemical signaling. For example, many forms of synaptic plasticity begin with calcium influx into the synapse, followed by calcium binding to calmodulin, and then calmodulin activation of numerous enzymes. These events can be represented in chemical terms:
-
-> 4 Ca<sup>2+</sup> + CaM &lt;===&gt; Ca<sub>4</sub>.CaM
-
-Such chemical equations can be modeled through standard Ordinary Differential Equations, if we ignore space:
-
-> d[Ca]/dt = −4K<sub>f</sub> ∗ [Ca]<sup>4</sup> ∗ [CaM] + 4K<sub>b</sub> ∗ [Ca<sub>4</sub>.CaM]
-> d[CaM]/dt = −K<sub>f</sub> ∗ [Ca]<sup>4</sup> ∗ [CaM] + K<sub>b</sub> ∗ [Ca<sub>4</sub>.CaM]
-> d[Ca4.CaM]/dt = K<sub>f</sub> ∗ [Ca]<sup>4</sup> ∗ [CaM] − K<sub>b</sub> ∗ [Ca<sub>4</sub>.CaM]
-
-MOOSE models these chemical systems. This help document describes how to do such modelling using the graphical interface, Kinetikit 12.
-
-### [Levels of model](#TOC)
-
-Chemical kinetic models can be simple well-stirred (or point) models, or they could have multiple interacting compartments, or they could include space explicitly using reaction-diffusion. In addition such models could be solved either deterministically, or using a stochastic formulation. At present Kinetikit handles compartmental models but does not compute diffusion within the compartments, though MOOSE itself can do this at the script level. Kkit12 will do deterministic as well as stochastic chemical calculations.
-
-### [Numerical methods](#TOC)
-
-*   **Deterministic**: Adaptive timestep 5th order Runge-Kutta-Fehlberg from the GSL (GNU Scientific Library).
-*   **Stochastic**: Optimized Gillespie Stochastic Systems Algorithm, custom implementation.
-
-## [Using Kinetikit 12](#TOC)
-
-### [Overview](#TOC)
-
-*   Load models using **`File -> Load model`**. A reaction schematic for the chemical system appears in the  **`Editor view`** tab.
-*   View parameters in **`Editor view`** tab by clicking on icons, and looking at entries in **`Properties`** table to the right.
-*   Edit parameters by changing their values in the **`Properties`** table.
-*   From Run View, Pools can be plotted by clicking on their icons and dragging the icons onto the plot Window. Presently only concentration is plottable.
-*   Run models using **`Run`** button.
-*   Select numerical method using options under **`Preferences`** button in simulation control.
-
-<!--*   Save plots using the icons at the bottom of the **`Plot Window`**.
-
-Most of these operations are detailed in other sections, and are shared with other aspects of the MOOSE simulation interface. Here we focus on the Kinetikit-specific items.
-
-### [Model layout and icons](#TOC)
-
-When you are in the **`Model View`** tab you will see a collection of icons, arrows, and grey boxes surrounding these. This is a schematic of the reaction scheme being modeled. You can view and change parameters, and change the layout of the model.
-
-
-![](../../images/Moose1.png)
-
-Resizing the model layout and icons:
-
-*   **Zoom**: Comma and period keys. Alternatively, the mouse scroll wheel or vertical scroll line on the track pad will cause the display to zoom in and out.
-*   **Pan**: The arrow keys move the display left, right, up, and down.
-*   **Entire Model View**: Pressing the **`a`** key will fit the entire model into the entire field of view.
-*   **Resize Icons**: Angle bracket keys, that is, **`<`** and **`>`** or **`+`** and **`-`**. This resizes the icons while leaving their positions on the screen layout more or less the same.
-*   **Original Model View**: Presing the **`A`** key (capital `A`) will revert to the original model view including the original icon scaling.
-
-#### [Compartment](#TOC)
-
-The _compartment_ in moose is usually a contiguous domain in which a certain set of chemical reactions and molecular species occur. The definition is very closely related to that of a cell-biological compartment. Examples include the extracellular space, the cell membrane, the cytosol, and the nucleus. Compartments can be nested, but of course you cannot put a bigger compartment into a smaller one.
-
-*   **Icon**: Grey boundary around a set of reactions.
-*   **Moving Compartments**: Click and drag on the boundary.
-*   **Resizing Compartment boundary**: Happens automatically when contents are repositioned, so that the boundary just contains contents.
-*   **Compartment editable parameters**:
-
-    *   **`name`**: The name of the compartment.
-    *   **`size`**: This is the volume, surface area or length of the compartment, depending on its type.
-*   **Compartment fixed parameters**:
-
-    *   **`numDimensions`**: This specifies whether the compartment is a volume, a 2-D surface, or if it is just being represented as a length.
-
-#### [Pool](#TOC)
-
-This is the set of molecules of a given species within a compartment. Different chemical states of the same molecule are in different pools.
-
-*   **Icon**: ![](../../images/Pool.png) Colored rectangle with pool name in it.
-*   **Moving pools**: Click and drag.
-*   **Pool editable parameters**:
-
-    *   **`name`**: Name of the pool
-    *   **`n`**: Number of molecules in the pool
-    *   **`nInit`**: Initial number of molecules in the pool. `n` gets set to this value when the `reinit` operation is done.
-    *   **`conc`**: Concentration of the molecules in the pool.
-
-        > conc = n * unit_scale_factor / (N<sub>A</sub> * vol)
-    *   **`concInit`**: Initial concentration of the molecules in the pool.
-
-        > concInit = nInit * unit_scale_factor / (N<sub>A</sub> * vol)
-`conc` is set to this value when the `reinit` operation is done.
-*   **Pool fixed parameters**
-
-    *   **`size`**: Derived from the compartment that holds the pool. Specifies volume, surface area or length of the holding compartment.
-
-#### [Buffered pools](#TOC)
-
-Some pools are set to a fixed `n`, that is number of molecules, and therefore a fixed concentration, throughout a simulation. These are buffered pools.
-
-*   **Icon**: ![](../../images/BufPool.png) Colored rectangle with pool name in it.
-*   **Moving Buffered pools**: Click and drag.
-*   **Buffered Pool editable parameters**
-
-    *   **`name`**: Name of the pool
-    *   **`nInit`**: Fixed number of molecules in the pool. `n` gets set to this value throughout the run.
-    *   **`concInit`**: Fixed concentration of the molecules in the pool.
-
-        > concInit = nInit * unit_scale_factor / (N<sub>A</sub> * vol)
-`conc` is set to this value throughout the run.
-*   **Pool fixed parameters**:
-
-    *   **`n`**: Number of molecules in the pool. Derived from `nInit`.
-    *   **`conc`**: Concentration of molecules in the pool. Derived from `concInit`.
-    *   **`size`**: Derived from the compartment that holds the pool. Specifies volume, surface area or length of the holding compartment.
-
-#### [Reaction](#TOC)
-
-These are conversion reactions between sets of pools. They are reversible, but you can set either of the rates to zero to get irreversibility. In the illustration below, **`D`** and **`A`** are substrates, and **`B`** is the product of the reaction. This is indicated by the direction of the green arrow.
-
-![](../../images/KkitReaction.png)
-
-
-*   **Icon**: ![](../../images/KkitReacIcon.png) Reversible reaction arrow.
-*   **Moving Reactions**: Click and drag.
-*   **Reaction editable parameters**:
-
-    *   name : Name of reaction
-    *   K~f~ : Forward rate of reaction, in `concentration/time` units. This is the normal way to express and manipulate the reaction rate.
-    *   k~f~ : Forward rate of reaction, in `number/time` units. This is used internally for computations, but is volume-dependent and should not be used to manipulate the reaction rate unless you really know what you are doing.
-    *   K~b~ : Backward rate of reaction, in `concentration/time` units. This is the normal way to express and manipulate the reaction rate.
-    *   k~b~ : Backward rate of reaction, in `number/time` units. This is used internally for computations, but is volume-dependent and should not be used to manipulate the reaction rate unless you really know what you are doing.
-*   **Reaction fixed parameters**:
-
-    *   **numProducts**: Number of product molecules.
-    *   **numSubstrates**: Number of substrates molecules.
-
-#### [Mass-action enzymes](#TOC)
-
-These are enzymes that model the chemical equations
-
-> E + S <===> E.S -> E + P
-
-Note that the second reaction is irreversible. Note also that mass-action enzymes include a pool to represent the **`E.S`** (enzyme-substrate) complex. In the example below, the enzyme pool is named **`MassActionEnz`**, the substrate is **`C`**, and the product is **`E`**. The direction of the enzyme reaction is indicated by the red arrows.
-
-
-![](../../images/MassActionEnzReac.png)
-
-
-*   **Icon**: ![](../../images/MassActionEnzIcon.png) Colored ellipse atop a small square. The ellipse represents the enzyme. The small square represents **`E.S`**, the enzyme-substrate complex. The ellipse icon has the same color as the enzyme pool **`E`**. It is connected to the enzyme pool **`E`** with a straight line of the same color.
-
-    The ellipse icon sits on a continuous, typically curved arrow in red, from the substrate to the product.
-
-    A given enzyme pool can have any number of enzyme activities, since the same enzyme might catalyze many reactions.
-
-*   **Moving Enzymes**: Click and drag on the ellipse.
-*   **Enzyme editable parameters**
-
-    *   name : Name of enzyme.
-    *   K~m~ : Michaelis-Menten value for enzyme, in `concentration` units.
-    *   k~cat~ : Production rate of enzyme, in `1/time` units. Equal to k~3~, the rate of the second, irreversible reaction.
-    *   k~1~ : Forward rate of the **E+S** reaction, in number and `1/time` units. This is what is used in the internal calculations.
-    *   k~2~: Backward rate of the **E+S** reaction, in `1/time` units. Used in internal calculations.
-    *   k~3~: Forward rate of the **E.S -> E + P** reaction, in `1/time` units. Equivalent to k~cat~. Used in internal calculations.
-    *   ratio: This is equal to k~2~/k~3~. Needed to define the internal rates in terms of K~m~ and k~cat~. I usually use a value of 4.
-*   **Enzyme-substrate-complex editable parameters**: These are identical to those of any other pool.
-
-    *   **name**: Name of the **`E.S`** complex. Defaults to **`<enzymeName>_cplx`**.
-    *   **n**: Number of molecules in the pool
-    *   **nInit**: Initial number of molecules in the complex. `n` gets set to this value when the `reinit` operation is done.
-    *   **conc**: Concentration of the molecules in the pool.
-
-        > conc = n * unit_scale_factor / (N<sub>A</sub> * vol)
-    *   **`concInit`**: Initial concentration of the molecules in the pool.
-
-        > concInit = nInit * unit_scale_factor / (N<sub>A</sub> * vol)
-`conc` is set to this value when the `reinit` operation is done.
-*   **Enzyme-substrate-complex fixed parameters**:
-
-    *   **size**: Derived from the compartment that holds the pool. Specifies volume, surface area or length of the holding compartment. Note that the Enzyme-substrate-complex is assumed to be in the same compartment as the enzyme molecule.
-
-#### [Michaelis-Menten Enzymes](#TOC)
-
-These are enzymes that obey the Michaelis-Menten equation
-
-> V = V<sub>max</sub> * [S] / ( K<sub>m</sub> + [S] ) = k<sub>cat</sub> * [Etot] * [S] / ( K<sub>m</sub> + [S] )
-
-where
-
-*   V~max~ is the maximum rate of the enzyme
-*   [Etot] is the total amount of the enzyme
-*   K~m~ is the Michaelis-Menten constant
-*   S is the substrate.
-
-Nominally these enzymes model the same chemical equation as the mass-action enzyme:
-
-> E + S <===> E.S -> E + P
-
-but they make the assumption that the **``E.S``** is in a quasi-steady-state with **``E``** and **``S``**, and they also ignore sequestration of the enzyme into the complex. So there is no representation of the **``E.S``** complex. In the example below, the enzyme pool is named **``MM_Enz``**, the substrate is **``E``**, and the product is **``F``**. The direction of the enzyme reaction is indicated by the red arrows.
-
-
-![](../../images/MM_EnzReac.png)
-
-*   **Icon**: ![](../../images/MM_EnzIcon.png) Colored ellipse. The ellipse represents the enzyme The ellipse icon has the same color as the enzyme **`MM_Enz`**. It is connected to the enzyme pool **`MM_Enz`** with a straight line of the same color. The ellipse icon sits on a continuous, typically curved arrow in red, from the substrate to the product. A given enzyme pool can have any number of enzyme activities, since the same enzyme might catalyze many reactions.
-*   **Moving Enzymes**: Click and drag.
-*   **Enzyme editable parameters**:
-
-    *   name: Name of enzyme.
-    *   K~m~: Michaelis-Menten value for enzyme, in `concentration` units.
-    *   k~cat~: Production rate of enzyme, in `1/time` units. Equal to k~3~, the rate of the second, irreversible reaction.
-
-#### [Function](#TOC)
-
-Function objects can be used to evaluate expressions with arbitrary number of variables and constants. We can assign expression of the form:
-
-f(c0, c1, ..., cM, x0, x1, ..., xN, y0,..., yP ) 
-
-where ci‘s are constants and xi‘s and yi‘s are variables.
-
-It can parse mathematical expression defining a function and evaluate it and/or its derivative for specified variable values. The variables can be input from other moose objects. In case of arbitrary variable names, the source message must have the variable name as the first argument.
-
-*   **Icon**: Colored rectangle with pool name. This is **`Æ’`** in the example image below. The input pools **`A`** and **`B`** connect to the **&fnof;** with blue arrows. The function ouput's to BuffPool
-
-### [Model operations](#TOC)
-
-*   **Loading models**: **`File -> Load Model -> select from dialog`**. This operation makes the previously loaded model disable and loads newly selected models in **`Model View`**
-*   **New**: **`File -> New -> Model name `**. This opens a empty widget for model building
-*   **Saving models**: **`File -> Save Model -> select from dialog`**.
-*   **Changing numerical methods**: **`Preference->Chemical tab`** item from Simulation Control. Currently supports:
-
-    *   Runge Kutta: This is the Runge-Kutta-Fehlberg implementation from the GNU Scientific Library (GSL). It is a fifth order variable timestep explicit method. Works well for most reaction systems except if they have very stiff reactions.
-    *   Gillespie: Optimized Gillespie stochastic systems algorithm, custom implementation. This uses variable timesteps internally. Note that it slows down with increasing numbers of molecules in each pool. It also slows down, but not so badly, if the number of reactions goes up.
-    *   Exponential Euler:This methods computes the solution of partial and ordinary differential equations.
-
-### [Model building](#TOC)
-
-![](../../images/chemical_CS.png)
-
-*   The Edit Widget includes various menu options and model icons on the top.*   Use the mouse buttton to click and drag icons from toolbar to Edit Widget, two things will happen, icon will appear in the editor widget
-        and a object editor will pop up with lots of parameters with respect to moose object.
-Rules:
-
-        *   Compartment has to be created firstly \n(At present only single compartment model is allowed)
-    *   Enzyme should be dropped on a pool as parent and function should be dropped on buffPool for output
-        <li> Drag in pool's and reaction on to the editor widget, now one can set up a reaction.Click on mooseObject one can find a little arrow on the top right corner of the object, drag from this little arrow to any object for connection.E.g pool to reaction and reaction to pool. Specific connection type gets specific colored arrow. E.g. Green color arrow for specifying connection between reactant and product for reaction.
-Clicking on the object one can rearrange object for clean layout.
-Second order reaction can also be done by repeating the connection over again
-*   Each connection can be deleted and using rubberband selection each moose object can be deleted
-
-![](../../images/Chemical_run.png)
-
-*   From run widget, pools are draggable to plot window for plotting. (Currently **`conc`** is plotted as default field)
-            Plots are color-coded as per in model.
-*   Model can be run by clicking start button. One can stop button in mid-stream and start up again without affectiong the calculations.
-        The reset button clears the simulation.
diff --git a/Docs/user/markdown/MooseGuiDocs.markdown b/Docs/user/markdown/MooseGuiDocs.markdown
deleted file mode 100644
index af5bf407..00000000
--- a/Docs/user/markdown/MooseGuiDocs.markdown
+++ /dev/null
@@ -1,150 +0,0 @@
------
-
-# **MOOSE GUI: Graphical interface for MOOSE**
-
-Upinder Bhalla, Harsha Rani, Aviral Goel
-
-Aug 28 2013.
-
------
-
-## Contents
-- [Introduction](#introduction)
-- [Interface](#interface)
-    * [Menu Bar](#menu-bar)
-        * [File](#menu-file)
-            * [New](#file-new)
-            * [Load Model](#file-load-model)
-            * [Connect BioModels](#file-connect-biomodels)
-            * [Quit](#file-quit)
-        * [View](#menu-view)
-            * [Editor View](#editor-view)
-            * [Run View](#run-view)
-            * [Dock Widgets](#dock-widgets)
-            * [SubWindows](#subwindows)
-        * [Help](#menu-help)
-            * [About MOOSE](#about-moose)
-            * [Built-in Documentation](#built-in-documentation)
-            * [Report a bug](#report-a-bug)
-    * [Editor View](#editor-view)
-        * [Model Editor](#model-editor)
-        * [Property Editor](#property-editor)
-    * [Run View](#run-view)
-        * [Simulation Controls](#simulation-controls)
-        * [Plot Widget](#plot-widget)
-            * [Toolbar](#plot-widget-toolbar)
-            * [Context Menu](#plot-widget-context-menu)
-
-## Introduction
-
-The Moose GUI currently allow you work on [chemical](Kkit12Documentation.html) models using a interface. This document describes the salient features of the GUI
-
-## Interface
-
- The interface layout consists of a [menu bar](#menu-bar) and two views, [editor view](#editor-view) and [run view](#run-view).
-
-### Menu Bar
-
-![](../../images/MooseGuiMenuImage.png)
-
-The menu bar appears at the top of the main window. In Ubuntu 12.04, the menu bar appears only when the mouse is in the top menu strip of the screen. It consists of the following options -
-
-#### File
-
-The File menu option provides the following sub options -
-
-- [New](#file-new) - Create a new chemical signalling model.
-- [Load Model](#file-load-model) - Load a chemical signalling or compartmental neuronal model from a file.
-- [Paper_2015_Demos Model](#paper-2015-demos-model) - Loads and Runs chemical signalling or compartmental neuronal model from a file.
-- [Recently Loaded Models](#recently-loaded-models) - List of models loaded in MOOSE. (Atleast one model should be loaded)
-- [Connect BioModels](#file-connect-biomodels) - Load chemical signaling models from the BioModels database.
-- [Save](#file-quit) - Saves chemical model to Genesis/SBML format.
-- [Quit](#file-quit) - Quit the interface.
-
-#### View
-
-View menu option provides the following sub options -
-
-- [Editor View](#editor-view) - Switch to the editor view for editing models.
-- [Run View](#run-view) - Switch to run view for running models.
-- [Dock Widgets](#dock-widgets) - Following dock widgets are provided -
-    - [Python](#dock-widget-python) - Brings up a full fledged python interpreter integrated with MOOSE GUI. You can interact with loaded models and load new models through the PyMoose API. The entire power of python language is accessible, as well as MOOSE-specific functions and classes.
-    - [Edit](#dock-widget-edit) - A property editor for viewing and editing the fields of a selected object such as a pool, enzyme, function or compartment. Editable field values can be changed by clicking on them and overwriting the new values. Please be sure to press enter once the editing is complete, in order to save your changes.
-- [SubWindows](#subwindows) - This allows you to tile or tabify the run and editor views.
-
-#### Help
-
-- [About Moose](#about-moose) - Version and general information about MOOSE.
-- [Built-in documentation](#butilt-in-documentation) - Documentation of  MOOSE GUI.
-- [Report a bug](#report-a-bug) - Directs to the github bug tracker for reporting bugs.
-
-### Editor View
-
-The editor view provides two windows -
-
-- [Model Editor](#model-editor) - The model editor is a workspace to edit and create models. Using click-and-drag from the icons in the menu bar, you can create model entities such as chemical pools, reactions, and so on. A click on any object brings its property editor on screen (see below). In objects that can be interconnected, a click also brings up a special arrow icon that is used to connect objects together with messages. You can move objects around within the edit window using click-and-drag. Finally, you can delete objects by selecting one or more, and then choosing the delete option from the pop-up menu.
-The links below is the screenshots point to the details for the chemical signalling model editor.
-
-![Chemical Signalling Model Editor](../../images/ChemicalSignallingEditor.png)
-
-- [Property Editor](#property-editor) - The property editor provides a way of viewing and editing the properties of objects selected in the model editor.
-
-![Property Editor](../../images/PropertyEditor.png)
-
-
-### Run View
-
-The Run view, as the name suggests, puts the GUI into a mode where the model can be simulated. As a first step in this, you can click-and-drag an object to the graph window in order to create a time-series plot for that object. For example, in a chemical reaction, you could drag a pool into the graph window and subsequent simulations will display a graph of the concentration of the pool as a function of time.
-Within the Run View window, the time-evolution of the simulation is
-displayed as an animation. For chemical kinetic models, the size of the icons for reactant pools scale to indicate concentration.
-Above the Run View window, there is a special tool bar with a set of simulation controls to run the simulation.
-
-#### Simulation Controls
-
-![Simulation Control](../../images/SimulationControl.png)
-
-This panel allows you to control the various aspects of the simulation.
-
-- [Run Time](#run-time) - Determines duration for which simulation is to run. A simulation which has already run, runs further for the specified additional period.
-- [Reset](#reset) - Restores simulation to its initial state; re-initializes all variables to t = 0.
-- [Stop](#stop) - This button halts an ongoing simulation.
-- [Current time](#current-time) - This reports the current simulation time.
-- [Preferences](#preferences) - Allows you to set simulation and visualization related preferences.
-
-
-#### Plot Widget
-
-
-##### Toolbar
-
-On top of plot window there is a little row of icons:
-
-![](../../images/PlotWindowIcons.png)
-
-These are the plot controls. If you hover the mouse over them for a few seconds, a tooltip pops up. The icons represent the following functions:
-
-* ![](../../images/Addgraph.png) - Add a new plot window
-
-* ![](../../images/delgraph.png) - Deletes current plot window
-
-* ![](../../images/grid.png) - Toggle X-Y axis grid
-
-* ![](../../images/MatPlotLibHomeIcon.png) - Returns the plot display to its default position
-
-* ![](../../images/MatPlotLibDoUndo.png) - Undoes or re-does manipulations you                       have done to the display.
-
-* ![](../../images/MatPlotLibPan.png) - The plots will pan around with the mouse when you hold the left button down. The plots will zoom with the mouse when you hold the right button down.
-
-* ![](../../images/MatPlotLibZoom.png) - With the **`left mouse button`**, this will zoom in to the specified rectangle so that the plots become bigger. With the **`right mouse button`**, the entire plot display will be shrunk to fit into the specified rectangle.
-
-* ![](../../images/MatPlotLibConfigureSubplots.png) - You don't want to mess with these .
-
-* ![](../../images/MatPlotLibSave.png) - Save the plot.
-
-##### Context Menu
-
-The context menu is enabled by right clicking on the plot window. It has the following options -
-
-* **Export to CSV** - Exports the plotted data to CSV format
-* **Toggle Legend** - Toggles the plot legend
-* **Remove** - Provides a list of plotted entities. The selected entity will not be plotted.
diff --git a/Docs/user/markdown/Nkit2Documentation.markdown b/Docs/user/markdown/Nkit2Documentation.markdown
deleted file mode 100644
index 337d0a32..00000000
--- a/Docs/user/markdown/Nkit2Documentation.markdown
+++ /dev/null
@@ -1,215 +0,0 @@
-# Introduction
-
-Neuronal models in NeuroML 1.8 format can be loaded and simulated in
-the **MOOSE Graphical User Interface**. The GUI displays the
-neurons in 3D, and allows visual selection and editing of neuronal
-properties. Plotting and visualization of activity proceeds
-concurrently with the simulation. Support for creating and editing
-channels, morphology and networks is planned for the future.
-
-# Neuronal models
-
-Neurons are modeled as equivalent electrical circuits. The
-morphology of a neuron can be broken into isopotential compartments
-connected by axial resistances `R`~`a`~ denoting the cytoplasmic
-resistance. In each compartment, the neuronal membrane is
-represented as a capacitance `C`~`m`~ with a shunt leak resistance `R`~`m`~.
-Electrochemical gradient (due to ion pumps) across the leaky
-membrane causes a voltage drive `E`~`m`~, that hyperpolarizes the inside
-of the cell membrane compared to the outside.
-
-Each voltage dependent ion channel, present on the membrane, is
-modeled as a voltage dependent conductance `G`~`k`~ with gating
-kinetics, in series with an electrochemical voltage drive (battery)
-`E`~`k`~, across the membrane capacitance `C`~`m`~, as in the figure below.
-
-----
-
-![**Equivalent circuit of neuronal compartments**](../../images/neuroncompartment.png)
-
-----
-
-Neurons fire action potentials / spikes (sharp rise and fall of
-membrane potential `V`~`m`~) due to voltage dependent channels. These
-result in opening of excitatory / inhibitory synaptic channels
-(conductances with batteries, similar to voltage gated channels) on
-other connected neurons in the network.
-
-MOOSE can handle large networks of detailed neurons, each with
-complicated channel dynamics. Further, MOOSE can integrate chemical
-signaling with electrical activity. Presently, creating and
-simulating these requires PyMOOSE scripting, but these will be
-incorporated into the GUI in the future.
-
-To understand channel kinetics and neuronal action potentials, run
-the Squid Axon demo installed along with MOOSEGUI and consult its
-help/tutorial.
-
-Read more about compartmental modeling in the first few chapters
-of the
-[Book of Genesis](http://www.genesis-sim.org/GENESIS/iBoG/iBoGpdf/index.html).
-
-Models can be defined in [NeuroML](http://www.neuroml.org), an XML
-format which is well supported across simulators. Channels,
-neuronal morphology (compartments), and networks can be specified
-using various levels of NeuroML, namely ChannelML, MorphML and
-NetworkML. Importing of cell models in the
-[GENESIS](http://www.genesis-sim.org/GENESIS) `.p` format is
-supported for backwards compatibitility.
-
-# Neuronal simulations in MOOSEGUI
-
-## Quick start
-
--   MOOSEGUI provides a few neuronal models in moose/Demos directory in
-    user's home folder. For example, *File->Load*
-    `~/moose/Demos/neuroml/PurkinjeCellPassive/PurkinjePassive.net.xml`, which is a model of the purkinje cell. A 3D rendering of the neuron appears in **`Editor`** tab.
--   Click and drag to rotate, scroll wheel to zoom, and arrow
-    keys to pan the 3D rendering.
--   Click to select a compartment on the 3D model. The selected compartment is colored green. 
--   An editor will appear on the right hand side where the properties of the compartment can be edited.
--   The 3D view of the model provided by the editor allows only editing of the compartment parameters. 
--   In the **`Run`** tab you can see two subwindows. The one on the left provides a dynamic visualization of the compartment Vm as the simulation progresses. The one on the right is the plot window where you can plot the Vm of the various compartments.
--   Press `Ctrl` and click and drag a compartment from the visualizer to the plot window.
--   Run the model using **`Run`** button. You can see the colors of the compartments changing as the simulation progresses. The graphs gets updated simultaneously with the visualizer.
-
-### Editor View
-![**Editor View**](../../images/NeurokitEditor.png)
-
-
-### Run View
-![**Run View**](../../images/NeurokitRunner.png)
-
-## Modeling details
-
-MOOSE uses SI units throughout.
-
-Some salient properties of neuronal building blocks in MOOSE are
-described below. Variables that are updated at every simulation
-time step are are listed **dynamical**. Rest are parameters.
-
--   **Compartment**  
-    When you select a compartment, you can view and edit its
-    properties in the right pane. `V`~`m`~ and `I`~`m`~ are plot-able.
-    
-    -   **`V`~`m`~** : **dynamical** membrane potential (across `C`~`m`~) in Volts.
-    -   **`C`~`m`~** : membrane capacitance in Farads.
-    -   **`E`~`m`~** : membrane leak potential in Volts due to the electrochemical
-        gradient setup by ion pumps.
-    -   **`I`~`m`~** : **dynamical** current in Amperes across the membrane via leak
-        resistance `R`~`m`~.
-    -   **`inject`** : current in Amperes injected externally into the compartment.
-    -   **`initVm`** : initial `V`~`m`~ in Volts.
-    -   **`R`~`m`~** : membrane leak resistance in Ohms due to leaky channels.
-    -   **`diameter`** : diameter of the compartment in metres.
-    -   **`length`** : length of the compartment in metres.
-    
-    After selecting a compartment, you can click **`See children`** on
-    the right pane to list its membrane channels, Ca pool, etc.
-
--   **HHChannel**  
-    Hodgkin-Huxley channel with voltage dependent dynamical gates.
-    
-    -   **`Gbar`** : peak channel conductance in Siemens.
-    -   **`E`~`k`~** : reversal potential of the channel, due to electrochemical
-        gradient of the ion(s) it allows.
-    -   **`G`~`k`~** : **dynamical** conductance of the channel in Siemens.
-        
-        > G~k~(t) = Gbar × X(t)^Xpower^ × Y(t)^Ypower^ × Z(t)^Zpower^
-        
-    -   **`I`~`k`~** : **dynamical** current through the channel into the neuron in
-        Amperes.
-        
-        > I~k~(t) = G~k~(t) × (E~k~-V~m~(t))
-        
-    -   **`X`**, **`Y`**, **`Z`** : **dynamical** gating variables (range `0.0`
-        to `1.0`) that may turn on or off as voltage increases with different time
-        constants.
-        
-        > dX(t)/dt = X~inf~/Ï„ - X(t)/Ï„
-        
-        Here, `X`~`inf`~ and `Ï„` are typically
-        sigmoidal/linear/linear-sigmoidal functions of membrane potential
-        `V`~`m`~, which are described in a ChannelML file and presently not
-        editable from MOOSEGUI. Thus, a gate may open `(X`~`inf`~`(V`~`m`~`) → 1)` or
-        close `(X`~`inf`~`(V`~`m`~`) → 0)` on increasing `V`~`m`~, with time constant
-        `Ï„(V`~`m`~`)`.
-    -   **`Xpower`**, **`Ypower`**, **`Zpower`** : powers to which gates are raised in the
-        `G`~`k`~`(t)` formula above.
-
--   **HHChannel2D**  
-    The Hodgkin-Huxley channel2D can have the usual voltage
-    dependent dynamical gates, and also gates that dependent on voltage
-    and an ionic concentration, as for say Ca-dependent K conductance.
-    It has the properties of HHChannel above, and a few more like
-    `Xindex` as in the
-    [GENESIS tab2Dchannel reference](http://www.genesis-sim.org/GENESIS/Hyperdoc/Manual-26.html#ss26.61).
-
--   **CaConc**  
-    This is a pool of Ca ions in each compartment, in a shell
-    volume under the cell membrane. The dynamical Ca concentration
-    increases when Ca channels open, and decays back to resting with a
-    specified time constant Ï„. Its concentration controls Ca-dependent
-    K channels, etc.
-    -   `Ca` : **dynamical** Ca concentration in the pool in units `mM` ( i.e.,
-        `mol/m`^`3`^).
-        
-        > d[Ca^2+^]/dt = B × I~Ca~ - [Ca^2+^]/τ
-        
-    -   `CaBasal`/`Ca_base` : Base Ca concentration to which the Ca decays
-    -   `tau` : time constant with which the Ca concentration decays to the
-        base Ca level.
-    -   `B` : constant in the `[Ca`^`2+`^`]` equation above.
-    -   `thick` : thickness of the Ca shell within the cell membrane which is
-        used to calculate `B` (see Chapter 19 of
-        [Book of GENESIS](http://www.genesis-sim.org/GENESIS/iBoG/iBoGpdf/index.html).)
-
-
-## Demos
-
--   **Cerebellar granule cell**  
-    **`File -> Load -> `**
-    `~/moose/Demos/neuroml/GranuleCell/GranuleCell.net.xml`  
-    This is a single compartment Cerebellar granule cell with a variety of
-    channels
-    [Maex, R. and De Schutter, E., 1997](http://www.tnb.ua.ac.be/models/network.shtml)
-    (exported from <http://www.neuroconstruct.org/>). Click on
-    its soma, and **See children** for its list of channels. Vary the
-    `Gbar` of these channels to obtain regular firing, adapting and
-    bursty behaviour (may need to increase tau of the Ca pool).
-    
--   **Purkinje cell**  
-    **`File -> Load -> `**
-    `~/moose/Demos/neuroml/PurkinjeCell/Purkinje.net.xml`  
-    This is a purely passive cell, but with extensive morphology
-    [De Schutter, E. and Bower, J. M., 1994] (exported from
-    <http://www.neuroconstruct.org/>). The channel
-    specifications are in an obsolete ChannelML format which MOOSE does
-    not support.
-    
--   **Olfactory bulb subnetwork**  
-    **`File -> Load -> `**
-    `~/moose/Demos/neuroml/OlfactoryBulb/numgloms2_seed100.0_decimated.xml`  
-    This is a pruned and decimated version of a detailed network
-    model of the Olfactory bulb [Gilra A. and Bhalla U., in
-    preparation] without channels and synaptic connections. We hope to
-    post the ChannelML specifications of the channels and synapses
-    soon.
-    
--   **All channels cell**  
-    **`File -> Load -> `**
-    `~/moose/Demos/neuroml/allChannelsCell/allChannelsCell.net.xml`  
-    This is the Cerebellar granule cell as above, but with loads of
-    channels from various cell types (exported from
-    <http://www.neuroconstruct.org/>). Play around with the
-    channel properties to see what they do. You can also edit the
-    ChannelML files in
-    `~/moose/Demos/neuroml/allChannelsCell/cells_channels/` to
-    experiment further.
-    
--   **NeuroML python scripts**  
-    In directory `~/moose/Demos/neuroml/GranuleCell`, you can run
-    `python FvsI_Granule98.py` which plots firing rate vs injected
-    current for the granule cell. Consult this python script to see how
-    to read in a NeuroML model and to set up simulations. There are
-    ample snippets in `~/moose/Demos/snippets` too.
diff --git a/Docs/user/markdown/RdesigneurDocumentation.markdown b/Docs/user/markdown/RdesigneurDocumentation.markdown
deleted file mode 100644
index dee46e18..00000000
--- a/Docs/user/markdown/RdesigneurDocumentation.markdown
+++ /dev/null
@@ -1,702 +0,0 @@
------
-
-# **Rdesigneur: Building multiscale models**
-
-Upi Bhalla
-
-Dec 28 2015.
-
------
-
-## Contents
-	
-
-## Introduction
-
-**Rdesigneur** (Reaction Diffusion and Electrical SIGnaling in NEURons) is an
-interface to the multiscale modeling capabilities in MOOSE. It is designed
-to build models incorporating biochemical signaling pathways in 
-dendrites and spines, coupled to electrical events in neurons. Rdesigneur
-assembles models from predefined parts: it delegates the details to 
-specialized model definition formats. Rdesigneur combines one or more of
-the following cell parts to build models:
-
-*	Neuronal morphology
-*	Dendritic spines
-*	Ion channels
-*	Reaction systems
-
-Rdesigneur's main role is to specify how these are put together, including 
-assigning parameters to do so. Rdesigneur also helps with setting up the
-simulation input and output.
-
-## Quick Start
-Here we provide a few use cases, building up from a minimal model to a 
-reasonably complete multiscale model spanning chemical and electrical signaling.
-
-### Bare Rdesigneur: single passive compartment
-If we don't provide any arguments at all to the Rdesigneur, it makes a model
-with a single passive electrical compartment in the MOOSE path 
-`/model/elec/soma`. Here is how to do this:
-
-	import moose
-	import rdesigneur as rd
-	rdes = rd.rdesigneur()
-	rdes.buildModel()
-
-To confirm that it has made a compartment with some default values we can add 
-a line:
-	
-	moose.showfields( rdes.soma )
-
-This should produce the output:
-
-	[ /model[0]/elec[0]/soma[0] ]
-	diameter         = 0.0005
-	fieldIndex       = 0
-	Ra               = 7639437.26841
-	y0               = 0.0
-	Rm               = 424413.177334
-	index            = 0
-	numData          = 1
-	inject           = 0.0
-	initVm           = -0.065
-	Em               = -0.0544
-	y                = 0.0
-	numField         = 1
-	path             = /model[0]/elec[0]/soma[0]
-	dt               = 0.0
-	tick             = -2
-	z0               = 0.0
-	name             = soma
-	Cm               = 7.85398163398e-09
-	x0               = 0.0
-	Vm               = -0.06
-	className        = ZombieCompartment
-	idValue          = 465
-	length           = 0.0005
-	Im               = 1.3194689277e-08
-	x                = 0.0005
-	z                = 0.0
-
-
-### Simulate and display current pulse to soma
-A more useful script would run and display the model. Rdesigneur can help with
-the stimulus and the plotting. This simulation has the same passive 
-compartment, and current is injected as the simulation runs.
-This script displays the membrane potential of the soma as it charges and 
-discharges.
-
-	import moose
-	import rdesigneur as rd
-	rdes = rd.rdesigneur(
-		stimList = [['soma', '1', '.', 'inject', '(t>0.1 && t<0.2) * 2e-8']],
-		plotList = [['soma', '1', '.', 'Vm', 'Soma membrane potential']],
-	)
-	rdes.buildModel()
-	moose.reinit()
-	moose.start( 0.3 )
-	rdes.display()
-
-The *stimList* defines a stimulus. Each entry has five arguments:
-
-	`[region_in_cell, region_expression, moose_object, parameter, expression_string]`
-
-+	`region_in_cell` specifies the objects to stimulate. Here it is just the
-	soma.
-+	`region_expression` specifies a geometry based calculation to decide
-	whether to apply the stimulus. The value must be >0 for the stimulus
-	to be present. Here it is just 1.
-	`moose_object` specifies the simulation object to operate upon during 
-	the stimulus. Here the `.` means that it is the soma itself. In other
-	models it might be a channel on the soma, or a synapse, and so on.
-+	`parameter` specifies the simulation parameter on the moose object that
-	the stimulus will modify. Here it is
-	the injection current to the soma compartment.
-+	`expression_string` calculates the value of the parameter, typically
-	as a function of time. Here we use the function 
-	`(t>0.1 && t<0.2) * 2e-8` which evaluates as 2e-8 between the times of
-	0.1 and 0.2 seconds.
-
-To summarise this, the *stimList* here means *inject a current of 20nA to the
-soma between the times of 0.1 and 0.2 s*.
-
-The *plotList* defines what to plot. It has a similar set of arguments:
-
-	`[region_in_cell, region_expression, moose_object, parameter, title_of_plot]`
-These mean the same thing as for the stimList except for the title of the plot.
-
-The *rdes.display()* function causes the plots to be displayed.
-
-![Plot for current input to passive compartment](../../images/rdes2_passive_squid.png)
-
-When we run this we see an initial depolarization as the soma settles from its
-initial -65 mV to a resting Em = -54.4 mV. These are the original HH values, see
-the example above. At t = 0.1 seconds there is another depolarization due
-to the current injection, and at t = 0.2 seconds this goes back to the resting
-potential.
-
-### HH Squid model in a single compartment
-Here we put the Hodgkin-Huxley squid model channels into a passive compartment.
-The HH channels are predefined as prototype channels for Rdesigneur,
-
-	import moose
-	import pylab
-	import rdesigneur as rd
-	rdes = rd.rdesigneur(
-    	chanProto = [['make_HH_Na()', 'Na'], ['make_HH_K()', 'K']],
-    	chanDistrib = [
-        	['Na', 'soma', 'Gbar', '1200' ],
-        	['K', 'soma', 'Gbar', '360' ]],
-    	stimList = [['soma', '1', '.', 'inject', '(t>0.1 && t<0.2) * 1e-8' ]],
-    	plotList = [['soma', '1', '.', 'Vm', 'Membrane potential']]
-	)
-	
-	rdes.buildModel()
-	moose.reinit()
-	moose.start( 0.3 )
-	rdes.display()
-
-
-Here we introduce two new model specification lines:
-
-+	**chanProto**: This specifies which ion channels will be used in the 
-	model.
-	Each entry here has two fields: the source of the channel definition,
-	and (optionally) the name of the channel.
-	In this example we specify two channels, an Na and a K channel using
-	the original Hodgkin-Huxley parameters. As the source of the channel
-	definition we use the name of the  Python function that builds the 
-	channel. The *make_HH_Na()* and *make_HH_K()* functions are predefined 
-	but we can also specify our own functions for making prototypes.
-	We could also have specified the channel prototype using the name
-	of a channel definition file in ChannelML (a subset of NeuroML) format.
-+	**chanDistrib**: This specifies  *where* the channels should be placed
-	over the geometry of the cell. Each entry in the chanDistrib list 
-	specifies the distribution of parameters for one channel using four 
-	entries: 
-
-	`[object_name, region_in_cell, parameter, expression_string]`
-
-	In this case the job is almost trivial, since we just have a single 
-	compartment named *soma*. So the line
-
-	`['Na', 'soma', 'Gbar', '1200' ]`
-
-	means *Put the Na channel in the soma, and set its maximal 
-	conductance density (Gbar) to 1200 Siemens/m^2*. 
-
-As before we apply a somatic current pulse. Since we now have HH channels in
-the model, this generates action potentials.
-
-![Plot for HH squid simulation ](../../images/rdes3_squid.png)
-
-
-### Reaction system in a single compartment
-Here we use the compartment as a place in which to embed a chemical model.
-The chemical oscillator model is predefined in the rdesigneur prototypes.
-
-	import moose
-	import pylab
-	import rdesigneur as rd
-	rdes = rd.rdesigneur(
-    		turnOffElec = True,
-    		diffusionLength = 1e-3, # Default diffusion length is 2 microns
-    		chemProto = [['makeChemOscillator()', 'osc']],
-    		chemDistrib = [['osc', 'soma', 'install', '1' ]],
-    		plotList = [['soma', '1', 'dend/a', 'conc', 'a Conc'],
-        		['soma', '1', 'dend/b', 'conc', 'b Conc']]
-	)
-	rdes.buildModel()
-	b = moose.element( '/model/chem/dend/b' )
-	b.concInit *= 5
-	moose.reinit()
-	moose.start( 200 )
-	
-	rdes.display()
-
-In this special case we set the turnOffElec flag to True, so that Rdesigneur 
-only sets up chemical and not electrical calculations.  This makes the 
-calculations much faster, since we disable electrical calculations and delink
-chemical calculations from them.
-
-We also have a line which sets the `diffusionLength` to 1 mm, so that it is 
-bigger than the 0.5 mm squid axon segment in the default compartment. If you 
-don't do this the system will subdivide the compartment into the default 
-2 micron voxels for the purposes of putting in a reaction-diffusion system.
-We discuss this case below.
-
-Note how the *plotList* is done here. To remind you, each entry has five 
-arguments
-
-	[region_in_cell, region_expression, moose_object, parameter, title_of_plot]
-
-The change from the earlier usage is that the `moose_object` now refers to 
-a chemical entity, in this example the molecule *dend/a*. The simulator 
-builds a default chemical compartment named *dend* to hold the reactions 
-defined in the *chemProto*. What we do in this plot is to select molecule *a*
-sitting in *dend*, and plot its concentration. Then we do this again for
-molecule *b*. 
-
-After the model is built, we add a couple of lines to change the 
-initial concentration of the molecular pool *b*. Note its full path within 
-MOOSE: */model/chem/dend/b*. It is scaled up 5x to give rise to slowly 
-decaying oscillations.
-
-![Plot for single-compartment reaction simulation ](../../images/rdes4_osc.png)
-
-### Reaction-diffusion system
-
-In order to see what a reaction-diffusion system looks like, delete the
-`diffusionLength` expression in the previous example and add a couple of lines
-to set up 3-D graphics for the reaction-diffusion product: 
-
-	import moose
-	import pylab
-	import rdesigneur as rd
-	rdes = rd.rdesigneur(
-    		turnOffElec = True,
-    		chemProto = [['makeChemOscillator()', 'osc']],
-    		chemDistrib = [['osc', 'soma', 'install', '1' ]],
-    		plotList = [['soma', '1', 'dend/a', 'conc', 'Concentration of a'],
-        		['soma', '1', 'dend/b', 'conc', 'Concentration of b']],
-    		moogList = [['soma', '1', 'dend/a', 'conc', 'a Conc', 0, 360 ]]
-	)
-
-	rdes.buildModel()
-	bv = moose.vec( '/model/chem/dend/b' )
-	bv[0].concInit *= 2
-	bv[-1].concInit *= 2
-	moose.reinit()
-
-	rdes.displayMoogli( 1, 400, 0.001 )
-
-
-
-This is the line we deleted. 
-
-    	diffusionLength = 1e-3,
-
-With this change we permit
-*rdesigneur* to use the default diffusion length of 2 microns. 
-The 500-micron axon segment is now subdivided into 250 voxels, each of 
-which has a reaction system and diffusing molecules. To make it more 
-picturesque, we have added a line after the plotList, to display the outcome 
-in 3-D:
-
-	moogList = [['soma', '1', 'dend/a', 'conc', 'a Conc', 0, 360 ]]
-
-This line says: take the model compartments defined by `soma` as the region
-to display, do so throughout the the geometry (the `1` signifies this), and
-over this range find the chemical entity defined by `dend/a`. For each `a`
-molecule, find the `conc` and dsiplay it. There are two optional arguments, 
-`0` and `360`, which specify the low and high value of the displayed variable.
-
-In order to initially break the symmetry of the system, we change the initial
-concentration of molecule b at each end of the cylinder:
-
-	bv[0].concInit *= 2
-	bv[-1].concInit *= 2
-
-If we didn't do this the entire system would go through a few cycles of 
-decaying oscillation and then reach a boring, spatially uniform, steady state.
-Try putting an initial symmetry break elsewhere to see what happens.
-
-To display the concenctration changes in the 3-D soma as the simulation runs,
-we use the line
-
-	`rdes.displayMoogli( 1, 400, 0.001 )`
-
-The arguments mean: *displayMoogli( frametime, runtime, rotation )*
-Here, 
-
-	frametime = time by which simulation advances between display updates
-	runtime = Total simulated time
-	rotation = angle by which display rotates in each frame, in radians.
-
-When we run this, we first get a 3-D display with the oscillating 
-reaction-diffusion system making its way inward from the two ends. After the
-simulation ends the plots for all compartments for the whole run come up.
-
-
-![Display for oscillatory reaction-diffusion simulation ](../../images/rdes5_reacdiff.png)
-
-### Primer on using the 3-D MOOGLI display
-Here is a short primer on the 3-D display controls.
-
-- *Roll, pitch, and yaw*: Use the letters *r*, *p*, and *y*. To rotate 
-backwards, use capitals.
-- *Zoom out and in*: Use the *,* and *.* keys, or their upper-case equivalents,
-*<* and *>*. Easier to remember if you think in terms of the upper-case.
-- *Left/right/up/down*: Arrow keys.
-- *Quit*: control-q or control-w.
-- You can also use the mouse or trackpad to control most of the above. 
-- By default rdesigneur gives Moogli a small rotation each frame. It is the
-*rotation* argument in the line:
-
-	`displayMoogli( frametime, runtime, rotation )`
-
-These controls operate over and above this rotation, but the rotation 
-continues. If you set the rotation to zero you can, with a suitable flick of
-the mouse, get the image to rotate in any direction you choose as long as the
-window is updating.
-
-### Make a toy multiscale model with electrical and chemical signaling.
-Now we put together chemical and electrical models. In this toy model we have an
-HH-squid type single compartment electrical model, cohabiting with a chemical
-oscillator. The chemical oscillator regulates K+ channel amounts, and the
-average membrane potential regulates the amounts of a reactant in the 
-chemical oscillator. This is a recipe for some strange firing patterns.
-
-	import moose
-	import pylab
-	import rdesigneur as rd
-	rdes = rd.rdesigneur(
-        	# We want just one compartment so we set diffusion length to be
-        	# bigger than the 0.5 mm HH axon compartment default. 
-    			diffusionLength = 1e-3,
-    			chanProto = [['make_HH_Na()', 'Na'], ['make_HH_K()', 'K']],
-    			chanDistrib = [
-        			['Na', 'soma', 'Gbar', '1200' ],
-        			['K', 'soma', 'Gbar', '360' ]],
-    		chemProto = [['makeChemOscillator()', 'osc']],
-    		chemDistrib = [['osc', 'soma', 'install', '1' ]],
-       		# These adaptor parameters give interesting-looking but
-       		# not particularly physiological behaviour.
-    		adaptorList = [
-        		[ 'dend/a', 'conc', 'Na', 'modulation', 1, -5.0 ],
-        		[ 'dend/b', 'conc', 'K', 'modulation', 1, -0.2],
-        		[ 'dend/b', 'conc', '.', 'inject', -1.0e-7, 4e-7 ],
-        		[ '.', 'Vm', 'dend/s', 'conc', 2.5, 20.0 ]
-    		],
-    		plotList = [['soma', '1', 'dend/a', 'conc', 'a Conc'],
-        		['soma', '1', 'dend/b', 'conc', 'b Conc'],
-        		['soma', '1', 'dend/s', 'conc', 's Conc'],
-        		['soma', '1', 'Na', 'Gk', 'Na Gk'],
-        		['soma', '1', '.', 'Vm', 'Membrane potential']
-		]
-	)
-
-	rdes.buildModel()
-	moose.reinit()
-	moose.start( 250 ) # Takes a few seconds to run this.
-
-	rdes.display()
-
-We've already modeled the HH squid model and the oscillator individually,
-and you should recognize the parts of those models above.
-The new section that makes this work the *adaptorList* which specifies how 
-the electrical and chemical parts talk to each other. This entirely
-fictional set of interactions goes like this:
-
-	[ 'dend/a', 'conc', 'Na', 'modulation', 1, -5.0 ]
-
-+	*dend/a*: The originating variable comes from the 'a' pool on the
-	'dend' compartment.
-
-	*conc*: This is the originating variable name on the 'a' pool.
-
-	*Na*: This is the target variable
-
-	*modulation*: scale the Gbar of Na up and down. Use 'modulation'
-	rather than direct assignment of Gbar since Gbar is different for
-	each differently-sized compartment. 
-
-	*1*: This is the initial offset
-
-	*-5.0*: This is the scaling from the input to the parameter updated
-	in the simulation.
-
-A similar set of adaptor entries couple the molecule  *dend/b* to the 
-K channel, *dend/b* again to the current injection into the soma, and the 
-membrane potential to the concentration of *dend/s*. 
-
-
-![Plot for toy multiscale model ](../../images/rdes6_multiscale.png)
-
-### Morphology: Load .swc morphology file and view it
-Here we build a passive model using a morphology file in the .swc file format
-(as used by NeuroMorpho.org). The morphology file is predefined for Rdesigneur
-and resides in the 
-directory `./cells`. We apply a somatic current pulse, and view
-the somatic membrane potential in a plot, as before. 
-To make things interesting we display the morphology in 3-D upon which we
-represent the membrane potential as colors.
-
-	import moose
-	import rdesigneur as rd
-	rdes = rd.rdesigneur(
-		cellProto = [['./cells/h10.CNG.swc', 'elec']],
-		stimList = [['soma', '1', '.', 'inject', 't * 25e-9' ]], 
-		plotList = [['#', '1', '.', 'Vm', 'Membrane potential'],
-			['#', '1', 'Ca_conc', 'Ca', 'Ca conc (uM)']],
-		moogList = [['#', '1', '.', 'Vm', 'Soma potential']]
-	)
-
-	rdes.buildModel()
-
-	moose.reinit()
-	rdes.displayMoogli( 0.0002, 0.1 )
-
-Here the new concept is the cellProto line, which loads in the specified cell
-model:
-
-	`[ filename, cellname ]`
-
-The system recognizes the filename extension and builds a model from the swc
-file. It uses the cellname **elec** in this example.
-
-We use a similar line as in the reaction-diffusion example, to build up a 
-Moogli display of the cell model:
-
-	`moogList = [['#', '1', '.', 'Vm', 'Soma potential']]`
-
-Here we have:
-
-	*#*: the path to use for selecting the compartments to display. 
-	This wildcard means use all compartments.
-	*1*: The expression to use for the compartments. Again, `1` means use
-	all of them.
-	*.*: Which object in the compartment to display. Here we are using the
-	compartment itself, so it is just a dot.
-	*Vm*: Field to display
-	*Soma potential*: Title for display.
-
-![3-D display for passive neuron](../../images/rdes7_passive.png)
-
-### Build an active neuron model by putting channels into a morphology file
-We load in a morphology file and distribute voltage-gated ion channels over 
-the neuron. Here the voltage-gated channels are obtained from a number of 
-channelML files, located in the `./channels` subdirectory. Since we have a 
-spatially extended neuron, we need to specify the spatial distribution of 
-channel densities too. 
-
-
-	import moose
-	import rdesigneur as rd
-	rdes = rd.rdesigneur(
-    	chanProto = [
-        	['./chans/hd.xml'],
-        	['./chans/kap.xml'],
-        	['./chans/kad.xml'],
-        	['./chans/kdr.xml'],
-        	['./chans/na3.xml'],
-        	['./chans/nax.xml'],
-        	['./chans/CaConc.xml'],
-        	['./chans/Ca.xml']
-    	],
-    	cellProto = [['./cells/h10.CNG.swc', 'elec']],
-    	chanDistrib = [ \
-        	["hd", "#dend#,#apical#", "Gbar", "50e-2*(1+(p*3e4))" ],
-        	["kdr", "#", "Gbar", "p < 50e-6 ? 500 : 100" ],
-        	["na3", "#soma#,#dend#,#apical#", "Gbar", "850" ],
-        	["nax", "#soma#,#axon#", "Gbar", "1250" ],
-        	["kap", "#axon#,#soma#", "Gbar", "300" ],
-        	["kap", "#dend#,#apical#", "Gbar",
-            	"300*(H(100-p*1e6)) * (1+(p*1e4))" ],
-        	["Ca_conc", "#", "tau", "0.0133" ],
-        	["kad", "#soma#,#dend#,#apical#", "Gbar", "50" ],
-        	["Ca", "#", "Gbar", "50" ]
-    	],
-    	stimList = [['soma', '1', '.', 'inject', '(t>0.02) * 1e-9' ]],
-    	plotList = [['#', '1', '.', 'Vm', 'Membrane potential'],
-            	['#', '1', 'Ca_conc', 'Ca', 'Ca conc (uM)']],
-    	moogList = [['#', '1', 'Ca_conc', 'Ca', 'Calcium conc (uM)', 0, 120],
-        	['#', '1', '.', 'Vm', 'Soma potential']]
-	)
-	
-	rdes.buildModel()
-	
-	moose.reinit()
-	rdes.displayMoogli( 0.0002, 0.052 )
-
-
-Here we make more extensive use of two concepts which we've already seen from 
-the single compartment squid model:
-
-1. *chanProto*: This defines numerous channels, each of which is of the form:
-
-	`[ filename ]`
-
-	or 
-
-	`[ filename, channelname ]`
-
-If the *channelname* is not specified the system uses the last part of the
-channel name, before the filetype suffix.
-
-2. *chanDistrib*: This defines the spatial distribution of each channel type.
-Each line is of a form that should be familiar now:
-
-	`[channelname, region_in_cell, parameter, expression_string]`
-
-- The *channelname* is the name of the prototype from *chanproto*. This is 
-usually an ion channel, but in the example above you can also see a calcium 
-concentration pool defined.
-- The *region_in_cell* is typically defined using wildcards, so that it
-generalizes to any cell morphology.
-For example, the plain wildcard `#` means to consider 
-all cell compartments. The wildcard `#dend#` means to consider all compartments with the string `dend`
-somewhere in the name. Wildcards can be comma-separated, so 
-`#soma#,#dend#` means consider all compartments with either soma or dend in
-their name. The naming in MOOSE is defined by the model file. Importantly,
-in **.swc** files MOOSE generates names that respect the classification of 
-compartments into axon, soma, dendrite, and apical dendrite compartments 
-respectively. SWC files generate compartment names such as:
-
-		soma_<number>
-		dend_<number>
-		apical_<number>
-		axon_<number>
-
-where the number is automatically assigned by the reader. In order to 
-select all dendritic compartments, for example, one would use *"#dend#"*
-where the *"#"* acts as a wildcard to accept any string.
-- The *parameter* is usually Gbar, the channel conductance density in *S/m^2*.
-If *Gbar* is zero or less, then the system economizes by not incorporating this
-channel mechanism in this part of the cell. Similarly, for calcium pools, if 
-the *tau* is below zero then the calcium pool object is simply not inserted 
-into this part of the cell.
-- The *expression_string* defines the value of the parameter, such as Gbar.
-This is typically a function of position in the cell. The expression evaluator 
-knows about several parameters of cell geometry. All units are in metres: 
-
-+ *x*, *y* and *z* coordinates.
-+ *g*, the geometrical distance from the soma
-+ *p*, the path length from the soma, measured along the dendrites. 
-+ *dia*, the diameter of the dendrite.
-+ *L*, The electrotonic length from the soma (no units).
-
-Along with these geometrical arguments, we make liberal use of the Heaviside 
-function H(x) to set up the channel distributions. The expression evaluator
-also knows about pretty much all common algebraic, trignometric, and logarithmic
-functions, should you wish to use these.
-
-Also note the two Moogli displays. The first is the calcium 
-concentration. The second is the membrane potential in each compartment. Easy!
-
-![3-D display for active neuron](../../images/rdes8_active.png)
-
-### Build a spiny neuron from a morphology file and put active channels in it.
-This model is one step elaborated from the previous one, in that we now also
-have dendritic spines. MOOSE lets one decorate a bare neuronal morphology file 
-with dendritic spines, specifying various geometric parameters of their
-location. As before, we use an swc file for the morphology, and the same 
-ion channels and distribution.
-
-	import moose
-	import pylab
-	import rdesigneur as rd
-	rdes = rd.rdesigneur(
-    	chanProto = [
-        	['./chans/hd.xml'],
-        	['./chans/kap.xml'],
-        	['./chans/kad.xml'],
-        	['./chans/kdr.xml'],
-        	['./chans/na3.xml'],
-        	['./chans/nax.xml'],
-        	['./chans/CaConc.xml'],
-        	['./chans/Ca.xml']
-    	],
-    	cellProto = [['./cells/h10.CNG.swc', 'elec']],
-    	spineProto = [['makeActiveSpine()', 'spine']],
-    	chanDistrib = [
-        	["hd", "#dend#,#apical#", "Gbar", "50e-2*(1+(p*3e4))" ],
-        	["kdr", "#", "Gbar", "p < 50e-6 ? 500 : 100" ],
-        	["na3", "#soma#,#dend#,#apical#", "Gbar", "850" ],
-        	["nax", "#soma#,#axon#", "Gbar", "1250" ],
-        	["kap", "#axon#,#soma#", "Gbar", "300" ],
-        	["kap", "#dend#,#apical#", "Gbar",
-            	"300*(H(100-p*1e6)) * (1+(p*1e4))" ],
-        	["Ca_conc", "#", "tau", "0.0133" ],
-        	["kad", "#soma#,#dend#,#apical#", "Gbar", "50" ],
-        	["Ca", "#", "Gbar", "50" ]
-    	],
-    	spineDistrib = [['spine', '#dend#,#apical#', '20e-6', '1e-6']],
-    	stimList = [['soma', '1', '.', 'inject', '(t>0.02) * 1e-9' ]],
-    	plotList = [['#', '1', '.', 'Vm', 'Membrane potential'],
-            	['#', '1', 'Ca_conc', 'Ca', 'Ca conc (uM)']],
-    	moogList = [['#', '1', 'Ca_conc', 'Ca', 'Calcium conc (uM)', 0, 120],
-        	['#', '1', '.', 'Vm', 'Soma potential']]
-	)
-	
-	rdes.buildModel()
-	
-	moose.reinit()
-	rdes.displayMoogli( 0.0002, 0.023 )
-
-
-Spines are set up in a familiar way: we first define one (or more) prototype
-spines, and then distribute these around the cell. Here is the prototype
-string:
-
-    	[spine_proto, spinename]
-
-*spineProto*: This is typically a function. One can define one's own,
-but there are several predefined ones in rdesigneur. All these define a 
-spine with the following parameters:
-
-- head diameter 0.5 microns
-- head length 0.5 microns
-- shaft length 1 micron
-- shaft diameter of 0.2 microns
-- RM = 1.0 ohm-metre square
-- RA = 1.0 ohm-meter
-- CM = 0.01 Farads per square metre.
-	
-Here are the predefined spine prototypes:
-
-- *makePassiveSpine()*: This just makes a passive spine with the 
-default parameters
-- *makeExcSpine()*: This makes a spine with NMDA and glu receptors,
-and also a calcium pool. The NMDA channel feeds the Ca pool.
-- *makeActiveSpine()*: This adds a Ca channel to the exc_spine.
-and also a calcium pool.
-
-The spine distributions are specified in a familiar way for the first few 
-arguments, and then there are multiple (optional) spine-specific parameters:
-
-*[spinename, region_in_cell, spacing, spacing_distrib, size, size_distrib, angle, angle_distrib ]*
-
-Only the first two arguments are mandatory.
-
-- *spinename*: The prototype name
-- *region_in_cell*: Usual wildcard specification of names of compartments in which to put the spines.
-- *spacing*: Math expression to define spacing between spines. In the current implementation this evaluates to `1/probability_of_spine_per_unit_length`.
-Defaults to 10 microns. Thus, there is a 10% probability of a spine insertion in every micron. This evaluation method has the drawback that it is possible to space spines rather too close to each other. If spacing is zero or less, no spines are inserted.
-- *spacing_distrib*: Math expression for distribution of spacing. In the current implementation, this specifies the interval at which the system samples from the spacing probability above. Defaults to 1 micron.
-- *size*: Linear scale factor for size of spine. All dimensions are scaled by this factor. The default spine head here is 0.5 microns in diameter and length. If the scale factor were to be 2, the volume would be 8 times as large. Defaults to 1.0.
-- *size_distrib*: Range for size of spine. A random number R is computed in the range 0 to 1, and the final size used is `size + (R - 0.5) * size_distrib`. Defaults to 0.5
-- *angle*: This specifies the initial angle at which the spine sticks out of the dendrite. If all angles were zero, they would all point away from the soma. Defaults to 0 radians.
-- *angle_distrib*: Specifies a random number to add to the initial angle. Defaults to 2 PI radians, so the spines come out in any direction.
-
-One may well ask why we are not using a Python dictionary to handle all 
-these parameters. Short answer is: terseness. Longer answer is that the 
-rdesigneur format is itself meant to be an intermediate form for an 
-eventual high-level, possibly XML-based multiscale modeling format.
-
-![3-D display for spiny active neuron](../../images/rdes9_spiny_active.png)
-
-### Build a spiny neuron from a morphology file and put a reaction-diffusion system in it.
-Rdesigneur is specially designed to take reaction systems with a dendrite,
-a spine head, and a spine PSD compartment, and embed these systems into 
-neuronal morphologies. This example shows how this is done.
-
-The dendritic molecules diffuse along the dendrite
-in the region specified by the *chemDistrib* keyword. In this case they are
-placed on all apical and basal dendrites, but only at distances over 
-500 microns from the soma. The spine head and PSD 
-reaction systems are inserted only into spines within this same *chemDistrib*
-zone. Diffusion coupling between dendrite, and each spine head and PSD is also 
-set up.
-It takes a predefined chemical model file for Rdesigneur, which resides 
-in the `./chem` subdirectory. As in an earlier example, we turn off the 
-electrical calculations here as they are not needed. 
-Here we plot out the number of receptors on every single spine as a function
-of time.
-
-(Documentation still to come here)
-
-### Make a full multiscale model with complex spiny morphology and electrical and chemical signaling.
-
-(Documentation still to come here)
diff --git a/Docs/user/markdown/index.markdown b/Docs/user/markdown/index.markdown
deleted file mode 100644
index 3ff944de..00000000
--- a/Docs/user/markdown/index.markdown
+++ /dev/null
@@ -1,12 +0,0 @@
-% User documentation for MOOSE
-% Niraj Dudani
-% January 1, 2013
-
-Index for all documents
------------------------
-
-- [Getting started with python scripting for MOOSE](html/pymoose2walkthrough.html)
-- [MOOSEGUI: Graphical interface for MOOSE](html/MooseGuiDocs.html)
-- [Neuronal simulations in MOOSEGUI](html/Nkit2Documentation.html)
-- [Kinetikit 12: Interface for chemical kinetic models in MOOSEGUI](html/Kkit12Documentation.html)
-- [Documentation for all MOOSE classes and functions](html/moosebuiltindocs.html)
diff --git a/Docs/user/markdown/markdown2rst.py b/Docs/user/markdown/markdown2rst.py
deleted file mode 100644
index 7544a450..00000000
--- a/Docs/user/markdown/markdown2rst.py
+++ /dev/null
@@ -1,14 +0,0 @@
-import os
-import subprocess
-
-file_list = ["MooseGuiDocs","Kkit12Documentation","RdesigneurDocumentation"]
-
-DOCUMENTATION_DESTINATION_DIR = '../GUI/'
-SOURCE_EXTENSION = '.markdown'
-OUTPUT_EXTENSION = '.rst'
-for filename in file_list:
-    source_file = filename + SOURCE_EXTENSION
-    output_file = DOCUMENTATION_DESTINATION_DIR + filename + OUTPUT_EXTENSION
-    command = 'pandoc -s {0} -o {1}'.format(source_file, output_file)
-    print(command)
-    subprocess.call(command.split(' '))
diff --git a/Docs/user/markdown/moosebuiltindocs.markdown b/Docs/user/markdown/moosebuiltindocs.markdown
deleted file mode 100644
index 50b2eb36..00000000
--- a/Docs/user/markdown/moosebuiltindocs.markdown
+++ /dev/null
@@ -1,7862 +0,0 @@
-% Documentation for all MOOSE classes and functions
-% As visible in the Python module
-% Auto-generated on January 07, 2013
-
-# Index for MOOSE Classes
-----                           ----                                   ----                                     ----                                 ----                                 ----                                       
-**A**                          [`Enz`](#enz)                          [`Interpol2D`](#interpol2d)              [`NMDAChan`](#nmdachan)              [`Species`](#species)                [`VectorTable`](#vectortable)              
-[`Adaptor`](#adaptor)          [`EnzBase`](#enzbase)                  [`IntFire`](#intfire)                    **O**                                [`SpherePanel`](#spherepanel)        **Z**                                      
-[`Annotator`](#annotator)      **F**                                  [`IzhikevichNrn`](#izhikevichnrn)        [`OneToAllMsg`](#onetoallmsg)        [`SpikeGen`](#spikegen)              [`ZBufPool`](#zbufpool)                    
-[`Arith`](#arith)              [`Finfo`](#finfo)                      **L**                                    [`OneToOneMsg`](#onetoonemsg)        [`Stats`](#stats)                    [`ZEnz`](#zenz)                            
-**B**                          [`FuncBase`](#funcbase)                [`LeakyIaF`](#leakyiaf)                  **P**                                [`StimulusTable`](#stimulustable)    [`ZFuncPool`](#zfuncpool)                  
-[`Boundary`](#boundary)        [`FuncPool`](#funcpool)                **M**                                    [`Panel`](#panel)                    [`Stoich`](#stoich)                  [`ZMMenz`](#zmmenz)                        
-[`BufPool`](#bufpool)          **G**                                  [`MarkovChannel`](#markovchannel)        [`PIDController`](#pidcontroller)    [`StoichCore`](#stoichcore)          [`ZombieBufPool`](#zombiebufpool)          
-**C**                          [`Geometry`](#geometry)                [`MarkovGslSolver`](#markovgslsolver)    [`Pool`](#pool)                      [`StoichPools`](#stoichpools)        [`ZombieCaConc`](#zombiecaconc)            
-[`CaConc`](#caconc)            [`GHK`](#ghk)                          [`MarkovRateTable`](#markovratetable)    [`PoolBase`](#poolbase)              [`SumFunc`](#sumfunc)                [`ZombieCompartment`](#zombiecompartment)  
-[`ChanBase`](#chanbase)        [`Group`](#group)                      [`MarkovSolver`](#markovsolver)          [`Port`](#port)                      [`Surface`](#surface)                [`ZombieEnz`](#zombieenz)                  
-[`ChemMesh`](#chemmesh)        [`GslIntegrator`](#gslintegrator)      [`MarkovSolverBase`](#markovsolverbase)  [`PulseGen`](#pulsegen)              [`SymCompartment`](#symcompartment)  [`ZombieFuncPool`](#zombiefuncpool)        
-[`Cinfo`](#cinfo)              [`GslStoich`](#gslstoich)              [`MathFunc`](#mathfunc)                  **R**                                [`Synapse`](#synapse)                [`ZombieHHChannel`](#zombiehhchannel)      
-[`Clock`](#clock)              [`GssaStoich`](#gssastoich)            [`Mdouble`](#mdouble)                    [`RC`](#rc)                          [`SynBase`](#synbase)                [`ZombieMMenz`](#zombiemmenz)              
-[`Compartment`](#compartment)  **H**                                  [`MeshEntry`](#meshentry)                [`Reac`](#reac)                      [`SynChan`](#synchan)                [`ZombiePool`](#zombiepool)                
-[`CplxEnzBase`](#cplxenzbase)  [`HDF5DataWriter`](#hdf5datawriter)    [`MgBlock`](#mgblock)                    [`ReacBase`](#reacbase)              [`SynChanBase`](#synchanbase)        [`ZombieReac`](#zombiereac)                
-[`CubeMesh`](#cubemesh)        [`HDF5WriterBase`](#hdf5writerbase)    [`MMenz`](#mmenz)                        [`RectPanel`](#rectpanel)            **T**                                [`ZombieSumFunc`](#zombiesumfunc)          
-[`CylMesh`](#cylmesh)          [`HemispherePanel`](#hemispherepanel)  [`Msg`](#msg)                            [`ReduceMsg`](#reducemsg)            [`Table`](#table)                    [`ZPool`](#zpool)                          
-[`CylPanel`](#cylpanel)        [`HHChannel`](#hhchannel)              [`Mstring`](#mstring)                    **S**                                [`TableBase`](#tablebase)            [`ZReac`](#zreac)                          
-**D**                          [`HHChannel2D`](#hhchannel2d)          **N**                                    [`Shell`](#shell)                    [`TableEntry`](#tableentry)          
-[`DiagonalMsg`](#diagonalmsg)  [`HHGate`](#hhgate)                    [`Nernst`](#nernst)                      [`SimManager`](#simmanager)          [`testSched`](#testsched)            
-[`DiffAmp`](#diffamp)          [`HHGate2D`](#hhgate2d)                [`NeuroMesh`](#neuromesh)                [`SingleMsg`](#singlemsg)            [`Tick`](#tick)                      
-[`DiskPanel`](#diskpanel)      [`HSolve`](#hsolve)                    [`Neuron`](#neuron)                      [`SolverJunction`](#solverjunction)  [`TriPanel`](#tripanel)              
-**E**                          **I**                                  [`Neutral`](#neutral)                    [`SparseMsg`](#sparsemsg)            **V**                                
-----                           ----                                   ----                                     ----                                 ----                                 ----                                       
-
-
-# Index for MOOSE Functions
-----                   ----                               ----                           ----                 ----                         ----                                   
-**C**                  [`element`](#element)              [`getmoosedoc`](#getmoosedoc)  [`move`](#move)      [`saveModel`](#savemodel)    [`stop`](#stop)                        
-[`ce`](#ce)            [`exists`](#exists)                **I**                          **P**                [`seed`](#seed)              [`syncDataHandler`](#syncdatahandler)  
-[`connect`](#connect)  **G**                              [`isRunning`](#isrunning)      [`pwe`](#pwe)        [`setClock`](#setclock)      **U**                                  
-[`copy`](#copy)        [`getCwe`](#getcwe)                **L**                          **Q**                [`setCwe`](#setcwe)          [`useClock`](#useclock)                
-**D**                  [`getField`](#getfield)            [`le`](#le)                    [`quit`](#quit)      [`showfield`](#showfield)    **W**                                  
-[`delete`](#delete)    [`getFieldDict`](#getfielddict)    [`listmsg`](#listmsg)          **R**                [`showfields`](#showfields)  [`wildcardFind`](#wildcardfind)        
-[`doc`](#doc)          [`getfielddoc`](#getfielddoc)      [`loadModel`](#loadmodel)      [`reinit`](#reinit)  [`showmsg`](#showmsg)        [`writeSBML`](#writesbml)              
-**E**                  [`getFieldNames`](#getfieldnames)  **M**                          **S**                [`start`](#start)            
-----                   ----                               ----                           ----                 ----                         ----                                   
-
-# MOOSE Classes
-
-
-## Adaptor
-**Author**:		Upinder S. Bhalla, 2008, NCBS
-
-**Description**:		Averages and rescales values to couple different kinds of simulation
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`inputOffset`**       `double`                          Offset to apply to input message, before scaling
-**`outputOffset`**      `double`                          Offset to apply at output, after scaling
-**`scale`**             `double`                          Scaling factor to apply to input
-**`output`**            `double`                          This is the linearly transformed output.
-
-
-####  Source message fields
-
-Field               Type      Description
-----                ----      ----
-**`childMsg`**      `int`     Message to child Elements
-**`outputSrc`**     `double`  Sends the output value every timestep.
-**`requestInput`**  `void`    Sends out the request. Issued from the process call.
-
-
-####  Destination message fields
-
-Field              Type      Description
-----               ----      ----
-**`parentMsg`**    `int`     Message from Parent Element(s)
-**`input`**        `double`  Input message to the adaptor. If multiple inputs are received, the system averages the inputs.
-**`process`**      `void`    Handles 'process' call
-**`reinit`**       `void`    Handles 'reinit' call
-**`handleInput`**  `double`  Handle the returned value.
-
-
-####  Shared message fields
-
-Field               Type    Description
-----                ----    ----
-**`proc`**          `void`  This is a shared message to receive Process message from the scheduler. 
-**`inputRequest`**  `void`  This is a shared message to request and handle value messages from fields.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Annotator
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`x`**                 `double`                          x field. Typically display coordinate x
-**`y`**                 `double`                          y field. Typically display coordinate y
-**`z`**                 `double`                          z field. Typically display coordinate z
-**`notes`**             `string`                          A string to hold some text notes about parent object
-**`color`**             `string`                          A string to hold a text string specifying display color.Can be a regular English color name, or an rgb code rrrgggbbb
-**`textColor`**         `string`                          A string to hold a text string specifying color for text labelthat might be on the display for this object.Can be a regular English color name, or an rgb code rrrgggbbb
-**`icon`**              `string`                          A string to specify icon to use for display
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Arith
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`function`**          `string`                          Arithmetic function to perform on inputs.
-**`outputValue`**       `double`                          Value of output as computed last timestep.
-**`arg1Value`**         `double`                          Value of arg1 as computed last timestep.
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`output`**    `double`  Sends out the computed value
-
-
-####  Destination message fields
-
-Field            Type             Description
-----             ----             ----
-**`parentMsg`**  `int`            Message from Parent Element(s)
-**`arg1`**       `double`         Handles argument 1. This just assigns it
-**`arg2`**       `double`         Handles argument 2. This just assigns it
-**`arg3`**       `double`         Handles argument 3. This sums in each input, and clears each clock tick.
-**`arg1x2`**     `double,double`  Store the product of the two arguments in output_
-**`process`**    `void`           Handles process call
-**`reinit`**     `void`           Handles reinit call
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`anyValue`**    `unsigned int,double`  Value of any of the internal fields, output, arg1, arg2, arg3,as specified by the index argument from 0 to 3.
-
-
-## Boundary
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`reflectivity`**      `double`                          What happens to a molecule hitting it: bounces, absorbed, diffused?
-
-
-####  Source message fields
-
-Field             Type    Description
-----              ----    ----
-**`childMsg`**    `int`   Message to child Elements
-**`toAdjacent`**  `void`  Dummy message going to adjacent compartment.
-**`toInside`**    `void`  Dummy message going to surrounded compartment.
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`adjacent`**   `void`  Dummy message coming from adjacent compartment to current oneImplies that compts are peers: do not surround each other
-**`outside`**    `void`  Dummy message coming from surrounding compartment to this one.Implies that the originating compartment surrounds this one
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## BufPool
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`n`**                 `double`                          Number of molecules in pool
-**`nInit`**             `double`                          Initial value of number of molecules in pool
-**`diffConst`**         `double`                          Diffusion constant of molecule
-**`conc`**              `double`                          Concentration of molecules in this pool
-**`concInit`**          `double`                          Initial value of molecular concentration in pool
-**`size`**              `double`                          Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1
-**`speciesId`**         `unsigned int`                    Species identifier for this mol pool. Eventually link to ontology.
-
-
-####  Source message fields
-
-Field               Type      Description
-----                ----      ----
-**`childMsg`**      `int`     Message to child Elements
-**`nOut`**          `double`  Sends out # of molecules in pool on each timestep
-**`requestMolWt`**  `void`    Requests Species object for mol wt
-**`requestSize`**   `double`  Requests Size of pool from matching mesh entry
-
-
-####  Destination message fields
-
-Field              Type                                                                    Description
-----               ----                                                                    ----
-**`parentMsg`**    `int`                                                                   Message from Parent Element(s)
-**`group`**        `void`                                                                  Handle for grouping. Doesn't do anything.
-**`reacDest`**     `double,double`                                                         Handles reaction input
-**`process`**      `void`                                                                  Handles process call
-**`reinit`**       `void`                                                                  Handles reinit call
-**`handleMolWt`**  `double`                                                                Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.
-**`remesh`**       `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-**`increment`**    `double`                                                                Increments mol numbers by specified amount. Can be +ve or -ve
-**`decrement`**    `double`                                                                Decrements mol numbers by specified amount. Can be +ve or -ve
-**`process`**      `void`                                                                  Handles process call
-**`reinit`**       `void`                                                                  Handles reinit call
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`reac`**     `void`  Connects to reaction
-**`proc`**     `void`  Shared message for process and reinit
-**`species`**  `void`  Shared message for connecting to species objects
-**`mesh`**     `void`  Shared message for dealing with mesh operations
-**`proc`**     `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## CaConc
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Ca`**                `double`                          Calcium concentration.
-**`CaBasal`**           `double`                          Basal Calcium concentration.
-**`Ca_base`**           `double`                          Basal Calcium concentration, synonym for CaBasal
-**`tau`**               `double`                          Settling time for Ca concentration
-**`B`**                 `double`                          Volume scaling factor
-**`thick`**             `double`                          Thickness of Ca shell.
-**`ceiling`**           `double`                          Ceiling value for Ca concentration. If Ca > ceiling, Ca = ceiling. If ceiling <= 0.0, there is no upper limit on Ca concentration value.
-**`floor`**             `double`                          Floor value for Ca concentration. If Ca < floor, Ca = floor
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`concOut`**   `double`  Concentration of Ca in pool
-
-
-####  Destination message fields
-
-Field                  Type             Description
-----                   ----             ----
-**`parentMsg`**        `int`            Message from Parent Element(s)
-**`process`**          `void`           Handles process call
-**`reinit`**           `void`           Handles reinit call
-**`current`**          `double`         Calcium Ion current, due to be converted to conc.
-**`currentFraction`**  `double,double`  Fraction of total Ion current, that is carried by Ca2+.
-**`increase`**         `double`         Any input current that increases the concentration.
-**`decrease`**         `double`         Any input current that decreases the concentration.
-**`basal`**            `double`         Synonym for assignment of basal conc.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message to receive Process message from scheduler
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ChanBase
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Gbar`**              `double`                          Maximal channel conductance
-**`Ek`**                `double`                          Reversal potential of channel
-**`Gk`**                `double`                          Channel conductance variable
-**`Ik`**                `double`                          Channel current variable
-
-
-####  Source message fields
-
-Field               Type             Description
-----                ----             ----
-**`childMsg`**      `int`            Message to child Elements
-**`channelOut`**    `double,double`  Sends channel variables Gk and Ek to compartment
-**`permeability`**  `double`         Conductance term going out to GHK object
-**`IkOut`**         `double`         Channel current. This message typically goes to concenobjects that keep track of ion concentration.
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`Vm`**         `double`  Handles Vm message coming in from compartment
-**`Vm`**         `double`  Handles Vm message coming in from compartment
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.
-**`ghk`**      `void`  Message to Goldman-Hodgkin-Katz object
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ChemMesh
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`size`**              `double`                          Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.
-**`numDimensions`**     `unsigned int`                    Number of spatial dimensions of this compartment. Usually 3 or 2
-
-
-####  Source message fields
-
-Field            Type                                                                                                        Description
-----             ----                                                                                                        ----
-**`childMsg`**   `int`                                                                                                       Message to child Elements
-**`meshSplit`**  `double,vector<double>,vector<unsigned int>,vector< vector<unsigned int> >,vector< vector<unsigned int> >`  Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.
-**`meshStats`**  `unsigned int,vector<double>`                                                                               Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels
-
-
-####  Destination message fields
-
-Field                         Type                         Description
-----                          ----                         ----
-**`parentMsg`**               `int`                        Message from Parent Element(s)
-**`buildDefaultMesh`**        `double,unsigned int`        Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.
-**`handleRequestMeshStats`**  `void`                       Handles request from SimManager for mesh stats
-**`handleNodeInfo`**          `unsigned int,unsigned int`  Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.
-
-
-####  Shared message fields
-
-Field              Type    Description
-----               ----    ----
-**`nodeMeshing`**  `void`  Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Cinfo
-**Author**:		Upi Bhalla
-
-**Description**:		Class information object.
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`docs`**              `string`                          Documentation
-**`baseClass`**         `string`                          Name of base class
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Clock
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`runTime`**           `double`                          Duration to run the simulation
-**`currentTime`**       `double`                          Current simulation time
-**`nsteps`**            `unsigned int`                    Number of steps to advance the simulation, in units of the smallest timestep on the clock ticks
-**`numTicks`**          `unsigned int`                    Number of clock ticks
-**`currentStep`**       `unsigned int`                    Current simulation step
-**`dts`**               `vector<double>`                  Utility function returning the dt (timestep) of all ticks.
-**`isRunning`**         `bool`                            Utility function to report if simulation is in progress.
-
-
-####  Source message fields
-
-Field            Type                         Description
-----             ----                         ----
-**`childMsg`**   `int`                        Message to child Elements
-**`childTick`**  `void`                       Parent of Tick element
-**`finished`**   `void`                       Signal for completion of run
-**`ack`**        `unsigned int,unsigned int`  Acknowledgement signal for receipt/completion of function.Goes back to Shell on master node
-
-
-####  Destination message fields
-
-Field            Type                   Description
-----             ----                   ----
-**`parentMsg`**  `int`                  Message from Parent Element(s)
-**`start`**      `double`               Sets off the simulation for the specified duration
-**`step`**       `unsigned int`         Sets off the simulation for the specified # of steps
-**`stop`**       `void`                 Halts the simulation, with option to restart seamlessly
-**`setupTick`**  `unsigned int,double`  Sets up a specific clock tick: args tick#, dt
-**`reinit`**     `void`                 Zeroes out all ticks, starts at t = 0
-
-
-####  Shared message fields
-
-Field               Type    Description
-----                ----    ----
-**`clockControl`**  `void`  Controls all scheduling aspects of Clock, usually from Shell
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Compartment
-**Author**:		Upi Bhalla
-
-**Description**:		Compartment object, for branching neuron models.
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Vm`**                `double`                          membrane potential
-**`Cm`**                `double`                          Membrane capacitance
-**`Em`**                `double`                          Resting membrane potential
-**`Im`**                `double`                          Current going through membrane
-**`inject`**            `double`                          Current injection to deliver into compartment
-**`initVm`**            `double`                          Initial value for membrane potential
-**`Rm`**                `double`                          Membrane resistance
-**`Ra`**                `double`                          Axial resistance of compartment
-**`diameter`**          `double`                          Diameter of compartment
-**`length`**            `double`                          Length of compartment
-**`x0`**                `double`                          X coordinate of start of compartment
-**`y0`**                `double`                          Y coordinate of start of compartment
-**`z0`**                `double`                          Z coordinate of start of compartment
-**`x`**                 `double`                          x coordinate of end of compartment
-**`y`**                 `double`                          y coordinate of end of compartment
-**`z`**                 `double`                          z coordinate of end of compartment
-
-
-####  Source message fields
-
-Field            Type             Description
-----             ----             ----
-**`childMsg`**   `int`            Message to child Elements
-**`VmOut`**      `double`         Sends out Vm value of compartment on each timestep
-**`axialOut`**   `double`         Sends out Vm value of compartment to adjacent compartments,on each timestep
-**`raxialOut`**  `double,double`  Sends out Raxial information on each timestep, fields are Ra and Vm
-
-
-####  Destination message fields
-
-Field                Type             Description
-----                 ----             ----
-**`parentMsg`**      `int`            Message from Parent Element(s)
-**`injectMsg`**      `double`         The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current
-**`randInject`**     `double,double`  Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.
-**`injectMsg`**      `double`         The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current
-**`cable`**          `void`           Message for organizing compartments into groups, calledcables. Doesn't do anything.
-**`process`**        `void`           Handles 'process' call
-**`reinit`**         `void`           Handles 'reinit' call
-**`initProc`**       `void`           Handles Process call for the 'init' phase of the Compartment calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.
-**`initReinit`**     `void`           Handles Reinit call for the 'init' phase of the Compartment calculations.
-**`handleChannel`**  `double,double`  Handles conductance and Reversal potential arguments from Channel
-**`handleRaxial`**   `double,double`  Handles Raxial info: arguments are Ra and Vm.
-**`handleAxial`**    `double`         Handles Axial information. Argument is just Vm.
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`proc`**     `void`  This is a shared message to receive Process messages from the scheduler objects. The Process should be called _second_ in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-**`init`**     `void`  This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn't really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo. 
-**`channel`**  `void`  This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm 
-**`axial`**    `void`  This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type. 
-**`raxial`**   `void`  This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment. 
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## CplxEnzBase
-**Author**:		Upi Bhalla
-
-**Description**::		Base class for mass-action enzymes in which there is an  explicit pool for the enzyme-substrate complex. It models the reaction: E + S <===> E.S ----> E + P
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Km`**                `double`                          Michaelis-Menten constant in SI conc units (milliMolar)
-**`numKm`**             `double`                          Michaelis-Menten constant in number units, volume dependent
-**`kcat`**              `double`                          Forward rate constant for enzyme, units 1/sec
-**`numSubstrates`**     `unsigned int`                    Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself
-**`k1`**                `double`                          Forward reaction from enz + sub to complex
-**`k2`**                `double`                          Reverse reaction from complex to enz + sub
-**`k3`**                `double`                          Forward rate constant from complex to product + enz
-**`ratio`**             `double`                          Ratio of k2/k3
-**`concK1`**            `double`                          K1 expressed in concentration (1/millimolar.sec) units
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toEnz`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toCplx`**    `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product. Dummy.
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the MMEnz to recompute its numKm after remeshing
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`cplxDest`**   `double`  Handles # of molecules of enz-sub complex
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate molecule
-**`prd`**   `void`  Connects to product molecule
-**`proc`**  `void`  Shared message for process and reinit
-**`enz`**   `void`  Connects to enzyme pool
-**`cplx`**  `void`  Connects to enz-sub complex pool
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## CubeMesh
-
-####  Value fields
-
-Field                     Type                              Description
-----                      ----                              ----
-**`this`**                `Neutral`                         Access function for entire object
-**`name`**                `string`                          Name of object
-**`me`**                  `ObjId`                           ObjId for current object
-**`parent`**              `ObjId`                           Parent ObjId for current object
-**`children`**            `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**                `string`                          text path for object
-**`class`**               `string`                          Class Name of object
-**`linearSize`**          `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**    `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**       `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**       `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**         `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**              `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**               `vector<ObjId>`                   Messages coming in to this Element
-**`size`**                `double`                          Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.
-**`numDimensions`**       `unsigned int`                    Number of spatial dimensions of this compartment. Usually 3 or 2
-**`isToroid`**            `bool`                            Flag. True when the mesh should be toroidal, that is,when going beyond the right face brings us around to theleft-most mesh entry, and so on. If we have nx, ny, nzentries, this rule means that the coordinate (x, ny, z)will map onto (x, 0, z). Similarly,(-1, y, z) -> (nx-1, y, z)Default is false
-**`preserveNumEntries`**  `bool`                            Flag. When it is true, the numbers nx, ny, nz remainunchanged when x0, x1, y0, y1, z0, z1 are altered. Thusdx, dy, dz would change instead. When it is false, thendx, dy, dz remain the same and nx, ny, nz are altered.Default is true
-**`x0`**                  `double`                          X coord of one end
-**`y0`**                  `double`                          Y coord of one end
-**`z0`**                  `double`                          Z coord of one end
-**`x1`**                  `double`                          X coord of other end
-**`y1`**                  `double`                          Y coord of other end
-**`z1`**                  `double`                          Z coord of other end
-**`dx`**                  `double`                          X size for mesh
-**`dy`**                  `double`                          Y size for mesh
-**`dz`**                  `double`                          Z size for mesh
-**`nx`**                  `unsigned int`                    Number of subdivisions in mesh in X
-**`ny`**                  `unsigned int`                    Number of subdivisions in mesh in Y
-**`nz`**                  `unsigned int`                    Number of subdivisions in mesh in Z
-**`coords`**              `vector<double>`                  Set all the coords of the cuboid at once. Order is:x0 y0 z0   x1 y1 z1   dx dy dz
-**`meshToSpace`**         `vector<unsigned int>`            Array in which each mesh entry stores spatial (cubic) index
-**`spaceToMesh`**         `vector<unsigned int>`            Array in which each space index (obtained by linearizing the xyz coords) specifies which meshIndex is present.In many cases the index will store the EMPTY flag if there isno mesh entry at that spatial location
-**`surface`**             `vector<unsigned int>`            Array specifying surface of arbitrary volume within the CubeMesh. All entries must fall within the cuboid. Each entry of the array is a spatial index obtained by linearizing the ix, iy, iz coordinates within the cuboid. So, each entry == ( iz * ny + iy ) * nx + ixNote that the voxels listed on the surface are WITHIN the volume of the CubeMesh object
-
-
-####  Source message fields
-
-Field            Type                                                                                                        Description
-----             ----                                                                                                        ----
-**`childMsg`**   `int`                                                                                                       Message to child Elements
-**`meshSplit`**  `double,vector<double>,vector<unsigned int>,vector< vector<unsigned int> >,vector< vector<unsigned int> >`  Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.
-**`meshStats`**  `unsigned int,vector<double>`                                                                               Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels
-
-
-####  Destination message fields
-
-Field                         Type                         Description
-----                          ----                         ----
-**`parentMsg`**               `int`                        Message from Parent Element(s)
-**`buildDefaultMesh`**        `double,unsigned int`        Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.
-**`handleRequestMeshStats`**  `void`                       Handles request from SimManager for mesh stats
-**`handleNodeInfo`**          `unsigned int,unsigned int`  Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.
-**`parentMsg`**               `int`                        Message from Parent Element(s)
-
-
-####  Shared message fields
-
-Field              Type    Description
-----               ----    ----
-**`nodeMeshing`**  `void`  Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## CylMesh
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`size`**              `double`                          Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.
-**`numDimensions`**     `unsigned int`                    Number of spatial dimensions of this compartment. Usually 3 or 2
-**`x0`**                `double`                          x coord of one end
-**`y0`**                `double`                          y coord of one end
-**`z0`**                `double`                          z coord of one end
-**`r0`**                `double`                          Radius of one end
-**`x1`**                `double`                          x coord of other end
-**`y1`**                `double`                          y coord of other end
-**`z1`**                `double`                          z coord of other end
-**`r1`**                `double`                          Radius of other end
-**`lambda`**            `double`                          Length constant to use for subdivisionsThe system will attempt to subdivide using compartments oflength lambda on average. If the cylinder has different enddiameters r0 and r1, it will scale to smaller lengthsfor the smaller diameter end and vice versa.Once the value is set it will recompute lambda as totLength/numEntries
-**`coords`**            `vector<double>`                  All the coords as a single vector: x0 y0 z0  x1 y1 z1  r0 r1 lambda
-**`totLength`**         `double`                          Total length of cylinder
-
-
-####  Source message fields
-
-Field            Type                                                                                                        Description
-----             ----                                                                                                        ----
-**`childMsg`**   `int`                                                                                                       Message to child Elements
-**`meshSplit`**  `double,vector<double>,vector<unsigned int>,vector< vector<unsigned int> >,vector< vector<unsigned int> >`  Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.
-**`meshStats`**  `unsigned int,vector<double>`                                                                               Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels
-
-
-####  Destination message fields
-
-Field                         Type                         Description
-----                          ----                         ----
-**`parentMsg`**               `int`                        Message from Parent Element(s)
-**`buildDefaultMesh`**        `double,unsigned int`        Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.
-**`handleRequestMeshStats`**  `void`                       Handles request from SimManager for mesh stats
-**`handleNodeInfo`**          `unsigned int,unsigned int`  Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.
-
-
-####  Shared message fields
-
-Field              Type    Description
-----               ----    ----
-**`nodeMeshing`**  `void`  Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## CylPanel
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`nPts`**              `unsigned int`                    Number of points used by panel to specify geometry
-**`nDims`**             `unsigned int`                    Number of Dimensions used by panel to specify geometry
-**`numNeighbors`**      `unsigned int`                    Number of Neighbors of panel
-**`shapeId`**           `unsigned int`                    Identifier for shape type, as used by Smoldyn
-**`coords`**            `vector<double>`                  All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.
-
-
-####  Source message fields
-
-Field             Type    Description
-----              ----    ----
-**`childMsg`**    `int`   Message to child Elements
-**`toNeighbor`**  `void`  Identifies neighbors of the current panel
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`neighbor`**   `void`  Handles incoming message from neighbor
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`x`**           `unsigned int,double`  x coordinate identified by index
-**`y`**           `unsigned int,double`  y coordinate identified by index
-**`z`**           `unsigned int,double`  z coordinate identified by index
-
-
-## DiagonalMsg
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`e1`**                `Id`                              Id of source Element.
-**`e2`**                `Id`                              Id of source Element.
-**`srcFieldsOnE1`**     `vector<string>`                  Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector
-**`destFieldsOnE2`**    `vector<string>`                  Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector
-**`srcFieldsOnE2`**     `vector<string>`                  Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector
-**`destFieldsOnE1`**    `vector<string>`                  Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector
-**`stride`**            `int`                             The stride is the increment to the src DataId that gives thedest DataId. It can be positive or negative, but bounds checkingtakes place and it does not wrap around.
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## DiffAmp
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`gain`**              `double`                          Gain of the amplifier. The output of the amplifier is the difference between the totals in plus and minus inputs multiplied by the gain. Defaults to 1
-**`saturation`**        `double`                          Saturation is the bound on the output. If output goes beyond the +/-saturation range, it is truncated to the closer of +saturation and -saturation. Defaults to the maximum double precision floating point number representable on the system.
-**`output`**            `double`                          Output of the amplifier, i.e. gain * (plus - minus).
-
-
-####  Source message fields
-
-Field            Type      Description
-----             ----      ----
-**`childMsg`**   `int`     Message to child Elements
-**`outputOut`**  `double`  Current output level.
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`gainIn`**     `double`  Destination message to control gain dynamically.
-**`plusIn`**     `double`  Positive input terminal of the amplifier. All the messages connected here are summed up to get total positive input.
-**`minusIn`**    `double`  Negative input terminal of the amplifier. All the messages connected here are summed up to get total positive input.
-**`process`**    `void`    Handles process call, updates internal time stamp.
-**`reinit`**     `void`    Handles reinit call.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## DiskPanel
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`nPts`**              `unsigned int`                    Number of points used by panel to specify geometry
-**`nDims`**             `unsigned int`                    Number of Dimensions used by panel to specify geometry
-**`numNeighbors`**      `unsigned int`                    Number of Neighbors of panel
-**`shapeId`**           `unsigned int`                    Identifier for shape type, as used by Smoldyn
-**`coords`**            `vector<double>`                  All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.
-
-
-####  Source message fields
-
-Field             Type    Description
-----              ----    ----
-**`childMsg`**    `int`   Message to child Elements
-**`toNeighbor`**  `void`  Identifies neighbors of the current panel
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`neighbor`**   `void`  Handles incoming message from neighbor
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`x`**           `unsigned int,double`  x coordinate identified by index
-**`y`**           `unsigned int,double`  y coordinate identified by index
-**`z`**           `unsigned int,double`  z coordinate identified by index
-
-
-## Enz
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Km`**                `double`                          Michaelis-Menten constant in SI conc units (milliMolar)
-**`numKm`**             `double`                          Michaelis-Menten constant in number units, volume dependent
-**`kcat`**              `double`                          Forward rate constant for enzyme, units 1/sec
-**`numSubstrates`**     `unsigned int`                    Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself
-**`k1`**                `double`                          Forward reaction from enz + sub to complex
-**`k2`**                `double`                          Reverse reaction from complex to enz + sub
-**`k3`**                `double`                          Forward rate constant from complex to product + enz
-**`ratio`**             `double`                          Ratio of k2/k3
-**`concK1`**            `double`                          K1 expressed in concentration (1/millimolar.sec) units
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toEnz`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toCplx`**    `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product. Dummy.
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the MMEnz to recompute its numKm after remeshing
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`cplxDest`**   `double`  Handles # of molecules of enz-sub complex
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate molecule
-**`prd`**   `void`  Connects to product molecule
-**`proc`**  `void`  Shared message for process and reinit
-**`enz`**   `void`  Connects to enzyme pool
-**`cplx`**  `void`  Connects to enz-sub complex pool
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## EnzBase
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Km`**                `double`                          Michaelis-Menten constant in SI conc units (milliMolar)
-**`numKm`**             `double`                          Michaelis-Menten constant in number units, volume dependent
-**`kcat`**              `double`                          Forward rate constant for enzyme, units 1/sec
-**`numSubstrates`**     `unsigned int`                    Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product. Dummy.
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the MMEnz to recompute its numKm after remeshing
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate molecule
-**`prd`**   `void`  Connects to product molecule
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Finfo
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`name`**              `string`                          Name of Finfo
-**`docs`**              `string`                          Documentation for Finfo
-**`type`**              `string`                          RTTI type info for this Finfo
-**`src`**               `vector<string>`                  Subsidiary SrcFinfos. Useful for SharedFinfos
-**`dest`**              `vector<string>`                  Subsidiary DestFinfos. Useful for SharedFinfos
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## FuncBase
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`result`**            `double`                          Outcome of function computation
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`output`**    `double`  Sends out sum on each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`input`**      `double`  Handles input values. This generic message works only in cases where the inputs  are commutative, so ordering does not matter.  In due course will implement a synapse type extendable,  identified system of inputs so that arbitrary numbers of  inputs can be unambiguaously defined. 
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## FuncPool
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`n`**                 `double`                          Number of molecules in pool
-**`nInit`**             `double`                          Initial value of number of molecules in pool
-**`diffConst`**         `double`                          Diffusion constant of molecule
-**`conc`**              `double`                          Concentration of molecules in this pool
-**`concInit`**          `double`                          Initial value of molecular concentration in pool
-**`size`**              `double`                          Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1
-**`speciesId`**         `unsigned int`                    Species identifier for this mol pool. Eventually link to ontology.
-
-
-####  Source message fields
-
-Field               Type      Description
-----                ----      ----
-**`childMsg`**      `int`     Message to child Elements
-**`nOut`**          `double`  Sends out # of molecules in pool on each timestep
-**`requestMolWt`**  `void`    Requests Species object for mol wt
-**`requestSize`**   `double`  Requests Size of pool from matching mesh entry
-
-
-####  Destination message fields
-
-Field              Type                                                                    Description
-----               ----                                                                    ----
-**`parentMsg`**    `int`                                                                   Message from Parent Element(s)
-**`group`**        `void`                                                                  Handle for grouping. Doesn't do anything.
-**`reacDest`**     `double,double`                                                         Handles reaction input
-**`process`**      `void`                                                                  Handles process call
-**`reinit`**       `void`                                                                  Handles reinit call
-**`handleMolWt`**  `double`                                                                Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.
-**`remesh`**       `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-**`increment`**    `double`                                                                Increments mol numbers by specified amount. Can be +ve or -ve
-**`decrement`**    `double`                                                                Decrements mol numbers by specified amount. Can be +ve or -ve
-**`input`**        `double`                                                                Handles input to control value of n_
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`reac`**     `void`  Connects to reaction
-**`proc`**     `void`  Shared message for process and reinit
-**`species`**  `void`  Shared message for connecting to species objects
-**`mesh`**     `void`  Shared message for dealing with mesh operations
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## GHK
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Ik`**                `double`                          Membrane current
-**`Gk`**                `double`                          Conductance
-**`Ek`**                `double`                          Reversal Potential
-**`T`**                 `double`                          Temperature of system
-**`p`**                 `double`                          Permeability of channel
-**`Vm`**                `double`                          Membrane potential
-**`Cin`**               `double`                          Internal concentration
-**`Cout`**              `double`                          External ion concentration
-**`valency`**           `double`                          Valence of ion
-
-
-####  Source message fields
-
-Field             Type             Description
-----              ----             ----
-**`childMsg`**    `int`            Message to child Elements
-**`channelOut`**  `double,double`  Sends channel variables Gk and Ek to compartment
-**`VmOut`**       `double`         Relay of membrane potential Vm.
-**`IkOut`**       `double`         MembraneCurrent.
-
-
-####  Destination message fields
-
-Field                  Type      Description
-----                   ----      ----
-**`parentMsg`**        `int`     Message from Parent Element(s)
-**`process`**          `void`    Handles process call
-**`handleVm`**         `double`  Handles Vm message coming in from compartment
-**`addPermeability`**  `double`  Handles permeability message coming in from channel
-**`CinDest`**          `double`  Alias for set_Cin
-**`CoutDest`**         `double`  Alias for set_Cout
-**`addPermeability`**  `double`  Handles permeability message coming in from channel
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.
-**`ghk`**      `void`  Message from channel to current Goldman-Hodgkin-Katz objectThis shared message connects to an HHChannel. The first entry is a MsgSrc which relays the Vm received from a compartment. The second entry is a MsgDest which receives channel conductance, and interprets it as permeability.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Geometry
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`epsilon`**           `double`                          epsilon is the max deviation of surface-point from surface.I think it refers to when the molecule is stuck to the surface. Need to check with Steven.
-**`neighdist`**         `double`                          neighdist is capture distance from one panel to another.When a molecule diffuses off one panel and is within neighdist of the other, it is captured by the second.
-
-
-####  Source message fields
-
-Field             Type      Description
-----              ----      ----
-**`childMsg`**    `int`     Message to child Elements
-**`returnSize`**  `double`  Return size of compartment
-
-
-####  Destination message fields
-
-Field                    Type    Description
-----                     ----    ----
-**`parentMsg`**          `int`   Message from Parent Element(s)
-**`handleSizeRequest`**  `void`  Handles a request for size. Part of SharedMsg to ChemCompt.
-
-
-####  Shared message fields
-
-Field        Type    Description
-----         ----    ----
-**`compt`**  `void`  Connects to compartment(s) to specify geometry.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Group
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-
-
-####  Source message fields
-
-Field           Type    Description
-----            ----    ----
-**`childMsg`**  `int`   Message to child Elements
-**`group`**     `void`  Handle for grouping Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## GslIntegrator
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`isInitialized`**     `bool`                            True if the Stoich message has come in to set parms
-**`method`**            `string`                          Numerical method to use.
-**`relativeAccuracy`**  `double`                          Accuracy criterion
-**`absoluteAccuracy`**  `double`                          Another accuracy criterion
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type                                                                    Description
-----             ----                                                                    ----
-**`parentMsg`**  `int`                                                                   Message from Parent Element(s)
-**`stoich`**     `Id`                                                                    Handle data from Stoich
-**`remesh`**     `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-**`process`**    `void`                                                                  Handles process call
-**`reinit`**     `void`                                                                  Handles reinit call
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## GslStoich
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`isInitialized`**     `bool`                            True if the Stoich message has come in to set parms
-**`method`**            `string`                          Numerical method to use.
-**`relativeAccuracy`**  `double`                          Accuracy criterion
-**`absoluteAccuracy`**  `double`                          Another accuracy criterion
-**`compartment`**       `Id`                              This is the Id of the compartment, which must be derived fromthe ChemMesh baseclass. The GslStoich needsthe ChemMesh Id only for diffusion,  and one can pass in Id() instead if there is no diffusion, or just leave it unset.
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field               Type                                                                    Description
-----                ----                                                                    ----
-**`parentMsg`**     `int`                                                                   Message from Parent Element(s)
-**`addJunction`**   `Id`                                                                    Add a junction between the current solver and the one whose Id is passed in.
-**`dropJunction`**  `Id`                                                                    Drops a junction between the current solver and the one whose Id is passed in. Ignores if no junction.
-**`stoich`**        `Id`                                                                    Assign the StoichCore and ChemMesh Ids. The GslStoich needsthe StoichCore pointer in all cases, in order to perform allcalculations.
-**`remesh`**        `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-**`process`**       `void`                                                                  Handles process call
-**`reinit`**        `void`                                                                  Handles reinit call
-**`initProc`**      `void`                                                                  Handles init call
-**`initReinit`**    `void`                                                                  Handles initReinit call
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-**`init`**  `void`  Shared message for init and initReinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## GssaStoich
-**Author**:		Upinder S. Bhalla, 2008, 2011, NCBS
-
-**Description**:		GssaStoich: Gillespie Stochastic Simulation Algorithm object.Closely based on the Stoich object and inherits its handling functions for constructing the matrix. Sets up stoichiometry matrix based calculations from a
-
-wildcard path for the reaction system.Knows how to compute derivatives for most common things, also knows how to handle special cases where the object will have to do its own computation.Generates a stoichiometry matrix, which is useful for lots of other operations as well.
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`useOneWayReacs`**    `bool`                            Flag: use bidirectional or one-way reacs. One-way is neededfor Gillespie type stochastic calculations. Two-way islikely to be margninally more efficient in ODE calculations
-**`nVarPools`**         `unsigned int`                    Number of variable molecule pools in the reac system
-**`numMeshEntries`**    `unsigned int`                    Number of meshEntries in reac-diff system
-**`estimatedDt`**       `double`                          Estimate of fastest (smallest) timescale in system.This is fallible because it depends on instantaneous concs,which of course change over the course of the simulation.
-**`path`**              `string`                          Path of reaction system to take over
-**`path`**              `string`                          Path of reaction system to take over and solve
-**`method`**            `string`                          Numerical method to use for the GssaStoich. The defaultand currently the only method is Gillespie1.
-
-
-####  Source message fields
-
-Field                              Type                                                Description
-----                               ----                                                ----
-**`childMsg`**                     `int`                                               Message to child Elements
-**`plugin`**                       `Id`                                                Sends out Stoich Id so that plugins can directly access fields and functions
-**`nodeDiffBoundary`**             `unsigned int,vector<unsigned int>,vector<double>`  Sends mol #s across boundary between nodes, to calculate diffusionterms. arg1 is originating node, arg2 is list of meshIndices forwhich data is being transferred, and arg3 are the 'n' values forall the pools on the specified meshIndices, to be plugged intothe appropriate place on the recipient node's S_ matrix
-**`poolsReactingAcrossBoundary`**  `unsigned int,vector<double>`                       A vector of mol counts (n) of those pools that react across a boundary. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object. 
-**`reacRollbacksAcrossBoundary`**  `unsigned int,vector<double>`                       Occasionally, a Gillespie advance will cause the mol conc on the target stoich side to become negative. If so, this message does a patch up job by telling the originating Stoich to roll back to the specified number of reac firings, which is the max that the target was able to handle. This is probably numerically naughty, but it is better than negative concentrations 
-**`reacRatesAcrossBoundary`**      `unsigned int,vector<double>`                       A vector of reac rates (V) of each reaction crossing the boundary between compartments. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. In the case of Gillespie calculations *V* is the integer # of transitions (firings) of each reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object. 
-
-
-####  Destination message fields
-
-Field                                    Type                                                                                                        Description
-----                                     ----                                                                                                        ----
-**`parentMsg`**                          `int`                                                                                                       Message from Parent Element(s)
-**`meshSplit`**                          `double,vector<double>,vector<unsigned int>,vector< vector<unsigned int> >,vector< vector<unsigned int> >`  Handles message from ChemMesh that defines how meshEntries are decomposed on this node, and how they communicate between nodes.Args: (oldVol, volumeVectorForAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#])
-**`handleReacRatesAcrossBoundary`**      `unsigned int,vector<double>`                                                                               When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things:  Arg 1: An identifier for the boundary.  Arg 2: A vector of reaction rates for every reaction  across the boundary, in every mesh entry. 
-**`handlePoolsReactingAcrossBoundary`**  `unsigned int,vector<double>`                                                                               When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things:  Arg 1: An identifier for the boundary.  Arg 2: A vector of pool #s for every pool that reacts  across the boundary, in every mesh entry.  that reacts across a boundary, in every mesh entry 
-**`handleReacRollbacksAcrossBoundary`**  `unsigned int,vector<double>`                                                                               When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. Only one side does the calculations to assure mass  conservation.  There are rare cases when the calculations of one  solver, typically a Gillespie one, gives such a large  change that the concentrations on the other side would  become negative in one or more molecules  This message handles such cases on the Gillespie side,  by telling the solver to roll back its recent  calculation and instead use the specified vector for  the rates, that is the # of mols changed in the latest  timestep.  This message handle info for two things:  Arg 1: An identifier for the boundary.  Arg 2: A vector of reaction rates for every reaction  across the boundary, in every mesh entry. 
-**`process`**                            `void`                                                                                                      Handles process call
-**`reinit`**                             `void`                                                                                                      Handles reinint call
-
-
-####  Shared message fields
-
-Field                  Type    Description
-----                   ----    ----
-**`boundaryReacOut`**  `void`  Shared message between Stoichs to handle reactions taking  molecules between the pools handled by the two Stoichs. 
-**`boundaryReacIn`**   `void`  Shared message between Stoichs to handle reactions taking  molecules between the pools handled by the two Stoichs. 
-**`proc`**             `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## HDF5DataWriter
-**Author**:		Subhasis Ray
-
-**Description**:		HDF5 file writer for saving data tables. It saves the tables connected to it via `requestData` field into an HDF5 file.  The path of the table is maintained in the HDF5 file, with a HDF5 group for each element above the table.
-
-Thus, if you have a table `/data/VmTable` in MOOSE, then it will be written as an HDF5 table called `VmTable` inside an HDF5 Group called `data`.
-
-However Table inside Table is considered a pathological case and is not handled.
-
-At every process call it writes the contents of the tables to the file and clears the table vectors. You can explicitly force writing of the data via the `flush` function.
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`filename`**          `string`                          Name of the file associated with this HDF5 writer object.
-**`isOpen`**            `bool`                            True if this object has an open file handle.
-**`mode`**              `unsigned int`                    Depending on mode, if file already exists, if mode=1, data will be appended to existing file, if mode=2, file will be truncated, if  mode=4, no writing will happen.
-
-
-####  Source message fields
-
-Field              Type            Description
-----               ----            ----
-**`childMsg`**     `int`           Message to child Elements
-**`requestData`**  `unsigned int`  Sends request for a field to target object
-**`clear`**        `void`          Send request to clear a Table vector.
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`flush`**      `void`  Write all buffer contents to file and clear the buffers.
-**`recvData`**   `bad`   Handles data sent back following request
-**`process`**    `void`  Handle process calls. Write data to file and clear all Table objects associated with this. Hence you want to keep it on a slow clock 1000 times or more slower than that for the tables.
-**`reinit`**     `void`  Reinitialize the object. If the current file handle is valid, it tries to close that and open the file specified in current filename field.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message to receive process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## HDF5WriterBase
-**Author**:		Subhasis Ray
-
-**Description**:		HDF5 file writer base class. This is not to be used directly. Instead, it should be subclassed to provide specific data writing functions. This class provides most basic properties like filename, file opening mode, file open status.
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`filename`**          `string`                          Name of the file associated with this HDF5 writer object.
-**`isOpen`**            `bool`                            True if this object has an open file handle.
-**`mode`**              `unsigned int`                    Depending on mode, if file already exists, if mode=1, data will be appended to existing file, if mode=2, file will be truncated, if  mode=4, no writing will happen.
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`flush`**      `void`  Write all buffer contents to file and clear the buffers.
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## HHChannel
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Gbar`**              `double`                          Maximal channel conductance
-**`Ek`**                `double`                          Reversal potential of channel
-**`Gk`**                `double`                          Channel conductance variable
-**`Ik`**                `double`                          Channel current variable
-**`Xpower`**            `double`                          Power for X gate
-**`Ypower`**            `double`                          Power for Y gate
-**`Zpower`**            `double`                          Power for Z gate
-**`instant`**           `int`                             Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state
-**`X`**                 `double`                          State variable for X gate
-**`Y`**                 `double`                          State variable for Y gate
-**`Z`**                 `double`                          State variable for Y gate
-**`useConcentration`**  `int`                             Flag: when true, use concentration message rather than Vm tocontrol Z gate
-
-
-####  Source message fields
-
-Field               Type             Description
-----                ----             ----
-**`childMsg`**      `int`            Message to child Elements
-**`channelOut`**    `double,double`  Sends channel variables Gk and Ek to compartment
-**`permeability`**  `double`         Conductance term going out to GHK object
-**`IkOut`**         `double`         Channel current. This message typically goes to concenobjects that keep track of ion concentration.
-
-
-####  Destination message fields
-
-Field             Type      Description
-----              ----      ----
-**`parentMsg`**   `int`     Message from Parent Element(s)
-**`Vm`**          `double`  Handles Vm message coming in from compartment
-**`Vm`**          `double`  Handles Vm message coming in from compartment
-**`process`**     `void`    Handles process call
-**`reinit`**      `void`    Handles reinit call
-**`concen`**      `double`  Incoming message from Concen object to specific conc to usein the Z gate calculations
-**`createGate`**  `string`  Function to create specified gate.Argument: Gate type [X Y Z]
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.
-**`ghk`**      `void`  Message to Goldman-Hodgkin-Katz object
-**`proc`**     `void`  This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.
-                        The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## HHChannel2D
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Gbar`**              `double`                          Maximal channel conductance
-**`Ek`**                `double`                          Reversal potential of channel
-**`Gk`**                `double`                          Channel conductance variable
-**`Ik`**                `double`                          Channel current variable
-**`Xindex`**            `string`                          String for setting X index.
-**`Yindex`**            `string`                          String for setting Y index.
-**`Zindex`**            `string`                          String for setting Z index.
-**`Xpower`**            `double`                          Power for X gate
-**`Ypower`**            `double`                          Power for Y gate
-**`Zpower`**            `double`                          Power for Z gate
-**`instant`**           `int`                             Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state
-**`X`**                 `double`                          State variable for X gate
-**`Y`**                 `double`                          State variable for Y gate
-**`Z`**                 `double`                          State variable for Y gate
-
-
-####  Source message fields
-
-Field               Type             Description
-----                ----             ----
-**`childMsg`**      `int`            Message to child Elements
-**`channelOut`**    `double,double`  Sends channel variables Gk and Ek to compartment
-**`permeability`**  `double`         Conductance term going out to GHK object
-**`IkOut`**         `double`         Channel current. This message typically goes to concenobjects that keep track of ion concentration.
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`Vm`**         `double`  Handles Vm message coming in from compartment
-**`Vm`**         `double`  Handles Vm message coming in from compartment
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`concen`**     `double`  Incoming message from Concen object to specific conc to useas the first concen variable
-**`concen2`**    `double`  Incoming message from Concen object to specific conc to useas the second concen variable
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.
-**`ghk`**      `void`  Message to Goldman-Hodgkin-Katz object
-**`proc`**     `void`  This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.
-                        The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## HHGate
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`alpha`**             `vector<double>`                  Parameters for voltage-dependent rates, alpha:Set up alpha term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form
-**`beta`**              `vector<double>`                  Parameters for voltage-dependent rates, beta:Set up beta term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form
-**`tau`**               `vector<double>`                  Parameters for voltage-dependent rates, tau:Set up tau curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))
-**`mInfinity`**         `vector<double>`                  Parameters for voltage-dependent rates, mInfinity:Set up mInfinity curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form
-**`min`**               `double`                          Minimum range for lookup
-**`max`**               `double`                          Minimum range for lookup
-**`divs`**              `unsigned int`                    Divisions for lookup. Zero means to use linear interpolation
-**`tableA`**            `vector<double>`                  Table of A entries
-**`tableB`**            `vector<double>`                  Table of alpha + beta entries
-**`useInterpolation`**  `bool`                            Flag: use linear interpolation if true, else direct lookup
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field             Type              Description
-----              ----              ----
-**`parentMsg`**   `int`             Message from Parent Element(s)
-**`setupAlpha`**  `vector<double>`  Set up both gates using 13 parameters, as follows:setupAlpha AA AB AC AD AF BA BB BC BD BF xdivs xmin xmaxHere AA-AF are Coefficients A to F of the alpha (forward) termHere BA-BF are Coefficients A to F of the beta (reverse) termHere xdivs is the number of entries in the table,xmin and xmax define the range for lookup.Outside this range the returned value will be the low [high]entry of the table.The equation describing each table is:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form
-**`setupTau`**    `vector<double>`  Identical to setupAlpha, except that the forms specified bythe 13 parameters are for the tau and m-infinity curves ratherthan the alpha and beta terms. So the parameters are:setupTau TA TB TC TD TF MA MB MC MD MF xdivs xmin xmaxAs before, the equation describing each curve is:y(x) = (A + B * x) / (C + exp((x + D) / F))
-**`tweakAlpha`**  `void`            Dummy function for backward compatibility. It used to convertthe tables from alpha, beta values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.
-**`tweakTau`**    `void`            Dummy function for backward compatibility. It used to convertthe tables from tau, minf values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.
-**`setupGate`**   `vector<double>`  Sets up one gate at a time using the alpha/beta form.Has 9 parameters, as follows:setupGate A B C D F xdivs xmin xmax is_betaThis sets up the gate using the equation:y(x) = (A + B * x) / (C + exp((x + D) / F))Deprecated.
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-**`A`**           `double,double`      lookupA: Look up the A gate value from a double. Usually doesso by direct scaling and offset to an integer lookup, usinga fine enough table granularity that there is little error.Alternatively uses linear interpolation.The range of the double is predefined based on knowledge ofvoltage or conc ranges, and the granularity is specified bythe xmin, xmax, and dV fields.
-**`B`**           `double,double`      lookupB: Look up the B gate value from a double.Note that this looks up the raw tables, which are transformedfrom the reference parameters.
-
-
-## HHGate2D
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                     Description
-----              ----                     ----
-**`neighbours`**  `string,vector<Id>`      Ids of Elements connected this Element on specified field.
-**`A`**           `vector<double>,double`  lookupA: Look up the A gate value from two doubles, passedin as a vector. Uses linear interpolation in the 2D tableThe range of the lookup doubles is predefined based on knowledge of voltage or conc ranges, and the granularity is specified by the xmin, xmax, and dx field, and their y-axis counterparts.
-**`B`**           `vector<double>,double`  lookupB: Look up B gate value from two doubles in a vector.
-
-
-## HSolve
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`seed`**              `Id`                              Use this field to specify path to a 'seed' compartment, that is, any compartment within a neuron. The HSolve object uses this seed as a handle to discover the rest of the neuronal model, which means all the remaining compartments, channels, synapses, etc.
-**`target`**            `string`                          Specifies the path to a compartmental model to be taken over. This can be the path to any container object that has the model under it (found by performing a deep search). Alternatively, this can also be the path to any compartment within the neuron. This compartment will be used as a handle to discover the rest of the model, which means all the remaining compartments, channels, synapses, etc.
-**`dt`**                `double`                          The time-step for this solver.
-**`caAdvance`**         `int`                             This flag determines how current flowing into a calcium pool is computed. A value of 0 means that the membrane potential at the beginning of the time-step is used for the calculation. This is how GENESIS does its computations. A value of 1 means the membrane potential at the middle of the time-step is used. This is the correct way of integration, and is the default way.
-**`vDiv`**              `int`                             Specifies number of divisions for lookup tables of voltage-sensitive channels.
-**`vMin`**              `double`                          Specifies the lower bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.
-**`vMax`**              `double`                          Specifies the upper bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.
-**`caDiv`**             `int`                             Specifies number of divisions for lookup tables of calcium-sensitive channels.
-**`caMin`**             `double`                          Specifies the lower bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.
-**`caMax`**             `double`                          Specifies the upper bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`process`**    `void`  Handles 'process' call: Solver advances by one time-step.
-**`reinit`**     `void`  Handles 'reinit' call: Solver reads in model.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Handles 'reinit' and 'process' calls from a clock.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## HemispherePanel
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`nPts`**              `unsigned int`                    Number of points used by panel to specify geometry
-**`nDims`**             `unsigned int`                    Number of Dimensions used by panel to specify geometry
-**`numNeighbors`**      `unsigned int`                    Number of Neighbors of panel
-**`shapeId`**           `unsigned int`                    Identifier for shape type, as used by Smoldyn
-**`coords`**            `vector<double>`                  All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.
-
-
-####  Source message fields
-
-Field             Type    Description
-----              ----    ----
-**`childMsg`**    `int`   Message to child Elements
-**`toNeighbor`**  `void`  Identifies neighbors of the current panel
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`neighbor`**   `void`  Handles incoming message from neighbor
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`x`**           `unsigned int,double`  x coordinate identified by index
-**`y`**           `unsigned int,double`  y coordinate identified by index
-**`z`**           `unsigned int,double`  z coordinate identified by index
-
-
-## IntFire
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`numSynapses`**       `unsigned int`                    Number of synapses on SynBase
-**`Vm`**                `double`                          Membrane potential
-**`tau`**               `double`                          charging time-course
-**`thresh`**            `double`                          firing threshold
-**`refractoryPeriod`**  `double`                          Minimum time between successive spikes
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`spike`**     `double`  Sends out spike events
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`process`**    `void`  Handles process call
-**`reinit`**     `void`  Handles reinit call
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Interpol2D
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`xmin`**              `double`                          Minimum value for x axis of lookup table
-**`xmax`**              `double`                          Maximum value for x axis of lookup table
-**`xdivs`**             `unsigned int`                    # of divisions on x axis of lookup table
-**`dx`**                `double`                          Increment on x axis of lookup table
-**`ymin`**              `double`                          Minimum value for y axis of lookup table
-**`ymax`**              `double`                          Maximum value for y axis of lookup table
-**`ydivs`**             `unsigned int`                    # of divisions on y axis of lookup table
-**`dy`**                `double`                          Increment on y axis of lookup table
-**`tableVector2D`**     `vector< vector<double> >`        Get the entire table.
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`trig`**      `double`  respond to a request for a value lookup
-
-
-####  Destination message fields
-
-Field            Type             Description
-----             ----             ----
-**`parentMsg`**  `int`            Message from Parent Element(s)
-**`lookup`**     `double,double`  Looks up table value based on indices v1 and v2, and sendsvalue back using the 'trig' message
-
-
-####  Shared message fields
-
-Field                 Type    Description
-----                  ----    ----
-**`lookupReturn2D`**  `void`  This is a shared message for doing lookups on the table. Receives 2 doubles: x, y. Sends back a double with the looked-up z value.
-
-
-####  Lookup fields
-
-Field             Type                           Description
-----              ----                           ----
-**`neighbours`**  `string,vector<Id>`            Ids of Elements connected this Element on specified field.
-**`table`**       `vector<unsigned int>,double`  Lookup an entry on the table
-**`z`**           `vector<double>,double`        Interpolated value for specified x and y. This is provided for debugging. Normally other objects will retrieve interpolated values via lookup message.
-
-
-## IzhikevichNrn
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Vmax`**              `double`                          Maximum membrane potential. Membrane potential is reset to c whenever it reaches Vmax. NOTE: Izhikevich model specifies the PEAK voltage, rather than THRSHOLD voltage. The threshold depends on the previous history.
-**`c`**                 `double`                          Reset potential. Membrane potential is reset to c whenever it reaches Vmax.
-**`d`**                 `double`                          Parameter d in Izhikevich model. Unit is V/s.
-**`a`**                 `double`                          Parameter a in Izhikevich model. Unit is s^{-1}
-**`b`**                 `double`                          Parameter b in Izhikevich model. Unit is s^{-1}
-**`u`**                 `double`                          Parameter u in Izhikevich equation. Unit is V/s
-**`Vm`**                `double`                          Membrane potential, equivalent to v in Izhikevich equation.
-**`Im`**                `double`                          Total current going through the membrane. Unit is A.
-**`Rm`**                `double`                          Hidden cefficient of input current term (I) in Izhikevich model. Defaults to 1e6 Ohm.
-**`initVm`**            `double`                          Initial membrane potential. Unit is V.
-**`initU`**             `double`                          Initial value of u.
-**`alpha`**             `double`                          Coefficient of v^2 in Izhikevich equation. Defaults to 0.04 in physiological unit. In SI it should be 40000.0. Unit is V^-1 s^{-1}
-**`beta`**              `double`                          Coefficient of v in Izhikevich model. Defaults to 5 in physiological unit, 5000.0 for SI units. Unit is s^{-1}
-**`gamma`**             `double`                          Constant term in Izhikevich model. Defaults to 140 in both physiological and SI units. unit is V/s.
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`VmOut`**     `double`  Sends out Vm
-**`spike`**     `double`  Sends out spike events
-
-
-####  Destination message fields
-
-Field             Type      Description
-----              ----      ----
-**`parentMsg`**   `int`     Message from Parent Element(s)
-**`process`**     `void`    Handles process call
-**`reinit`**      `void`    Handles reinit call
-**`injectDest`**  `double`  Injection current into the neuron.
-**`cDest`**       `double`  Destination message to modify parameter c at runtime.
-**`dDest`**       `double`  Destination message to modify parameter d at runtime.
-**`bDest`**       `double`  Destination message to modify parameter b at runtime
-**`aDest`**       `double`  Destination message modify parameter a at runtime.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message to receive Process message from scheduler
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## LeakyIaF
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Cm`**                `double`                          Membrane capacitance.
-**`Rm`**                `double`                          Membrane resistance, inverse of leak-conductance.
-**`Em`**                `double`                          Leak reversal potential
-**`Vm`**                `double`                          Membrane potential
-**`initVm`**            `double`                          Inital value of membrane potential
-**`Vreset`**            `double`                          Reset potnetial after firing.
-**`Vthreshold`**        `double`                          firing threshold
-**`refractoryPeriod`**  `double`                          Minimum time between successive spikes
-**`inject`**            `double`                          Injection current.
-**`tSpike`**            `double`                          Time of the last spike
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`spike`**     `double`  Sends out spike events
-**`VmOut`**     `double`  Sends out Vm
-
-
-####  Destination message fields
-
-Field             Type      Description
-----              ----      ----
-**`parentMsg`**   `int`     Message from Parent Element(s)
-**`process`**     `void`    Handles process call
-**`reinit`**      `void`    Handles reinit call
-**`injectDest`**  `double`  Destination for current input.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## MMenz
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Km`**                `double`                          Michaelis-Menten constant in SI conc units (milliMolar)
-**`numKm`**             `double`                          Michaelis-Menten constant in number units, volume dependent
-**`kcat`**              `double`                          Forward rate constant for enzyme, units 1/sec
-**`numSubstrates`**     `unsigned int`                    Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product. Dummy.
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the MMEnz to recompute its numKm after remeshing
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate molecule
-**`prd`**   `void`  Connects to product molecule
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## MarkovChannel
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Gbar`**              `double`                          Maximal channel conductance
-**`Ek`**                `double`                          Reversal potential of channel
-**`Gk`**                `double`                          Channel conductance variable
-**`Ik`**                `double`                          Channel current variable
-**`ligandconc`**        `double`                          Ligand concentration.
-**`vm`**                `double`                          Membrane voltage.
-**`numstates`**         `unsigned int`                    The number of states that the channel can occupy.
-**`numopenstates`**     `unsigned int`                    The number of states which are open/conducting.
-**`state`**             `vector<double>`                  This is a row vector that contains the probabilities of finding the channel in each state.
-**`initialstate`**      `vector<double>`                  This is a row vector that contains the probabilities of finding the channel in each state at t = 0. The state of the channel is reset to this value during a call to reinit()
-**`labels`**            `vector<string>`                  Labels for each state.
-**`gbar`**              `vector<double>`                  A row vector containing the conductance associated with each of the open/conducting states.
-
-
-####  Source message fields
-
-Field               Type             Description
-----                ----             ----
-**`childMsg`**      `int`            Message to child Elements
-**`channelOut`**    `double,double`  Sends channel variables Gk and Ek to compartment
-**`permeability`**  `double`         Conductance term going out to GHK object
-**`IkOut`**         `double`         Channel current. This message typically goes to concenobjects that keep track of ion concentration.
-
-
-####  Destination message fields
-
-Field                   Type              Description
-----                    ----              ----
-**`parentMsg`**         `int`             Message from Parent Element(s)
-**`Vm`**                `double`          Handles Vm message coming in from compartment
-**`Vm`**                `double`          Handles Vm message coming in from compartment
-**`process`**           `void`            Handles process call
-**`reinit`**            `void`            Handles reinit call
-**`handleligandconc`**  `double`          Deals with incoming messages containing information of ligand concentration
-**`handlestate`**       `vector<double>`  Deals with incoming message from MarkovSolver object containing state information of the channel.
-                                          
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.
-**`ghk`**      `void`  Message to Goldman-Hodgkin-Katz object
-**`proc`**     `void`  This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## MarkovGslSolver
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`isInitialized`**     `bool`                            True if the message has come in to set solver parameters.
-**`method`**            `string`                          Numerical method to use.
-**`relativeAccuracy`**  `double`                          Accuracy criterion
-**`absoluteAccuracy`**  `double`                          Another accuracy criterion
-**`internalDt`**        `double`                          internal timestep to use.
-
-
-####  Source message fields
-
-Field           Type              Description
-----            ----              ----
-**`childMsg`**  `int`             Message to child Elements
-**`stateOut`**  `vector<double>`  Sends updated state to the MarkovChannel class.
-
-
-####  Destination message fields
-
-Field            Type                        Description
-----             ----                        ----
-**`parentMsg`**  `int`                       Message from Parent Element(s)
-**`init`**       `vector<double>`            Initialize solver parameters.
-**`handleQ`**    `vector< vector<double> >`  Handles information regarding the instantaneous rate matrix from the MarkovRateTable class.
-**`process`**    `void`                      Handles process call
-**`reinit`**     `void`                      Handles reinit call
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## MarkovRateTable
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`vm`**                `double`                          Membrane voltage.
-**`ligandconc`**        `double`                          Ligand concentration.
-**`Q`**                 `vector< vector<double> >`        Instantaneous rate matrix.
-**`size`**              `unsigned int`                    Dimension of the families of lookup tables. Is always equal to the number of states in the model.
-
-
-####  Source message fields
-
-Field               Type                        Description
-----                ----                        ----
-**`childMsg`**      `int`                       Message to child Elements
-**`instratesOut`**  `vector< vector<double> >`  Sends out instantaneous rate information of varying transition rates at each time step.
-
-
-####  Destination message fields
-
-Field                   Type                                         Description
-----                    ----                                         ----
-**`parentMsg`**         `int`                                        Message from Parent Element(s)
-**`handleVm`**          `double`                                     Handles incoming message containing voltage information.
-**`process`**           `void`                                       Handles process call
-**`reinit`**            `void`                                       Handles reinit call
-**`init`**              `unsigned int`                               Initialization of the class. Allocates memory for all the tables.
-**`handleLigandConc`**  `double`                                     Handles incoming message containing ligand concentration.
-**`set1d`**             `unsigned int,unsigned int,Id,unsigned int`  Setting up of 1D lookup table for the (i,j)'th rate.
-**`set2d`**             `unsigned int,unsigned int,Id`               Setting up of 2D lookup table for the (i,j)'th rate.
-**`setconst`**          `unsigned int,unsigned int,double`           Setting a constant value for the (i,j)'th rate. Internally, this is	stored as a 1-D rate with a lookup table containing 1 entry.
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This message couples the rate table to the compartment. The rate table needs updates on voltage in order to compute the rate table.
-**`proc`**     `void`  This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## MarkovSolver
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Q`**                 `vector< vector<double> >`        Instantaneous rate matrix.
-**`state`**             `vector<double>`                  Current state of the channel.
-**`initialstate`**      `vector<double>`                  Initial state of the channel.
-**`xmin`**              `double`                          Minimum value for x axis of lookup table
-**`xmax`**              `double`                          Maximum value for x axis of lookup table
-**`xdivs`**             `unsigned int`                    # of divisions on x axis of lookup table
-**`invdx`**             `double`                          Reciprocal of increment on x axis of lookup table
-**`ymin`**              `double`                          Minimum value for y axis of lookup table
-**`ymax`**              `double`                          Maximum value for y axis of lookup table
-**`ydivs`**             `unsigned int`                    # of divisions on y axis of lookup table
-**`invdy`**             `double`                          Reciprocal of increment on y axis of lookup table
-
-
-####  Source message fields
-
-Field           Type              Description
-----            ----              ----
-**`childMsg`**  `int`             Message to child Elements
-**`stateOut`**  `vector<double>`  Sends updated state to the MarkovChannel class.
-
-
-####  Destination message fields
-
-Field             Type         Description
-----              ----         ----
-**`parentMsg`**   `int`        Message from Parent Element(s)
-**`handleVm`**    `double`     Handles incoming message containing voltage information.
-**`process`**     `void`       Handles process call
-**`reinit`**      `void`       Handles reinit call
-**`ligandconc`**  `double`     Handles incoming message containing ligand concentration.
-**`init`**        `Id,double`  Setups the table of matrix exponentials associated with the solver object.
-**`process`**     `void`       Handles process call
-**`reinit`**      `void`       Handles reinit call
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This message couples the MarkovSolverBase to the Compartment. The compartment needs Vm in order to look up the correct matrix exponential for computing the state.
-**`proc`**     `void`  This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-**`proc`**     `void`  This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## MarkovSolverBase
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Q`**                 `vector< vector<double> >`        Instantaneous rate matrix.
-**`state`**             `vector<double>`                  Current state of the channel.
-**`initialstate`**      `vector<double>`                  Initial state of the channel.
-**`xmin`**              `double`                          Minimum value for x axis of lookup table
-**`xmax`**              `double`                          Maximum value for x axis of lookup table
-**`xdivs`**             `unsigned int`                    # of divisions on x axis of lookup table
-**`invdx`**             `double`                          Reciprocal of increment on x axis of lookup table
-**`ymin`**              `double`                          Minimum value for y axis of lookup table
-**`ymax`**              `double`                          Maximum value for y axis of lookup table
-**`ydivs`**             `unsigned int`                    # of divisions on y axis of lookup table
-**`invdy`**             `double`                          Reciprocal of increment on y axis of lookup table
-
-
-####  Source message fields
-
-Field           Type              Description
-----            ----              ----
-**`childMsg`**  `int`             Message to child Elements
-**`stateOut`**  `vector<double>`  Sends updated state to the MarkovChannel class.
-
-
-####  Destination message fields
-
-Field             Type         Description
-----              ----         ----
-**`parentMsg`**   `int`        Message from Parent Element(s)
-**`handleVm`**    `double`     Handles incoming message containing voltage information.
-**`process`**     `void`       Handles process call
-**`reinit`**      `void`       Handles reinit call
-**`ligandconc`**  `double`     Handles incoming message containing ligand concentration.
-**`init`**        `Id,double`  Setups the table of matrix exponentials associated with the solver object.
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This message couples the MarkovSolverBase to the Compartment. The compartment needs Vm in order to look up the correct matrix exponential for computing the state.
-**`proc`**     `void`  This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## MathFunc
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`mathML`**            `string`                          MathML version of expression to compute
-**`function`**          `string`                          function is for functions of form f(x, y) = x + y
-**`result`**            `double`                          result value
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`output`**    `double`  Sends out result of computation
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`arg1`**       `double`  Handle arg1
-**`arg2`**       `double`  Handle arg2
-**`arg3`**       `double`  Handle arg3
-**`arg4`**       `double`  Handle arg4
-**`process`**    `void`    Handle process call
-**`reinit`**     `void`    Handle reinit call
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Mdouble
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`this`**              `double`                          Access function for entire Mdouble object.
-**`value`**             `double`                          Access function for value field of Mdouble object,which happens also to be the entire contents of the object.
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## MeshEntry
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`size`**              `double`                          Volume of this MeshEntry
-**`dimensions`**        `unsigned int`                    number of dimensions of this MeshEntry
-**`meshType`**          `unsigned int`                     The MeshType defines the shape of the mesh entry. 0: Not assigned 1: cuboid 2: cylinder 3. cylindrical shell 4: cylindrical shell segment 5: sphere 6: spherical shell 7: spherical shell segment 8: Tetrahedral
-**`Coordinates`**       `vector<double>`                  Coordinates that define current MeshEntry. Depend on MeshType.
-**`neighbors`**         `vector<unsigned int>`            Indices of other MeshEntries that this one connects to
-**`DiffusionArea`**     `vector<double>`                  Diffusion area for geometry of interface
-**`DiffusionScaling`**  `vector<double>`                  Diffusion scaling for geometry of interface
-
-
-####  Source message fields
-
-Field              Type                                                                    Description
-----               ----                                                                    ----
-**`childMsg`**     `int`                                                                   Message to child Elements
-**`remesh`**       `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Tells the target pool or other entity that the compartment subdivision(meshing) has changed, and that it has to redo its volume and memory allocation accordingly.Arguments are: oldvol, numTotalEntries, startEntry, localIndices, volsThe vols specifies volumes of each local mesh entry. It also specifieshow many meshEntries are present on the local node.The localIndices vector is used for general load balancing only.It has a list of the all meshEntries on current node.If it is empty, we assume block load balancing. In this secondcase the contents of the current node go from startEntry to startEntry + vols.size().
-**`remeshReacs`**  `void`                                                                  Tells connected enz or reac that the compartment subdivision(meshing) has changed, and that it has to redo its volume-dependent rate terms like numKf_ accordingly.
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`group`**      `void`  Handle for grouping. Doesn't do anything.
-**`process`**    `void`  Handles process call
-**`reinit`**     `void`  Handles reinit call
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-**`mesh`**  `void`  Shared message for updating mesh volumes and subdivisions,typically controls pool sizes
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## MgBlock
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Gbar`**              `double`                          Maximal channel conductance
-**`Ek`**                `double`                          Reversal potential of channel
-**`Gk`**                `double`                          Channel conductance variable
-**`Ik`**                `double`                          Channel current variable
-**`KMg_A`**             `double`                          1/eta
-**`KMg_B`**             `double`                          1/gamma
-**`CMg`**               `double`                          [Mg] in mM
-**`Ik`**                `double`                          Current through MgBlock
-**`Zk`**                `double`                          Charge on ion
-
-
-####  Source message fields
-
-Field               Type             Description
-----                ----             ----
-**`childMsg`**      `int`            Message to child Elements
-**`channelOut`**    `double,double`  Sends channel variables Gk and Ek to compartment
-**`permeability`**  `double`         Conductance term going out to GHK object
-**`IkOut`**         `double`         Channel current. This message typically goes to concenobjects that keep track of ion concentration.
-
-
-####  Destination message fields
-
-Field              Type             Description
-----               ----             ----
-**`parentMsg`**    `int`            Message from Parent Element(s)
-**`Vm`**           `double`         Handles Vm message coming in from compartment
-**`Vm`**           `double`         Handles Vm message coming in from compartment
-**`process`**      `void`           Handles process call
-**`origChannel`**  `double,double`  
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.
-**`ghk`**      `void`  Message to Goldman-Hodgkin-Katz object
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Msg
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`e1`**                `Id`                              Id of source Element.
-**`e2`**                `Id`                              Id of source Element.
-**`srcFieldsOnE1`**     `vector<string>`                  Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector
-**`destFieldsOnE2`**    `vector<string>`                  Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector
-**`srcFieldsOnE2`**     `vector<string>`                  Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector
-**`destFieldsOnE1`**    `vector<string>`                  Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Mstring
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`this`**              `string`                          Access function for entire Mstring object.
-**`value`**             `string`                          Access function for value field of Mstring object,which happens also to be the entire contents of the object.
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## NMDAChan
-**Author**:		Subhasis Ray, 2010, NCBS
-
-**Description**:		NMDAChan: Extracellular [Mg2+] dependent NMDA channel.This channel has four states as described by Jahr and Stevens (J. Neurosci. 1990, 10(9)) This implementation is based on equation 4(a) in that article. The channel conductance is defined as : k * g(V, [Mg2+]o) * S(t) where k is a scaling constant. S(t) is the legand gated component of the conductance. It rises linearly for t = tau2. Then decays exponentially with time constant t = tau1. g is a function of voltage and the extracellular [Mg2+] defined as: 1 / { 1 + (a1 + a2) * (a1 * B1 + a2 * B2)/ [A * a1 * (b1 + B1) + A * a2 * (b2 + B2)]} 
-
-a1 = 1e3 * exp( - c0 * V - c1) s^{-1}, c0 = 16.0 / V, c1 = 2.91 
-
-a2 = 1e-3 * [Mg2+] * exp( -c2 * V - c3) mM^{-1} s, c2 = 45.0 / V, c3 = 6.97 
-
-b1 = 1e3 * exp(c4  * V + c5) s^{-1}, c4 = 9.0 / V, c5 = 1.22 
-
-b2 = 1e3 * exp(c6 * V + c7) s^{-1}, c6 = 17.0 / V, c7 = 0.96 
-
-A = 1e3 * exp(-c8) s^{-1}, c8 = 2.847 
-
-B1 = 1e3 * exp(-c9) s^{-1}, c9 = 0.693 s^{-1} 
-
-B2 = 1e3 * exp(-c10) s^{-1}, c10 = 3.101. 
-
-The behaviour of S(t) is as follows: 
-
-If a spike arrives, then the slope of the linear rise of S(t) is incremented by weight / tau2. 
-
-After tau2 time, this component is removed from the slope (reduced by weight/tau) and added over to the rate of decay of S(t).
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`numSynapses`**       `unsigned int`                    Number of synapses on SynBase
-**`Gbar`**              `double`                          Maximal channel conductance
-**`Ek`**                `double`                          Reversal potential of channel
-**`Gk`**                `double`                          Channel conductance variable
-**`Ik`**                `double`                          Channel current variable
-**`tau1`**              `double`                          Decay time constant for the synaptic conductance, tau1 >= tau2.
-**`tau2`**              `double`                          Rise time constant for the synaptic conductance, tau1 >= tau2.
-**`normalizeWeights`**  `bool`                            Flag. If true, the overall conductance is normalized by the number of individual synapses in this SynChan object.
-**`unblocked`**         `double`                          Fraction of channels recovered from Mg2+ block. This is an intermediate variable which corresponds to g(V, [Mg2+]o)  in the equation for conductance: k * g(V, [Mg2+]o) * S(t) where k is a constant.
-**`MgConc`**            `double`                          External Mg2+ concentration
-**`unblocked`**         `double`                          Fraction of channels recovered from Mg2+ block. This is an intermediate variable which corresponds to g(V, [Mg2+]o)  in the equation for conductance: k * g(V, [Mg2+]o) * S(t) where k is a constant.
-**`saturation`**        `double`                          Upper limit on the NMDA conductance.
-
-
-####  Source message fields
-
-Field               Type             Description
-----                ----             ----
-**`childMsg`**      `int`            Message to child Elements
-**`channelOut`**    `double,double`  Sends channel variables Gk and Ek to compartment
-**`permeability`**  `double`         Conductance term going out to GHK object
-**`IkOut`**         `double`         Channel current. This message typically goes to concenobjects that keep track of ion concentration.
-
-
-####  Destination message fields
-
-Field             Type      Description
-----              ----      ----
-**`parentMsg`**   `int`     Message from Parent Element(s)
-**`Vm`**          `double`  Handles Vm message coming in from compartment
-**`Vm`**          `double`  Handles Vm message coming in from compartment
-**`process`**     `void`    Handles process call
-**`reinit`**      `void`    Handles reinit call
-**`activation`**  `double`  Sometimes we want to continuously activate the channel
-**`modulator`**   `double`  Modulate channel response
-**`MgConcDest`**  `double`  Update [Mg2+] from other sources at every time step.
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.
-**`ghk`**      `void`  Message to Goldman-Hodgkin-Katz object
-**`proc`**     `void`  Shared message to receive Process message from scheduler
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`c`**           `unsigned int,double`  Transition parameters c0 to c10 in the Mg2+ dependentstate transitions.
-
-
-## Nernst
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`E`**                 `double`                          Computed reversal potential
-**`Temperature`**       `double`                          Temperature of cell
-**`valence`**           `int`                             Valence of ion in Nernst calculation
-**`Cin`**               `double`                          Internal conc of ion
-**`Cout`**              `double`                          External conc of ion
-**`scale`**             `double`                          Voltage scale factor
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`Eout`**      `double`  Computed reversal potential
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`ci`**         `double`  Set internal conc of ion, and immediately send out the updated E
-**`co`**         `double`  Set external conc of ion, and immediately send out the updated E
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## NeuroMesh
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`size`**              `double`                          Size of entire chemical domain.Assigning this assumes that the geometry is that of the default mesh, which may not be what you want. If so, usea more specific mesh assignment function.
-**`numDimensions`**     `unsigned int`                    Number of spatial dimensions of this compartment. Usually 3 or 2
-**`cell`**              `Id`                              Id for base element of cell model. Uses this to traverse theentire tree of the cell to build the mesh.
-**`subTree`**           `vector<Id>`                      Set of compartments to model. If they happen to be contiguousthen also set up diffusion between the compartments. Can alsohandle cases where the same cell is divided into multiplenon-diffusively-coupled compartments
-**`skipSpines`**        `bool`                            Flag: when skipSpines is true, the traversal does not includeany compartment with the string 'spine' or 'neck' in its name,and also then skips compartments below this skipped one.Allows to set up separate mesh for spines, based on the same cell model.
-**`numSegments`**       `unsigned int`                    Number of cylindrical/spherical segments in model
-**`numDiffCompts`**     `unsigned int`                    Number of diffusive compartments in model
-**`diffLength`**        `double`                          Diffusive length constant to use for subdivisions. The system willattempt to subdivide cell using diffusive compartments ofthe specified diffusion lengths as a maximum.In order to get integral numbersof compartments in each segment, it may subdivide more finely.Uses default of 0.5 microns, that is, half typical lambda.For default, consider a tau of about 1 second for mostreactions, and a diffusion const of about 1e-12 um^2/sec.This gives lambda of 1 micron
-**`geometryPolicy`**    `string`                          Policy for how to interpret electrical model geometry (which is a branching 1-dimensional tree) in terms of 3-D constructslike spheres, cylinders, and cones.There are three options, default, trousers, and cylinder:default mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is  diameter of the parent compartment - For branching dendrites and dendrites emerging from soma, proximal diameter is from compt dia. Don't worry about overlap. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.trousers mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is  diameter of the parent compartment - For branching dendrites, use a trouser function. Avoid overlap. - For soma, use some variant of trousers. Here we must avoid overlap - For spines, use a way to smoothly merge into parent dend. Radius of curvature should be similar to that of the spine neck. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.cylinder mode: - Use cylinders. Diameter is just compartment dia. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle. - Ignore spatial overlap.
-
-
-####  Source message fields
-
-Field            Type                                                                                                        Description
-----             ----                                                                                                        ----
-**`childMsg`**   `int`                                                                                                       Message to child Elements
-**`meshSplit`**  `double,vector<double>,vector<unsigned int>,vector< vector<unsigned int> >,vector< vector<unsigned int> >`  Defines how meshEntries communicate between nodes.Args: oldVol, volListOfAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#]This message is meant to go to the SimManager and Stoich.
-**`meshStats`**  `unsigned int,vector<double>`                                                                               Basic statistics for mesh: Total # of entries, and a vector ofunique volumes of voxels
-
-
-####  Destination message fields
-
-Field                         Type                         Description
-----                          ----                         ----
-**`parentMsg`**               `int`                        Message from Parent Element(s)
-**`buildDefaultMesh`**        `double,unsigned int`        Tells ChemMesh derived class to build a default mesh with thespecified size and number of meshEntries.
-**`handleRequestMeshStats`**  `void`                       Handles request from SimManager for mesh stats
-**`handleNodeInfo`**          `unsigned int,unsigned int`  Tells ChemMesh how many nodes and threads per node it is allowed to use. Triggers a return meshSplit message.
-**`setCellPortion`**          `Id,vector<Id>`              Tells NeuroMesh to mesh up a subpart of a cell. For nowassumed contiguous.The first argument is the cell Id. The second is the vectorof Ids to consider in meshing up the subpart.
-
-
-####  Shared message fields
-
-Field              Type    Description
-----               ----    ----
-**`nodeMeshing`**  `void`  Connects to SimManager to coordinate meshing with paralleldecomposition and with the Stoich
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Neuron
-**Author**:		C H Chaitanya
-
-**Description**:		Neuron - A compartment container
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Neutral
-**Author**:		Upinder S. Bhalla, 2007, NCBS
-
-**Description**:		Neutral: Base class for all MOOSE classes. Providesaccess functions for housekeeping fields and operations, messagetraversal, and so on.
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## OneToAllMsg
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`e1`**                `Id`                              Id of source Element.
-**`e2`**                `Id`                              Id of source Element.
-**`srcFieldsOnE1`**     `vector<string>`                  Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector
-**`destFieldsOnE2`**    `vector<string>`                  Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector
-**`srcFieldsOnE2`**     `vector<string>`                  Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector
-**`destFieldsOnE1`**    `vector<string>`                  Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector
-**`i1`**                `DataId`                          DataId of source Element.
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## OneToOneMsg
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`e1`**                `Id`                              Id of source Element.
-**`e2`**                `Id`                              Id of source Element.
-**`srcFieldsOnE1`**     `vector<string>`                  Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector
-**`destFieldsOnE2`**    `vector<string>`                  Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector
-**`srcFieldsOnE2`**     `vector<string>`                  Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector
-**`destFieldsOnE1`**    `vector<string>`                  Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## PIDController
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`gain`**              `double`                          This is the proportional gain (Kp). This tuning parameter scales the proportional term. Larger gain usually results in faster response, but too much will lead to instability and oscillation.
-**`saturation`**        `double`                          Bound on the permissible range of output. Defaults to maximum double value.
-**`command`**           `double`                          The command (desired) value of the sensed parameter. In control theory this is commonly known as setpoint(SP).
-**`sensed`**            `double`                          Sensed (measured) value. This is commonly known as process variable(PV) in control theory.
-**`tauI`**              `double`                          The integration time constant, typically = dt. This is actually proportional gain divided by integral gain (Kp/Ki)). Larger Ki (smaller tauI) usually leads to fast elimination of steady state errors at the cost of larger overshoot.
-**`tauD`**              `double`                          The differentiation time constant, typically = dt / 4. This is derivative gain (Kd) times proportional gain (Kp). Larger Kd (tauD) decreases overshoot at the cost of slowing down transient response and may lead to instability.
-**`output`**            `double`                          Output of the PIDController. This is given by:      gain * ( error + INTEGRAL[ error dt ] / tau_i   + tau_d * d(error)/dt )
-                                                          Where gain = proportional gain (Kp), tau_i = integral gain (Kp/Ki) and tau_d = derivative gain (Kd/Kp). In control theory this is also known as the manipulated variable (MV)
-**`error`**             `double`                          The error term, which is the difference between command and sensed value.
-**`integral`**          `double`                          The integral term. It is calculated as INTEGRAL(error dt) = previous_integral + dt * (error + e_previous)/2.
-**`derivative`**        `double`                          The derivative term. This is (error - e_previous)/dt.
-**`e_previous`**        `double`                          The error term for previous step.
-
-
-####  Source message fields
-
-Field            Type      Description
-----             ----      ----
-**`childMsg`**   `int`     Message to child Elements
-**`outputOut`**  `double`  Sends the output of the PIDController. This is known as manipulated variable (MV) in control theory. This should be fed into the process which we are trying to control.
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`commandIn`**  `double`  Command (desired value) input. This is known as setpoint (SP) in control theory.
-**`sensedIn`**   `double`  Sensed parameter - this is the one to be tuned. This is known as process variable (PV) in control theory. This comes from the process we are trying to control.
-**`gainDest`**   `double`  Destination message to control the PIDController gain dynamically.
-**`process`**    `void`    Handle process calls.
-**`reinit`**     `void`    Reinitialize the object.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Panel
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`nPts`**              `unsigned int`                    Number of points used by panel to specify geometry
-**`nDims`**             `unsigned int`                    Number of Dimensions used by panel to specify geometry
-**`numNeighbors`**      `unsigned int`                    Number of Neighbors of panel
-**`shapeId`**           `unsigned int`                    Identifier for shape type, as used by Smoldyn
-**`coords`**            `vector<double>`                  All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.
-
-
-####  Source message fields
-
-Field             Type    Description
-----              ----    ----
-**`childMsg`**    `int`   Message to child Elements
-**`toNeighbor`**  `void`  Identifies neighbors of the current panel
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`neighbor`**   `void`  Handles incoming message from neighbor
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`x`**           `unsigned int,double`  x coordinate identified by index
-**`y`**           `unsigned int,double`  y coordinate identified by index
-**`z`**           `unsigned int,double`  z coordinate identified by index
-
-
-## Pool
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`n`**                 `double`                          Number of molecules in pool
-**`nInit`**             `double`                          Initial value of number of molecules in pool
-**`diffConst`**         `double`                          Diffusion constant of molecule
-**`conc`**              `double`                          Concentration of molecules in this pool
-**`concInit`**          `double`                          Initial value of molecular concentration in pool
-**`size`**              `double`                          Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1
-**`speciesId`**         `unsigned int`                    Species identifier for this mol pool. Eventually link to ontology.
-
-
-####  Source message fields
-
-Field               Type      Description
-----                ----      ----
-**`childMsg`**      `int`     Message to child Elements
-**`nOut`**          `double`  Sends out # of molecules in pool on each timestep
-**`requestMolWt`**  `void`    Requests Species object for mol wt
-**`requestSize`**   `double`  Requests Size of pool from matching mesh entry
-
-
-####  Destination message fields
-
-Field              Type                                                                    Description
-----               ----                                                                    ----
-**`parentMsg`**    `int`                                                                   Message from Parent Element(s)
-**`group`**        `void`                                                                  Handle for grouping. Doesn't do anything.
-**`reacDest`**     `double,double`                                                         Handles reaction input
-**`process`**      `void`                                                                  Handles process call
-**`reinit`**       `void`                                                                  Handles reinit call
-**`handleMolWt`**  `double`                                                                Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.
-**`remesh`**       `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-**`increment`**    `double`                                                                Increments mol numbers by specified amount. Can be +ve or -ve
-**`decrement`**    `double`                                                                Decrements mol numbers by specified amount. Can be +ve or -ve
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`reac`**     `void`  Connects to reaction
-**`proc`**     `void`  Shared message for process and reinit
-**`species`**  `void`  Shared message for connecting to species objects
-**`mesh`**     `void`  Shared message for dealing with mesh operations
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## PoolBase
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`n`**                 `double`                          Number of molecules in pool
-**`nInit`**             `double`                          Initial value of number of molecules in pool
-**`diffConst`**         `double`                          Diffusion constant of molecule
-**`conc`**              `double`                          Concentration of molecules in this pool
-**`concInit`**          `double`                          Initial value of molecular concentration in pool
-**`size`**              `double`                          Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1
-**`speciesId`**         `unsigned int`                    Species identifier for this mol pool. Eventually link to ontology.
-
-
-####  Source message fields
-
-Field               Type      Description
-----                ----      ----
-**`childMsg`**      `int`     Message to child Elements
-**`nOut`**          `double`  Sends out # of molecules in pool on each timestep
-**`requestMolWt`**  `void`    Requests Species object for mol wt
-**`requestSize`**   `double`  Requests Size of pool from matching mesh entry
-
-
-####  Destination message fields
-
-Field              Type                                                                    Description
-----               ----                                                                    ----
-**`parentMsg`**    `int`                                                                   Message from Parent Element(s)
-**`group`**        `void`                                                                  Handle for grouping. Doesn't do anything.
-**`reacDest`**     `double,double`                                                         Handles reaction input
-**`process`**      `void`                                                                  Handles process call
-**`reinit`**       `void`                                                                  Handles reinit call
-**`handleMolWt`**  `double`                                                                Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.
-**`remesh`**       `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`reac`**     `void`  Connects to reaction
-**`proc`**     `void`  Shared message for process and reinit
-**`species`**  `void`  Shared message for connecting to species objects
-**`mesh`**     `void`  Shared message for dealing with mesh operations
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Port
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`scaleOutRate`**      `double`                          Scaling factor for outgoing rates. Applies to the RateTermscontrolled by this port. Represents a diffusion related term,or the permeability of the port
-**`inStart`**           `unsigned int`                    Start index to S_ vector into which incoming molecules should add.
-**`inEnd`**             `unsigned int`                    End index to S_ vector into which incoming molecules should add.
-**`outStart`**          `unsigned int`                    Start index to S_ vector from where outgoing molecules come.
-**`outEnd`**            `unsigned int`                    End index to S_ vector from where outgoing molecules come.
-
-
-####  Source message fields
-
-Field                      Type              Description
-----                       ----              ----
-**`childMsg`**             `int`             Message to child Elements
-**`availableMolsAtPort`**  `vector<Id>`      Sends out the full set of molecule Ids that are available for data transfer
-**`efflux`**               `vector<double>`  Molecule #s going out
-**`matchedMolsAtPort`**    `vector<Id>`      Sends out the set of molecule Ids that match between both ports
-**`efflux`**               `vector<double>`  Molecule #s going out
-
-
-####  Destination message fields
-
-Field                            Type                    Description
-----                             ----                    ----
-**`parentMsg`**                  `int`                   Message from Parent Element(s)
-**`handleMatchedMolsAtPort`**    `vector<unsigned int>`  Handles list of matched molecules worked out by the other port
-**`influx`**                     `vector<double>`        Molecule #s coming back in
-**`handleAvailableMolsAtPort`**  `vector<unsigned int>`  Handles list of all species that the other port cares about
-**`influx`**                     `vector<double>`        Molecule #s coming back in
-
-
-####  Shared message fields
-
-Field        Type    Description
-----         ----    ----
-**`port1`**  `void`  Shared message for port. This one initiates the request forsetting up the communications between the portsThe shared message also handles the runtime data transfer
-**`port2`**  `void`  Shared message for port. This one responds to the request forsetting up the communications between the portsThe shared message also handles the runtime data transfer
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## PulseGen
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`output`**            `double`                          Output amplitude
-**`baseLevel`**         `double`                          Basal level of the stimulus
-**`firstLevel`**        `double`                          Amplitude of the first pulse in a sequence
-**`firstWidth`**        `double`                          Width of the first pulse in a sequence
-**`firstDelay`**        `double`                          Delay to start of the first pulse in a sequence
-**`secondLevel`**       `double`                          Amplitude of the second pulse in a sequence
-**`secondWidth`**       `double`                          Width of the second pulse in a sequence
-**`secondDelay`**       `double`                          Delay to start of of the second pulse in a sequence
-**`count`**             `unsigned int`                    Number of pulses in a sequence
-**`trigMode`**          `unsigned int`                    Trigger mode for pulses in the sequence.
-                                                           0 : free-running mode where it keeps looping its output
-                                                           1 : external trigger, where it is triggered by an external input (and stops after creating the first train of pulses)
-                                                           2 : external gate mode, where it keeps generating the pulses in a loop as long as the input is high.
-
-
-####  Source message fields
-
-Field            Type      Description
-----             ----      ----
-**`childMsg`**   `int`     Message to child Elements
-**`outputOut`**  `double`  Current output level.
-
-
-####  Destination message fields
-
-Field            Type                   Description
-----             ----                   ----
-**`parentMsg`**  `int`                  Message from Parent Element(s)
-**`input`**      `double`               Handle incoming input that determines gating/triggering onset.
-**`levelIn`**    `unsigned int,double`  Handle level value coming from other objects
-**`widthIn`**    `unsigned int,double`  Handle width value coming from other objects
-**`delayIn`**    `unsigned int,double`  Handle delay value coming from other objects
-**`process`**    `void`                 Handles process call, updates internal time stamp.
-**`reinit`**     `void`                 Handles reinit call.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`level`**       `unsigned int,double`  Level of the pulse at specified index
-**`width`**       `unsigned int,double`  Width of the pulse at specified index
-**`delay`**       `unsigned int,double`  Delay of the pulse at specified index
-
-
-## RC
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`V0`**                `double`                          Initial value of 'state'
-**`R`**                 `double`                          Series resistance of the RC circuit.
-**`C`**                 `double`                          Parallel capacitance of the RC circuit.
-**`state`**             `double`                          Output value of the RC circuit. This is the voltage across the capacitor.
-**`inject`**            `double`                          Input value to the RC circuit.This is handled as an input current to the circuit.
-
-
-####  Source message fields
-
-Field            Type      Description
-----             ----      ----
-**`childMsg`**   `int`     Message to child Elements
-**`outputOut`**  `double`  Current output level.
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`injectIn`**   `double`  Receives input to the RC circuit. All incoming messages are summed up to give the total input current.
-**`process`**    `void`    Handles process call.
-**`reinit`**     `void`    Handle reinitialization
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Reac
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`kf`**                `double`                          Forward rate constant, in # units
-**`kb`**                `double`                          Reverse rate constant, in # units
-**`Kf`**                `double`                          Forward rate constant, in concentration units
-**`Kb`**                `double`                          Reverse rate constant, in concentration units
-**`numSubstrates`**     `unsigned int`                    Number of substrates of reaction
-**`numProducts`**       `unsigned int`                    Number of products of reaction
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the reac to recompute its numRates, as remeshing has happened
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate pool
-**`prd`**   `void`  Connects to substrate pool
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ReacBase
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`kf`**                `double`                          Forward rate constant, in # units
-**`kb`**                `double`                          Reverse rate constant, in # units
-**`Kf`**                `double`                          Forward rate constant, in concentration units
-**`Kb`**                `double`                          Reverse rate constant, in concentration units
-**`numSubstrates`**     `unsigned int`                    Number of substrates of reaction
-**`numProducts`**       `unsigned int`                    Number of products of reaction
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the reac to recompute its numRates, as remeshing has happened
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate pool
-**`prd`**   `void`  Connects to substrate pool
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## RectPanel
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`nPts`**              `unsigned int`                    Number of points used by panel to specify geometry
-**`nDims`**             `unsigned int`                    Number of Dimensions used by panel to specify geometry
-**`numNeighbors`**      `unsigned int`                    Number of Neighbors of panel
-**`shapeId`**           `unsigned int`                    Identifier for shape type, as used by Smoldyn
-**`coords`**            `vector<double>`                  All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.
-
-
-####  Source message fields
-
-Field             Type    Description
-----              ----    ----
-**`childMsg`**    `int`   Message to child Elements
-**`toNeighbor`**  `void`  Identifies neighbors of the current panel
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`neighbor`**   `void`  Handles incoming message from neighbor
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`x`**           `unsigned int,double`  x coordinate identified by index
-**`y`**           `unsigned int,double`  y coordinate identified by index
-**`z`**           `unsigned int,double`  z coordinate identified by index
-
-
-## ReduceMsg
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`e1`**                `Id`                              Id of source Element.
-**`e2`**                `Id`                              Id of source Element.
-**`srcFieldsOnE1`**     `vector<string>`                  Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector
-**`destFieldsOnE2`**    `vector<string>`                  Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector
-**`srcFieldsOnE2`**     `vector<string>`                  Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector
-**`destFieldsOnE1`**    `vector<string>`                  Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector
-**`i1`**                `DataId`                          DataId of source Element.
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Shell
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-
-
-####  Source message fields
-
-Field                           Type                                             Description
-----                            ----                                             ----
-**`childMsg`**                  `int`                                            Message to child Elements
-**`reduceArraySize`**           `unsigned int`                                   Look up maximum value of an index, here ragged array size,across many nodes, and assign uniformly to all nodes. Normallyfollowed by an operation to assign the size to the object thatwas resized.
-**`requestCreate`**             `string,Id,Id,string,vector<int>`                requestCreate( class, parent, newElm, name, dimensions ): creates a new Element on all nodes with the specified Id. Initiates a callback to indicate completion of operation. Goes to all nodes including self.
-**`requestDelete`**             `Id`                                             requestDelete( doomedElement ):Deletes specified Element on all nodes.Initiates a callback to indicate completion of operation.Goes to all nodes including self.
-**`requestAddMsg`**             `string,unsigned int,ObjId,string,ObjId,string`  requestAddMsg( type, src, srcField, dest, destField );Creates specified Msg between specified Element on all nodes.Initiates a callback to indicate completion of operation.Goes to all nodes including self.
-**`requestQuit`**               `void`                                           requestQuit():Emerges from the inner loop, and wraps up. No return value.
-**`move`**                      `Id,Id`                                          move( origId, newParent);Moves origId to become a child of newParent
-**`copy`**                      `vector<Id>,string,unsigned int,bool,bool`       copy( origId, newParent, numRepeats, toGlobal, copyExtMsg );Copies origId to become a child of newParent
-**`useClock`**                  `string,string,unsigned int`                     useClock( path, field, tick# );Specifies which clock tick to use for all elements in Path.The 'field' is typically process, but some cases need to sendupdates to the 'init' field.Tick # specifies which tick to be attached to the objects.
-**`sync`**                      `Id,unsigned int`                                sync( ElementId, FuncId );Synchronizes Element data indexing across all nodes.Used when distributed ops like message setup might set updifferent #s of data entries on Elements on different nodes.The ElementId is the element being synchronized.The FuncId is the 'get' function for the synchronized field.
-**`requestReMesh`**             `Id`                                             requestReMesh( meshId );Chops up specified mesh.
-**`requestSetParserIdleFlag`**  `bool`                                           SetParserIdleFlag( bool isParserIdle );When True, the main ProcessLoop waits a little each cycleso as to avoid pounding on the CPU.
-**`ack`**                       `unsigned int,unsigned int`                      ack( unsigned int node#, unsigned int status ):Acknowledges receipt and completion of a command on a worker node.Goes back only to master node.
-**`requestStart`**              `double`                                         requestStart( runtime ):Starts a simulation. Goes to all nodes including self.Initiates a callback to indicate completion of run.
-**`requestStep`**               `unsigned int`                                   requestStep():Advances a simulation for the specified # of steps.Goes to all nodes including self.
-**`requestStop`**               `void`                                           requestStop():Gently stops a simulation after completing current ops.After this op it is save to do 'start' again, and it willresume where it left offGoes to all nodes including self.
-**`requestSetupTick`**          `unsigned int,double`                            requestSetupTick():Asks the Clock to coordinate the assignment of a specificclock tick. Args: Tick#, dt.Goes to all nodes including self.
-**`requestReinit`**             `void`                                           requestReinit():Reinits a simulation: sets to time 0.If simulation is running it stops it first.Goes to all nodes including self.
-
-
-####  Destination message fields
-
-Field                          Type                                             Description
-----                           ----                                             ----
-**`parentMsg`**                `int`                                            Message from Parent Element(s)
-**`receiveGet`**               `bad`                                            receiveGet( Uint node#, Uint status, PrepackedBuffer data )Function on master shell that handles the value relayed from worker.
-**`setclock`**                 `unsigned int,double,bool`                       Assigns clock ticks. Args: tick#, dt
-**`handleAck`**                `unsigned int,unsigned int`                      Keeps track of # of acks to a blocking shell command. Arg: Source node num.
-**`create`**                   `string,Id,Id,string,vector<int>`                create( class, parent, newElm, name, dimensions )
-**`delete`**                   `Id`                                             Destroys Element, all its messages, and all its children. Args: Id
-**`handleAddMsg`**             `string,unsigned int,ObjId,string,ObjId,string`  Makes a msg
-**`handleQuit`**               `void`                                           Stops simulation running and quits the simulator
-**`move`**                     `Id,Id`                                          handleMove( Id orig, Id newParent ): moves an Element to a new parent
-**`handleCopy`**               `vector<Id>,string,unsigned int,bool,bool`       handleCopy( vector< Id > args, string newName, unsigned int nCopies, bool toGlobal, bool copyExtMsgs ):  The vector< Id > has Id orig, Id newParent, Id newElm. This function copies an Element and all its children to a new parent. May also expand out the original into nCopies copies. Normally all messages within the copy tree are also copied.  If the flag copyExtMsgs is true, then all msgs going out are also copied.
-**`handleUseClock`**           `string,string,unsigned int`                     Deals with assignment of path to a given clock.
-**`handleSync`**               `Id,unsigned int`                                handleSync( Id Element): Synchronizes DataHandler indexing across nodesThe ElementId is the element being synchronized.The FuncId is the 'get' function for the synchronized field.
-**`handleReMesh`**             `Id`                                             handleReMesh( Id BaseMesh): Deals with outcome of resizing the meshing in a cellularcompartment (the ChemMesh class). The mesh change has topropagate down to the molecules and reactions managed by this.Mesh. The ElementId is the mesh being synchronized.
-**`handleSetParserIdleFlag`**  `bool`                                           handleSetParserIdleFlag( bool isParserIdle ): When True, tells the ProcessLoop to wait as the Parser is idle.
-**`handleAck`**                `unsigned int,unsigned int`                      Keeps track of # of acks to a blocking shell command. Arg: Source node num.
-
-
-####  Shared message fields
-
-Field               Type    Description
-----                ----    ----
-**`master`**        `void`  Issues commands from master shell to worker shells located on different nodes. Also handles acknowledgements from them.
-**`worker`**        `void`  Handles commands arriving from master shell on node 0.Sends out acknowledgements from them.
-**`clockControl`**  `void`  Controls the system Clock
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## SimManager
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`syncTime`**          `double`                          SyncTime is the interval between synchronizing solvers5 msec is a typical value
-**`autoPlot`**          `bool`                            When the autoPlot flag is true, the simManager guesses whichplots are of interest, and builds them.
-**`plotDt`**            `double`                          plotDt is the timestep for plotting variables. As most will bechemical, a default of 1 sec is reasonable
-**`runTime`**           `double`                          runTime is the requested duration of the simulation that is stored in some kinds of model definition files.
-**`method`**            `string`                          method is the numerical method used for the calculations.This will set up or even replace the solver with one ableto use the specified method. Currently works only with two solvers: GSL and GSSA.The GSL solver has a variety of ODE methods, by defaultRunge-Kutta-Fehlberg.The GSSA solver currently uses the Gillespie StochasticSystems Algorithm, somewhat optimized over the originalmethod.
-**`version`**           `unsigned int`                    Numerical version number. Used by kkit
-**`modelFamily`**       `string`                          Family classification of model: *kinetic, and *neuron are the options so far. In due course expect to see thingslike detailedNetwork, intFireNetwork, sigNeur and so on.
-
-
-####  Source message fields
-
-Field                   Type                         Description
-----                    ----                         ----
-**`childMsg`**          `int`                        Message to child Elements
-**`requestMeshStats`**  `void`                       Asks for basic stats for mesh:Total # of entries, and a vector of unique volumes of voxels
-**`nodeInfo`**          `unsigned int,unsigned int`  Sends out # of nodes to use for meshing, and # of threads to use on each node, to the ChemMesh. These numbers sometimesdiffer from the total # of nodes and threads, because the SimManager may have other portions of the model to allocate.
-
-
-####  Destination message fields
-
-Field                       Type                                                                                          Description
-----                        ----                                                                                          ----
-**`parentMsg`**             `int`                                                                                         Message from Parent Element(s)
-**`build`**                 `string`                                                                                      Sets up model, with the specified method. The method may beempty if the intention is that methods be set up through hints in the ChemMesh compartments.
-**`makeStandardElements`**  `string`                                                                                      Sets up the usual infrastructure for a model, with theChemMesh, Stoich, solver and suitable messaging.The argument is the MeshClass to use.
-**`meshSplit`**             `double,vector<unsigned int>,vector<unsigned int>,vector<unsigned int>,vector<unsigned int>`  Handles message from ChemMesh that defines howmeshEntries communicate between nodes.First arg is oldvol, next is list of other nodes, third arg is list number ofmeshEntries to be transferred for each of these nodes, fourth arg is catenated list of meshEntries indices onmy node going to each of the other connected nodes, andlast arg is matching list of meshEntries on other nodes
-**`meshStats`**             `unsigned int,vector<double>`                                                                 Basic statistics for mesh: Total # of entries, and a vectorof unique volumes of voxels
-
-
-####  Shared message fields
-
-Field              Type    Description
-----               ----    ----
-**`nodeMeshing`**  `void`  Connects to ChemMesh to coordinate meshing with paralleldecomposition and with the Stoich
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## SingleMsg
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`e1`**                `Id`                              Id of source Element.
-**`e2`**                `Id`                              Id of source Element.
-**`srcFieldsOnE1`**     `vector<string>`                  Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector
-**`destFieldsOnE2`**    `vector<string>`                  Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector
-**`srcFieldsOnE2`**     `vector<string>`                  Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector
-**`destFieldsOnE1`**    `vector<string>`                  Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector
-**`i1`**                `DataId`                          Index of source object.
-**`i2`**                `DataId`                          Index of dest object.
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## SolverJunction
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`numReacs`**          `unsigned int`                    Number of cross-compartment reactions on this Junction
-**`numDiffMols`**       `unsigned int`                    Number of molecule species diffusing across this Junction
-**`numMeshEntries`**    `unsigned int`                    Number of voxels (mesh entries) handled by Junction
-**`otherCompartment`**  `Id`                              Id of compartment on other side of this Junction. Readily obtained by message traversal, just a utility field.
-
-
-####  Source message fields
-
-Field                    Type              Description
-----                     ----              ----
-**`childMsg`**           `int`             Message to child Elements
-**`junctionPoolNum`**    `vector<double>`  Sends out vector of all mol #s needed to compute junction rates.
-**`junctionPoolDelta`**  `vector<double>`  Sends out vector of all mol # changes going across junction.
-**`junctionPoolNum`**    `vector<double>`  Sends out vector of all mol #s needed to compute junction rates.
-
-
-####  Destination message fields
-
-Field                          Type              Description
-----                           ----              ----
-**`parentMsg`**                `int`             Message from Parent Element(s)
-**`handleJunctionPoolNum`**    `vector<double>`  Handles vector of doubles specifying pool num, that arrive at the Junction, by redirecting up to parent StoichPools object
-**`handleJunctionPoolNum`**    `vector<double>`  Handles vector of doubles specifying pool num, that arrive at the Junction, by redirecting up to parent StoichPools object
-**`handleJunctionPoolDelta`**  `vector<double>`  Handles vector of doubles with pool num changes that arrive at the Junction, by redirecting up to parent StoichPools object
-
-
-####  Shared message fields
-
-Field                   Type    Description
-----                    ----    ----
-**`symJunction`**       `void`  Symmetric shared message between SolverJunctions to handle cross-solver reactions and diffusion. This variant sends only pool mol#s, and is symmetric.
-**`masterJunction`**    `void`  Shared message between SolverJunctions to handle cross-solver reactions and diffusion. This sends the change in pool #, of abutting voxels, and receives the pool# of the same abutting voxels. Thus it operates on the solver that is doing the diffusion calculations. This will typically be the solver that operates at a finer level of detail. The order of detail is Smoldyn > Gillespie > deterministic. For two identical solvers we would typically have one with the finer grid size become the master Junction. 
-**`followerJunction`**  `void`  Shared message between SolverJunctions to handle cross-solver reactions and diffusion. This sends the pool #, of its boundary voxels, and receives back changes in the pool# of the same boundary voxels voxels. Thus it operates on the solver that is just tracking the diffusion calculations that the other (master) solver is doing
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## SparseMsg
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`e1`**                `Id`                              Id of source Element.
-**`e2`**                `Id`                              Id of source Element.
-**`srcFieldsOnE1`**     `vector<string>`                  Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector
-**`destFieldsOnE2`**    `vector<string>`                  Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector
-**`srcFieldsOnE2`**     `vector<string>`                  Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector
-**`destFieldsOnE1`**    `vector<string>`                  Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector
-**`numRows`**           `unsigned int`                    Number of rows in matrix.
-**`numColumns`**        `unsigned int`                    Number of columns in matrix.
-**`numEntries`**        `unsigned int`                    Number of Entries in matrix.
-**`probability`**       `double`                          connection probability for random connectivity.
-**`seed`**              `long`                            Random number seed for generating probabilistic connectivity.
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field                        Type                                      Description
-----                         ----                                      ----
-**`parentMsg`**              `int`                                     Message from Parent Element(s)
-**`setRandomConnectivity`**  `double,long`                             Assigns connectivity with specified probability and seed
-**`setEntry`**               `unsigned int,unsigned int,unsigned int`  Assigns single row,column value
-**`unsetEntry`**             `unsigned int,unsigned int`               Clears single row,column entry
-**`clear`**                  `void`                                    Clears out the entire matrix
-**`transpose`**              `void`                                    Transposes the sparse matrix
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Species
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`molWt`**             `double`                          Molecular weight of species
-
-
-####  Source message fields
-
-Field            Type      Description
-----             ----      ----
-**`childMsg`**   `int`     Message to child Elements
-**`sendMolWt`**  `double`  returns molWt.
-
-
-####  Destination message fields
-
-Field                     Type    Description
-----                      ----    ----
-**`parentMsg`**           `int`   Message from Parent Element(s)
-**`handleMolWtRequest`**  `void`  Handle requests for molWt.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`pool`**  `void`  Connects to pools of this Species type
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## SpherePanel
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`nPts`**              `unsigned int`                    Number of points used by panel to specify geometry
-**`nDims`**             `unsigned int`                    Number of Dimensions used by panel to specify geometry
-**`numNeighbors`**      `unsigned int`                    Number of Neighbors of panel
-**`shapeId`**           `unsigned int`                    Identifier for shape type, as used by Smoldyn
-**`coords`**            `vector<double>`                  All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.
-
-
-####  Source message fields
-
-Field             Type    Description
-----              ----    ----
-**`childMsg`**    `int`   Message to child Elements
-**`toNeighbor`**  `void`  Identifies neighbors of the current panel
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`neighbor`**   `void`  Handles incoming message from neighbor
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`x`**           `unsigned int,double`  x coordinate identified by index
-**`y`**           `unsigned int,double`  y coordinate identified by index
-**`z`**           `unsigned int,double`  z coordinate identified by index
-
-
-## SpikeGen
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`threshold`**         `double`                          Spiking threshold, must cross it going up
-**`refractT`**          `double`                          Refractory Time.
-**`abs_refract`**       `double`                          Absolute refractory time. Synonym for refractT.
-**`hasFired`**          `bool`                            True if SpikeGen has just fired
-**`edgeTriggered`**     `bool`                            When edgeTriggered = 0, the SpikeGen will fire an event in each timestep while incoming Vm is > threshold and at least abs_refracttime has passed since last event. This may be problematic if the incoming Vm remains above threshold for longer than abs_refract. Setting edgeTriggered to 1 resolves this as the SpikeGen generatesan event only on the rising edge of the incoming Vm and will remain idle unless the incoming Vm goes below threshold.
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`event`**     `double`  Sends out a trigger for an event.
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`Vm`**         `double`  Handles Vm message coming in from compartment
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message to receive Process message from scheduler
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Stats
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`mean`**              `double`                          Mean of all sampled values.
-**`sdev`**              `double`                          Standard Deviation of all sampled values.
-**`sum`**               `double`                          Sum of all sampled values.
-**`num`**               `unsigned int`                    Number of all sampled values.
-
-
-####  Source message fields
-
-Field           Type            Description
-----            ----            ----
-**`childMsg`**  `int`           Message to child Elements
-**`reduce`**    `unsigned int`  Execute statistics reduction operation on all targets andplace results in this object
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`trig`**       `void`  Triggers Reduction operation.
-**`process`**    `void`  Handles process call
-**`reinit`**     `void`  Handles reinit call
-**`process`**    `void`  Handles process call
-**`reinit`**     `void`  Handles reinit call
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## StimulusTable
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`vec`**               `vector<double>`                  vector with all table entries
-**`outputValue`**       `double`                          Output value holding current table entry or output of a calculation
-**`size`**              `unsigned int`                    size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest
-**`startTime`**         `double`                          Start time used when table is emitting values. For lookupvalues below this, the table just sends out its zero entry.Corresponds to zeroth entry of table.
-**`stopTime`**          `double`                          Time to stop emitting values.If time exceeds this, then the table sends out its last entry.The stopTime corresponds to the last entry of table.
-**`loopTime`**          `double`                          If looping, this is the time between successive cycle starts.Defaults to the difference between stopTime and startTime, so that the output waveform cycles with precisely the same duration as the table contents.If larger than stopTime - startTime, then it pauses at the last table value till it is time to go around again.If smaller than stopTime - startTime, then it begins the next cycle even before the first one has reached the end of the table.
-**`stepSize`**          `double`                          Increment in lookup (x) value on every timestep. If it isless than or equal to zero, the StimulusTable uses the current timeas the lookup value.
-**`stepPosition`**      `double`                          Current value of lookup (x) value.If stepSize is less than or equal to zero, this is set tothe current time to use as the lookup value.
-**`doLoop`**            `bool`                            Flag: Should it loop around to startTime once it has reachedstopTime. Default (zero) is to do a single pass.
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`output`**    `double`  Sends out tabulated data according to lookup parameters.
-
-
-####  Destination message fields
-
-Field                  Type                                       Description
-----                   ----                                       ----
-**`parentMsg`**        `int`                                      Message from Parent Element(s)
-**`group`**            `void`                                     Handle for grouping. Doesn't do anything.
-**`linearTransform`**  `double,double`                            Linearly scales and offsets data. Scale first, then offset.
-**`xplot`**            `string,string`                            Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname
-**`plainPlot`**        `string`                                   Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename
-**`loadCSV`**          `string,int,int,char`                      Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator
-**`loadXplot`**        `string,string`                            Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.
-**`loadXplotRange`**   `string,string,unsigned int,unsigned int`  Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.
-**`compareXplot`**     `string,string,string`                     Reads a plot from an xplot file and compares with contents of TableBase.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).
-**`compareVec`**       `vector<double>,string`                    Compares contents of TableBase with a vector of doubles.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).
-**`clearVec`**         `void`                                     Handles request to clear the data vector
-**`process`**          `void`                                     Handles process call, updates internal time stamp.
-**`reinit`**           `void`                                     Handles reinit call.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`y`**           `unsigned int,double`  Value of table at specified index
-
-
-## Stoich
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`useOneWayReacs`**    `bool`                            Flag: use bidirectional or one-way reacs. One-way is neededfor Gillespie type stochastic calculations. Two-way islikely to be margninally more efficient in ODE calculations
-**`nVarPools`**         `unsigned int`                    Number of variable molecule pools in the reac system
-**`numMeshEntries`**    `unsigned int`                    Number of meshEntries in reac-diff system
-**`estimatedDt`**       `double`                          Estimate of fastest (smallest) timescale in system.This is fallible because it depends on instantaneous concs,which of course change over the course of the simulation.
-**`path`**              `string`                          Path of reaction system to take over
-
-
-####  Source message fields
-
-Field                              Type                                                Description
-----                               ----                                                ----
-**`childMsg`**                     `int`                                               Message to child Elements
-**`plugin`**                       `Id`                                                Sends out Stoich Id so that plugins can directly access fields and functions
-**`nodeDiffBoundary`**             `unsigned int,vector<unsigned int>,vector<double>`  Sends mol #s across boundary between nodes, to calculate diffusionterms. arg1 is originating node, arg2 is list of meshIndices forwhich data is being transferred, and arg3 are the 'n' values forall the pools on the specified meshIndices, to be plugged intothe appropriate place on the recipient node's S_ matrix
-**`poolsReactingAcrossBoundary`**  `unsigned int,vector<double>`                       A vector of mol counts (n) of those pools that react across a boundary. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object. 
-**`reacRollbacksAcrossBoundary`**  `unsigned int,vector<double>`                       Occasionally, a Gillespie advance will cause the mol conc on the target stoich side to become negative. If so, this message does a patch up job by telling the originating Stoich to roll back to the specified number of reac firings, which is the max that the target was able to handle. This is probably numerically naughty, but it is better than negative concentrations 
-**`reacRatesAcrossBoundary`**      `unsigned int,vector<double>`                       A vector of reac rates (V) of each reaction crossing the boundary between compartments. Sent over to another Stoich every sync timestep so that the target Stoich has both sides of the boundary reaction. In the case of Gillespie calculations *V* is the integer # of transitions (firings) of each reaction. Assumes that the mesh encolosing the target Stoich also encloses the reaction object. 
-
-
-####  Destination message fields
-
-Field                                    Type                                                                                                        Description
-----                                     ----                                                                                                        ----
-**`parentMsg`**                          `int`                                                                                                       Message from Parent Element(s)
-**`meshSplit`**                          `double,vector<double>,vector<unsigned int>,vector< vector<unsigned int> >,vector< vector<unsigned int> >`  Handles message from ChemMesh that defines how meshEntries are decomposed on this node, and how they communicate between nodes.Args: (oldVol, volumeVectorForAllEntries, localEntryList, outgoingDiffusion[node#][entry#], incomingDiffusion[node#][entry#])
-**`handleReacRatesAcrossBoundary`**      `unsigned int,vector<double>`                                                                               When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things:  Arg 1: An identifier for the boundary.  Arg 2: A vector of reaction rates for every reaction  across the boundary, in every mesh entry. 
-**`handlePoolsReactingAcrossBoundary`**  `unsigned int,vector<double>`                                                                               When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. This message handle info for two things:  Arg 1: An identifier for the boundary.  Arg 2: A vector of pool #s for every pool that reacts  across the boundary, in every mesh entry.  that reacts across a boundary, in every mesh entry 
-**`handleReacRollbacksAcrossBoundary`**  `unsigned int,vector<double>`                                                                               When we have reactions that cross compartment boundaries, we may have different solvers and meshes on either side. Only one side does the calculations to assure mass  conservation.  There are rare cases when the calculations of one  solver, typically a Gillespie one, gives such a large  change that the concentrations on the other side would  become negative in one or more molecules  This message handles such cases on the Gillespie side,  by telling the solver to roll back its recent  calculation and instead use the specified vector for  the rates, that is the # of mols changed in the latest  timestep.  This message handle info for two things:  Arg 1: An identifier for the boundary.  Arg 2: A vector of reaction rates for every reaction  across the boundary, in every mesh entry. 
-
-
-####  Shared message fields
-
-Field                  Type    Description
-----                   ----    ----
-**`boundaryReacOut`**  `void`  Shared message between Stoichs to handle reactions taking  molecules between the pools handled by the two Stoichs. 
-**`boundaryReacIn`**   `void`  Shared message between Stoichs to handle reactions taking  molecules between the pools handled by the two Stoichs. 
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## StoichCore
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`useOneWayReacs`**    `bool`                            Flag: use bidirectional or one-way reacs. One-way is neededfor Gillespie type stochastic calculations. Two-way islikely to be margninally more efficient in ODE calculations
-**`nVarPools`**         `unsigned int`                    Number of variable molecule pools in the reac system
-**`estimatedDt`**       `double`                          Estimate of fastest (smallest) timescale in system.This is fallible because it depends on instantaneous concs,which of course change over the course of the simulation.
-**`path`**              `string`                          Path of reaction system to take over
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## StoichPools
-**Author**:		Upinder S. Bhalla, 2012, NCBS
-
-**Description**:		Pure virtual base class for handling reaction pools. GslStoich is derived from this.
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field               Type   Description
-----                ----   ----
-**`parentMsg`**     `int`  Message from Parent Element(s)
-**`addJunction`**   `Id`   Add a junction between the current solver and the one whose Id is passed in.
-**`dropJunction`**  `Id`   Drops a junction between the current solver and the one whose Id is passed in. Ignores if no junction.
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## SumFunc
-**Author**:		Upi Bhalla
-
-**Description**:		SumFunc object. Adds up all inputs
-
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`result`**            `double`                          Outcome of function computation
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`output`**    `double`  Sends out sum on each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`input`**      `double`  Handles input values. This generic message works only in cases where the inputs  are commutative, so ordering does not matter.  In due course will implement a synapse type extendable,  identified system of inputs so that arbitrary numbers of  inputs can be unambiguaously defined. 
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Surface
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`volume`**            `double`                          This is something I'll need to write a function to compute.Perhaps have an update routine as it may be hard to compute but is needed often by the molecules.
-
-
-####  Source message fields
-
-Field           Type                    Description
-----            ----                    ----
-**`childMsg`**  `int`                   Message to child Elements
-**`absorb`**    `void`                  these help the system define non-standard operations for what a molecule does when it hits a surface.The default is reflect.As a molecule may interact with multiple surfaces, it isn't enough to confer a property on the molecule itself. We have to use messages. Perhaps we don't need these, but instead put entities on the surface which the molecule interacts with if it doesn't do the basic reflect operation.
-**`transmit`**  `void`                  Surface lets molecules through
-**`jump`**      `void`                  dunno
-**`mixture`**   `void`                  dunno
-**`surface`**   `double,double,double`  Connects up to a compartment, either as interior or exterior Args are volume, area, perimeter
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## SymCompartment
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Vm`**                `double`                          membrane potential
-**`Cm`**                `double`                          Membrane capacitance
-**`Em`**                `double`                          Resting membrane potential
-**`Im`**                `double`                          Current going through membrane
-**`inject`**            `double`                          Current injection to deliver into compartment
-**`initVm`**            `double`                          Initial value for membrane potential
-**`Rm`**                `double`                          Membrane resistance
-**`Ra`**                `double`                          Axial resistance of compartment
-**`diameter`**          `double`                          Diameter of compartment
-**`length`**            `double`                          Length of compartment
-**`x0`**                `double`                          X coordinate of start of compartment
-**`y0`**                `double`                          Y coordinate of start of compartment
-**`z0`**                `double`                          Z coordinate of start of compartment
-**`x`**                 `double`                          x coordinate of end of compartment
-**`y`**                 `double`                          y coordinate of end of compartment
-**`z`**                 `double`                          z coordinate of end of compartment
-
-
-####  Source message fields
-
-Field                   Type             Description
-----                    ----             ----
-**`childMsg`**          `int`            Message to child Elements
-**`VmOut`**             `double`         Sends out Vm value of compartment on each timestep
-**`axialOut`**          `double`         Sends out Vm value of compartment to adjacent compartments,on each timestep
-**`raxialOut`**         `double,double`  Sends out Raxial information on each timestep, fields are Ra and Vm
-**`raxialOut`**         `double,double`  Sends out Ra and Vm on each timestep
-**`sumRaxialOut`**      `double`         Sends out Ra
-**`requestSumAxial`**   `void`           Sends out request for Ra.
-**`raxialOut`**         `double,double`  Sends out Ra and Vm on each timestep
-**`sumRaxialOut`**      `double`         Sends out Ra
-**`requestSumAxial`**   `void`           Sends out request for Ra.
-**`Raxial2Out`**        `double,double`  Sends out Ra and Vm
-**`sumRaxial2Out`**     `double`         Sends out Ra
-**`requestSumAxial2`**  `void`           Sends out request for Ra.
-**`Raxial2Out`**        `double,double`  Sends out Ra and Vm
-**`sumRaxial2Out`**     `double`         Sends out Ra
-**`requestSumAxial2`**  `void`           Sends out request for Ra.
-**`Raxial2Out`**        `double,double`  Sends out Ra and Vm
-**`sumRaxial2Out`**     `double`         Sends out Ra
-**`requestSumAxial2`**  `void`           Sends out request for Ra.
-
-
-####  Destination message fields
-
-Field                         Type             Description
-----                          ----             ----
-**`parentMsg`**               `int`            Message from Parent Element(s)
-**`injectMsg`**               `double`         The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current
-**`randInject`**              `double,double`  Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.
-**`injectMsg`**               `double`         The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current
-**`cable`**                   `void`           Message for organizing compartments into groups, calledcables. Doesn't do anything.
-**`process`**                 `void`           Handles 'process' call
-**`reinit`**                  `void`           Handles 'reinit' call
-**`initProc`**                `void`           Handles Process call for the 'init' phase of the Compartment calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.
-**`initReinit`**              `void`           Handles Reinit call for the 'init' phase of the Compartment calculations.
-**`handleChannel`**           `double,double`  Handles conductance and Reversal potential arguments from Channel
-**`handleRaxial`**            `double,double`  Handles Raxial info: arguments are Ra and Vm.
-**`handleAxial`**             `double`         Handles Axial information. Argument is just Vm.
-**`raxialSym`**               `double,double`  Expects Ra and Vm from other compartment.
-**`sumRaxial`**               `double`         Expects Ra from other compartment.
-**`handleSumRaxialRequest`**  `void`           Handle request to send back Ra to originating compartment.
-**`parentMsg`**               `int`            Message from Parent Element(s)
-
-
-####  Shared message fields
-
-Field               Type    Description
-----                ----    ----
-**`proc`**          `void`  This is a shared message to receive Process messages from the scheduler objects. The Process should be called _second_ in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-**`init`**          `void`  This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn't really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo. 
-**`channel`**       `void`  This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm 
-**`axial`**         `void`  This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type. 
-**`raxial`**        `void`  This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment. 
-**`raxial1`**       `void`  This is a raxial shared message between symmetric compartments.It goes from the tail of the current compartment to one closer to the soma.
-**`CONNECTTAIL`**   `void`  This is a raxial shared message between symmetric compartments.It is an alias for raxial1.
-**`raxial2`**       `void`  This is a raxial2 shared message between symmetric compartments.It goes from the head of the current compartment to a compartment further away from the soma
-**`CONNECTHEAD`**   `void`  This is a raxial2 shared message between symmetric compartments.It is an alias for raxial2.It goes from the current compartment to one further from the soma
-**`CONNECTCROSS`**  `void`  This is a raxial2 shared message between symmetric compartments.It is an alias for raxial2.Conceptually, this goes from the tail of the current compartment to the tail of a sibling compartment. However,this works out to the same as CONNECTHEAD in terms of equivalentcircuit.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## SynBase
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`numSynapses`**       `unsigned int`                    Number of synapses on SynBase
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## SynChan
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`numSynapses`**       `unsigned int`                    Number of synapses on SynBase
-**`Gbar`**              `double`                          Maximal channel conductance
-**`Ek`**                `double`                          Reversal potential of channel
-**`Gk`**                `double`                          Channel conductance variable
-**`Ik`**                `double`                          Channel current variable
-**`tau1`**              `double`                          Decay time constant for the synaptic conductance, tau1 >= tau2.
-**`tau2`**              `double`                          Rise time constant for the synaptic conductance, tau1 >= tau2.
-**`normalizeWeights`**  `bool`                            Flag. If true, the overall conductance is normalized by the number of individual synapses in this SynChan object.
-
-
-####  Source message fields
-
-Field               Type             Description
-----                ----             ----
-**`childMsg`**      `int`            Message to child Elements
-**`channelOut`**    `double,double`  Sends channel variables Gk and Ek to compartment
-**`permeability`**  `double`         Conductance term going out to GHK object
-**`IkOut`**         `double`         Channel current. This message typically goes to concenobjects that keep track of ion concentration.
-
-
-####  Destination message fields
-
-Field             Type      Description
-----              ----      ----
-**`parentMsg`**   `int`     Message from Parent Element(s)
-**`Vm`**          `double`  Handles Vm message coming in from compartment
-**`Vm`**          `double`  Handles Vm message coming in from compartment
-**`process`**     `void`    Handles process call
-**`reinit`**      `void`    Handles reinit call
-**`activation`**  `double`  Sometimes we want to continuously activate the channel
-**`modulator`**   `double`  Modulate channel response
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.
-**`ghk`**      `void`  Message to Goldman-Hodgkin-Katz object
-**`proc`**     `void`  Shared message to receive Process message from scheduler
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## SynChanBase
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`numSynapses`**       `unsigned int`                    Number of synapses on SynBase
-**`Gbar`**              `double`                          Maximal channel conductance
-**`Ek`**                `double`                          Reversal potential of channel
-**`Gk`**                `double`                          Channel conductance variable
-**`Ik`**                `double`                          Channel current variable
-
-
-####  Source message fields
-
-Field               Type             Description
-----                ----             ----
-**`childMsg`**      `int`            Message to child Elements
-**`channelOut`**    `double,double`  Sends channel variables Gk and Ek to compartment
-**`permeability`**  `double`         Conductance term going out to GHK object
-**`IkOut`**         `double`         Channel current. This message typically goes to concenobjects that keep track of ion concentration.
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`Vm`**         `double`  Handles Vm message coming in from compartment
-**`Vm`**         `double`  Handles Vm message coming in from compartment
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.
-**`ghk`**      `void`  Message to Goldman-Hodgkin-Katz object
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Synapse
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`weight`**            `double`                          Synaptic weight
-**`delay`**             `double`                          Axonal propagation delay to this synapse
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`addSpike`**   `double`  Handles arriving spike messages, by redirecting up to parent SynBase object
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Table
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`vec`**               `vector<double>`                  vector with all table entries
-**`outputValue`**       `double`                          Output value holding current table entry or output of a calculation
-**`size`**              `unsigned int`                    size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest
-**`threshold`**         `double`                          threshold used when Table acts as a buffer for spikes
-
-
-####  Source message fields
-
-Field              Type            Description
-----               ----            ----
-**`childMsg`**     `int`           Message to child Elements
-**`requestData`**  `unsigned int`  Sends request for a field to target object
-
-
-####  Destination message fields
-
-Field                  Type                                       Description
-----                   ----                                       ----
-**`parentMsg`**        `int`                                      Message from Parent Element(s)
-**`group`**            `void`                                     Handle for grouping. Doesn't do anything.
-**`linearTransform`**  `double,double`                            Linearly scales and offsets data. Scale first, then offset.
-**`xplot`**            `string,string`                            Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname
-**`plainPlot`**        `string`                                   Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename
-**`loadCSV`**          `string,int,int,char`                      Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator
-**`loadXplot`**        `string,string`                            Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.
-**`loadXplotRange`**   `string,string,unsigned int,unsigned int`  Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.
-**`compareXplot`**     `string,string,string`                     Reads a plot from an xplot file and compares with contents of TableBase.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).
-**`compareVec`**       `vector<double>,string`                    Compares contents of TableBase with a vector of doubles.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).
-**`clearVec`**         `void`                                     Handles request to clear the data vector
-**`input`**            `double`                                   Fills data into the Table.
-**`spike`**            `double`                                   Fills spike timings into the Table. Signal has to exceed thresh
-**`recvData`**         `bad`                                      Handles data sent back following request
-**`process`**          `void`                                     Handles process call, updates internal time stamp.
-**`reinit`**           `void`                                     Handles reinit call.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`y`**           `unsigned int,double`  Value of table at specified index
-
-
-## TableBase
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`vec`**               `vector<double>`                  vector with all table entries
-**`outputValue`**       `double`                          Output value holding current table entry or output of a calculation
-**`size`**              `unsigned int`                    size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field                  Type                                       Description
-----                   ----                                       ----
-**`parentMsg`**        `int`                                      Message from Parent Element(s)
-**`group`**            `void`                                     Handle for grouping. Doesn't do anything.
-**`linearTransform`**  `double,double`                            Linearly scales and offsets data. Scale first, then offset.
-**`xplot`**            `string,string`                            Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname
-**`plainPlot`**        `string`                                   Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename
-**`loadCSV`**          `string,int,int,char`                      Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator
-**`loadXplot`**        `string,string`                            Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.
-**`loadXplotRange`**   `string,string,unsigned int,unsigned int`  Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.
-**`compareXplot`**     `string,string,string`                     Reads a plot from an xplot file and compares with contents of TableBase.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).
-**`compareVec`**       `vector<double>,string`                    Compares contents of TableBase with a vector of doubles.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).
-**`clearVec`**         `void`                                     Handles request to clear the data vector
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`y`**           `unsigned int,double`  Value of table at specified index
-
-
-## TableEntry
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`value`**             `double`                          Data value in this entry
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## Tick
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`dt`**                `double`                          Timestep for this tick
-**`localdt`**           `double`                          Timestep for this tick
-
-
-####  Source message fields
-
-Field           Type           Description
-----            ----           ----
-**`childMsg`**  `int`          Message to child Elements
-**`process0`**  `PK8ProcInfo`  Process for Tick 0
-**`reinit0`**   `PK8ProcInfo`  Reinit for Tick 0
-**`process1`**  `PK8ProcInfo`  Process for Tick 1
-**`reinit1`**   `PK8ProcInfo`  Reinit for Tick 1
-**`process2`**  `PK8ProcInfo`  Process for Tick 2
-**`reinit2`**   `PK8ProcInfo`  Reinit for Tick 2
-**`process3`**  `PK8ProcInfo`  Process for Tick 3
-**`reinit3`**   `PK8ProcInfo`  Reinit for Tick 3
-**`process4`**  `PK8ProcInfo`  Process for Tick 4
-**`reinit4`**   `PK8ProcInfo`  Reinit for Tick 4
-**`process5`**  `PK8ProcInfo`  Process for Tick 5
-**`reinit5`**   `PK8ProcInfo`  Reinit for Tick 5
-**`process6`**  `PK8ProcInfo`  Process for Tick 6
-**`reinit6`**   `PK8ProcInfo`  Reinit for Tick 6
-**`process7`**  `PK8ProcInfo`  Process for Tick 7
-**`reinit7`**   `PK8ProcInfo`  Reinit for Tick 7
-**`process8`**  `PK8ProcInfo`  Process for Tick 8
-**`reinit8`**   `PK8ProcInfo`  Reinit for Tick 8
-**`process9`**  `PK8ProcInfo`  Process for Tick 9
-**`reinit9`**   `PK8ProcInfo`  Reinit for Tick 9
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-Field        Type    Description
-----         ----    ----
-**`proc0`**  `void`  Shared proc/reinit message
-**`proc1`**  `void`  Shared proc/reinit message
-**`proc2`**  `void`  Shared proc/reinit message
-**`proc3`**  `void`  Shared proc/reinit message
-**`proc4`**  `void`  Shared proc/reinit message
-**`proc5`**  `void`  Shared proc/reinit message
-**`proc6`**  `void`  Shared proc/reinit message
-**`proc7`**  `void`  Shared proc/reinit message
-**`proc8`**  `void`  Shared proc/reinit message
-**`proc9`**  `void`  Shared proc/reinit message
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## TriPanel
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`nPts`**              `unsigned int`                    Number of points used by panel to specify geometry
-**`nDims`**             `unsigned int`                    Number of Dimensions used by panel to specify geometry
-**`numNeighbors`**      `unsigned int`                    Number of Neighbors of panel
-**`shapeId`**           `unsigned int`                    Identifier for shape type, as used by Smoldyn
-**`coords`**            `vector<double>`                  All the coordinates for the panel. X vector, then Y, then ZZ can be left out for 2-D panels.Z and Y can be left out for 1-D panels.
-
-
-####  Source message fields
-
-Field             Type    Description
-----              ----    ----
-**`childMsg`**    `int`   Message to child Elements
-**`toNeighbor`**  `void`  Identifies neighbors of the current panel
-
-
-####  Destination message fields
-
-Field            Type    Description
-----             ----    ----
-**`parentMsg`**  `int`   Message from Parent Element(s)
-**`neighbor`**   `void`  Handles incoming message from neighbor
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field             Type                   Description
-----              ----                   ----
-**`neighbours`**  `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`x`**           `unsigned int,double`  x coordinate identified by index
-**`y`**           `unsigned int,double`  y coordinate identified by index
-**`z`**           `unsigned int,double`  z coordinate identified by index
-
-
-## VectorTable
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`xdivs`**             `unsigned int`                    Number of divisions.
-**`xmin`**              `double`                          Minimum value in table.
-**`xmax`**              `double`                          Maximum value in table.
-**`invdx`**             `double`                          Maximum value in table.
-**`table`**             `vector<double>`                  The lookup table.
-
-
-####  Source message fields
-
-Field           Type   Description
-----            ----   ----
-**`childMsg`**  `int`  Message to child Elements
-
-
-####  Destination message fields
-
-Field            Type   Description
-----             ----   ----
-**`parentMsg`**  `int`  Message from Parent Element(s)
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-Field              Type                   Description
-----               ----                   ----
-**`neighbours`**   `string,vector<Id>`    Ids of Elements connected this Element on specified field.
-**`lookupvalue`**  `double,double`        Lookup function that performs interpolation to return a value.
-**`lookupindex`**  `unsigned int,double`  Lookup function that returns value by index.
-
-
-## ZBufPool
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`n`**                 `double`                          Number of molecules in pool
-**`nInit`**             `double`                          Initial value of number of molecules in pool
-**`diffConst`**         `double`                          Diffusion constant of molecule
-**`conc`**              `double`                          Concentration of molecules in this pool
-**`concInit`**          `double`                          Initial value of molecular concentration in pool
-**`size`**              `double`                          Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1
-**`speciesId`**         `unsigned int`                    Species identifier for this mol pool. Eventually link to ontology.
-
-
-####  Source message fields
-
-Field               Type      Description
-----                ----      ----
-**`childMsg`**      `int`     Message to child Elements
-**`nOut`**          `double`  Sends out # of molecules in pool on each timestep
-**`requestMolWt`**  `void`    Requests Species object for mol wt
-**`requestSize`**   `double`  Requests Size of pool from matching mesh entry
-
-
-####  Destination message fields
-
-Field              Type                                                                    Description
-----               ----                                                                    ----
-**`parentMsg`**    `int`                                                                   Message from Parent Element(s)
-**`group`**        `void`                                                                  Handle for grouping. Doesn't do anything.
-**`reacDest`**     `double,double`                                                         Handles reaction input
-**`process`**      `void`                                                                  Handles process call
-**`reinit`**       `void`                                                                  Handles reinit call
-**`handleMolWt`**  `double`                                                                Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.
-**`remesh`**       `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`reac`**     `void`  Connects to reaction
-**`proc`**     `void`  Shared message for process and reinit
-**`species`**  `void`  Shared message for connecting to species objects
-**`mesh`**     `void`  Shared message for dealing with mesh operations
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZEnz
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Km`**                `double`                          Michaelis-Menten constant in SI conc units (milliMolar)
-**`numKm`**             `double`                          Michaelis-Menten constant in number units, volume dependent
-**`kcat`**              `double`                          Forward rate constant for enzyme, units 1/sec
-**`numSubstrates`**     `unsigned int`                    Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself
-**`k1`**                `double`                          Forward reaction from enz + sub to complex
-**`k2`**                `double`                          Reverse reaction from complex to enz + sub
-**`k3`**                `double`                          Forward rate constant from complex to product + enz
-**`ratio`**             `double`                          Ratio of k2/k3
-**`concK1`**            `double`                          K1 expressed in concentration (1/millimolar.sec) units
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toEnz`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toCplx`**    `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product. Dummy.
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the MMEnz to recompute its numKm after remeshing
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`cplxDest`**   `double`  Handles # of molecules of enz-sub complex
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate molecule
-**`prd`**   `void`  Connects to product molecule
-**`proc`**  `void`  Shared message for process and reinit
-**`enz`**   `void`  Connects to enzyme pool
-**`cplx`**  `void`  Connects to enz-sub complex pool
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZFuncPool
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`n`**                 `double`                          Number of molecules in pool
-**`nInit`**             `double`                          Initial value of number of molecules in pool
-**`diffConst`**         `double`                          Diffusion constant of molecule
-**`conc`**              `double`                          Concentration of molecules in this pool
-**`concInit`**          `double`                          Initial value of molecular concentration in pool
-**`size`**              `double`                          Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1
-**`speciesId`**         `unsigned int`                    Species identifier for this mol pool. Eventually link to ontology.
-
-
-####  Source message fields
-
-Field               Type      Description
-----                ----      ----
-**`childMsg`**      `int`     Message to child Elements
-**`nOut`**          `double`  Sends out # of molecules in pool on each timestep
-**`requestMolWt`**  `void`    Requests Species object for mol wt
-**`requestSize`**   `double`  Requests Size of pool from matching mesh entry
-
-
-####  Destination message fields
-
-Field              Type                                                                    Description
-----               ----                                                                    ----
-**`parentMsg`**    `int`                                                                   Message from Parent Element(s)
-**`group`**        `void`                                                                  Handle for grouping. Doesn't do anything.
-**`reacDest`**     `double,double`                                                         Handles reaction input
-**`process`**      `void`                                                                  Handles process call
-**`reinit`**       `void`                                                                  Handles reinit call
-**`handleMolWt`**  `double`                                                                Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.
-**`remesh`**       `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-**`input`**        `double`                                                                Handles input to control value of n_
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`reac`**     `void`  Connects to reaction
-**`proc`**     `void`  Shared message for process and reinit
-**`species`**  `void`  Shared message for connecting to species objects
-**`mesh`**     `void`  Shared message for dealing with mesh operations
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZMMenz
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Km`**                `double`                          Michaelis-Menten constant in SI conc units (milliMolar)
-**`numKm`**             `double`                          Michaelis-Menten constant in number units, volume dependent
-**`kcat`**              `double`                          Forward rate constant for enzyme, units 1/sec
-**`numSubstrates`**     `unsigned int`                    Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product. Dummy.
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the MMEnz to recompute its numKm after remeshing
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate molecule
-**`prd`**   `void`  Connects to product molecule
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZPool
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`n`**                 `double`                          Number of molecules in pool
-**`nInit`**             `double`                          Initial value of number of molecules in pool
-**`diffConst`**         `double`                          Diffusion constant of molecule
-**`conc`**              `double`                          Concentration of molecules in this pool
-**`concInit`**          `double`                          Initial value of molecular concentration in pool
-**`size`**              `double`                          Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1
-**`speciesId`**         `unsigned int`                    Species identifier for this mol pool. Eventually link to ontology.
-
-
-####  Source message fields
-
-Field               Type      Description
-----                ----      ----
-**`childMsg`**      `int`     Message to child Elements
-**`nOut`**          `double`  Sends out # of molecules in pool on each timestep
-**`requestMolWt`**  `void`    Requests Species object for mol wt
-**`requestSize`**   `double`  Requests Size of pool from matching mesh entry
-
-
-####  Destination message fields
-
-Field              Type                                                                    Description
-----               ----                                                                    ----
-**`parentMsg`**    `int`                                                                   Message from Parent Element(s)
-**`group`**        `void`                                                                  Handle for grouping. Doesn't do anything.
-**`reacDest`**     `double,double`                                                         Handles reaction input
-**`process`**      `void`                                                                  Handles process call
-**`reinit`**       `void`                                                                  Handles reinit call
-**`handleMolWt`**  `double`                                                                Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.
-**`remesh`**       `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`reac`**     `void`  Connects to reaction
-**`proc`**     `void`  Shared message for process and reinit
-**`species`**  `void`  Shared message for connecting to species objects
-**`mesh`**     `void`  Shared message for dealing with mesh operations
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZReac
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`kf`**                `double`                          Forward rate constant, in # units
-**`kb`**                `double`                          Reverse rate constant, in # units
-**`Kf`**                `double`                          Forward rate constant, in concentration units
-**`Kb`**                `double`                          Reverse rate constant, in concentration units
-**`numSubstrates`**     `unsigned int`                    Number of substrates of reaction
-**`numProducts`**       `unsigned int`                    Number of products of reaction
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the reac to recompute its numRates, as remeshing has happened
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate pool
-**`prd`**   `void`  Connects to substrate pool
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZombieBufPool
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`n`**                 `double`                          Number of molecules in pool
-**`nInit`**             `double`                          Initial value of number of molecules in pool
-**`diffConst`**         `double`                          Diffusion constant of molecule
-**`conc`**              `double`                          Concentration of molecules in this pool
-**`concInit`**          `double`                          Initial value of molecular concentration in pool
-**`size`**              `double`                          Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1
-**`speciesId`**         `unsigned int`                    Species identifier for this mol pool. Eventually link to ontology.
-
-
-####  Source message fields
-
-Field               Type      Description
-----                ----      ----
-**`childMsg`**      `int`     Message to child Elements
-**`nOut`**          `double`  Sends out # of molecules in pool on each timestep
-**`requestMolWt`**  `void`    Requests Species object for mol wt
-**`requestSize`**   `double`  Requests Size of pool from matching mesh entry
-
-
-####  Destination message fields
-
-Field              Type                                                                    Description
-----               ----                                                                    ----
-**`parentMsg`**    `int`                                                                   Message from Parent Element(s)
-**`group`**        `void`                                                                  Handle for grouping. Doesn't do anything.
-**`reacDest`**     `double,double`                                                         Handles reaction input
-**`process`**      `void`                                                                  Handles process call
-**`reinit`**       `void`                                                                  Handles reinit call
-**`handleMolWt`**  `double`                                                                Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.
-**`remesh`**       `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`reac`**     `void`  Connects to reaction
-**`proc`**     `void`  Shared message for process and reinit
-**`species`**  `void`  Shared message for connecting to species objects
-**`mesh`**     `void`  Shared message for dealing with mesh operations
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZombieCaConc
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Ca`**                `double`                          Calcium concentration.
-**`CaBasal`**           `double`                          Basal Calcium concentration.
-**`Ca_base`**           `double`                          Basal Calcium concentration, synonym for CaBasal
-**`tau`**               `double`                          Settling time for Ca concentration
-**`B`**                 `double`                          Volume scaling factor
-**`thick`**             `double`                          Thickness of Ca shell.
-**`ceiling`**           `double`                          Ceiling value for Ca concentration. If Ca > ceiling, Ca = ceiling. If ceiling <= 0.0, there is no upper limit on Ca concentration value.
-**`floor`**             `double`                          Floor value for Ca concentration. If Ca < floor, Ca = floor
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`concOut`**   `double`  Concentration of Ca in pool
-
-
-####  Destination message fields
-
-Field                  Type             Description
-----                   ----             ----
-**`parentMsg`**        `int`            Message from Parent Element(s)
-**`process`**          `void`           Handles process call
-**`reinit`**           `void`           Handles reinit call
-**`current`**          `double`         Calcium Ion current, due to be converted to conc.
-**`currentFraction`**  `double,double`  Fraction of total Ion current, that is carried by Ca2+.
-**`increase`**         `double`         Any input current that increases the concentration.
-**`decrease`**         `double`         Any input current that decreases the concentration.
-**`basal`**            `double`         Synonym for assignment of basal conc.
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message to receive Process message from scheduler
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZombieCompartment
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Vm`**                `double`                          membrane potential
-**`Cm`**                `double`                          Membrane capacitance
-**`Em`**                `double`                          Resting membrane potential
-**`Im`**                `double`                          Current going through membrane
-**`inject`**            `double`                          Current injection to deliver into compartment
-**`initVm`**            `double`                          Initial value for membrane potential
-**`Rm`**                `double`                          Membrane resistance
-**`Ra`**                `double`                          Axial resistance of compartment
-**`diameter`**          `double`                          Diameter of compartment
-**`length`**            `double`                          Length of compartment
-**`x0`**                `double`                          X coordinate of start of compartment
-**`y0`**                `double`                          Y coordinate of start of compartment
-**`z0`**                `double`                          Z coordinate of start of compartment
-**`x`**                 `double`                          x coordinate of end of compartment
-**`y`**                 `double`                          y coordinate of end of compartment
-**`z`**                 `double`                          z coordinate of end of compartment
-
-
-####  Source message fields
-
-Field            Type             Description
-----             ----             ----
-**`childMsg`**   `int`            Message to child Elements
-**`VmOut`**      `double`         Sends out Vm value of compartment on each timestep
-**`axialOut`**   `double`         Sends out Vm value of compartment to adjacent compartments,on each timestep
-**`raxialOut`**  `double,double`  Sends out Raxial information on each timestep, fields are Ra and Vm
-
-
-####  Destination message fields
-
-Field                Type             Description
-----                 ----             ----
-**`parentMsg`**      `int`            Message from Parent Element(s)
-**`injectMsg`**      `double`         The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current
-**`randInject`**     `double,double`  Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.
-**`injectMsg`**      `double`         The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current
-**`cable`**          `void`           Message for organizing compartments into groups, calledcables. Doesn't do anything.
-**`process`**        `void`           Handles 'process' call
-**`reinit`**         `void`           Handles 'reinit' call
-**`initProc`**       `void`           Handles Process call for the 'init' phase of the Compartment calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.
-**`initReinit`**     `void`           Handles Reinit call for the 'init' phase of the Compartment calculations.
-**`handleChannel`**  `double,double`  Handles conductance and Reversal potential arguments from Channel
-**`handleRaxial`**   `double,double`  Handles Raxial info: arguments are Ra and Vm.
-**`handleAxial`**    `double`         Handles Axial information. Argument is just Vm.
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`proc`**     `void`  This is a shared message to receive Process messages from the scheduler objects. The Process should be called _second_ in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-**`init`**     `void`  This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn't really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo. 
-**`channel`**  `void`  This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm 
-**`axial`**    `void`  This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type. 
-**`raxial`**   `void`  This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment. 
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZombieEnz
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Km`**                `double`                          Michaelis-Menten constant in SI conc units (milliMolar)
-**`numKm`**             `double`                          Michaelis-Menten constant in number units, volume dependent
-**`kcat`**              `double`                          Forward rate constant for enzyme, units 1/sec
-**`numSubstrates`**     `unsigned int`                    Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself
-**`k1`**                `double`                          Forward reaction from enz + sub to complex
-**`k2`**                `double`                          Reverse reaction from complex to enz + sub
-**`k3`**                `double`                          Forward rate constant from complex to product + enz
-**`ratio`**             `double`                          Ratio of k2/k3
-**`concK1`**            `double`                          K1 expressed in concentration (1/millimolar.sec) units
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toEnz`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toCplx`**    `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product. Dummy.
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the MMEnz to recompute its numKm after remeshing
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`cplxDest`**   `double`  Handles # of molecules of enz-sub complex
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate molecule
-**`prd`**   `void`  Connects to product molecule
-**`proc`**  `void`  Shared message for process and reinit
-**`enz`**   `void`  Connects to enzyme pool
-**`cplx`**  `void`  Connects to enz-sub complex pool
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZombieFuncPool
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`n`**                 `double`                          Number of molecules in pool
-**`nInit`**             `double`                          Initial value of number of molecules in pool
-**`diffConst`**         `double`                          Diffusion constant of molecule
-**`conc`**              `double`                          Concentration of molecules in this pool
-**`concInit`**          `double`                          Initial value of molecular concentration in pool
-**`size`**              `double`                          Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1
-**`speciesId`**         `unsigned int`                    Species identifier for this mol pool. Eventually link to ontology.
-
-
-####  Source message fields
-
-Field               Type      Description
-----                ----      ----
-**`childMsg`**      `int`     Message to child Elements
-**`nOut`**          `double`  Sends out # of molecules in pool on each timestep
-**`requestMolWt`**  `void`    Requests Species object for mol wt
-**`requestSize`**   `double`  Requests Size of pool from matching mesh entry
-
-
-####  Destination message fields
-
-Field              Type                                                                    Description
-----               ----                                                                    ----
-**`parentMsg`**    `int`                                                                   Message from Parent Element(s)
-**`group`**        `void`                                                                  Handle for grouping. Doesn't do anything.
-**`reacDest`**     `double,double`                                                         Handles reaction input
-**`process`**      `void`                                                                  Handles process call
-**`reinit`**       `void`                                                                  Handles reinit call
-**`handleMolWt`**  `double`                                                                Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.
-**`remesh`**       `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-**`input`**        `double`                                                                Handles input to control value of n_
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`reac`**     `void`  Connects to reaction
-**`proc`**     `void`  Shared message for process and reinit
-**`species`**  `void`  Shared message for connecting to species objects
-**`mesh`**     `void`  Shared message for dealing with mesh operations
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZombieHHChannel
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Gbar`**              `double`                          Maximal channel conductance
-**`Ek`**                `double`                          Reversal potential of channel
-**`Gk`**                `double`                          Channel conductance variable
-**`Ik`**                `double`                          Channel current variable
-**`Xpower`**            `double`                          Power for X gate
-**`Ypower`**            `double`                          Power for Y gate
-**`Zpower`**            `double`                          Power for Z gate
-**`instant`**           `int`                             Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state
-**`X`**                 `double`                          State variable for X gate
-**`Y`**                 `double`                          State variable for Y gate
-**`Z`**                 `double`                          State variable for Y gate
-**`useConcentration`**  `int`                             Flag: when true, use concentration message rather than Vm tocontrol Z gate
-
-
-####  Source message fields
-
-Field               Type             Description
-----                ----             ----
-**`childMsg`**      `int`            Message to child Elements
-**`channelOut`**    `double,double`  Sends channel variables Gk and Ek to compartment
-**`permeability`**  `double`         Conductance term going out to GHK object
-**`IkOut`**         `double`         Channel current. This message typically goes to concenobjects that keep track of ion concentration.
-
-
-####  Destination message fields
-
-Field             Type      Description
-----              ----      ----
-**`parentMsg`**   `int`     Message from Parent Element(s)
-**`Vm`**          `double`  Handles Vm message coming in from compartment
-**`Vm`**          `double`  Handles Vm message coming in from compartment
-**`process`**     `void`    Handles process call
-**`reinit`**      `void`    Handles reinit call
-**`concen`**      `double`  Incoming message from Concen object to specific conc to usein the Z gate calculations
-**`createGate`**  `string`  Function to create specified gate.Argument: Gate type [X Y Z]
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`channel`**  `void`  This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.
-**`ghk`**      `void`  Message to Goldman-Hodgkin-Katz object
-**`proc`**     `void`  This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on.
-                        The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZombieMMenz
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`Km`**                `double`                          Michaelis-Menten constant in SI conc units (milliMolar)
-**`numKm`**             `double`                          Michaelis-Menten constant in number units, volume dependent
-**`kcat`**              `double`                          Forward rate constant for enzyme, units 1/sec
-**`numSubstrates`**     `unsigned int`                    Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`enzDest`**    `double`  Handles # of molecules of Enzyme
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product. Dummy.
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the MMEnz to recompute its numKm after remeshing
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate molecule
-**`prd`**   `void`  Connects to product molecule
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZombiePool
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`n`**                 `double`                          Number of molecules in pool
-**`nInit`**             `double`                          Initial value of number of molecules in pool
-**`diffConst`**         `double`                          Diffusion constant of molecule
-**`conc`**              `double`                          Concentration of molecules in this pool
-**`concInit`**          `double`                          Initial value of molecular concentration in pool
-**`size`**              `double`                          Size of compartment. Units are SI. Utility field, the actual size info is stored on a volume mesh entry in the parent compartment.This is hooked up by a message. If the message isn'tavailable size is just taken as 1
-**`speciesId`**         `unsigned int`                    Species identifier for this mol pool. Eventually link to ontology.
-
-
-####  Source message fields
-
-Field               Type      Description
-----                ----      ----
-**`childMsg`**      `int`     Message to child Elements
-**`nOut`**          `double`  Sends out # of molecules in pool on each timestep
-**`requestMolWt`**  `void`    Requests Species object for mol wt
-**`requestSize`**   `double`  Requests Size of pool from matching mesh entry
-
-
-####  Destination message fields
-
-Field              Type                                                                    Description
-----               ----                                                                    ----
-**`parentMsg`**    `int`                                                                   Message from Parent Element(s)
-**`group`**        `void`                                                                  Handle for grouping. Doesn't do anything.
-**`reacDest`**     `double,double`                                                         Handles reaction input
-**`process`**      `void`                                                                  Handles process call
-**`reinit`**       `void`                                                                  Handles reinit call
-**`handleMolWt`**  `double`                                                                Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.
-**`remesh`**       `double,unsigned int,unsigned int,vector<unsigned int>,vector<double>`  Handle commands to remesh the pool. This may involve changing the number of pool entries, as well as changing their volumes
-
-
-####  Shared message fields
-
-Field          Type    Description
-----           ----    ----
-**`reac`**     `void`  Connects to reaction
-**`proc`**     `void`  Shared message for process and reinit
-**`species`**  `void`  Shared message for connecting to species objects
-**`mesh`**     `void`  Shared message for dealing with mesh operations
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZombieReac
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`kf`**                `double`                          Forward rate constant, in # units
-**`kb`**                `double`                          Reverse rate constant, in # units
-**`Kf`**                `double`                          Forward rate constant, in concentration units
-**`Kb`**                `double`                          Reverse rate constant, in concentration units
-**`numSubstrates`**     `unsigned int`                    Number of substrates of reaction
-**`numProducts`**       `unsigned int`                    Number of products of reaction
-
-
-####  Source message fields
-
-Field           Type             Description
-----            ----             ----
-**`childMsg`**  `int`            Message to child Elements
-**`toSub`**     `double,double`  Sends out increment of molecules on product each timestep
-**`toPrd`**     `double,double`  Sends out increment of molecules on product each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`subDest`**    `double`  Handles # of molecules of substrate
-**`prdDest`**    `double`  Handles # of molecules of product
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-**`remesh`**     `void`    Tells the reac to recompute its numRates, as remeshing has happened
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`sub`**   `void`  Connects to substrate pool
-**`prd`**   `void`  Connects to substrate pool
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## ZombieSumFunc
-
-####  Value fields
-
-Field                   Type                              Description
-----                    ----                              ----
-**`this`**              `Neutral`                         Access function for entire object
-**`name`**              `string`                          Name of object
-**`me`**                `ObjId`                           ObjId for current object
-**`parent`**            `ObjId`                           Parent ObjId for current object
-**`children`**          `vector<Id>`                      vector of ObjIds listing all children of current object
-**`path`**              `string`                          text path for object
-**`class`**             `string`                          Class Name of object
-**`linearSize`**        `unsigned int`                    # of entries on Element: product of all dimensions.Note that on a FieldElement this includes field entries.If field entries form a ragged array, then the linearSize may begreater than the actual number of allocated entries, since thelastDimension is at least as big as the largest ragged array.
-**`objectDimensions`**  `vector<unsigned int>`            Array Dimensions of object on the Element.This includes the lastDimension (field dimension) if present.
-**`lastDimension`**     `unsigned int`                    Max size of the last dimension of the object.In the case of regular objects, resizing this value resizesthe last dimensionIn the case of ragged arrays (such as synapses), resizing thisvalue resizes the upper limit of the last dimension,but cannot make it smaller than the biggest ragged array size.Normally is only assigned from Shell::doSyncDataHandler.
-**`localNumField`**     `unsigned int`                    For a FieldElement: number of entries of self on current nodeFor a regular Element: zero.
-**`pathIndices`**       `vector< vector<unsigned int> >`  Indices of the entire path hierarchy leading up to this Object.
-**`msgOut`**            `vector<ObjId>`                   Messages going out from this Element
-**`msgIn`**             `vector<ObjId>`                   Messages coming in to this Element
-**`result`**            `double`                          outcome of summation
-
-
-####  Source message fields
-
-Field           Type      Description
-----            ----      ----
-**`childMsg`**  `int`     Message to child Elements
-**`output`**    `double`  Sends out sum on each timestep
-
-
-####  Destination message fields
-
-Field            Type      Description
-----             ----      ----
-**`parentMsg`**  `int`     Message from Parent Element(s)
-**`input`**      `double`  Handles input values
-**`process`**    `void`    Handles process call
-**`reinit`**     `void`    Handles reinit call
-
-
-####  Shared message fields
-
-Field       Type    Description
-----        ----    ----
-**`proc`**  `void`  Shared message for process and reinit
-
-
-####  Lookup fields
-
-Field             Type                 Description
-----              ----                 ----
-**`neighbours`**  `string,vector<Id>`  Ids of Elements connected this Element on specified field.
-
-
-## testSched
-
-####  Value fields
-
-
-####  Source message fields
-
-
-####  Destination message fields
-
-Field          Type    Description
-----           ----    ----
-**`process`**  `void`  handles process call
-
-
-####  Shared message fields
-
-
-####  Lookup fields
-
-
-# MOOSE Functions
-
-
-## ce
-Set the current working element. 'ce' is an alias of this function
-
-
-
-## connect
-connect(src, src_field, dest, dest_field, message_type) -> bool
-
-
-
-Create a message between `src_field` on `src` object to `dest_field`
-
-on `dest` object.
-
-
-
-#### Parameters
-
-src : element
-
-the source object
-
-src_field : str
-
-the source field name. Fields listed under `srcFinfo` and
-
-`sharedFinfo` qualify for this.
-
-dest : element
-
-the destination object.
-
-dest_field : str
-
-the destination field name. Fields listed under `destFinfo`
-
-and `sharedFinfo` qualify for this.
-
-message_type : str (optional)
-
-Type of the message. Can be `Single`, `OneToOne`, `OneToAll`.
-
-If not specified, it defaults to `Single`.
-
-
-
-#### Returns
-
-element of the message-manager for the newly created message.
-
-
-
-#### Example
-
-Connect the output of a pulse generator to the input of a spike
-
-generator:
-
-
-
-~~~~
-
->>> pulsegen = moose.PulseGen('pulsegen')
-
->>> spikegen = moose.SpikeGen('spikegen')
-
->>> moose.connect(pulsegen, 'outputOut', spikegen, 'Vm')
-
-1
-
-~~~~
-
-
-
-## copy
-copy(src, dest, name, n, toGlobal, copyExtMsg) -> bool
-
-Make copies of a moose object.
-
-#### Parameters
-
-src : ematrix, element or str
-
-source object.
-
-dest : ematrix, element or str
-
-Destination object to copy into.
-
-name : str
-
-Name of the new object. If omitted, name of the original will be used.
-
-n : int
-
-Number of copies to make.
-
-toGlobal: int
-
-Relevant for parallel environments only. If false, the copies will
-
-reside on local node, otherwise all nodes get the copies.
-
-copyExtMsg: int
-
-If true, messages to/from external objects are also copied.
-
-
-
-#### Returns
-
-ematrix of the copied object
-
-
-
-## delete
-moose.delete(id)
-
-
-
-Delete the underlying moose object. This does not delete any of the
-
-Python objects referring to this ematrix but does invalidate them. Any
-
-attempt to access them will raise a ValueError.
-
-
-
-Parameters
-
-#### 
-
-id : ematrix
-
-ematrix of the object to be deleted.
-
-
-
-## element
-moose.element(arg) -> moose object
-
-
-
-Convert a path or an object to the appropriate builtin moose class
-
-instance
-
-#### Parameters
-
-arg: str or ematrix or moose object
-
-path of the moose element to be converted or another element (possibly
-
-available as a superclass instance).
-
-
-
-#### Returns
-
-An element of the moose builtin class the specified object belongs
-
-to.
-
-
-
-## exists
-True if there is an object with specified path.
-
-
-
-## getCwe
-Get the current working element. 'pwe' is an alias of this function.
-
-
-
-## getField
-getField(element, field, fieldtype) -- Get specified field of specified type from object ematrix.
-
-
-
-## getFieldDict
-getFieldDict(className, finfoType) -> dict
-
-
-
-Get dictionary of field names and types for specified class.
-
-#### Parameters
-
-className : str
-
-MOOSE class to find the fields of.
-
-finfoType : str (optional)
-
-Finfo type of the fields to find. If empty or not specified, all
-
-fields will be retrieved.
-
-note: This behaviour is different from `getFieldNames` where only
-
-`valueFinfo`s are returned when `finfoType` remains unspecified.
-
-
-
-#### Example
-
-List all the source fields on class Neutral:
-
-~~~~
-
->>> moose.getFieldDict('Neutral', 'srcFinfo')
-
-{'childMsg': 'int'}
-
-~~~~
-
-
-
-## getFieldNames
-getFieldNames(className, finfoType='valueFinfo') -> tuple
-
-
-
-Get a tuple containing the name of all the fields of `finfoType`
-
-kind.
-
-
-
-#### Parameters
-
-className : string
-
-Name of the class to look up.
-
-finfoType : string
-
-The kind of field (`valueFinfo`, `srcFinfo`, `destFinfo`,
-
-`lookupFinfo`, `fieldElementFinfo`.).
-
-
-
-## isRunning
-True if the simulation is currently running.
-
-
-
-## loadModel
-loadModel(filename, modelpath, solverclass) -> moose.ematrix
-
-
-
-Load model from a file to a specified path.
-
-
-
-
-
-#### Parameters
-
-filename : str
-
-model description file.
-
-modelpath : str
-
-moose path for the top level element of the model to be created.
-
-solverclass : str
-
-(optional) solver type to be used for simulating the model.
-
-
-
-#### Returns
-
-ematrix instance refering to the loaded model container.
-
-
-
-## move
-Move a ematrix object to a destination.
-
-
-
-## quit
-Finalize MOOSE threads and quit MOOSE. This is made available for debugging purpose only. It will automatically get called when moose module is unloaded. End user should not use this function.
-
-
-
-## reinit
-reinit() -> None
-
-
-
-Reinitialize simulation.
-
-
-
-This function (re)initializes moose simulation. It must be called
-
-before you start the simulation (see moose.start). If you want to
-
-continue simulation after you have called moose.reinit() and
-
-moose.start(), you must NOT call moose.reinit() again. Calling
-
-moose.reinit() again will take the system back to initial setting
-
-(like clear out all data recording tables, set state variables to
-
-their initial values, etc.
-
-
-
-## saveModel
-saveModel(source, fileame)
-
-
-
-Save model rooted at `source` to file `filename`.
-
-
-
-
-
-#### Parameters
-
-source: ematrix or element or str
-
-root of the model tree
-
-
-
-filename: str
-
-destination file to save the model in.
-
-
-
-#### Returns
-
-None
-
-
-
-## seed
-moose.seed(seedvalue) -> None
-
-
-
-Reseed MOOSE random number generator.
-
-
-
-
-
-#### Parameters
-
-seed: int
-
-Optional value to use for seeding. If 0, a random seed is
-
-automatically created using the current system time and other
-
-information. If not specified, it defaults to 0.
-
-
-
-## setClock
-Set the dt of a clock.
-
-
-
-## setCwe
-Set the current working element. 'ce' is an alias of this function
-
-
-
-## start
-start(t) -> None
-
-
-
-Run simulation for `t` time. Advances the simulator clock by `t`
-
-time.
-
-
-
-After setting up a simulation, YOU MUST CALL MOOSE.REINIT() before
-
-CALLING MOOSE.START() TO EXECUTE THE SIMULATION. Otherwise, the
-
-simulator behaviour will be undefined. Once moose.reinit() has been
-
-called, you can call moose.start(t) as many time as you like. This
-
-will continue the simulation from the last state for `t` time.
-
-
-
-
-
-#### Parameters
-
-t : float
-
-duration of simulation.
-
-
-
-#### Returns
-
-None
-
-
-
-#### See also
-
-moose.reinit : (Re)initialize simulation
-
-
-
-## stop
-Stop simulation
-
-
-
-## useClock
-Schedule objects on a specified clock
-
-
-
-## wildcardFind
-moose.wildcardFind(expression) -> tuple of ematrices.
-
-
-
-Find an object by wildcard.
-
-
-
-
-
-#### Parameters
-
-expression: str
-
-MOOSE allows wildcard expressions of the form
-
-{PATH}/{WILDCARD}[{CONDITION}]
-
-where {PATH} is valid path in the element tree.
-
-{WILDCARD} can be `#` or `##`.
-
-`#` causes the search to be restricted to the children of the
-
-element specified by {PATH}.
-
-`##` makes the search to recursively go through all the descendants
-
-of the {PATH} element.
-
-{CONDITION} can be
-
-TYPE={CLASSNAME} : an element satisfies this condition if it is of
-
-class {CLASSNAME}.
-
-ISA={CLASSNAME} : alias for TYPE={CLASSNAME}
-
-CLASS={CLASSNAME} : alias for TYPE={CLASSNAME}
-
-FIELD({FIELDNAME}){OPERATOR}{VALUE} : compare field {FIELDNAME} with
-
-{VALUE} by {OPERATOR} where {OPERATOR} is a comparison operator (=,
-
-!=, >, <, >=, <=).
-
-For example, /mymodel/##[FIELD(Vm)>=-65] will return a list of all
-
-the objects under /mymodel whose Vm field is >= -65.
-
-
-
-## writeSBML
-Export biochemical model to an SBML file.
-
-
-
-## doc
-Display the documentation for class or field in a class.
-
-
-
-#### Parameters
-
-arg: str or moose class or instance of melement or instance of ematrix
-
-
-
-argument can be a string specifying a moose class name and a field
-
-name separated by a dot. e.g., 'Neutral.name'. Prepending `moose.`
-
-is allowed. Thus moose.doc('moose.Neutral.name') is equivalent to
-
-the above.
-
-
-
-argument can also be string specifying just a moose class name or
-
-a moose class or a moose object (instance of melement or ematrix
-
-or there subclasses). In that case, the builtin documentation for
-
-the corresponding moose class is displayed.
-
-
-
-paged: bool
-
-
-
-Whether to display the docs via builtin pager or print and
-
-exit. If not specified, it defaults to False and moose.doc(xyz)
-
-will print help on xyz and return control to command line.
-
-
-
-## getfielddoc
-Get the documentation for field specified by
-
-tokens.
-
-
-
-tokens should be a two element list/tuple where first element is a
-
-MOOSE class name and second is the field name.
-
-
-
-## getmoosedoc
-Retrieve MOOSE builtin documentation for tokens.
-
-
-
-tokens is a list or tuple containing: (classname, [fieldname])
-
-
-
-## le
-List elements.
-
-
-
-#### Parameters
-
-el: str/melement/ematrix/None
-
-The element or the path under which to look. If `None`, children
-
-of current working element are displayed.
-
-
-
-## listmsg
-Return a list containing the incoming and outgoing messages of
-
-the given object.
-
-
-
-## pwe
-Print present working element. Convenience function for GENESIS
-
-users.
-
-
-
-## showfield
-Show the fields of the element, their data types and values in
-
-human readable format. Convenience function for GENESIS users.
-
-
-
-Parameters:
-
-
-
-elem: str/melement instance
-
-Element or path of an existing element.
-
-
-
-field: str
-
-Field to be displayed. If '*', all fields are displayed.
-
-
-
-showtype: bool
-
-If True show the data type of each field.
-
-
-
-## showfields
-Convenience function. Should be deprecated if nobody uses it.
-
-
-
-## showmsg
-Prints the incoming and outgoing messages of the given object.
-
-
-
-## syncDataHandler
-Synchronize data handlers for target.
-
-
-
-Parameter:
-
-target -- target element or path or ematrix.
-
diff --git a/Docs/user/markdown/moosebuiltindocs.markdown.REMOVED.git-id b/Docs/user/markdown/moosebuiltindocs.markdown.REMOVED.git-id
deleted file mode 100644
index f2d17df2..00000000
--- a/Docs/user/markdown/moosebuiltindocs.markdown.REMOVED.git-id
+++ /dev/null
@@ -1 +0,0 @@
-50b2eb3639c62c2db07f876c3edc40d18193aa13
\ No newline at end of file
diff --git a/Docs/user/markdown/pymoose2walkthrough.markdown b/Docs/user/markdown/pymoose2walkthrough.markdown
deleted file mode 100644
index 8acc2b55..00000000
--- a/Docs/user/markdown/pymoose2walkthrough.markdown
+++ /dev/null
@@ -1,714 +0,0 @@
-% Getting started with python scripting for MOOSE
-% Subhasis Ray
-% December 12, 2012
-
-# Introduction
-
-This document describes how to use the `moose` module in Python
-scripts or in an interactive Python shell. It aims to give you
-enough overview to help you start scripting using MOOSE and extract
-farther information that may be required for advanced work.
-Knowledge of Python or programming in general will be helpful. If
-you just want to simulate existing models in one of the supported
-formats, you can fire the MOOSE GUI and locate the model file using
-the `File` menu and load it. The GUI is described
-[here](./MooseGuiDocs.html). The example code in the boxes can be
-entered in a Python shell.
-
-# Importing MOOSE and accessing built-in documentation
-
-In a python script you import modules to access the functionalities
-they provide.
-
-~~~~{.python}
-    import moose
-~~~~
-
-This makes the `moose` module available for use in Python. You can
-use Python's built-in `help` function to read the top-level
-documentation for the moose module:
-
-~~~~{.python}
-    help(moose)
-~~~~
-
-This will give you an overview of the module. Press `q` to exit
-the pager and get back to the interpreter. You can also access the
-documentation for individual classes and functions this way.
-
-~~~~{.python}
-    help(moose.connect)
-~~~~
-
-To list the available functions and classes you can use `dir`
-function[^1].
-
-~~~~{.python}
-    dir(moose)
-~~~~
-
-MOOSE has built-in documentation in the C++-source-code independent
-of Python. The `moose` module has a separate `doc` function to
-extract this documentation.
-
-~~~~{.python}
-    moose.doc(moose.Compartment)
-~~~~
-
-The class level documentation will show whatever the
-author/maintainer of the class wrote for documentation followed by
-a list of various kinds of fields and their data types. This can be
-very useful in an interactive session.
-
-Each field can have its own detailed documentation, too.
-
-~~~~{.python}
-    moose.doc('Compartment.Rm')
-~~~~
-
-Note that you need to put the class-name followed by dot followed
-by field-name within quotes. Otherwise, `moose.doc` will receive
-the field value as parameter and get confused.
-
-# Creating objects and traversing the object hierarchy
-
-Different types of biological entities like neurons, enzymes, etc
-are represented by classes and individual instances of those types
-are objects of those classes. Objects are the building-blocks of
-models in MOOSE. We call MOOSE objects `element` and use object
-and element interchangeably in the context of MOOSE. Elements are
-conceptually laid out in a tree-like hierarchical structure. If you
-are familiar with file system hierarchies in common operating
-systems, this should be simple.
-
-At the top of the object hierarchy sits the `Shell`, equivalent to
-the root directory in UNIX-based systems and represented by the
-path `/`. You can list the existing objects under `/` using the
-`le` function.
-
-~~~~{.python}
-    moose.le()
-~~~~
-
-This shows something like:
-
-~~~~{.python}
-    Elements under /
-    /Msgs
-    /clock
-    /classes
-~~~~
-
-`Msgs`, `clock` and `classes` are predefined objects in
-MOOSE. And each object can contain other objects inside them. You
-can see them by passing the path of the parent object to `le`.
-
-Entering:
-
-~~~~{.python}
-    moose.le('/clock')
-~~~~
-
-prints:
-
-~~~~{.python}
-    Elements under /clock
-    /clock/tick[0]
-~~~~
-
-Now let us create some objects of our own. This can be done by
-invoking MOOSE class constructors (just like regular Python
-classes).
-
-~~~~{.python}
-    model = moose.Neutral('/model')
-~~~~
-
-The above creates a `Neutral` object named `model`. `Neutral` is
-the most basic class in MOOSE. A `Neutral` element can act as a
-container for other elements. We can create something under
-`model`:
-
-~~~~{.python}
-    soma = moose.Compartment('/model/soma')
-~~~~
-
-Every element has a unique path. This is a concatenation of the
-names of all the objects one has to traverse starting with the root
-to reach that element.
-
-~~~~{.python}
-    print soma.path
-~~~~
-
-shows you its path:
-
-~~~~{.python}
-    /model/soma
-~~~~
-
-The name of the element can be printed, too.
-
-~~~~{.python}
-    print soma.name
-~~~~
-
-shows:
-
-~~~~{.python}
-    soma
-~~~~
-
-The `Compartment` elements model small portions of a neuron. Some
-basic experiments can be carried out using a single compartment.
-Let us create another object to act on the `soma`. This will be a
-step current generator to inject a current pulse into the soma.
-
-~~~~{.python}
-    pulse = moose.PulseGen('/model/pulse')
-~~~~
-
-You can use `le` at any point to see what is there:
-
-~~~~{.python}
-    moose.le('/model')
-~~~~
-
-will show you:
-
-~~~~{.python}
-    Elements under /model
-    /model/soma
-    /model/pulse
-~~~~
-
-And finally, we can create a `Table` to record the time series of
-the soma's membrane potential. It is good practice to organize the
-data separately from the model. So we do it as below:
-
-~~~~{.python}
-    data = moose.Neutral('/data')
-    vmtab = moose.Table('/data/soma_Vm')
-~~~~
-
-Now that we have the essential elements for a small model, we can
-go on to set the properties of this model and the experimental
-protocol.
-
-# Setting the properties of elements: accessing fields
-
-Elements have several kinds of fields. The simplest ones are the
-`value fields`. These can be accessed like ordinary Python members.
-You can list the available value fields using `getFieldNames`
-function:
-
-~~~~{.python}
-    soma.getFieldNames('valueFinfo')
-~~~~
-
-Here `valueFinfo` is the type name for value fields. `Finfo` is
-short form of *field information*. For each type of field there is
-a name ending with `-Finfo`. The above will display the following
-list:
-
-~~~~{.python}
-     ('this',
-    'name',
-    'me',
-    'parent',
-    'children',
-    'path',
-    'class',
-    'linearSize',
-    'objectDimensions',
-    'lastDimension',
-    'localNumField',
-    'pathIndices',
-    'msgOut',
-    'msgIn',
-    'Vm',
-    'Cm',
-    'Em',
-    'Im',
-    'inject',
-    'initVm',
-    'Rm',
-    'Ra',
-    'diameter',
-    'length',
-    'x0',
-    'y0',
-    'z0',
-    'x',
-    'y',
-    'z')
-~~~~
-
-Some of these fields are for internal or advanced use, some give
-access to the physical properties of the biological entity we are
-trying to model. Now we are interested in `Cm`, `Rm`, `Em` and
-`initVm`. In the most basic form, a neuronal compartment acts like
-a parallel `RC` circuit with a battery attached. Here `R` and `C`
-are resistor and capacitor connected in parallel, and the battery
-with voltage `Em` is in series with the resistor, as shown below:
-
-----
-
-![**Passive neuronal compartment**](../../images/neuronalcompartment.jpg)
-
-----
-
-The fields are populated with some defaults.
-
-~~~~{.python}
-    print soma.Cm, soma.Rm, soma.Vm, soma.Em, soma.initVm
-~~~~
-
-will give you:
-
-~~~~{.python}
-    1.0 1.0 -0.06 -0.06 -0.06
-~~~~
-
-You can set the `Cm` and `Rm` fields to something realistic using
-simple assignment (we follow SI unit)[^2].
-
-~~~~{.python}
-    soma.Cm = 1e-9
-    soma.Rm = 1e7
-    soma.initVm = -0.07
-~~~~
-
-Instead of writing print statements for each field, you could use
-the utility function showfield to see that the changes took
-effect:
-
-~~~~{.python}
-    moose.showfield(soma)
-~~~~
-
-will list most of the fields with their values:
-
-~~~~{.c}
-    [ /model/soma ]
-    diameter             = 0.0
-    linearSize           = 1
-    localNumField        = 0
-    Ra                   = 1.0
-    y0                   = 0.0
-    Rm                   = 10000000.0
-    inject               = 0.0
-    Em                   = -0.06
-    initVm               = -0.07
-    x                    = 0.0
-    path                 = /model/soma
-    x0                   = 0.0
-    z0                   = 0.0
-    class                = Compartment
-    name                 = soma
-    Cm                   = 1e-09
-    Vm                   = -0.06
-    length               = 0.0
-    Im                   = 0.0
-    y                    = 0.0
-    lastDimension        = 0
-    z                    = 0.0
-~~~~{.python}
-
-Now we can setup the current pulse to be delivered to the soma:
-
-~~~~{.python}
-    pulse.delay[0] = 50e-3
-    pulse.width[0] = 100e-3
-    pulse.level[0] = 1e-9
-    pulse.delay[1] = 1e9
-~~~~
-
-This tells the pulse generator to create a 100 ms long pulse 50 ms
-after the start of the simulation. The amplitude of the pulse is
-set to 1 nA. We set the delay for the next pulse to a very large
-value (larger than the total simulation time) so that the
-stimulation stops after the first pulse. Had we set
-`pulse.delay = 0` , it would have generated a pulse train at 50 ms
-intervals.
-
-# Putting them together: setting up connections
-
-In order for the elements to interact during simulation, we need to
-connect them via messages. Elements are connected to each other
-using special source and destination fields. These types are named
-`srcFinfo` and `destFinfo`. You can query the available source and
-destination fields on an element using `getFieldNames` as before.
-This time, let us do it another way: by the class name:
-
-~~~~{.python}
-    moose.getFieldNames('PulseGen', 'srcFinfo')
-~~~~
-
-This form has the advantage that you can get information about a
-class without creating elements of that class. The above code
-shows:
-
-~~~~{.python}
-    ('childMsg', 'outputOut')
-~~~~
-
-Here `childMsg` is a source field that is used by the MOOSE
-internals to connect child elements to parent elements. The second
-one is of our interest. Check out the built-in documentation here:
-
-~~~~{.python}
-    moose.doc('PulseGen.outputOut')
-~~~~
-
-shows:
-
-~~~~{.python}
-    PulseGen.outputOut: double - source field
-          Current output level.
-~~~~
-
-so this is the output of the pulse generator and this must be
-injected into the `soma` to stimulate it. But where in the `soma`
-can we send it? Again, MOOSE has some introspection built in.
-
-~~~~{.python}
-    soma.getFieldNames('destFinfo')
-~~~~
-
-shows:
-
-~~~~{.python}
-    ('parentMsg',
-     'set_this',
-     'get_this',
-       ...
-     'set_z',
-     'get_z',
-     'injectMsg',
-     'randInject',
-     'cable',
-     'process',
-     'reinit',
-     'initProc',
-     'initReinit',
-     'handleChannel',
-     'handleRaxial',
-     'handleAxial')
-~~~~
-
-Now that is a long list. But much of it are fields for internal or
-special use. Anything that starts with `get_` or `set_` are
-internal `destFinfo` used for accessing value fields (we shall use
-one of those when setting up data recording). Among the rest
-`injectMsg` seems to be the most likely candidate. Use the
-`connect` function to connect the pulse generator output to the
-soma input:
-
-~~~~{.python}
-    m = moose.connect(pulse, 'outputOut', soma, 'injectMsg')
-~~~~
-
-`connect(source, source_field, dest, dest_field)` creates a
-`message` from `source` element's `source_field` field to `dest`
-elements `dest_field` field and returns that message. Messages are
-also elements. You can print them to see their identity:
-
-~~~~{.python}
-    print m
-~~~~
-
-on my system gives:
-
-~~~~{.python}
-    <moose.SingleMsg: id=5, dataId=733, path=/Msgs/singleMsg[733]>
-~~~~
-
-You can print any element as above and the string representation
-will show you the class, two numbers(`id` and `dataId`) uniquely
-identifying it among all elements, and its path. You can get some
-more information about a message:
-
-~~~~{.python}
-    print m.e1.path, m.e2.path, m.srcFieldsOnE1, m.destFieldsOnE2
-~~~~
-
-will confirm what you already know:
-
-~~~~{.python}
-    /model/pulse /model/soma ('outputOut',) ('injectMsg',)
-~~~~
-
-A message element has fields `e1` and `e2` referring to the
-elements it connects. For single one-directional messages these are
-source and destination elements, which are `pulse` and `soma`
-respectively. The next two items are lists of the field names which
-are connected by this message.
-
-You could also check which elements are connected to a particular
-field:
-
-~~~~{.python}
-    print soma.neighbours['injectMsg']
-~~~~
-
-shows:
-
-~~~~{.python}
-    [<moose.ematrix: class=PulseGen, id=729,path=/model/pulse>]
-~~~~
-
-Notice that the list contains something called ematrix. We discuss
-this [later](#some-more-details). Also `neighbours` is a new kind of field:
-`lookupFinfo` which behaves like a dictionary. Next we connect the
-table to the soma to retrieve its membrane potential `Vm`. This is
-where all those `destFinfo` starting with `get_` or `set_` come in
-use. For each value field `X`, there is a `destFinfo` `get_{X}`
-to retrieve the value at simulation time. This is used by the table
-to record the values `Vm` takes.
-
-~~~~{.python}
-    moose.connect(vmtab, 'requestData', soma, 'get_Vm')
-~~~~
-
-This finishes our model and recording setup. You might be wondering
-about the source-destination relationship above. It is natural to
-think that `soma` is the source of `Vm` values which should be sent
-to `vmtab`. But here `requestData` is a `srcFinfo` acting like a
-reply card. This mode of obtaining data is called *pull*
-mode.[^3]
-
-# Scheduling and running the simulation
-
-With the model all set up, we have to schedule the simulation.
-MOOSE has a central clock element (`/clock`) to manage time. Clock
-has a set of `Tick` elements under it that take care of advancing
-the state of each element with time as the simulation progresses.
-Every element to be included in a simulation must be assigned a
-tick. Each tick can have a different ticking interval (`dt`) that
-allows different elements to be updated at different rates. We
-initialize the ticks and set their `dt` values using the `setClock`
-function.
-
-~~~~{.python}
-    moose.setClock(0, 0.025e-3)
-    moose.setClock(1, 0.025e-3)
-    moose.setClock(2, 0.25e-3)
-~~~~
-
-This will initialize tick #0 and tick #1 with `dt = 25` μs and tick
-#2 with `dt = 250` μs. Thus all the elements scheduled on ticks
-#0 and 1 will be updated every 25 μs and those on tick #2
-every 250 μs. We use the faster clocks for the model components
-where finer timescale is required for numerical accuracy and the
-slower clock to sample the values of `Vm`.
-
-So to assign tick #2 to the table for recording `Vm`, we pass its
-whole path to the `useClock` function.
-
-~~~~{.python}
-    moose.useClock(2, '/data/soma_Vm', 'process')
-~~~~
-
-Read this as "use tick # 2 on the element at path `/data/soma_Vm`
-to call its `process` method at every step". Every class that is
-supposed to update its state or take some action during simulation
-implements a `process` method. And in most cases that is the method
-we want the ticks to call at every time step. A less common method
-is `init`, which is implemented in some classes to interleave
-actions or updates that must be executed in a specific
-order[^4]. The `Compartment` class is one such case where
-a neuronal compartment has to know the `Vm` of its neighboring
-compartments before it can calculate its `Vm` for the next step.
-This is done with:
-
-~~~~{.python}
-    moose.useClock(0, soma.path, 'init')
-~~~~
-
-Here we used the `path` field instead of writing the path
-explicitly.
-
-Next we assign tick #1 to process method of everything under
-`/model`.
-
-~~~~{.python}
-    moose.useClock(1, '/model/##', 'process')
-~~~~
-
-Here the second argument is an example of wild-card path. The `##`
-matches everything under the path preceding it at any depth. Thus
-if we had some other objects under `/model/soma`, `process` method
-of those would also have been scheduled on tick #1. This is very
-useful for complex models where it is tedious to scheduled each
-element individually. In this case we could have used `/model/#` as
-well for the path. This is a single level wild-card which matches
-only the children of `/model` but does not go farther down in the
-hierarchy.
-
-Once the elements are assigned ticks, we can put the model to its
-initial state using:
-
-~~~~{.python}
-    moose.reinit()
-~~~~
-
-You may remember that we had changed initVm from `-0.06` to `-0.07`.
-The reinit call we initialize `Vm` to that value. You can verify
-that:
-
-~~~~{.python}
-    print soma.Vm
-~~~~
-
-gives:
-
-~~~~{.python}
-    -0.07
-~~~~
-
-Finally, we run the simulation for 300 ms:
-
-~~~~{.python}
-    moose.start(300e-3)
-~~~~
-
-The data will be recorded by the `soma_vm` table, which is
-referenced by the variable `vmtab`. The `Table` class provides a
-numpy array interface to its content. The field is `vec`. So you
-can easily plot the membrane potential using the
-[matplotlib](http://matplotlib.org/) library.
-
-~~~~{.python}
-    import pylab
-    t = pylab.linspace(0, 300e-3, len(vmtab.vec))
-    pylab.plot(t, vmtab.vec)
-    pylab.show()
-~~~~
-
-The first line imports the pylab submodule from matplotlib. This
-useful for interactive plotting. The second line creates the time
-points to match our simulation time and length of the recorded
-data. The third line plots the `Vm` and the fourth line makes it
-visible. Does the plot match your expectation?
-
-# Some more details
-
-## `ematrix`, `melement` and `element`
-
-MOOSE elements are instances of the class `melement`.
-`Compartment`, `PulseGen` and other MOOSE classes are derived
-classes of `melement`. All `melement` instances are contained in
-array-like structures called `ematrix`. Each `ematrix` object has a
-numerical `id_` field uniquely identifying it. An `ematrix` can
-have one or more elements. You can create an array of elements:
-
-~~~~{.python}
-    comp_array = moose.ematrix('/model/comp', (3,), 'Compartment')
-~~~~
-
-This tells MOOSE to create an `ematrix` of 3 `Compartment` elements
-with path `/model/comp`. For `ematrix` objects with multiple
-elements, the index in the `ematrix` is part of the element path.
-
-~~~~{.python}
-    print comp_array.path, type(comp_array)
-~~~~
-
-shows that `comp_array` is an instance of `ematrix` class. You can
-loop through the elements in an `ematrix` like a Python list:
-
-~~~~{.python}
-    for comp in comp_array:
-        print comp.path, type(comp)
-~~~~
-
-shows:
-
-~~~~{.python}
-    /model/comp[0] <type 'moose.melement'>
-    /model/comp[1] <type 'moose.melement'>
-    /model/comp[2] <type 'moose.melement'>
-~~~~
-
-Thus elements are instances of class `melement`. All elements in an
-`ematrix` share the `id_` of the `ematrix` which can retrieved by
-`melement.getId()`.
-
-A frequent use case is that after loading a model from a file one
-knows the paths of various model components but does not know the
-appropriate class name for them. For this scenario there is a
-function called `element` which converts ("casts" in programming
-jargon) a path or any moose object to its proper MOOSE class. You
-can create additional references to `soma` in the example this
-way:
-
-~~~~{.python}
-    x = moose.element('/model/soma')
-~~~~
-
-Any MOOSE class can be extended in Python. But any additional
-attributes added in Python are invisible to MOOSE. So those can be
-used for functionalities at the Python level only. You can see
-`Demos/squid/squid.py` for an example.
-
-## `Finfos`
-
-The following kinds of `Finfo` are accessible in Python
-
--   **`valueFinfo`** :
-    simple values. For each readable `valueFinfo` `XYZ` there is a
-    `destFinfo` `get_XYZ` that can be used for reading the value at run
-    time. If `XYZ` is writable then there will also be `destFinfo` to
-    set it: `set_XYZ`. Example: `Compartment.Rm`
--   **`lookupFinfo`** :
-    lookup tables. These fields act like Python dictionaries but
-    iteration is not supported. Example: `Neutral.neighbours`.
--   **`srcFinfo`** :
-    source of a message. Example: `PulseGen.outputOut`.
--   **`destFinfo`** :
-    destination of a message. Example: `Compartment.injectMsg`.
-    Apart from being used in setting up messages, these are accessible
-    as functions from Python. `HHGate.setupAlpha` is an example.
--   **`sharedFinfo`** :
-    a composition of source and destination fields. Example:
-    `Compartment.channel`.
-
-# Moving on
-
-Now you know the basics of pymoose and how to access the help
-system. MOOSE is backward compatible with GENESIS and most GENESIS
-classes have been reimplemented in MOOSE. There is slight change in
-naming (MOOSE uses CamelCase), and setting up messages are
-different. But
-[GENESIS documentation](http://www.genesis-sim.org/GENESIS/Hyperdoc/Manual.html)
-is still a good source for documentation on classes that have been
-ported from GENESIS.
-
-In addition, the `Demos/snippets` directory in your MOOSE
-installation has small executable python scripts that show usage of
-specific classes or functionalities. Beyond that you can browse the
-code in the `Demos` directory to see some more complex models.
-
-If the built-in MOOSE classes do not satisfy your needs entirely,
-you are welcome to add new classes to MOOSE. The
-API documentation will help you get started. Finally
-you can join the
-[moose mailing list](https://lists.sourceforge.net/lists/listinfo/moose-generic)
-and request for help.
-
-[^1]: To list the classes only, use `moose.le('/classes')`
-
-[^2]: MOOSE is unit agnostic and things should work fine
-as long as you use values all converted to a consistent unit
-system.
-
-[^3]: This apparently convoluted implementation is for
-performance reason. Can you figure out why?
-*Hint: the table is driven by a slower clock than the compartment.*
-
-[^4]: In principle any function available in a MOOSE class
-can be executed periodically this way as long as that class exposes
-the function for scheduling following the MOOSE API. So you have to
-consult the class' documentation for any nonstandard methods that
-can be scheduled this way.
diff --git a/Docs/user/py/Makefile b/Docs/user/py/Makefile
deleted file mode 100644
index 18207090..00000000
--- a/Docs/user/py/Makefile
+++ /dev/null
@@ -1,153 +0,0 @@
-# Makefile for Sphinx documentation
-#
-
-# You can set these variables from the command line.
-SPHINXOPTS    =
-SPHINXBUILD   = sphinx-build
-PAPER         =
-BUILDDIR      = _build
-
-# Internal variables.
-PAPEROPT_a4     = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-# the i18n builder cannot share the environment and doctrees with the others
-I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-
-.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
-
-help:
-	@echo "Please use \`make <target>' where <target> is one of"
-	@echo "  html       to make standalone HTML files"
-	@echo "  dirhtml    to make HTML files named index.html in directories"
-	@echo "  singlehtml to make a single large HTML file"
-	@echo "  pickle     to make pickle files"
-	@echo "  json       to make JSON files"
-	@echo "  htmlhelp   to make HTML files and a HTML help project"
-	@echo "  qthelp     to make HTML files and a qthelp project"
-	@echo "  devhelp    to make HTML files and a Devhelp project"
-	@echo "  epub       to make an epub"
-	@echo "  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
-	@echo "  latexpdf   to make LaTeX files and run them through pdflatex"
-	@echo "  text       to make text files"
-	@echo "  man        to make manual pages"
-	@echo "  texinfo    to make Texinfo files"
-	@echo "  info       to make Texinfo files and run them through makeinfo"
-	@echo "  gettext    to make PO message catalogs"
-	@echo "  changes    to make an overview of all changed/added/deprecated items"
-	@echo "  linkcheck  to check all external links for integrity"
-	@echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
-
-clean:
-	-rm -rf $(BUILDDIR)/*
-
-html:
-	$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
-	@echo
-	@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
-
-dirhtml:
-	$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
-	@echo
-	@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
-
-singlehtml:
-	$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
-	@echo
-	@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
-
-pickle:
-	$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
-	@echo
-	@echo "Build finished; now you can process the pickle files."
-
-json:
-	$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
-	@echo
-	@echo "Build finished; now you can process the JSON files."
-
-htmlhelp:
-	$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
-	@echo
-	@echo "Build finished; now you can run HTML Help Workshop with the" \
-	      ".hhp project file in $(BUILDDIR)/htmlhelp."
-
-qthelp:
-	$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
-	@echo
-	@echo "Build finished; now you can run "qcollectiongenerator" with the" \
-	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
-	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/MOOSE.qhcp"
-	@echo "To view the help file:"
-	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/MOOSE.qhc"
-
-devhelp:
-	$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
-	@echo
-	@echo "Build finished."
-	@echo "To view the help file:"
-	@echo "# mkdir -p $$HOME/.local/share/devhelp/MOOSE"
-	@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/MOOSE"
-	@echo "# devhelp"
-
-epub:
-	$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
-	@echo
-	@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
-
-latex:
-	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
-	@echo
-	@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
-	@echo "Run \`make' in that directory to run these through (pdf)latex" \
-	      "(use \`make latexpdf' here to do that automatically)."
-
-latexpdf:
-	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
-	@echo "Running LaTeX files through pdflatex..."
-	$(MAKE) -C $(BUILDDIR)/latex all-pdf
-	@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
-
-text:
-	$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
-	@echo
-	@echo "Build finished. The text files are in $(BUILDDIR)/text."
-
-man:
-	$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
-	@echo
-	@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
-
-texinfo:
-	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
-	@echo
-	@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
-	@echo "Run \`make' in that directory to run these through makeinfo" \
-	      "(use \`make info' here to do that automatically)."
-
-info:
-	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
-	@echo "Running Texinfo files through makeinfo..."
-	make -C $(BUILDDIR)/texinfo info
-	@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
-
-gettext:
-	$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
-	@echo
-	@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
-
-changes:
-	$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
-	@echo
-	@echo "The overview file is in $(BUILDDIR)/changes."
-
-linkcheck:
-	$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
-	@echo
-	@echo "Link check complete; look for any errors in the above output " \
-	      "or in $(BUILDDIR)/linkcheck/output.txt."
-
-doctest:
-	$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
-	@echo "Testing of doctests in the sources finished, look at the " \
-	      "results in $(BUILDDIR)/doctest/output.txt."
diff --git a/Docs/user/py/README.txt b/Docs/user/py/README.txt
deleted file mode 100644
index 39f11b6d..00000000
--- a/Docs/user/py/README.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-This directory contains MOOSE user documentation in reST format that can be 
-compiled into various formats by sphinx. To build the documentation in HTML,
-format  enter the command:
-
-make html
-
-in this directory. Then you can open _build/html/index.html in browser to 
-browse the generated documentation.
-
-Every MOOSE class has builtin documentation. This can be extracted into a
-reST file by running the script:
-
-	    python create_all_rst_doc.py
-
-This process must be carried out before making the docs after any
-change in the built-in documentation is compiled into MOOSE.
-
-Other files 
-    - conf.py: the Sphinx configuration file.
-    - index.rst: This is the index file for use when building the Python
-            docs using sphinx.
-    - moose_quickstart.rst: A walk-through of basic usage of moose.
-    - moose_cookbook.rst: Recipes for specific tasks in moose.
-    - moose_builtins.rst: This is for sphinx to process the pymoose builtin 
-            doc strings (using autodoc extension).
-    - moose_classes.rst: The Python docs extracted above using 
-	    create_all_rst_doc.py
-
-
diff --git a/Docs/user/py/_templates/layout.html b/Docs/user/py/_templates/layout.html
deleted file mode 100644
index b1b56185..00000000
--- a/Docs/user/py/_templates/layout.html
+++ /dev/null
@@ -1,33 +0,0 @@
-{% extends "!layout.html" %}
-{% block rootrellink %}
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        {{ super() }}
-{% endblock %}
-{% block sidebartitle %}
-
-          {% if logo and theme_logo_only %}
-            <a href="{{ pathto(master_doc) }}">
-          {% else %}
-            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> {{ project }}
-          {% endif %}
-
-          {% if logo %}
-            {# Not strictly valid HTML, but it's the only way to display/scale it properly, without weird scripting or heaps of work #}
-            <img src="{{ pathto('_static/' + logo, 1) }}" class="logo" />
-          {% endif %}
-          </a>
-          {% if theme_display_version %}
-            {%- set nav_version = version %}
-            {% if READTHEDOCS and current_version %}
-              {%- set nav_version = current_version %}
-            {% endif %}
-            {% if nav_version %}
-              <div class="version">
-                {{ nav_version }}
-              </div>
-            {% endif %}
-          {% endif %}
-
-          {% include "searchbox.html" %}
-{% endblock %}
-
diff --git a/Docs/user/py/conf.py b/Docs/user/py/conf.py
deleted file mode 100644
index b177111f..00000000
--- a/Docs/user/py/conf.py
+++ /dev/null
@@ -1,257 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# MOOSE documentation build configuration file, created by
-# sphinx-quickstart on Tue Jul  1 19:05:47 2014.
-# updated on Thr Jan 21 00:30:10 2016
-# This file is execfile()d with the current directory set to its containing dir.
-#
-# Note that not all possible configuration values are present in this
-# autogenerated file.
-#
-# All configuration values have a default; values that are commented out
-# serve to show the default.
-
-import sys, os
-
-# If extensions (or modules to document with autodoc) are in another directory,
-# add these directories to sys.path here. If the directory is relative to the
-# documentation root, use os.path.abspath to make it absolute, like shown here.
-sys.path.insert(0, os.path.abspath('../../../python'))
-sys.path.append(os.path.abspath('../../../../moose-examples/snippets'))
-sys.path.append(os.path.abspath('../../../../moose-examples/tutorials/ChemicalOscillators'))
-sys.path.append(os.path.abspath('../../../../moose-examples/tutorials/ChemicalBistables'))
-sys.path.append(os.path.abspath('../../../../moose-examples/tutorials/ExcInhNet'))
-sys.path.append(os.path.abspath('../../../../moose-examples/neuroml/lobster_pyloric'))
-sys.path.append(os.path.abspath('../../../../moose-examples/tutorials/ExcInhNetCaPlasticity'))
-
-# -- General configuration -----------------------------------------------------
-
-# If your documentation needs a minimal Sphinx version, state it here.
-#needs_sphinx = '1.0'
-
-# Add any Sphinx extension module names here, as strings. They can be extensions
-# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
-extensions = ['sphinx.ext.autodoc',
-              'sphinx.ext.mathjax',
-              'sphinx.ext.autosummary',
-              'sphinx.ext.viewcode',
-              'numpydoc'
-		]
-
-# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
-
-# The suffix of source filenames.
-source_suffix = '.rst'
-
-# The encoding of source files.
-#source_encoding = 'utf-8-sig'
-
-# The master toctree document.
-master_doc = 'index'
-
-# General information about the project.
-project = u'MOOSE'
-copyright = u'2016, Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray, Harsha Rani and Dilawar Singh'
-
-# The version info for the project you're documenting, acts as replacement for
-# |version| and |release|, also used in various other places throughout the
-# built documents.
-#
-# The short X.Y version.
-version = '3.2'
-# The full version, including alpha/beta/rc tags.
-release = '3.2'
-
-# The language for content autogenerated by Sphinx. Refer to documentation
-# for a list of supported languages.
-#language = None
-
-# There are two options for replacing |today|: either, you set today to some
-# non-false value, then it is used:
-#today = ''
-# Else, today_fmt is used as the format for a strftime call.
-#today_fmt = '%B %d, %Y'
-
-# List of patterns, relative to source directory, that match files and
-# directories to ignore when looking for source files.
-exclude_patterns = ['_build']
-
-# The reST default role (used for this markup: `text`) to use for all documents.
-#default_role = None
-
-# If true, '()' will be appended to :func: etc. cross-reference text.
-add_function_parentheses = True
-
-# If true, the current module name will be prepended to all description
-# unit titles (such as .. function::).
-#add_module_names = True
-
-# If true, sectionauthor and moduleauthor directives will be shown in the
-# output. They are ignored by default.
-#show_authors = False
-
-# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
-
-# A list of ignored prefixes for module index sorting.
-#modindex_common_prefix = []
-
-
-# -- Options for HTML output ---------------------------------------------------
-
-# The theme to use for HTML and HTML Help pages.  See the documentation for
-# a list of builtin themes.
-html_theme = 'sphinx_rtd_theme'
-#html_theme = 'default'
-# Theme options are theme-specific and customize the look and feel of a theme
-# further.  For a list of options available for each theme, see the
-# documentation.
-# html_theme_options = {'stickysidebar': 'true',
-#                       'sidebarwidth': '300'}
-
-# Add any paths that contain custom themes here, relative to this directory.
-#html_theme_path = []
-
-# The name for this set of Sphinx documents.  If None, it defaults to
-# "<project> v<release> documentation".
-#html_title = None
-
-# A shorter title for the navigation bar.  Default is the same as html_title.
-#html_short_title = None
-
-# The name of an image file (relative to this directory) to place at the top
-# of the sidebar.
-html_logo = '../../images/moose_logo.png'
-
-# The name of an image file (within the static path) to use as favicon of the
-# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
-# pixels large.
-#html_favicon = None
-
-# Add any paths that contain custom static files (such as style sheets) here,
-# relative to this directory. They are copied after the builtin static files,
-# so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
-
-# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
-# using the given strftime format.
-#html_last_updated_fmt = '%b %d, %Y'
-
-# If true, SmartyPants will be used to convert quotes and dashes to
-# typographically correct entities.
-#html_use_smartypants = True
-
-# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
-
-# Additional templates that should be rendered to pages, maps page names to
-# template names.
-#html_additional_pages = {}
-
-# If false, no module index is generated.
-#html_domain_indices = True
-
-# If false, no index is generated.
-#html_use_index = True
-
-# If true, the index is split into individual pages for each letter.
-#html_split_index = False
-
-# If true, links to the reST sources are added to the pages.
-#html_show_sourcelink = True
-
-# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
-#html_show_sphinx = True
-
-# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
-#html_show_copyright = True
-
-# If true, an OpenSearch description file will be output, and all pages will
-# contain a <link> tag referring to it.  The value of this option must be the
-# base URL from which the finished HTML is served.
-#html_use_opensearch = ''
-
-# This is the file name suffix for HTML files (e.g. ".xhtml").
-#html_file_suffix = None
-
-# Output file base name for HTML help builder.
-htmlhelp_basename = 'MOOSEdoc'
-
-
-# -- Options for LaTeX output --------------------------------------------------
-
-latex_elements = {
-# The paper size ('letterpaper' or 'a4paper').
-#'papersize': 'letterpaper',
-
-# The font size ('10pt', '11pt' or '12pt').
-#'pointsize': '10pt',
-
-# Additional stuff for the LaTeX preamble.
-#'preamble': '',
-}
-
-# Grouping the document tree into LaTeX files. List of tuples
-# (source start file, target name, title, author, documentclass [howto/manual]).
-latex_documents = [
-  ('index', 'MOOSE.tex', u'MOOSE Documentation',
-   u'Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray,Harsha Rani and Dilawar Singh', 'manual'),
-]
-
-# The name of an image file (relative to this directory) to place at the top of
-# the title page.
-latex_logo = 'images/moose_logo.png'
-
-# For "manual" documents, if this is true, then toplevel headings are parts,
-# not chapters.
-#latex_use_parts = False
-
-# If true, show page references after internal links.
-latex_show_pagerefs = True
-
-# If true, show URL addresses after external links.
-#latex_show_urls = False
-
-# Documents to append as an appendix to all manuals.
-#latex_appendices = []
-
-# If false, no module index is generated.
-latex_domain_indices = True
-
-
-# -- Options for manual page output --------------------------------------------
-
-# One entry per manual page. List of tuples
-# (source start file, name, description, authors, manual section).
-man_pages = [
-    ('index', 'moose', u'MOOSE Documentation',
-     [u'Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray,Harsha Rani and Dilawar Singh'], 1)
-]
-
-# If true, show URL addresses after external links.
-#man_show_urls = False
-
-
-# -- Options for Texinfo output ------------------------------------------------
-
-# Grouping the document tree into Texinfo files. List of tuples
-# (source start file, target name, title, author,
-#  dir menu entry, description, category)
-texinfo_documents = [
-  ('index', 'MOOSE', u'MOOSE Documentation',
-   u'Upinder Bhalla, Niraj Dudani, Aditya Gilra, Aviral Goel, Subhasis Ray,Harsha Rani and Dilawar Singh', 'MOOSE', 'MOOSE is the Multiscale Object-Oriented Simulation Environment.',
-   'Science'),
-]
-
-# Documents to append as an appendix to all manuals.
-#texinfo_appendices = []
-
-# If false, no module index is generated.
-texinfo_domain_indices = True
-
-# How to display URL addresses: 'footnote', 'no', or 'inline'.
-#texinfo_show_urls = 'footnote'
-
-#numpydoc option
-numpydoc_show_class_members = True
diff --git a/Docs/user/py/create_all_rstdoc.py b/Docs/user/py/create_all_rstdoc.py
deleted file mode 100644
index 5f0af2aa..00000000
--- a/Docs/user/py/create_all_rstdoc.py
+++ /dev/null
@@ -1,277 +0,0 @@
-# create_all_rstdoc.py --- 
-# 
-# Filename: create_all_rstdoc.py
-# Description: 
-# Author: Subhasis Ray
-# Maintainer: 
-# Created: Mon Jun 30 21:35:07 2014 (+0530)
-# Version: 
-# Last-Updated: 
-#           By: 
-#     Update #: 0
-# URL: 
-# Keywords: 
-# Compatibility: 
-# 
-# 
-
-# Commentary: 
-# 
-# 
-# 
-# 
-
-# Change log:
-# 
-# 
-# 
-# 
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 3, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 51 Franklin Street, Fifth
-# Floor, Boston, MA 02110-1301, USA.
-# 
-# 
-
-# Code:
-"""Dump reStructuredText of moose builtin class docs as well as those
-built into pymoose and moose python scripts."""
-
-import sys
-sys.path.append('../../../python')
-import cStringIO
-import re
-import inspect
-from datetime import datetime
-import pydoc
-import moose
-
-# We assume any non-word-constituent character in the start of C++
-# type name to be due to the name-mangling done by compiler on
-# templated or user defined types.
-type_mangling_regex = re.compile('^[^a-zA-Z]+')
-
-finfotypes = dict(moose.finfotypes)
-
-def extract_finfo_doc(cinfo, finfotype, docio, indent='   '):
-    """Extract field documentation for all fields of type `finfotype`
-    in class `cinfo` into `docio`.
-
-    Parameters
-    ----------
-    cinfo: moose.Cinfo 
-        class info object in MOOSE.
-    
-    ftype: str
-        finfo type (valueFinfo/srcFinfo/destFinfo/lookupFinfo/sharedFinfo
-
-    docio: StringIO
-        IO object to write the documentation into
-    """
-    data = []
-    try:
-        finfo = moose.element('%s/%s' % (cinfo.path, finfotype)).vec
-    except ValueError:
-        return
-    for field_element in finfo:
-        dtype = type_mangling_regex.sub('', field_element.type)
-        if len(dtype.strip()) == 0:
-            dtype = 'void'
-        if finfotype.startswith('dest'):
-            name = '.. py:method:: {0}'.format(field_element.fieldName)
-            dtype = ''
-        else:
-            name = '.. py:attribute:: {0}'.format(field_element.fieldName)
-            dtype = '{0}'.format(dtype)
-        doc = field_element.docs.replace('_', '\\_')
-        
-        docio.write('{0}{1}\n\n'.format(indent, name).replace('_', '\\_'))
-        ftype = '{0} (*{1}*)\n\n'.format(dtype, finfotypes[finfotype]).strip()
-        docio.write('{0}   {1}'.format(indent, ftype))
-        for line in doc.split('\n'):
-            docio.write('{0}   {1}\n'.format(indent, line))
-        docio.write('\n\n')
-
-def extract_class_doc(name, docio, indent='   '):
-    """Extract documentation for Cinfo object at path
-    
-    Parameters
-    ----------
-    name: str
-        path of the class.
-
-    docio: StringIO
-        output object to write the documentation into.
-    """
-    cinfo = moose.Cinfo('/classes/%s' % (name))
-    docs = cinfo.docs
-    docio.write('{0}.. py:class:: {1}\n\n'.format(indent, cinfo.name).replace('_', '\\_'))
-    if docs:                    
-        docs = docs.split('\n')
-        # We need these checks to avoid mis-processing `:` within
-        # description of the class
-        name_done = False
-        author_done = False
-        descr_done = False
-        for doc in docs:
-            if not doc:
-                continue
-            field = None
-            if not (name_done and author_done and descr_done):
-                pos = doc.find(':')         
-                field = doc[:pos]
-            if field.lower() == 'name':
-                name_done = True
-                continue
-            elif field.lower() == 'author':
-                author_done = True
-                continue          
-            elif field.lower() == 'description':
-                descr_done = True
-                content = doc[pos+1:].strip()
-            else:
-                content = doc
-            content = content.replace('_', '\\_')
-            docio.write('{0}   {1}\n'.format(indent, content))
-    docio.write('\n')
-    for finfotype in finfotypes.keys():
-	extract_finfo_doc(cinfo, finfotype, docio, indent + '   ')
-
-def extract_all_class_doc(docio, indent='   '):
-    for cinfo in moose.element('/classes').children:
-	extract_class_doc(cinfo.name, docio, indent=indent)
-
-def extract_all_func_doc(docio, indent='   '):
-    for fname, fdef in (inspect.getmembers(moose, inspect.isbuiltin) +
-                        inspect.getmembers(moose, inspect.isfunction)):
-	docio.write('\n{}.. py:func:: {}\n'.format(indent, fname).replace('_', '\\_'))
-	doc = inspect.getdoc(fdef)
-	doc = doc.split('\n')
-	drop = []
-	for i in range(len(doc)):
-	    di = doc[i]
-	    doc[i] = di
-	    hyphen_count = di.count('-')
-	    if hyphen_count > 0 and hyphen_count == len(di) and i > 0:
-		drop.append(i)
-		doc[i-1] = indent + doc[i-1]
-	for i in range(len(doc)):
-	    if i not in drop:
-		docio.write(doc[i].replace('_', '\\_') + '\n\n')
-
-
-if __name__ == '__main__':
-    classes_doc = 'moose_classes.rst'
-    builtins_doc = 'moose_builtins.rst'
-    overview_doc = 'moose_overview.rst'
-    if len(sys.argv)  > 1:
-        classes_doc = sys.argv[1]
-    if len(sys.argv) > 2:
-        builtins_doc = sys.argv[2]
-    if len(sys.argv) > 3:
-        overview_doc = sys.argv[3]
-    ts = datetime.now()
-
-    # # MOOSE overview - the module level doc - this is for extracting
-    # # the moose docs into separate component files.
-    # overview_docio = open(overview_doc, 'w')
-    # overview_docio.write('.. MOOSE overview\n')
-    # overview_docio.write('.. As visible in the Python module\n')
-    # overview_docio.write(ts.strftime('.. Auto-generated on %B %d, %Y\n'))
-    # overview_docio.write('\n'.join(pydoc.getdoc(moose).split('\n')).replace('_', '\\_'))
-    # overview_docio.write('\n')        
-        
-    
-    # if isinstance(overview_docio, cStringIO.OutputType):
-    #     print overview_docio.getvalue()
-    # else:
-    #     overview_docio.close()
-    
-    ## Builtin docs - we are going to do something like what autodoc
-    ## does for sphinx. Because we cannot afford to build moose on
-    ## servers like readthedocs, we ourselvs ectract the docs into rst
-    ## files.
-#     builtins_docio = open(builtins_doc, 'w')
-#     builtins_docio.write('.. Documentation for all MOOSE builtin functions\n')
-#     builtins_docio.write('.. As visible in the Python module\n')
-#     builtins_docio.write(ts.strftime('.. Auto-generated on %B %d, %Y\n'))
-#     builtins_docio.write('''
-
-# # MOOSE Builitin Classes and Functions
-# # ====================================
-# #     ''')
-#     builtins_docio.write('\n.. py:module:: moose\n')    
-#     indent = '   '
-#     for item in ['vec', 'melement', 'LookupField', 'DestField', 'ElementField']:
-#         builtins_docio.write('\n\n{0}.. py:class:: {1}\n'.format(indent, item).replace('_', '\\_'))        
-#         class_obj = eval('moose.{0}'.format(item))
-#         doc = pydoc.getdoc(class_obj).replace('_', '\\_')
-#         for line in doc.split('\n'):
-#             builtins_docio.write('\n{0}{0}{1}'.format(indent, line))
-#         for name, member in inspect.getmembers(class_obj):
-#             if name.startswith('__'):
-#                 continue
-#             if inspect.ismethod(member) or inspect.ismethoddescriptor(member):
-#                 builtins_docio.write('\n\n{0}{0}.. py:method:: {1}\n'.format(indent, name).replace('_', '\\_'))
-#             else:
-#                 builtins_docio.write('\n\n{0}{0}.. py:attribute:: {1}\n'.format(indent, name).replace('_', '\\_'))
-#             doc = inspect.getdoc(member).replace('_', '\\_')
-#             for line in doc.split('\n'):
-#                 builtins_docio.write('\n{0}{0}{0}{1}'.format(indent, line))
- 
-#     for item in ['pwe', 'le', 'ce', 'showfield', 'showmsg', 'doc', 'element',
-#                  'getFieldNames', 'copy', 'move', 'delete',
-#                  'useClock', 'setClock', 'start', 'reinit', 'stop', 'isRunning',
-#                  'exists', 'writeSBML', 'readSBML', 'loadModel', 'saveModel',
-#                  'connect', 'getCwe', 'setCwe', 'getFieldDict', 'getField',
-#                  'seed', 'rand', 'wildcardFind', 'quit']:
-#         builtins_docio.write('\n\n{0}.. py:function:: {1}\n'.format(indent, item).replace('_', '\\_'))        
-#         doc = inspect.getdoc(eval('moose.{0}'.format(item))).replace('_', '\\_')
-#         for line in doc.split('\n'):
-#             builtins_docio.write('\n{0}{0}{1}'.format(indent, line))
-#         builtins_docio.write('\n')                    
-#     if isinstance(builtins_docio, cStringIO.OutputType):
-# 	print builtins_docio.getvalue()
-#     else:
-# 	builtins_docio.close()
-    # This is the primary purpos
-    classes_docio = open(classes_doc, 'w')
-    classes_docio.write('.. Documentation for all MOOSE classes and functions\n')
-    classes_docio.write('.. As visible in the Python module\n')
-    classes_docio.write(ts.strftime('.. Auto-generated on %B %d, %Y\n'))
-    
-    classes_docio.write('''
-
-MOOSE Classes
-==================
-''')
-    extract_all_class_doc(classes_docio, indent='')
-#     classes_docio.write('''
-# =================
-# MOOSE Functions
-# =================
-# ''')
-#     extract_all_func_doc(classes_docio, indent='')
-    if isinstance(classes_docio, cStringIO.OutputType):
-	print classes_docio.getvalue()
-    else:
-	classes_docio.close()
-    
-    
-        
-    
-
-
-
-# 
-# create_all_rstdoc.py ends here
diff --git a/Docs/user/py/index.rst b/Docs/user/py/index.rst
deleted file mode 100644
index 3a537be1..00000000
--- a/Docs/user/py/index.rst
+++ /dev/null
@@ -1,41 +0,0 @@
-.. MOOSE documentation master file, created by
-   sphinx-quickstart on Tue Jul  1 19:05:47 2014.
-   You can adapt this file completely to your liking, but it should at least
-   contain the root `toctree` directive.
-
-the Multiscale Object-Oriented Simulation Environment
-=====================================================
-What is MOOSE and what is it good for?
---------------------------------------
-MOOSE is the Multiscale Object-Oriented Simulation Environment. It is designed to simulate neural systems ranging from subcellular components and biochemical reactions to complex models of single neurons, circuits, and large networks. MOOSE can operate at many levels of detail, from stochastic chemical computations, to multicompartment single-neuron models, to spiking neuron network models.
-
-.. figure:: ../../images/Gallery_Moose_Multiscale.png
-   :alt: **multiple scales in moose**
-   :scale: 50%
-
-   *Multiple scales can be modelled and simulated in MOOSE*
-
-MOOSE is multiscale: It can do all these calculations together. One of its major uses is to make biologically detailed models that combine electrical and chemical signaling.
-
-MOOSE is object-oriented. Biological concepts are mapped into classes, and a model is built by creating instances of these classes and connecting them by messages. MOOSE also has numerical classes whose job is to take over difficult computations in a certain domain, and do them fast. There are such solver classes for stochastic and deterministic chemistry, for diffusion, and for multicompartment neuronal models.
-
-MOOSE is a simulation environment, not just a numerical engine: It provides data representations and solvers (of course!), but also a scripting interface with Python, graphical displays with Matplotlib, PyQt, and OpenGL, and support for many model formats. These include SBML, NeuroML, GENESIS kkit and cell.p formats, HDF5 and NSDF for data writing.
-
-Contents:
-
-.. toctree::
-   :maxdepth: 2
-   :numbered:
-
-   moose_quickstart
-   moose_cookbook
-   moose_builtins
-   moose_classes
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
-
diff --git a/Docs/user/py/make.bat b/Docs/user/py/make.bat
deleted file mode 100644
index 78e062d3..00000000
--- a/Docs/user/py/make.bat
+++ /dev/null
@@ -1,190 +0,0 @@
-@ECHO OFF
-
-REM Command file for Sphinx documentation
-
-if "%SPHINXBUILD%" == "" (
-	set SPHINXBUILD=sphinx-build
-)
-set BUILDDIR=_build
-set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% .
-set I18NSPHINXOPTS=%SPHINXOPTS% .
-if NOT "%PAPER%" == "" (
-	set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS%
-	set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS%
-)
-
-if "%1" == "" goto help
-
-if "%1" == "help" (
-	:help
-	echo.Please use `make ^<target^>` where ^<target^> is one of
-	echo.  html       to make standalone HTML files
-	echo.  dirhtml    to make HTML files named index.html in directories
-	echo.  singlehtml to make a single large HTML file
-	echo.  pickle     to make pickle files
-	echo.  json       to make JSON files
-	echo.  htmlhelp   to make HTML files and a HTML help project
-	echo.  qthelp     to make HTML files and a qthelp project
-	echo.  devhelp    to make HTML files and a Devhelp project
-	echo.  epub       to make an epub
-	echo.  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter
-	echo.  text       to make text files
-	echo.  man        to make manual pages
-	echo.  texinfo    to make Texinfo files
-	echo.  gettext    to make PO message catalogs
-	echo.  changes    to make an overview over all changed/added/deprecated items
-	echo.  linkcheck  to check all external links for integrity
-	echo.  doctest    to run all doctests embedded in the documentation if enabled
-	goto end
-)
-
-if "%1" == "clean" (
-	for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i
-	del /q /s %BUILDDIR%\*
-	goto end
-)
-
-if "%1" == "html" (
-	%SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished. The HTML pages are in %BUILDDIR%/html.
-	goto end
-)
-
-if "%1" == "dirhtml" (
-	%SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml.
-	goto end
-)
-
-if "%1" == "singlehtml" (
-	%SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml.
-	goto end
-)
-
-if "%1" == "pickle" (
-	%SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished; now you can process the pickle files.
-	goto end
-)
-
-if "%1" == "json" (
-	%SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished; now you can process the JSON files.
-	goto end
-)
-
-if "%1" == "htmlhelp" (
-	%SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished; now you can run HTML Help Workshop with the ^
-.hhp project file in %BUILDDIR%/htmlhelp.
-	goto end
-)
-
-if "%1" == "qthelp" (
-	%SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished; now you can run "qcollectiongenerator" with the ^
-.qhcp project file in %BUILDDIR%/qthelp, like this:
-	echo.^> qcollectiongenerator %BUILDDIR%\qthelp\MOOSE.qhcp
-	echo.To view the help file:
-	echo.^> assistant -collectionFile %BUILDDIR%\qthelp\MOOSE.ghc
-	goto end
-)
-
-if "%1" == "devhelp" (
-	%SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished.
-	goto end
-)
-
-if "%1" == "epub" (
-	%SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished. The epub file is in %BUILDDIR%/epub.
-	goto end
-)
-
-if "%1" == "latex" (
-	%SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished; the LaTeX files are in %BUILDDIR%/latex.
-	goto end
-)
-
-if "%1" == "text" (
-	%SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished. The text files are in %BUILDDIR%/text.
-	goto end
-)
-
-if "%1" == "man" (
-	%SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished. The manual pages are in %BUILDDIR%/man.
-	goto end
-)
-
-if "%1" == "texinfo" (
-	%SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo.
-	goto end
-)
-
-if "%1" == "gettext" (
-	%SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Build finished. The message catalogs are in %BUILDDIR%/locale.
-	goto end
-)
-
-if "%1" == "changes" (
-	%SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.The overview file is in %BUILDDIR%/changes.
-	goto end
-)
-
-if "%1" == "linkcheck" (
-	%SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Link check complete; look for any errors in the above output ^
-or in %BUILDDIR%/linkcheck/output.txt.
-	goto end
-)
-
-if "%1" == "doctest" (
-	%SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest
-	if errorlevel 1 exit /b 1
-	echo.
-	echo.Testing of doctests in the sources finished, look at the ^
-results in %BUILDDIR%/doctest/output.txt.
-	goto end
-)
-
-:end
diff --git a/Docs/user/py/moose_builtins.rst b/Docs/user/py/moose_builtins.rst
deleted file mode 100644
index 579131b8..00000000
--- a/Docs/user/py/moose_builtins.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-.. Documentation for all MOOSE builtin-functions accessible in python
-.. As visible in the Python module
-.. Created by Subhasis Ray, NCBS, Tue Jul  1 14:41:10 IST 2014
-
-==============
-MOOSE builtins
-==============
-
-This document describes classes and functions specific to the MOOSE
-Python module. This is an API reference.
-
-* If you are looking for basic tutorials for getting started with 
-  moose, then check :doc:`moose_quickstart`.
-
-* If you want recipes for particular tasks, check out
-  :doc:`moose_cookbook`.
-
-* If you want the reference for specific moose classes, then go to
-  :doc:`moose_classes`.
-
-       
-.. automodule:: moose
-    :show-inheritance:
-    :members: DestField, ElementField, LookupField, ce, connect, copy, delete, doc, element, exists, getCwe, getField, getFieldDict, getFieldNames, isRunning, le, loadModel, melement, move, pwe, quit, rand, readSBML, reinit, saveModel, seed, setClock, setCwe, showfield, showmsg, start, stop, useClock, vec, wildcardFind, writeSBML 
diff --git a/Docs/user/py/moose_classes.rst b/Docs/user/py/moose_classes.rst
deleted file mode 100644
index c9490cbe..00000000
--- a/Docs/user/py/moose_classes.rst
+++ /dev/null
@@ -1,10149 +0,0 @@
-.. Documentation for all MOOSE classes and functions
-.. As visible in the Python module
-.. Auto-generated on October 01, 2014
-
-=============
-MOOSE Classes
-=============
-
-MOOSE builtin classes and their fields are listed here.
-
-
-Alphabetical listing of moose classes
--------------------------------------
-
-.. py:class:: Adaptor
-
-   This is the adaptor class. It is used in interfacing different kinds of solver with each other, especially for electrical to chemical signeur models. The Adaptor class is the core of the API for interfacing between different solution engines. It is currently in use for interfacing between chemical and electrical simulations, but could be used for other cases such as mechanical models. The API for interfacing between solution engines rests on  the following capabilities of MOOSE:
-      1. The object-oriented interface with classes mapped to biological and modeling concepts such as electrical and chemical compartments, ion channels and molecular pools. 
-      2. The invisible mapping of Solvers (Objects implementing numerical engines) to the object-oriented interface. Solvers work behind the  scenes to update the objects. 
-      3. The messaging interface which allows any visible field to be  accessed and updated from any other object.  
-      4. The clock-based scheduler which drives operations of any subset of objects at any interval. For example, this permits the operations of field access and update to take place at quite different timescales  from the numerical engines. 
-      5. The implementation of Adaptor classes. These perform a linear transformation::
-             (y = scale * (x + inputOffset) + outputOffset )  
-         where y is output and x is the input. The input is the average of any number of sources (through messages) and any number of timesteps. The output goes to any number of targets, again through messages. 
-
-   It is worth adding that messages can transport arbitrary data structures, so it would also be possible to devise a complicated opaque message directly between solvers. The implementation of Adaptors working on visible fields does this much more transparently and gives the user  facile control over the scaling transformation. These adaptors are used especially in the rdesigneur framework of MOOSE, which enables multiscale reaction-diffusion and electrical signaling models. 
-
-   As an example of this API in operation, I consider two mappings:  
-      1. Calcium mapped from electrical to chemical computations. 
-      2. phosphorylation state of a channel mapped to the channel conductance. 
-
-   1. Calcium mapping. 
-         Problem statement. 
-	 Calcium is computed in the electrical solver as one or more pools that are fed by calcium currents, and is removed by an exponential  decay process. This calcium pool is non-diffusive in the current  electrical solver. It has to be mapped to chemical calcium pools at a different spatial discretization, which do diffuse.
-
-	 In terms of the list of capabilities described above, this is how the API works.
-	    1. The electrical model is partitioned into a number of electrical compartments, some of which have the 'electrical' calcium pool as child object in a UNIX filesystem-like tree. Thus the 'electrical' calcium is represented as an object with concentration, location and so on. 	
-	    2. The Solver computes the time-course of evolution of the calcium concentration. Whenever any function queries the 'concentration'	field of the calcium object, the Solver provides this value.  
-            3. Messaging couples the 'electrical' calcium pool concentration to the adaptor (see point 5). This can either be a 'push' operation, where the solver pushes out the calcium value at its internal update rate, or a 'pull' operation where the adaptor requests the calcium concentration.  
-	    4. The clock-based scheduler keeps the electrical and chemical solvers  	ticking away, but it also can drive the operations of the adaptor.  	Thus the rate of updates to and from the adaptor can be controlled.  
-	    5. The adaptor averages its inputs. Say the electrical solver is  	going at a timestep of 50 usec, and the chemical solver at 5000   	usec. The adaptor will take 100 samples of the electrical   	concentration, and average them to compute the 'input' to the  	linear scaling. Suppose that the electrical model has calcium units  	of micromolar, but has a zero baseline. The chemical model has  	units of millimolar and a baseline of 1e-4 millimolar. This gives:  
-  	           y = 0.001x + 1e-4 
- 	       At the end of this calculation, the adaptor will typically 'push'  	its output to the chemical solver. Here we have similar situation  	to item (1), where the chemical entities are calcium pools in  	space, each with their own calcium concentration.  	The messaging (3) determines another aspect of the mapping here:   	the fan in or fan out. In this case, a single electrical   	compartment may house 10 chemical compartments. Then the output  	message from the adaptor goes to update the calcium pool   	concentration on the appropriate 10 objects representing calcium  	in each of the compartments.
-
-         In much the same manner, the phosphorylation state can regulate channel properties. 
-	 1. The chemical model contains spatially distributed chemical pools  	that represent the unphosphorylated state of the channel, which in  	this example is the conducting form. This concentration of this  	unphosphorylated state is affected by the various reaction-  	diffusion events handled by the chemical solver, below.  
-	 2. The chemical solver updates the concentrations  	of the pool objects as per reaction-diffusion calculations.  
-	 3. Messaging couples these concentration terms to the adaptor. In this  	case we have many chemical pool objects for every electrical  	compartment. There would be a single adaptor for each electrical  	compartment, and it would average all the input values for calcium  	concentration, one for each mesh point in the chemical calculation.  	As before, the access to these fields could be through a 'push'  	or a 'pull' operation.  
-	 4. The clock-based scheduler oeperates as above.  5. The adaptor averages the spatially distributed inputs from calcium,  	and now does a different linear transform. In this case it converts  	chemical concentration into the channel conductance. As before,  	the 'electrical' channel is an object (point 1) with a field for   	conductance, and this term is mapped into the internal data   	structures of the solver (point 2) invisibly to the user.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process message from the scheduler. 
-
-
-   .. py:method:: setInputOffset
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInputOffset
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setOutputOffset
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getOutputOffset
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setScale
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getScale
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getOutputValue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: input
-
-      (*destination message field*)      Input message to the adaptor. If multiple inputs are received, the system averages the inputs.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles 'process' call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles 'reinit' call
-
-
-   .. py:attribute:: output
-
-      double (*source message field*)      Sends the output value every timestep.
-
-
-   .. py:attribute:: requestOut
-
-      PSt6vectorIdSaIdEE (*source message field*)      Sends out a request to a field with a double or array of doubles. Issued from the process call.Works for any number of targets.
-
-
-   .. py:attribute:: inputOffset
-
-      double (*value field*)      Offset to apply to input message, before scaling
-
-
-   .. py:attribute:: outputOffset
-
-      double (*value field*)      Offset to apply at output, after scaling
-
-
-   .. py:attribute:: scale
-
-      double (*value field*)      Scaling factor to apply to input
-
-
-   .. py:attribute:: outputValue
-
-      double (*value field*)      This is the linearly transformed output.
-
-
-.. py:class:: Annotator
-
-
-   .. py:method:: setX
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getX
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setY
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getY
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZ
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZ
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNotes
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNotes
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setColor
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getColor
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTextColor
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTextColor
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setIcon
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getIcon
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: x
-
-      double (*value field*)      x field. Typically display coordinate x
-
-
-   .. py:attribute:: y
-
-      double (*value field*)      y field. Typically display coordinate y
-
-
-   .. py:attribute:: z
-
-      double (*value field*)      z field. Typically display coordinate z
-
-
-   .. py:attribute:: notes
-
-      string (*value field*)      A string to hold some text notes about parent object
-
-
-   .. py:attribute:: color
-
-      string (*value field*)      A string to hold a text string specifying display color.Can be a regular English color name, or an rgb code rrrgggbbb
-
-
-   .. py:attribute:: textColor
-
-      string (*value field*)      A string to hold a text string specifying color for text labelthat might be on the display for this object.Can be a regular English color name, or an rgb code rrrgggbbb
-
-
-   .. py:attribute:: icon
-
-      string (*value field*)      A string to specify icon to use for display
-
-
-.. py:class:: Arith
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: setFunction
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getFunction
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setOutputValue
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getOutputValue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getArg1Value
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setAnyValue
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getAnyValue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: arg1
-
-      (*destination message field*)      Handles argument 1. This just assigns it
-
-
-   .. py:method:: arg2
-
-      (*destination message field*)      Handles argument 2. This just assigns it
-
-
-   .. py:method:: arg3
-
-      (*destination message field*)      Handles argument 3. This sums in each input, and clears each clock tick.
-
-
-   .. py:method:: arg1x2
-
-      (*destination message field*)      Store the product of the two arguments in output\_
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:attribute:: output
-
-      double (*source message field*)      Sends out the computed value
-
-
-   .. py:attribute:: function
-
-      string (*value field*)      Arithmetic function to perform on inputs.
-
-
-   .. py:attribute:: outputValue
-
-      double (*value field*)      Value of output as computed last timestep.
-
-
-   .. py:attribute:: arg1Value
-
-      double (*value field*)      Value of arg1 as computed last timestep.
-
-
-   .. py:attribute:: anyValue
-
-      unsigned int,double (*lookup field*)      Value of any of the internal fields, output, arg1, arg2, arg3,as specified by the index argument from 0 to 3.
-
-
-.. py:class:: BufPool
-
-
-.. py:class:: CaConc
-
-   CaConc: Calcium concentration pool. Takes current from a channel and keeps track of calcium buildup and depletion by a single exponential process.
-
-.. py:class:: CaConcBase
-
-   CaConcBase: Base class for Calcium concentration pool. Takes current from a channel and keeps track of calcium buildup and depletion by a single exponential process.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message to receive Process message from scheduler
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:method:: setCa
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCa
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCaBasal
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCaBasal
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCa_base
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCa_base
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTau
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTau
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setB
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setThick
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getThick
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCeiling
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCeiling
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setFloor
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getFloor
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: current
-
-      (*destination message field*)      Calcium Ion current, due to be converted to conc.
-
-
-   .. py:method:: currentFraction
-
-      (*destination message field*)      Fraction of total Ion current, that is carried by Ca2+.
-
-
-   .. py:method:: increase
-
-      (*destination message field*)      Any input current that increases the concentration.
-
-
-   .. py:method:: decrease
-
-      (*destination message field*)      Any input current that decreases the concentration.
-
-
-   .. py:method:: basal
-
-      (*destination message field*)      Synonym for assignment of basal conc.
-
-
-   .. py:attribute:: concOut
-
-      double (*source message field*)      Concentration of Ca in pool
-
-
-   .. py:attribute:: Ca
-
-      double (*value field*)      Calcium concentration.
-
-
-   .. py:attribute:: CaBasal
-
-      double (*value field*)      Basal Calcium concentration.
-
-
-   .. py:attribute:: Ca_base
-
-      double (*value field*)      Basal Calcium concentration, synonym for CaBasal
-
-
-   .. py:attribute:: tau
-
-      double (*value field*)      Settling time for Ca concentration
-
-
-   .. py:attribute:: B
-
-      double (*value field*)      Volume scaling factor
-
-
-   .. py:attribute:: thick
-
-      double (*value field*)      Thickness of Ca shell.
-
-
-   .. py:attribute:: ceiling
-
-      double (*value field*)      Ceiling value for Ca concentration. If Ca > ceiling, Ca = ceiling. If ceiling <= 0.0, there is no upper limit on Ca concentration value.
-
-
-   .. py:attribute:: floor
-
-      double (*value field*)      Floor value for Ca concentration. If Ca < floor, Ca = floor
-
-
-.. py:class:: ChanBase
-
-   ChanBase: Base class for assorted ion channels.Presents a common interface for all of them.
-
-   .. py:attribute:: channel
-
-      void (*shared message field*)      This is a shared message to couple channel to compartment. The first entry is a MsgSrc to send Gk and Ek to the compartment The second entry is a MsgDest for Vm from the compartment.
-
-
-   .. py:attribute:: ghk
-
-      void (*shared message field*)      Message to Goldman-Hodgkin-Katz object
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message to receive Process message from scheduler
-
-
-   .. py:method:: Vm
-
-      (*destination message field*)      Handles Vm message coming in from compartment
-
-
-   .. py:method:: Vm
-
-      (*destination message field*)      Handles Vm message coming in from compartment
-
-
-   .. py:method:: setGbar
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getGbar
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setEk
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getEk
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setGk
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getGk
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getIk
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:attribute:: channelOut
-
-      double,double (*source message field*)      Sends channel variables Gk and Ek to compartment
-
-
-   .. py:attribute:: permeabilityOut
-
-      double (*source message field*)      Conductance term going out to GHK object
-
-
-   .. py:attribute:: IkOut
-
-      double (*source message field*)      Channel current. This message typically goes to concenobjects that keep track of ion concentration.
-
-
-   .. py:attribute:: Gbar
-
-      double (*value field*)      Maximal channel conductance
-
-
-   .. py:attribute:: Ek
-
-      double (*value field*)      Reversal potential of channel
-
-
-   .. py:attribute:: Gk
-
-      double (*value field*)      Channel conductance variable
-
-
-   .. py:attribute:: Ik
-
-      double (*value field*)      Channel current variable
-
-
-.. py:class:: ChemCompt
-
-   Pure virtual base class for chemical compartments
-
-   .. py:method:: setVolume
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVolume
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getVoxelVolume
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getVoxelMidpoint
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getOneVoxelVolume
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumDimensions
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getStencilRate
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getStencilIndex
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: buildDefaultMesh
-
-      (*destination message field*)      Tells ChemCompt derived class to build a default mesh with thespecified volume and number of meshEntries.
-
-
-   .. py:method:: setVolumeNotRates
-
-      (*destination message field*)      Changes volume but does not notify any child objects.Only works if the ChemCompt has just one voxel.This function will invalidate any concentration term inthe model. If you don't know why you would want to do this,then you shouldn't use this function.
-
-
-   .. py:method:: resetStencil
-
-      (*destination message field*)      Resets the diffusion stencil to the core stencil that only includes the within-mesh diffusion. This is needed prior to building up the cross-mesh diffusion through junctions.
-
-
-   .. py:method:: setNumMesh
-
-      (*destination message field*)      Assigns number of field entries in field array.
-
-
-   .. py:method:: getNumMesh
-
-      (*destination message field*)      Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: voxelVolOut
-
-      vector<double> (*source message field*)      Sends updated voxel volume out to Ksolve, Gsolve, and Dsolve.Used to request a recalculation of rates and of initial numbers.
-
-
-   .. py:attribute:: volume
-
-      double (*value field*)      Volume of entire chemical domain.Assigning this only works if the chemical compartment hasonly a single voxel. Otherwise ignored.This function goes through all objects below this on thetree, and rescales their molecule #s and rates as per thevolume change. This keeps concentration the same, and alsomaintains rates as expressed in volume units.
-
-
-   .. py:attribute:: voxelVolume
-
-      vector<double> (*value field*)      Vector of volumes of each of the voxels.
-
-
-   .. py:attribute:: voxelMidpoint
-
-      vector<double> (*value field*)      Vector of midpoint coordinates of each of the voxels. The size of this vector is 3N, where N is the number of voxels. The first N entries are for x, next N for y, last N are z. 
-
-
-   .. py:attribute:: numDimensions
-
-      unsigned int (*value field*)      Number of spatial dimensions of this compartment. Usually 3 or 2
-
-
-   .. py:attribute:: oneVoxelVolume
-
-      unsigned int,double (*lookup field*)      Volume of specified voxel.
-
-
-   .. py:attribute:: stencilRate
-
-      unsigned int,vector<double> (*lookup field*)      vector of diffusion rates in the stencil for specified voxel.The identity of the coupled voxels is given by the partner field 'stencilIndex'.Returns an empty vector for non-voxelized compartments.
-
-
-   .. py:attribute:: stencilIndex
-
-      unsigned int,vector<unsigned int> (*lookup field*)      vector of voxels diffusively coupled to the specified voxel.The diffusion rates into the coupled voxels is given by the partner field 'stencilRate'.Returns an empty vector for non-voxelized compartments.
-
-
-.. py:class:: Cinfo
-
-   Class information object.
-
-   .. py:method:: getDocs
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getBaseClass
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: docs
-
-      string (*value field*)      Documentation
-
-
-   .. py:attribute:: baseClass
-
-      string (*value field*)      Name of base class
-
-
-.. py:class:: Clock
-
-   Clock: Clock class. Handles sequencing of operations in simulations.Every object scheduled for operations in MOOSE is connected to oneof the 'Tick' entries on the Clock.
-   The Clock manages 32 'Ticks', each of which has its own dt,which is an integral multiple of the clock baseDt\_. On every clock step the ticks are examined to see which of themis due for updating. When a tick is updated, the 'process' call of all the objects scheduled on that tick is called. Order of execution: If a subset of ticks are scheduled for execution at a given timestep, then they will be executed in numerical order, lowest tick first and highest last. There is no guarantee of execution order for objects within a clock tick.
-   The clock provides default scheduling for all objects which can be accessed using Clock::lookupDefaultTick( className ). Specific items of note are that the output/file dump objects are second-last, and the postmaster is last on the order of Ticks. The clock also starts up with some default timesteps for each of these ticks, and this can be overridden using the shell command setClock, or by directly assigning tickStep values on the clock object. 
-   Which objects use which tick? As a rule of thumb, try this: 
-   Electrical/compartmental model calculations: Ticks 0-7 
-   Tables and output objects for electrical output: Tick 8 
-   Diffusion solver: Tick 10 
-   Chemical/compartmental model calculations: Ticks 11-17
-   Tables and output objects for chemical output: Tick 18 
-   Unassigned: Ticks 20-29 
-   Special: 30-31 
-   Data output is a bit special, since you may want to store data at different rates for electrical and chemical processes in the same model. Here you will have to specifically assign distinct clock ticks for the tables/fileIO objects handling output at different time-resolutions. Typically one uses tick 8 and 18.
-   Here are the detailed mappings of class to tick.
-   	Class				Tick		dt 
-   	DiffAmp				0		50e-6
-   	Interpol			0		50e-6
-   	PIDController			0		50e-6
-   	PulseGen			0		50e-6
-   	StimulusTable			0		50e-6
-   	testSched			0		50e-6
-   	VClamp				0		50e-6
-   	SynHandlerBase			1		50e-6
-   	SimpleSynHandler		1		50e-6
-   	CaConc				1		50e-6
-   	CaConcBase			1		50e-6
-   	DifShell			1		50e-6
-   	MgBlock				1		50e-6
-   	Nernst				1		50e-6
-   	RandSpike			1		50e-6
-   	ChanBase			2		50e-6
-   	IntFire				2		50e-6
-   	IntFireBase			2		50e-6
-   	LIF				2		50e-6
-   	IzhikevichNrn			2		50e-6
-   	SynChan				2		50e-6
-   	GapJunction			2		50e-6
-   	HHChannel			2		50e-6
-   	HHChannel2D			2		50e-6
-   	Leakage				2		50e-6
-   	MarkovChannel			2		50e-6
-   	MarkovGslSolver			2		50e-6
-   	MarkovRateTable			2		50e-6
-   	MarkovSolver			2		50e-6
-   	MarkovSolverBase		2		50e-6
-   	RC				2		50e-6
-   	Compartment (init)		3		50e-6
-   	CompartmentBase (init )		3		50e-6
-   	SymCompartment	(init)		3		50e-6
-   	Compartment 			4		50e-6
-   	CompartmentBase			4		50e-6
-   	SymCompartment			4		50e-6
-   	SpikeGen			5		50e-6
-   	HSolve				6		50e-6
-   	SpikeStats			7		50e-6
-   	Dsolve				10		0.01
-   	Adaptor				11		0.1
-   	Func				12		0.1
-   	Function			12		0.1
-   	Arith				12		0.1
-   	FuncBase			12		0.1
-   	FuncPool			12		0.1
-   	MathFunc			12		0.1
-   	SumFunc				12		0.1
-   	BufPool				13		0.1
-   	Pool				13		0.1
-   	PoolBase			13		0.1
-   	CplxEnzBase			14		0.1
-   	Enz				14		0.1
-   	EnzBase				14		0.1
-   	MMenz				14		0.1
-   	Reac				14		0.1
-   	ReacBase			14		0.1
-   	Gsolve	(init)			15		0.1
-   	Ksolve	(init)			15		0.1
-   	Gsolve				16		0.1
-   	Ksolve				16		0.1
-   	Stats				17		1
-   	Table				18		1
-   	TimeTable			18		1
-   	HDF5DataWriter			30		1
-   	HDF5WriterBase			30		1
-   	PostMaster			31		0.01
-   	
-   	Note that the other classes are not scheduled at all.
-
-   .. py:attribute:: clockControl
-
-      void (*shared message field*)      Controls all scheduling aspects of Clock, usually from Shell
-
-
-   .. py:attribute:: proc0
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc1
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc2
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc3
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc4
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc5
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc6
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc7
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc8
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc9
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc10
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc11
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc12
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc13
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc14
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc15
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc16
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc17
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc18
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc19
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc20
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc21
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc22
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc23
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc24
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc25
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc26
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc27
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc28
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc29
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc30
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:attribute:: proc31
-
-      void (*shared message field*)      Shared process/reinit message
-
-
-   .. py:method:: setBaseDt
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getBaseDt
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getRunTime
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getCurrentTime
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNsteps
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumTicks
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getCurrentStep
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDts
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getIsRunning
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTickStep
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTickStep
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTickDt
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTickDt
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: start
-
-      (*destination message field*)      Sets off the simulation for the specified duration
-
-
-   .. py:method:: step
-
-      (*destination message field*)      Sets off the simulation for the specified # of steps
-
-
-   .. py:method:: stop
-
-      (*destination message field*)      Halts the simulation, with option to restart seamlessly
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Zeroes out all ticks, starts at t = 0
-
-
-   .. py:attribute:: finished
-
-      void (*source message field*)      Signal for completion of run
-
-
-   .. py:attribute:: process0
-
-      PK8ProcInfo (*source message field*)      process for Tick 0
-
-
-   .. py:attribute:: reinit0
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 0
-
-
-   .. py:attribute:: process1
-
-      PK8ProcInfo (*source message field*)      process for Tick 1
-
-
-   .. py:attribute:: reinit1
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 1
-
-
-   .. py:attribute:: process2
-
-      PK8ProcInfo (*source message field*)      process for Tick 2
-
-
-   .. py:attribute:: reinit2
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 2
-
-
-   .. py:attribute:: process3
-
-      PK8ProcInfo (*source message field*)      process for Tick 3
-
-
-   .. py:attribute:: reinit3
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 3
-
-
-   .. py:attribute:: process4
-
-      PK8ProcInfo (*source message field*)      process for Tick 4
-
-
-   .. py:attribute:: reinit4
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 4
-
-
-   .. py:attribute:: process5
-
-      PK8ProcInfo (*source message field*)      process for Tick 5
-
-
-   .. py:attribute:: reinit5
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 5
-
-
-   .. py:attribute:: process6
-
-      PK8ProcInfo (*source message field*)      process for Tick 6
-
-
-   .. py:attribute:: reinit6
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 6
-
-
-   .. py:attribute:: process7
-
-      PK8ProcInfo (*source message field*)      process for Tick 7
-
-
-   .. py:attribute:: reinit7
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 7
-
-
-   .. py:attribute:: process8
-
-      PK8ProcInfo (*source message field*)      process for Tick 8
-
-
-   .. py:attribute:: reinit8
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 8
-
-
-   .. py:attribute:: process9
-
-      PK8ProcInfo (*source message field*)      process for Tick 9
-
-
-   .. py:attribute:: reinit9
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 9
-
-
-   .. py:attribute:: process10
-
-      PK8ProcInfo (*source message field*)      process for Tick 10
-
-
-   .. py:attribute:: reinit10
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 10
-
-
-   .. py:attribute:: process11
-
-      PK8ProcInfo (*source message field*)      process for Tick 11
-
-
-   .. py:attribute:: reinit11
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 11
-
-
-   .. py:attribute:: process12
-
-      PK8ProcInfo (*source message field*)      process for Tick 12
-
-
-   .. py:attribute:: reinit12
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 12
-
-
-   .. py:attribute:: process13
-
-      PK8ProcInfo (*source message field*)      process for Tick 13
-
-
-   .. py:attribute:: reinit13
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 13
-
-
-   .. py:attribute:: process14
-
-      PK8ProcInfo (*source message field*)      process for Tick 14
-
-
-   .. py:attribute:: reinit14
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 14
-
-
-   .. py:attribute:: process15
-
-      PK8ProcInfo (*source message field*)      process for Tick 15
-
-
-   .. py:attribute:: reinit15
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 15
-
-
-   .. py:attribute:: process16
-
-      PK8ProcInfo (*source message field*)      process for Tick 16
-
-
-   .. py:attribute:: reinit16
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 16
-
-
-   .. py:attribute:: process17
-
-      PK8ProcInfo (*source message field*)      process for Tick 17
-
-
-   .. py:attribute:: reinit17
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 17
-
-
-   .. py:attribute:: process18
-
-      PK8ProcInfo (*source message field*)      process for Tick 18
-
-
-   .. py:attribute:: reinit18
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 18
-
-
-   .. py:attribute:: process19
-
-      PK8ProcInfo (*source message field*)      process for Tick 19
-
-
-   .. py:attribute:: reinit19
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 19
-
-
-   .. py:attribute:: process20
-
-      PK8ProcInfo (*source message field*)      process for Tick 20
-
-
-   .. py:attribute:: reinit20
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 20
-
-
-   .. py:attribute:: process21
-
-      PK8ProcInfo (*source message field*)      process for Tick 21
-
-
-   .. py:attribute:: reinit21
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 21
-
-
-   .. py:attribute:: process22
-
-      PK8ProcInfo (*source message field*)      process for Tick 22
-
-
-   .. py:attribute:: reinit22
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 22
-
-
-   .. py:attribute:: process23
-
-      PK8ProcInfo (*source message field*)      process for Tick 23
-
-
-   .. py:attribute:: reinit23
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 23
-
-
-   .. py:attribute:: process24
-
-      PK8ProcInfo (*source message field*)      process for Tick 24
-
-
-   .. py:attribute:: reinit24
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 24
-
-
-   .. py:attribute:: process25
-
-      PK8ProcInfo (*source message field*)      process for Tick 25
-
-
-   .. py:attribute:: reinit25
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 25
-
-
-   .. py:attribute:: process26
-
-      PK8ProcInfo (*source message field*)      process for Tick 26
-
-
-   .. py:attribute:: reinit26
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 26
-
-
-   .. py:attribute:: process27
-
-      PK8ProcInfo (*source message field*)      process for Tick 27
-
-
-   .. py:attribute:: reinit27
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 27
-
-
-   .. py:attribute:: process28
-
-      PK8ProcInfo (*source message field*)      process for Tick 28
-
-
-   .. py:attribute:: reinit28
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 28
-
-
-   .. py:attribute:: process29
-
-      PK8ProcInfo (*source message field*)      process for Tick 29
-
-
-   .. py:attribute:: reinit29
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 29
-
-
-   .. py:attribute:: process30
-
-      PK8ProcInfo (*source message field*)      process for Tick 30
-
-
-   .. py:attribute:: reinit30
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 30
-
-
-   .. py:attribute:: process31
-
-      PK8ProcInfo (*source message field*)      process for Tick 31
-
-
-   .. py:attribute:: reinit31
-
-      PK8ProcInfo (*source message field*)      reinit for Tick 31
-
-
-   .. py:attribute:: baseDt
-
-      double (*value field*)      Base timestep for simulation. This is the smallest dt out of all the clock ticks. By definition all other timesteps are integral multiples of this, and are rounded to ensure that this is the case . 
-
-
-   .. py:attribute:: runTime
-
-      double (*value field*)      Duration to run the simulation
-
-
-   .. py:attribute:: currentTime
-
-      double (*value field*)      Current simulation time
-
-
-   .. py:attribute:: nsteps
-
-      unsigned int (*value field*)      Number of steps to advance the simulation, in units of the smallest timestep on the clock ticks
-
-
-   .. py:attribute:: numTicks
-
-      unsigned int (*value field*)      Number of clock ticks
-
-
-   .. py:attribute:: currentStep
-
-      unsigned int (*value field*)      Current simulation step
-
-
-   .. py:attribute:: dts
-
-      vector<double> (*value field*)      Utility function returning the dt (timestep) of all ticks.
-
-
-   .. py:attribute:: isRunning
-
-      bool (*value field*)      Utility function to report if simulation is in progress.
-
-
-   .. py:attribute:: tickStep
-
-      unsigned int,unsigned int (*lookup field*)      Step size of specified Tick, as integral multiple of dt\_ A zero step size means that the Tick is inactive
-
-
-   .. py:attribute:: tickDt
-
-      unsigned int,double (*lookup field*)      Timestep dt of specified Tick. Always integral multiple of dt\_. If you assign a non-integer multiple it will round off.  A zero timestep means that the Tick is inactive
-
-
-.. py:class:: Compartment
-
-   Compartment object, for branching neuron models.
-
-.. py:class:: CompartmentBase
-
-   CompartmentBase object, for branching neuron models.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process messages from the scheduler objects. The Process should be called `second` in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-   .. py:attribute:: init
-
-      void (*shared message field*)      This is a shared message to receive Init messages from the scheduler objects. Its job is to separate the compartmental calculations from the message passing. It doesn't really need to be shared, as it does not use the reinit part, but the scheduler objects expect this form of message for all scheduled output. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a dummy MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-   .. py:attribute:: channel
-
-      void (*shared message field*)      This is a shared message from a compartment to channels. The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm 
-
-
-   .. py:attribute:: axial
-
-      void (*shared message field*)      This is a shared message between asymmetric compartments. axial messages (this kind) connect up to raxial messages (defined below). The soma should use raxial messages to connect to the axial message of all the immediately adjacent dendritic compartments.This puts the (low) somatic resistance in series with these dendrites. Dendrites should then use raxial messages toconnect on to more distal dendrites. In other words, raxial messages should face outward from the soma. The first entry is a MsgSrc sending Vm to the axialFuncof the target compartment. The second entry is a MsgDest for the info coming from the other compt. It expects Ra and Vm from the other compt as args. Note that the message is named after the source type. 
-
-
-   .. py:attribute:: raxial
-
-      void (*shared message field*)      This is a raxial shared message between asymmetric compartments. The first entry is a MsgDest for the info coming from the other compt. It expects Vm from the other compt as an arg. The second is a MsgSrc sending Ra and Vm to the raxialFunc of the target compartment. 
-
-
-   .. py:method:: setVm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setEm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getEm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getIm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInject
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInject
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInitVm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInitVm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setRm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getRm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setRa
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getRa
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDiameter
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDiameter
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setLength
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getLength
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setX0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getX0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setY0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getY0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZ0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZ0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setX
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getX
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setY
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getY
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZ
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZ
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: injectMsg
-
-      (*destination message field*)      The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current
-
-
-   .. py:method:: randInject
-
-      (*destination message field*)      Sends a random injection current to the compartment. Must beupdated each timestep.Arguments to randInject are probability and current.
-
-
-   .. py:method:: injectMsg
-
-      (*destination message field*)      The injectMsg corresponds to the INJECT message in the GENESIS compartment. Unlike the 'inject' field, any value assigned by handleInject applies only for a single timestep.So it needs to be updated every dt for a steady (or varying)injection current
-
-
-   .. py:method:: cable
-
-      (*destination message field*)      Message for organizing compartments into groups, calledcables. Doesn't do anything.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles 'process' call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles 'reinit' call
-
-
-   .. py:method:: initProc
-
-      (*destination message field*)      Handles Process call for the 'init' phase of the CompartmentBase calculations. These occur as a separate Tick cycle from the regular proc cycle, and should be called before the proc msg.
-
-
-   .. py:method:: initReinit
-
-      (*destination message field*)      Handles Reinit call for the 'init' phase of the CompartmentBase calculations.
-
-
-   .. py:method:: handleChannel
-
-      (*destination message field*)      Handles conductance and Reversal potential arguments from Channel
-
-
-   .. py:method:: handleRaxial
-
-      (*destination message field*)      Handles Raxial info: arguments are Ra and Vm.
-
-
-   .. py:method:: handleAxial
-
-      (*destination message field*)      Handles Axial information. Argument is just Vm.
-
-
-   .. py:attribute:: VmOut
-
-      double (*source message field*)      Sends out Vm value of compartment on each timestep
-
-
-   .. py:attribute:: axialOut
-
-      double (*source message field*)      Sends out Vm value of compartment to adjacent compartments,on each timestep
-
-
-   .. py:attribute:: raxialOut
-
-      double,double (*source message field*)      Sends out Raxial information on each timestep, fields are Ra and Vm
-
-
-   .. py:attribute:: Vm
-
-      double (*value field*)      membrane potential
-
-
-   .. py:attribute:: Cm
-
-      double (*value field*)      Membrane capacitance
-
-
-   .. py:attribute:: Em
-
-      double (*value field*)      Resting membrane potential
-
-
-   .. py:attribute:: Im
-
-      double (*value field*)      Current going through membrane
-
-
-   .. py:attribute:: inject
-
-      double (*value field*)      Current injection to deliver into compartment
-
-
-   .. py:attribute:: initVm
-
-      double (*value field*)      Initial value for membrane potential
-
-
-   .. py:attribute:: Rm
-
-      double (*value field*)      Membrane resistance
-
-
-   .. py:attribute:: Ra
-
-      double (*value field*)      Axial resistance of compartment
-
-
-   .. py:attribute:: diameter
-
-      double (*value field*)      Diameter of compartment
-
-
-   .. py:attribute:: length
-
-      double (*value field*)      Length of compartment
-
-
-   .. py:attribute:: x0
-
-      double (*value field*)      X coordinate of start of compartment
-
-
-   .. py:attribute:: y0
-
-      double (*value field*)      Y coordinate of start of compartment
-
-
-   .. py:attribute:: z0
-
-      double (*value field*)      Z coordinate of start of compartment
-
-
-   .. py:attribute:: x
-
-      double (*value field*)      x coordinate of end of compartment
-
-
-   .. py:attribute:: y
-
-      double (*value field*)      y coordinate of end of compartment
-
-
-   .. py:attribute:: z
-
-      double (*value field*)      z coordinate of end of compartment
-
-
-.. py:class:: CplxEnzBase
-
-   :		Base class for mass-action enzymes in which there is an  explicit pool for the enzyme-substrate complex. It models the reaction: E + S <===> E.S ----> E + P
-
-   .. py:attribute:: enz
-
-      void (*shared message field*)      Connects to enzyme pool
-
-
-   .. py:attribute:: cplx
-
-      void (*shared message field*)      Connects to enz-sub complex pool
-
-
-   .. py:method:: setK1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getK1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setK2
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getK2
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setK3
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getK3
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setRatio
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getRatio
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setConcK1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getConcK1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: enzDest
-
-      (*destination message field*)      Handles # of molecules of Enzyme
-
-
-   .. py:method:: cplxDest
-
-      (*destination message field*)      Handles # of molecules of enz-sub complex
-
-
-   .. py:attribute:: enzOut
-
-      double,double (*source message field*)      Sends out increment of molecules on product each timestep
-
-
-   .. py:attribute:: cplxOut
-
-      double,double (*source message field*)      Sends out increment of molecules on product each timestep
-
-
-   .. py:attribute:: k1
-
-      double (*value field*)      Forward reaction from enz + sub to complex, in # units.This parameter is subordinate to the Km. This means thatwhen Km is changed, this changes. It also means that whenk2 or k3 (aka kcat) are changed, we assume that Km remainsfixed, and as a result k1 must change. It is only whenk1 is assigned directly that we assume that the user knowswhat they are doing, and we adjust Km accordingly.k1 is also subordinate to the 'ratio' field, since setting the ratio reassigns k2.Should you wish to assign the elementary rates k1, k2, k3,of an enzyme directly, always assign k1 last.
-
-
-   .. py:attribute:: k2
-
-      double (*value field*)      Reverse reaction from complex to enz + sub
-
-
-   .. py:attribute:: k3
-
-      double (*value field*)      Forward rate constant from complex to product + enz
-
-
-   .. py:attribute:: ratio
-
-      double (*value field*)      Ratio of k2/k3
-
-
-   .. py:attribute:: concK1
-
-      double (*value field*)      K1 expressed in concentration (1/millimolar.sec) unitsThis parameter is subordinate to the Km. This means thatwhen Km is changed, this changes. It also means that whenk2 or k3 (aka kcat) are changed, we assume that Km remainsfixed, and as a result concK1 must change. It is only whenconcK1 is assigned directly that we assume that the user knowswhat they are doing, and we adjust Km accordingly.concK1 is also subordinate to the 'ratio' field, sincesetting the ratio reassigns k2.Should you wish to assign the elementary rates concK1, k2, k3,of an enzyme directly, always assign concK1 last.
-
-
-.. py:class:: CubeMesh
-
-
-   .. py:method:: setIsToroid
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getIsToroid
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setPreserveNumEntries
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getPreserveNumEntries
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setAlwaysDiffuse
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getAlwaysDiffuse
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setX0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getX0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setY0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getY0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZ0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZ0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setX1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getX1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setY1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getY1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZ1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZ1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDx
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDx
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDy
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDy
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDz
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDz
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNx
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNx
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNy
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNy
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNz
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNz
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCoords
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCoords
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMeshToSpace
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMeshToSpace
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setSpaceToMesh
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSpaceToMesh
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setSurface
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSurface
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: isToroid
-
-      bool (*value field*)      Flag. True when the mesh should be toroidal, that is,when going beyond the right face brings us around to theleft-most mesh entry, and so on. If we have nx, ny, nzentries, this rule means that the coordinate (x, ny, z)will map onto (x, 0, z). Similarly,(-1, y, z) -> (nx-1, y, z)Default is false
-
-
-   .. py:attribute:: preserveNumEntries
-
-      bool (*value field*)      Flag. When it is true, the numbers nx, ny, nz remainunchanged when x0, x1, y0, y1, z0, z1 are altered. Thusdx, dy, dz would change instead. When it is false, thendx, dy, dz remain the same and nx, ny, nz are altered.Default is true
-
-
-   .. py:attribute:: alwaysDiffuse
-
-      bool (*value field*)      Flag. When it is true, the mesh matches up sequential mesh entries for diffusion and chmestry. This is regardless of spatial location, and is guaranteed to set up at least the home reaction systemDefault is false
-
-
-   .. py:attribute:: x0
-
-      double (*value field*)      X coord of one end
-
-
-   .. py:attribute:: y0
-
-      double (*value field*)      Y coord of one end
-
-
-   .. py:attribute:: z0
-
-      double (*value field*)      Z coord of one end
-
-
-   .. py:attribute:: x1
-
-      double (*value field*)      X coord of other end
-
-
-   .. py:attribute:: y1
-
-      double (*value field*)      Y coord of other end
-
-
-   .. py:attribute:: z1
-
-      double (*value field*)      Z coord of other end
-
-
-   .. py:attribute:: dx
-
-      double (*value field*)      X size for mesh
-
-
-   .. py:attribute:: dy
-
-      double (*value field*)      Y size for mesh
-
-
-   .. py:attribute:: dz
-
-      double (*value field*)      Z size for mesh
-
-
-   .. py:attribute:: nx
-
-      unsigned int (*value field*)      Number of subdivisions in mesh in X
-
-
-   .. py:attribute:: ny
-
-      unsigned int (*value field*)      Number of subdivisions in mesh in Y
-
-
-   .. py:attribute:: nz
-
-      unsigned int (*value field*)      Number of subdivisions in mesh in Z
-
-
-   .. py:attribute:: coords
-
-      vector<double> (*value field*)      Set all the coords of the cuboid at once. Order is:x0 y0 z0   x1 y1 z1   dx dy dzWhen this is done, it recalculates the numEntries since dx, dy and dz are given explicitly.As a special hack, you can leave out dx, dy and dz and use a vector of size 6. In this case the operation assumes that nx, ny and nz are to be preserved and dx, dy and dz will be recalculated. 
-
-
-   .. py:attribute:: meshToSpace
-
-      vector<unsigned int> (*value field*)      Array in which each mesh entry stores spatial (cubic) index
-
-
-   .. py:attribute:: spaceToMesh
-
-      vector<unsigned int> (*value field*)      Array in which each space index (obtained by linearizing the xyz coords) specifies which meshIndex is present.In many cases the index will store the EMPTY flag if there isno mesh entry at that spatial location
-
-
-   .. py:attribute:: surface
-
-      vector<unsigned int> (*value field*)      Array specifying surface of arbitrary volume within the CubeMesh. All entries must fall within the cuboid. Each entry of the array is a spatial index obtained by linearizing the ix, iy, iz coordinates within the cuboid. So, each entry == ( iz * ny + iy ) * nx + ixNote that the voxels listed on the surface are WITHIN the volume of the CubeMesh object
-
-
-.. py:class:: CylMesh
-
-
-   .. py:method:: setX0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getX0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setY0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getY0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZ0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZ0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setR0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getR0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setX1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getX1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setY1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getY1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZ1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZ1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setR1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getR1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDiffLength
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDiffLength
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCoords
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCoords
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumDiffCompts
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getTotLength
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: x0
-
-      double (*value field*)      x coord of one end
-
-
-   .. py:attribute:: y0
-
-      double (*value field*)      y coord of one end
-
-
-   .. py:attribute:: z0
-
-      double (*value field*)      z coord of one end
-
-
-   .. py:attribute:: r0
-
-      double (*value field*)      Radius of one end
-
-
-   .. py:attribute:: x1
-
-      double (*value field*)      x coord of other end
-
-
-   .. py:attribute:: y1
-
-      double (*value field*)      y coord of other end
-
-
-   .. py:attribute:: z1
-
-      double (*value field*)      z coord of other end
-
-
-   .. py:attribute:: r1
-
-      double (*value field*)      Radius of other end
-
-
-   .. py:attribute:: diffLength
-
-      double (*value field*)      Length constant to use for subdivisionsThe system will attempt to subdivide using compartments oflength diffLength on average. If the cylinder has different enddiameters r0 and r1, it will scale to smaller lengthsfor the smaller diameter end and vice versa.Once the value is set it will recompute diffLength as totLength/numEntries
-
-
-   .. py:attribute:: coords
-
-      vector<double> (*value field*)      All the coords as a single vector: x0 y0 z0  x1 y1 z1  r0 r1 diffLength
-
-
-   .. py:attribute:: numDiffCompts
-
-      unsigned int (*value field*)      Number of diffusive compartments in model
-
-
-   .. py:attribute:: totLength
-
-      double (*value field*)      Total length of cylinder
-
-
-.. py:class:: DiagonalMsg
-
-
-   .. py:method:: setStride
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getStride
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: stride
-
-      int (*value field*)      The stride is the increment to the src DataId that gives thedest DataId. It can be positive or negative, but bounds checkingtakes place and it does not wrap around.
-
-
-.. py:class:: DifShell
-
-   DifShell object: Models diffusion of an ion (typically calcium) within an electric compartment. A DifShell is an iso-concentration region with respect to the ion. Adjoining DifShells exchange flux of this ion, and also keep track of changes in concentration due to pumping, buffering and channel currents, by talking to the appropriate objects.
-
-   .. py:attribute:: process_0
-
-      void (*shared message field*)      Here we create 2 shared finfos to attach with the Ticks. This is because we want to perform DifShell computations in 2 stages, much as in the Compartment object. In the first stage we send out the concentration value to other DifShells and Buffer elements. We also receive fluxes and currents and sum them up to compute ( dC / dt ). In the second stage we find the new C value using an explicit integration method. This 2-stage procedure eliminates the need to store and send prev\_C values, as was common in GENESIS.
-
-
-   .. py:attribute:: process_1
-
-      void (*shared message field*)      Second process call
-
-
-   .. py:attribute:: buffer
-
-      void (*shared message field*)      This is a shared message from a DifShell to a Buffer (FixBuffer or DifBuffer). During stage 0::
-
-        * DifShell sends ion concentration
-        * Buffer updates buffer concentration and sends it back immediately using a call-back.
-        * DifShell updates the time-derivative ( dC / dt ) 
-      
-      During stage 1: 
-       * DifShell advances concentration C 
-      
-      This scheme means that the Buffer does not need to be scheduled, and it does its computations when it receives a cue from the DifShell. May not be the best idea, but it saves us from doing the above computations in 3 stages instead of 2.
-
-
-   .. py:attribute:: innerDif
-
-      void (*shared message field*)      This shared message (and the next) is between DifShells: adjoining shells exchange information to find out the flux between them. Using this message, an inner shell sends to, and receives from its outer shell.
-
-
-   .. py:attribute:: outerDif
-
-      void (*shared message field*)      Using this message, an outer shell sends to, and receives from its inner shell.
-
-
-   .. py:method:: getC
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCeq
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCeq
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setD
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getD
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setValence
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getValence
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setLeak
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getLeak
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setShapeMode
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getShapeMode
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setLength
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getLength
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDiameter
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDiameter
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setThickness
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getThickness
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setVolume
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVolume
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setOuterArea
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getOuterArea
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInnerArea
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInnerArea
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Reinit happens only in stage 0
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handle process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Reinit happens only in stage 0
-
-
-   .. py:method:: reaction
-
-      (*destination message field*)      Here the DifShell receives reaction rates (forward and backward), and concentrations for the free-buffer and bound-buffer molecules.
-
-
-   .. py:method:: fluxFromOut
-
-      (*destination message field*)      Destination message
-
-
-   .. py:method:: fluxFromIn
-
-      (*destination message field*)      
-
-
-   .. py:method:: influx
-
-      (*destination message field*)      
-
-
-   .. py:method:: outflux
-
-      (*destination message field*)      
-
-
-   .. py:method:: fInflux
-
-      (*destination message field*)      
-
-
-   .. py:method:: fOutflux
-
-      (*destination message field*)      
-
-
-   .. py:method:: storeInflux
-
-      (*destination message field*)      
-
-
-   .. py:method:: storeOutflux
-
-      (*destination message field*)      
-
-
-   .. py:method:: tauPump
-
-      (*destination message field*)      
-
-
-   .. py:method:: eqTauPump
-
-      (*destination message field*)      
-
-
-   .. py:method:: mmPump
-
-      (*destination message field*)      
-
-
-   .. py:method:: hillPump
-
-      (*destination message field*)      
-
-
-   .. py:attribute:: concentrationOut
-
-      double (*source message field*)      Sends out concentration
-
-
-   .. py:attribute:: innerDifSourceOut
-
-      double,double (*source message field*)      Sends out source information.
-
-
-   .. py:attribute:: outerDifSourceOut
-
-      double,double (*source message field*)      Sends out source information.
-
-
-   .. py:attribute:: C
-
-      double (*value field*)      Concentration C is computed by the DifShell and is read-only
-
-
-   .. py:attribute:: Ceq
-
-      double (*value field*)      
-
-
-   .. py:attribute:: D
-
-      double (*value field*)      
-
-
-   .. py:attribute:: valence
-
-      double (*value field*)      
-
-
-   .. py:attribute:: leak
-
-      double (*value field*)      
-
-
-   .. py:attribute:: shapeMode
-
-      unsigned int (*value field*)      
-
-
-   .. py:attribute:: length
-
-      double (*value field*)      
-
-
-   .. py:attribute:: diameter
-
-      double (*value field*)      
-
-
-   .. py:attribute:: thickness
-
-      double (*value field*)      
-
-
-   .. py:attribute:: volume
-
-      double (*value field*)      
-
-
-   .. py:attribute:: outerArea
-
-      double (*value field*)      
-
-
-   .. py:attribute:: innerArea
-
-      double (*value field*)      
-
-
-.. py:class:: DiffAmp
-
-   A difference amplifier. Output is the difference between the total plus inputs and the total minus inputs multiplied by gain. Gain can be set statically as a field or can be a destination message and thus dynamically determined by the output of another object. Same as GENESIS diffamp object.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-   .. py:method:: setGain
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getGain
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setSaturation
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSaturation
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getOutputValue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: gainIn
-
-      (*destination message field*)      Destination message to control gain dynamically.
-
-
-   .. py:method:: plusIn
-
-      (*destination message field*)      Positive input terminal of the amplifier. All the messages connected here are summed up to get total positive input.
-
-
-   .. py:method:: minusIn
-
-      (*destination message field*)      Negative input terminal of the amplifier. All the messages connected here are summed up to get total positive input.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call, updates internal time stamp.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call.
-
-
-   .. py:attribute:: output
-
-      double (*source message field*)      Current output level.
-
-
-   .. py:attribute:: gain
-
-      double (*value field*)      Gain of the amplifier. The output of the amplifier is the difference between the totals in plus and minus inputs multiplied by the gain. Defaults to 1
-
-
-   .. py:attribute:: saturation
-
-      double (*value field*)      Saturation is the bound on the output. If output goes beyond the +/-saturation range, it is truncated to the closer of +saturation and -saturation. Defaults to the maximum double precision floating point number representable on the system.
-
-
-   .. py:attribute:: outputValue
-
-      double (*value field*)      Output of the amplifier, i.e. gain * (plus - minus).
-
-
-.. py:class:: Dsolve
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: setStoich
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getStoich
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setPath
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getPath
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCompartment
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCompartment
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumVoxels
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumAllVoxels
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNVec
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNVec
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumPools
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumPools
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: buildNeuroMeshJunctions
-
-      (*destination message field*)      Builds junctions between NeuroMesh, SpineMesh and PsdMesh
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:attribute:: stoich
-
-      Id (*value field*)      Stoichiometry object for handling this reaction system.
-
-
-   .. py:attribute:: path
-
-      string (*value field*)      Path of reaction system. Must include all the pools that are to be handled by the Dsolve, can also include other random objects, which will be ignored.
-
-
-   .. py:attribute:: compartment
-
-      Id (*value field*)      Reac-diff compartment in which this diffusion system is embedded.
-
-
-   .. py:attribute:: numVoxels
-
-      unsigned int (*value field*)      Number of voxels in the core reac-diff system, on the current diffusion solver. 
-
-
-   .. py:attribute:: numAllVoxels
-
-      unsigned int (*value field*)      Number of voxels in the core reac-diff system, on the current diffusion solver. 
-
-
-   .. py:attribute:: numPools
-
-      unsigned int (*value field*)      Number of molecular pools in the entire reac-diff system, including variable, function and buffered.
-
-
-   .. py:attribute:: nVec
-
-      unsigned int,vector<double> (*lookup field*)      vector of # of molecules along diffusion length, looked up by pool index
-
-
-.. py:class:: Enz
-
-
-.. py:class:: EnzBase
-
-   Abstract base class for enzymes.
-
-   .. py:attribute:: sub
-
-      void (*shared message field*)      Connects to substrate molecule
-
-
-   .. py:attribute:: prd
-
-      void (*shared message field*)      Connects to product molecule
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: setKm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getKm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumKm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumKm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setKcat
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getKcat
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumSubstrates
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: enzDest
-
-      (*destination message field*)      Handles # of molecules of Enzyme
-
-
-   .. py:method:: subDest
-
-      (*destination message field*)      Handles # of molecules of substrate
-
-
-   .. py:method:: prdDest
-
-      (*destination message field*)      Handles # of molecules of product. Dummy.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:method:: remesh
-
-      (*destination message field*)      Tells the MMEnz to recompute its numKm after remeshing
-
-
-   .. py:attribute:: subOut
-
-      double,double (*source message field*)      Sends out increment of molecules on product each timestep
-
-
-   .. py:attribute:: prdOut
-
-      double,double (*source message field*)      Sends out increment of molecules on product each timestep
-
-
-   .. py:attribute:: Km
-
-      double (*value field*)      Michaelis-Menten constant in SI conc units (milliMolar)
-
-
-   .. py:attribute:: numKm
-
-      double (*value field*)      Michaelis-Menten constant in number units, volume dependent
-
-
-   .. py:attribute:: kcat
-
-      double (*value field*)      Forward rate constant for enzyme, units 1/sec
-
-
-   .. py:attribute:: numSubstrates
-
-      unsigned int (*value field*)      Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself
-
-
-.. py:class:: Finfo
-
-
-   .. py:method:: getFieldName
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDocs
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getType
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getSrc
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDest
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: fieldName
-
-      string (*value field*)      Name of field handled by Finfo
-
-
-   .. py:attribute:: docs
-
-      string (*value field*)      Documentation for Finfo
-
-
-   .. py:attribute:: type
-
-      string (*value field*)      RTTI type info for this Finfo
-
-
-   .. py:attribute:: src
-
-      vector<string> (*value field*)      Subsidiary SrcFinfos. Useful for SharedFinfos
-
-
-   .. py:attribute:: dest
-
-      vector<string> (*value field*)      Subsidiary DestFinfos. Useful for SharedFinfos
-
-
-.. py:class:: Func
-
-   Func: general purpose function calculator using real numbers. It can
-   parse mathematical expression defining a function and evaluate it
-   and/or its derivative for specified variable values.
-   The variables can be input from other moose objects. In case of
-   arbitrary variable names, the source message must have the variable
-   name as the first argument. For most common cases, input messages to
-   set x, y, z and xy, xyz are made available without such
-   requirement. This class handles only real numbers
-   (C-double). Predefined constants are: pi=3.141592...,
-   e=2.718281... 
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-   .. py:method:: getValue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDerivative
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMode
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMode
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setExpr
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getExpr
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setVar
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVar
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getVars
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setX
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getX
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setY
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getY
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZ
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZ
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: varIn
-
-      (*destination message field*)      Handle value for specified variable coming from other objects
-
-
-   .. py:method:: xIn
-
-      (*destination message field*)      Handle value for variable named x. This is a shorthand. If the
-      expression does not have any variable named x, this the first variable
-      in the sequence `vars`.
-
-
-   .. py:method:: yIn
-
-      (*destination message field*)      Handle value for variable named y. This is a utility for two/three
-       variable functions where the y value comes from a source separate
-       from that of x. This is a shorthand. If the
-      expression does not have any variable named y, this the second
-      variable in the sequence `vars`.
-
-
-   .. py:method:: zIn
-
-      (*destination message field*)      Handle value for variable named z. This is a utility for three
-       variable functions where the z value comes from a source separate
-       from that of x or y. This is a shorthand. If the expression does not
-       have any variable named y, this the second variable in the sequence `vars`.
-
-
-   .. py:method:: xyIn
-
-      (*destination message field*)      Handle value for variables x and y for two-variable function
-
-
-   .. py:method:: xyzIn
-
-      (*destination message field*)      Handle value for variables x, y and z for three-variable function
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call, updates internal time stamp.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call.
-
-
-   .. py:attribute:: valueOut
-
-      double (*source message field*)      Evaluated value of the function for the current variable values.
-
-
-   .. py:attribute:: derivativeOut
-
-      double (*source message field*)      Value of derivative of the function for the current variable values
-
-
-   .. py:attribute:: value
-
-      double (*value field*)      Result of the function evaluation with current variable values.
-
-
-   .. py:attribute:: derivative
-
-      double (*value field*)      Derivative of the function at given variable values.
-
-
-   .. py:attribute:: mode
-
-      unsigned int (*value field*)      Mode of operation: 
-       1: only the function value will be calculated
-       2: only the derivative will be calculated
-       3: both function value and derivative at current variable values will be calculated.
-
-
-   .. py:attribute:: expr
-
-      string (*value field*)      Mathematical expression defining the function. The underlying parser
-      is muParser. Hence the available functions and operators are (from
-      muParser docs):
-      
-      Functions
-      Name        args    explanation
-      sin         1       sine function
-      cos         1       cosine function
-      tan         1       tangens function
-      asin        1       arcus sine function
-      acos        1       arcus cosine function
-      atan        1       arcus tangens function
-      sinh        1       hyperbolic sine function
-      cosh        1       hyperbolic cosine
-      tanh        1       hyperbolic tangens function
-      asinh       1       hyperbolic arcus sine function
-      acosh       1       hyperbolic arcus tangens function
-      atanh       1       hyperbolic arcur tangens function
-      log2        1       logarithm to the base 2
-      log10       1       logarithm to the base 10
-      log         1       logarithm to the base 10
-      ln  1       logarithm to base e (2.71828...)
-      exp         1       e raised to the power of x
-      sqrt        1       square root of a value
-      sign        1       sign function -1 if x<0; 1 if x>0
-      rint        1       round to nearest integer
-      abs         1       absolute value
-      min         var.    min of all arguments
-      max         var.    max of all arguments
-      sum         var.    sum of all arguments
-      avg         var.    mean value of all arguments
-      
-      Operators
-      Op  meaning         prioroty
-      =   assignement     -1
-      &&  logical and     1
-      ||  logical or      2
-      <=  less or equal   4
-      >=  greater or equal        4
-      !=  not equal       4
-      ==  equal   4
-      >   greater than    4
-      <   less than       4
-      +   addition        5
-      -   subtraction     5
-      *   multiplication  6
-      /   division        6
-      ^   raise x to the power of y       7
-      
-      ?:  if then else operator   C++ style syntax
-      
-
-
-   .. py:attribute:: vars
-
-      vector<string> (*value field*)      Variable names in the expression
-
-
-   .. py:attribute:: x
-
-      double (*value field*)      Value for variable named x. This is a shorthand. If the
-      expression does not have any variable named x, this the first variable
-      in the sequence `vars`.
-
-
-   .. py:attribute:: y
-
-      double (*value field*)      Value for variable named y. This is a utility for two/three
-       variable functions where the y value comes from a source separate
-       from that of x. This is a shorthand. If the
-      expression does not have any variable named y, this the second
-      variable in the sequence `vars`.
-
-
-   .. py:attribute:: z
-
-      double (*value field*)      Value for variable named z. This is a utility for three
-       variable functions where the z value comes from a source separate
-       from that of x or z. This is a shorthand. If the expression does not
-       have any variable named z, this the third variable in the sequence `vars`.
-
-
-   .. py:attribute:: var
-
-      string,double (*lookup field*)      Lookup table for variable values.
-
-
-.. py:class:: FuncBase
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: getResult
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: input
-
-      (*destination message field*)      Handles input values. This generic message works only in cases where the inputs  are commutative, so ordering does not matter.  In due course will implement a synapse type extendable,  identified system of inputs so that arbitrary numbers of  inputs can be unambiguaously defined. 
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:attribute:: output
-
-      double (*source message field*)      Sends out sum on each timestep
-
-
-   .. py:attribute:: result
-
-      double (*value field*)      Outcome of function computation
-
-
-.. py:class:: FuncPool
-
-
-   .. py:method:: input
-
-      (*destination message field*)      Handles input to control value of n\_
-
-
-.. py:class:: Function
-
-   Function: general purpose function calculator using real numbers. It can parse mathematical expression defining a function and evaluate it and/or its derivative for specified variable values. The variables can be input from other moose objects. Such variables must be named `x{i}` in the expression and the source field is connected to Function.x[i]'s setVar destination field. In case the input variable is not available as a source field, but is a value field, then the value can be requested by connecting the `requestOut` message to the `get{Field}` destination on the target object. Such variables must be specified in the expression as y{i} and connecting the messages should happen in the same order as the y indices. This class handles only real numbers (C-double). Predefined constants are: pi=3.141592..., e=2.718281...
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-   .. py:method:: getValue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getRate
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDerivative
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMode
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMode
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setExpr
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getExpr
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumX
-
-      (*destination message field*)      Assigns number of field entries in field array.
-
-
-   .. py:method:: getNumX
-
-      (*destination message field*)      Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setC
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getC
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setIndependent
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getIndependent
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call, updates internal time stamp.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call.
-
-
-   .. py:attribute:: requestOut
-
-      PSt6vectorIdSaIdEE (*source message field*)      Sends request for input variable from a field on target object
-
-
-   .. py:attribute:: valueOut
-
-      double (*source message field*)      Evaluated value of the function for the current variable values.
-
-
-   .. py:attribute:: rateOut
-
-      double (*source message field*)      Value of time-derivative of the function for the current variable values
-
-
-   .. py:attribute:: derivativeOut
-
-      double (*source message field*)      Value of derivative of the function for the current variable values
-
-
-   .. py:attribute:: value
-
-      double (*value field*)      Result of the function evaluation with current variable values.
-
-
-   .. py:attribute:: rate
-
-      double (*value field*)      Derivative of the function at given variable values. This is computed as the difference of the current and previous value of the function divided by the time step.
-
-
-   .. py:attribute:: derivative
-
-      double (*value field*)      Derivative of the function at given variable values. This is calulated using 5-point stencil  <http://en.wikipedia.org/wiki/Five-point_stencil>__ at current value of independent variable. Note that unlike hand-calculated derivatives, numerical derivatives are not exact.
-
-
-   .. py:attribute:: mode
-
-      unsigned int (*value field*)      Mode of operation::
- 
-       1: only the function value will be sent out.
-       2: only the derivative with respect to the independent variable will be sent out.
-       3: only rate (time derivative) will be sent out.
-       anything else: all three, value, derivative and rate will be sent out.
-      
-
-
-   .. py:attribute:: expr
-
-      string (*value field*)      Mathematical expression defining the function. The underlying parser
-      is muParser. Hence the available functions and operators are (from
-      muParser docs):
-      
-      Functions
-      Name        args    explanation
-      sin         1       sine function
-      cos         1       cosine function
-      tan         1       tangens function
-      asin        1       arcus sine function
-      acos        1       arcus cosine function
-      atan        1       arcus tangens function
-      sinh        1       hyperbolic sine function
-      cosh        1       hyperbolic cosine
-      tanh        1       hyperbolic tangens function
-      asinh       1       hyperbolic arcus sine function
-      acosh       1       hyperbolic arcus tangens function
-      atanh       1       hyperbolic arcur tangens function
-      log2        1       logarithm to the base 2
-      log10       1       logarithm to the base 10
-      log         1       logarithm to the base 10
-      ln  1       logarithm to base e (2.71828...)
-      exp         1       e raised to the power of x
-      sqrt        1       square root of a value
-      sign        1       sign function -1 if x<0; 1 if x>0
-      rint        1       round to nearest integer
-      abs         1       absolute value
-      min         var.    min of all arguments
-      max         var.    max of all arguments
-      sum         var.    sum of all arguments
-      avg         var.    mean value of all arguments
-      
-      Operators
-      Op  meaning         prioroty
-      =   assignement     -1
-      &&  logical and     1
-      ||  logical or      2
-      <=  less or equal   4
-      >=  greater or equal        4
-      !=  not equal       4
-      ==  equal   4
-      >   greater than    4
-      <   less than       4
-      +   addition        5
-      -   subtraction     5
-      *   multiplication  6
-      /   division        6
-      ^   raise x to the power of y       7
-      
-      ?:  if then else operator   C++ style syntax
-      
-
-
-   .. py:attribute:: independent
-
-      string (*value field*)      Index of independent variable. Differentiation is done based on this. Defaults to the first assigned variable.
-
-
-   .. py:attribute:: c
-
-      string,double (*lookup field*)      Constants used in the function. These must be assigned before specifying the function expression.
-
-
-.. py:class:: GapJunction
-
-   Implementation of gap junction between two compartments. The shared
-   fields, 'channel1' and 'channel2' can be connected to the 'channel'
-   message of the compartments at either end of the gap junction. The
-   compartments will send their Vm to the gap junction and receive the
-   conductance 'Gk' of the gap junction and the Vm of the other
-   compartment.
-
-   .. py:attribute:: channel1
-
-      void (*shared message field*)      This is a shared message to couple the conductance and Vm from
-      terminal 2 to the compartment at terminal 1. The first entry is source
-      sending out Gk and Vm2, the second entry is destination for Vm1.
-
-
-   .. py:attribute:: channel2
-
-      void (*shared message field*)      This is a shared message to couple the conductance and Vm from
-      terminal 1 to the compartment at terminal 2. The first entry is source
-      sending out Gk and Vm1, the second entry is destination for Vm2.
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process messages from the scheduler objects. The Process should be called *second* in each clock tick, after the Init message.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-   .. py:method:: Vm1
-
-      (*destination message field*)      Handles Vm message from compartment
-
-
-   .. py:method:: Vm2
-
-      (*destination message field*)      Handles Vm message from another compartment
-
-
-   .. py:method:: setGk
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getGk
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles 'process' call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles 'reinit' call
-
-
-   .. py:attribute:: channel1Out
-
-      double,double (*source message field*)      Sends Gk and Vm from one compartment to the other
-
-
-   .. py:attribute:: channel2Out
-
-      double,double (*source message field*)      Sends Gk and Vm from one compartment to the other
-
-
-   .. py:attribute:: Gk
-
-      double (*value field*)      Conductance of the gap junction
-
-
-.. py:class:: Group
-
-
-   .. py:attribute:: group
-
-      void (*source message field*)      Handle for grouping Elements
-
-
-.. py:class:: Gsolve
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: setStoich
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getStoich
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumLocalVoxels
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNVec
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNVec
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumAllVoxels
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumAllVoxels
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumPools
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumPools
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: voxelVol
-
-      (*destination message field*)      Handles updates to all voxels. Comes from parent ChemCompt object.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:method:: setUseRandInit
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getUseRandInit
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: stoich
-
-      Id (*value field*)      Stoichiometry object for handling this reaction system.
-
-
-   .. py:attribute:: numLocalVoxels
-
-      unsigned int (*value field*)      Number of voxels in the core reac-diff system, on the current solver. 
-
-
-   .. py:attribute:: numAllVoxels
-
-      unsigned int (*value field*)      Number of voxels in the entire reac-diff system, including proxy voxels to represent abutting compartments.
-
-
-   .. py:attribute:: numPools
-
-      unsigned int (*value field*)      Number of molecular pools in the entire reac-diff system, including variable, function and buffered.
-
-
-   .. py:attribute:: useRandInit
-
-      bool (*value field*)      Flag: True when using probabilistic (random) rounding. When initializing the mol# from floating-point Sinit values, we have two options. One is to look at each Sinit, and round to the nearest integer. The other is to look at each Sinit, and probabilistically round up or down depending on the  value. For example, if we had a Sinit value of 1.49,  this would always be rounded to 1.0 if the flag is false, and would be rounded to 1.0 and 2.0 in the ratio 51:49 if the flag is true. 
-
-
-   .. py:attribute:: nVec
-
-      unsigned int,vector<double> (*lookup field*)      vector of pool counts
-
-
-.. py:class:: HDF5DataWriter
-
-   HDF5 file writer for saving data tables. It saves the tables connected to it via `requestOut` field into an HDF5 file.  The path of the table is maintained in the HDF5 file, with a HDF5 group for each element above the table.
-   Thus, if you have a table `/data/VmTable` in MOOSE, then it will be written as an HDF5 table called `VmTable` inside an HDF5 Group called `data`.
-   However Table inside Table is considered a pathological case and is not handled.
-   At every process call it writes the contents of the tables to the file and clears the table vectors. You can explicitly force writing of the data via the `flush` function.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message to receive process and reinit
-
-
-   .. py:method:: setFlushLimit
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getFlushLimit
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handle process calls. Write data to file and clear all Table objects associated with this. Hence you want to keep it on a slow clock 1000 times or more slower than that for the tables.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Reinitialize the object. If the current file handle is valid, it tries to close that and open the file specified in current filename field.
-
-
-   .. py:attribute:: requestOut
-
-      PSt6vectorIdSaIdEE (*source message field*)      Sends request for a field to target object
-
-
-   .. py:attribute:: flushLimit
-
-      unsigned int (*value field*)      Buffer size limit for flushing the data from memory to file. Default is 4M doubles.
-
-
-.. py:class:: HDF5WriterBase
-
-   HDF5 file writer base class. This is not to be used directly. Instead, it should be subclassed to provide specific data writing functions. This class provides most basic properties like filename, file opening mode, file open status.
-
-   .. py:method:: setFilename
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getFilename
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getIsOpen
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMode
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMode
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setChunkSize
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getChunkSize
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCompressor
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCompressor
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCompression
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCompression
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setStringAttr
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getStringAttr
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDoubleAttr
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDoubleAttr
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setLongAttr
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getLongAttr
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setStringVecAttr
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getStringVecAttr
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDoubleVecAttr
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDoubleVecAttr
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setLongVecAttr
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getLongVecAttr
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: flush
-
-      (*destination message field*)      Write all buffer contents to file and clear the buffers.
-
-
-   .. py:method:: close
-
-      (*destination message field*)      Close the underlying file. This is a safety measure so that file is not in an invalid state even if a crash happens at exit.
-
-
-   .. py:attribute:: filename
-
-      string (*value field*)      Name of the file associated with this HDF5 writer object.
-
-
-   .. py:attribute:: isOpen
-
-      bool (*value field*)      True if this object has an open file handle.
-
-
-   .. py:attribute:: mode
-
-      unsigned int (*value field*)      Depending on mode, if file already exists, if mode=1, data will be appended to existing file, if mode=2, file will be truncated, if  mode=4, no writing will happen.
-
-
-   .. py:attribute:: chunkSize
-
-      unsigned int (*value field*)      Chunksize for writing array data. Defaults to 100.
-
-
-   .. py:attribute:: compressor
-
-      string (*value field*)      Compression type for array data. zlib and szip are supported. Defaults to zlib.
-
-
-   .. py:attribute:: compression
-
-      unsigned int (*value field*)      Compression level for array data. Defaults to 6.
-
-
-   .. py:attribute:: stringAttr
-
-      string,string (*lookup field*)      String attributes. The key is attribute name, value is attribute value (string).
-
-
-   .. py:attribute:: doubleAttr
-
-      string,double (*lookup field*)      Double precision floating point attributes. The key is attribute name, value is attribute value (double).
-
-
-   .. py:attribute:: longAttr
-
-      string,long (*lookup field*)      Long integer attributes. The key is attribute name, value is attribute value (long).
-
-
-   .. py:attribute:: stringVecAttr
-
-      string,vector<string> (*lookup field*)      String vector attributes. The key is attribute name, value is attribute value (string).
-
-
-   .. py:attribute:: doubleVecAttr
-
-      string,vector<double> (*lookup field*)      Double vector attributes. The key is attribute name, value is attribute value (vector of double).
-
-
-   .. py:attribute:: longVecAttr
-
-      string,vector<long> (*lookup field*)      Long integer vector attributes. The key is attribute name, value is attribute value (vector of long).
-
-
-.. py:class:: HHChannel
-
-   HHChannel: Hodgkin-Huxley type voltage-gated Ion channel. Something like the old tabchannel from GENESIS, but also presents a similar interface as hhchan from GENESIS.
-
-.. py:class:: HHChannel2D
-
-   HHChannel2D: Hodgkin-Huxley type voltage-gated Ion channel. Something like the old tabchannel from GENESIS, but also presents a similar interface as hhchan from GENESIS.
-
-   .. py:method:: setXindex
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXindex
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYindex
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYindex
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZindex
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZindex
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXpower
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXpower
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYpower
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYpower
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZpower
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZpower
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInstant
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInstant
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setX
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getX
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setY
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getY
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZ
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZ
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: concen
-
-      (*destination message field*)      Incoming message from Concen object to specific conc to useas the first concen variable
-
-
-   .. py:method:: concen2
-
-      (*destination message field*)      Incoming message from Concen object to specific conc to useas the second concen variable
-
-
-   .. py:method:: setNumGateX
-
-      (*destination message field*)      Assigns number of field entries in field array.
-
-
-   .. py:method:: getNumGateX
-
-      (*destination message field*)      Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumGateY
-
-      (*destination message field*)      Assigns number of field entries in field array.
-
-
-   .. py:method:: getNumGateY
-
-      (*destination message field*)      Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumGateZ
-
-      (*destination message field*)      Assigns number of field entries in field array.
-
-
-   .. py:method:: getNumGateZ
-
-      (*destination message field*)      Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: Xindex
-
-      string (*value field*)      String for setting X index.
-
-
-   .. py:attribute:: Yindex
-
-      string (*value field*)      String for setting Y index.
-
-
-   .. py:attribute:: Zindex
-
-      string (*value field*)      String for setting Z index.
-
-
-   .. py:attribute:: Xpower
-
-      double (*value field*)      Power for X gate
-
-
-   .. py:attribute:: Ypower
-
-      double (*value field*)      Power for Y gate
-
-
-   .. py:attribute:: Zpower
-
-      double (*value field*)      Power for Z gate
-
-
-   .. py:attribute:: instant
-
-      int (*value field*)      Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state
-
-
-   .. py:attribute:: X
-
-      double (*value field*)      State variable for X gate
-
-
-   .. py:attribute:: Y
-
-      double (*value field*)      State variable for Y gate
-
-
-   .. py:attribute:: Z
-
-      double (*value field*)      State variable for Y gate
-
-
-.. py:class:: HHChannelBase
-
-   HHChannelBase: Base class for Hodgkin-Huxley type voltage-gated Ion channels. Something like the old tabchannel from GENESIS, but also presents a similar interface as hhchan from GENESIS.
-
-   .. py:method:: setXpower
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXpower
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYpower
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYpower
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZpower
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZpower
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInstant
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInstant
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setX
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getX
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setY
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getY
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZ
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZ
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setUseConcentration
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getUseConcentration
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: concen
-
-      (*destination message field*)      Incoming message from Concen object to specific conc to usein the Z gate calculations
-
-
-   .. py:method:: createGate
-
-      (*destination message field*)      Function to create specified gate.Argument: Gate type [X Y Z]
-
-
-   .. py:method:: setNumGateX
-
-      (*destination message field*)      Assigns number of field entries in field array.
-
-
-   .. py:method:: getNumGateX
-
-      (*destination message field*)      Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumGateY
-
-      (*destination message field*)      Assigns number of field entries in field array.
-
-
-   .. py:method:: getNumGateY
-
-      (*destination message field*)      Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumGateZ
-
-      (*destination message field*)      Assigns number of field entries in field array.
-
-
-   .. py:method:: getNumGateZ
-
-      (*destination message field*)      Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: Xpower
-
-      double (*value field*)      Power for X gate
-
-
-   .. py:attribute:: Ypower
-
-      double (*value field*)      Power for Y gate
-
-
-   .. py:attribute:: Zpower
-
-      double (*value field*)      Power for Z gate
-
-
-   .. py:attribute:: instant
-
-      int (*value field*)      Bitmapped flag: bit 0 = Xgate, bit 1 = Ygate, bit 2 = ZgateWhen true, specifies that the lookup table value should beused directly as the state of the channel, rather than usedas a rate term for numerical integration for the state
-
-
-   .. py:attribute:: X
-
-      double (*value field*)      State variable for X gate
-
-
-   .. py:attribute:: Y
-
-      double (*value field*)      State variable for Y gate
-
-
-   .. py:attribute:: Z
-
-      double (*value field*)      State variable for Y gate
-
-
-   .. py:attribute:: useConcentration
-
-      int (*value field*)      Flag: when true, use concentration message rather than Vm tocontrol Z gate
-
-
-.. py:class:: HHGate
-
-   HHGate: Gate for Hodkgin-Huxley type channels, equivalent to the m and h terms on the Na squid channel and the n term on K. This takes the voltage and state variable from the channel, computes the new value of the state variable and a scaling, depending on gate power, for the conductance.
-
-   .. py:method:: getA
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setAlpha
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getAlpha
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setBeta
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getBeta
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTau
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTau
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMInfinity
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMInfinity
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMin
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMin
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMax
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMax
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDivs
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDivs
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTableA
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTableA
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTableB
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTableB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setUseInterpolation
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getUseInterpolation
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setAlphaParms
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getAlphaParms
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setupAlpha
-
-      (*destination message field*)      Set up both gates using 13 parameters, as follows:setupAlpha AA AB AC AD AF BA BB BC BD BF xdivs xmin xmaxHere AA-AF are Coefficients A to F of the alpha (forward) termHere BA-BF are Coefficients A to F of the beta (reverse) termHere xdivs is the number of entries in the table,xmin and xmax define the range for lookup.Outside this range the returned value will be the low [high]entry of the table.The equation describing each table is:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form
-
-
-   .. py:method:: setupTau
-
-      (*destination message field*)      Identical to setupAlpha, except that the forms specified bythe 13 parameters are for the tau and m-infinity curves ratherthan the alpha and beta terms. So the parameters are:setupTau TA TB TC TD TF MA MB MC MD MF xdivs xmin xmaxAs before, the equation describing each curve is:y(x) = (A + B * x) / (C + exp((x + D) / F))
-
-
-   .. py:method:: tweakAlpha
-
-      (*destination message field*)      Dummy function for backward compatibility. It used to convertthe tables from alpha, beta values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.
-
-
-   .. py:method:: tweakTau
-
-      (*destination message field*)      Dummy function for backward compatibility. It used to convertthe tables from tau, minf values to alpha, alpha+betabecause the internal calculations used these forms. Notneeded now, deprecated.
-
-
-   .. py:method:: setupGate
-
-      (*destination message field*)      Sets up one gate at a time using the alpha/beta form.Has 9 parameters, as follows:setupGate A B C D F xdivs xmin xmax is\_betaThis sets up the gate using the equation::
-         y(x) = (A + B * x) / (C + exp((x + D) / F))
-
-      *Deprecated.*
-
-
-   .. py:attribute:: alpha
-
-      vector<double> (*value field*)      Parameters for voltage-dependent rates, alpha:Set up alpha term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form
-
-
-   .. py:attribute:: beta
-
-      vector<double> (*value field*)      Parameters for voltage-dependent rates, beta:Set up beta term using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form
-
-
-   .. py:attribute:: tau
-
-      vector<double> (*value field*)      Parameters for voltage-dependent rates, tau:Set up tau curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))
-
-
-   .. py:attribute:: mInfinity
-
-      vector<double> (*value field*)      Parameters for voltage-dependent rates, mInfinity:Set up mInfinity curve using 5 parameters, as follows:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form
-
-
-   .. py:attribute:: min
-
-      double (*value field*)      Minimum range for lookup
-
-
-   .. py:attribute:: max
-
-      double (*value field*)      Minimum range for lookup
-
-
-   .. py:attribute:: divs
-
-      unsigned int (*value field*)      Divisions for lookup. Zero means to use linear interpolation
-
-
-   .. py:attribute:: tableA
-
-      vector<double> (*value field*)      Table of A entries
-
-
-   .. py:attribute:: tableB
-
-      vector<double> (*value field*)      Table of alpha + beta entries
-
-
-   .. py:attribute:: useInterpolation
-
-      bool (*value field*)      Flag: use linear interpolation if true, else direct lookup
-
-
-   .. py:attribute:: alphaParms
-
-      vector<double> (*value field*)      Set up both gates using 13 parameters, as follows:setupAlpha AA AB AC AD AF BA BB BC BD BF xdivs xmin xmaxHere AA-AF are Coefficients A to F of the alpha (forward) termHere BA-BF are Coefficients A to F of the beta (reverse) termHere xdivs is the number of entries in the table,xmin and xmax define the range for lookup.Outside this range the returned value will be the low [high]entry of the table.The equation describing each table is:y(x) = (A + B * x) / (C + exp((x + D) / F))The original HH equations can readily be cast into this form
-
-
-   .. py:attribute:: A
-
-      double,double (*lookup field*)      lookupA: Look up the A gate value from a double. Usually doesso by direct scaling and offset to an integer lookup, usinga fine enough table granularity that there is little error.Alternatively uses linear interpolation.The range of the double is predefined based on knowledge ofvoltage or conc ranges, and the granularity is specified bythe xmin, xmax, and dV fields.
-
-
-   .. py:attribute:: B
-
-      double,double (*lookup field*)      lookupB: Look up the B gate value from a double.Note that this looks up the raw tables, which are transformedfrom the reference parameters.
-
-
-.. py:class:: HHGate2D
-
-   HHGate2D: Gate for Hodkgin-Huxley type channels, equivalent to the m and h terms on the Na squid channel and the n term on K. This takes the voltage and state variable from the channel, computes the new value of the state variable and a scaling, depending on gate power, for the conductance. These two terms are sent right back in a message to the channel.
-
-   .. py:method:: getA
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTableA
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTableA
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTableB
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTableB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXminA
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXminA
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXmaxA
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXmaxA
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXdivsA
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXdivsA
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYminA
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYminA
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYmaxA
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYmaxA
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYdivsA
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYdivsA
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXminB
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXminB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXmaxB
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXmaxB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXdivsB
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXdivsB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYminB
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYminB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYmaxB
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYmaxB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYdivsB
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYdivsB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: tableA
-
-      vector< vector<double> > (*value field*)      Table of A entries
-
-
-   .. py:attribute:: tableB
-
-      vector< vector<double> > (*value field*)      Table of B entries
-
-
-   .. py:attribute:: xminA
-
-      double (*value field*)      Minimum range for lookup
-
-
-   .. py:attribute:: xmaxA
-
-      double (*value field*)      Minimum range for lookup
-
-
-   .. py:attribute:: xdivsA
-
-      unsigned int (*value field*)      Divisions for lookup. Zero means to use linear interpolation
-
-
-   .. py:attribute:: yminA
-
-      double (*value field*)      Minimum range for lookup
-
-
-   .. py:attribute:: ymaxA
-
-      double (*value field*)      Minimum range for lookup
-
-
-   .. py:attribute:: ydivsA
-
-      unsigned int (*value field*)      Divisions for lookup. Zero means to use linear interpolation
-
-
-   .. py:attribute:: xminB
-
-      double (*value field*)      Minimum range for lookup
-
-
-   .. py:attribute:: xmaxB
-
-      double (*value field*)      Minimum range for lookup
-
-
-   .. py:attribute:: xdivsB
-
-      unsigned int (*value field*)      Divisions for lookup. Zero means to use linear interpolation
-
-
-   .. py:attribute:: yminB
-
-      double (*value field*)      Minimum range for lookup
-
-
-   .. py:attribute:: ymaxB
-
-      double (*value field*)      Minimum range for lookup
-
-
-   .. py:attribute:: ydivsB
-
-      unsigned int (*value field*)      Divisions for lookup. Zero means to use linear interpolation
-
-
-   .. py:attribute:: A
-
-      vector<double>,double (*lookup field*)      lookupA: Look up the A gate value from two doubles, passedin as a vector. Uses linear interpolation in the 2D tableThe range of the lookup doubles is predefined based on knowledge of voltage or conc ranges, and the granularity is specified by the xmin, xmax, and dx field, and their y-axis counterparts.
-
-
-   .. py:attribute:: B
-
-      vector<double>,double (*lookup field*)      lookupB: Look up B gate value from two doubles in a vector.
-
-
-.. py:class:: HSolve
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Handles 'reinit' and 'process' calls from a clock.
-
-
-   .. py:method:: setSeed
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSeed
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTarget
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTarget
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDt
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDt
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCaAdvance
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCaAdvance
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setVDiv
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVDiv
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setVMin
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVMin
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setVMax
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVMax
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCaDiv
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCaDiv
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCaMin
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCaMin
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCaMax
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCaMax
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles 'process' call: Solver advances by one time-step.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles 'reinit' call: Solver reads in model.
-
-
-   .. py:attribute:: seed
-
-      Id (*value field*)      Use this field to specify path to a 'seed' compartment, that is, any compartment within a neuron. The HSolve object uses this seed as a handle to discover the rest of the neuronal model, which means all the remaining compartments, channels, synapses, etc.
-
-
-   .. py:attribute:: target
-
-      string (*value field*)      Specifies the path to a compartmental model to be taken over. This can be the path to any container object that has the model under it (found by performing a deep search). Alternatively, this can also be the path to any compartment within the neuron. This compartment will be used as a handle to discover the rest of the model, which means all the remaining compartments, channels, synapses, etc.
-
-
-   .. py:attribute:: dt
-
-      double (*value field*)      The time-step for this solver.
-
-
-   .. py:attribute:: caAdvance
-
-      int (*value field*)      This flag determines how current flowing into a calcium pool is computed. A value of 0 means that the membrane potential at the beginning of the time-step is used for the calculation. This is how GENESIS does its computations. A value of 1 means the membrane potential at the middle of the time-step is used. This is the correct way of integration, and is the default way.
-
-
-   .. py:attribute:: vDiv
-
-      int (*value field*)      Specifies number of divisions for lookup tables of voltage-sensitive channels.
-
-
-   .. py:attribute:: vMin
-
-      double (*value field*)      Specifies the lower bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.
-
-
-   .. py:attribute:: vMax
-
-      double (*value field*)      Specifies the upper bound for lookup tables of voltage-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.
-
-
-   .. py:attribute:: caDiv
-
-      int (*value field*)      Specifies number of divisions for lookup tables of calcium-sensitive channels.
-
-
-   .. py:attribute:: caMin
-
-      double (*value field*)      Specifies the lower bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.
-
-
-   .. py:attribute:: caMax
-
-      double (*value field*)      Specifies the upper bound for lookup tables of calcium-sensitive channels. Default is to automatically decide based on the tables of the channels that the solver reads in.
-
-
-.. py:class:: IntFire
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: setVm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTau
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTau
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setThresh
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getThresh
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setRefractoryPeriod
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getRefractoryPeriod
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: activation
-
-      (*destination message field*)      Handles value of synaptic activation arriving on this IntFire
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:attribute:: spikeOut
-
-      double (*source message field*)      Sends out spike events. The argument is the timestamp of the spike. 
-
-
-   .. py:attribute:: Vm
-
-      double (*value field*)      Membrane potential
-
-
-   .. py:attribute:: tau
-
-      double (*value field*)      charging time-course
-
-
-   .. py:attribute:: thresh
-
-      double (*value field*)      firing threshold
-
-
-   .. py:attribute:: refractoryPeriod
-
-      double (*value field*)      Minimum time between successive spikes
-
-
-.. py:class:: IntFireBase
-
-   Base class for Integrate-and-fire compartment.
-
-   .. py:method:: setThresh
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getThresh
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setRefractoryPeriod
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getRefractoryPeriod
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getHasFired
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: activation
-
-      (*destination message field*)      Handles value of synaptic activation arriving on this object
-
-
-   .. py:attribute:: spikeOut
-
-      double (*source message field*)      Sends out spike events. The argument is the timestamp of the spike. 
-
-
-   .. py:attribute:: thresh
-
-      double (*value field*)      firing threshold
-
-
-   .. py:attribute:: refractoryPeriod
-
-      double (*value field*)      Minimum time between successive spikes
-
-
-   .. py:attribute:: hasFired
-
-      bool (*value field*)      The object has fired within the last timestep
-
-
-.. py:class:: Interpol
-
-   Interpol: Interpolation class. Handles lookup from a 1-dimensional array of real-numbered values.Returns 'y' value based on given 'x' value. Can either use interpolation or roundoff to the nearest index.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: setXmin
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXmin
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXmax
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXmax
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getY
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: input
-
-      (*destination message field*)      Interpolates using the input as x value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call, updates internal time stamp.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call.
-
-
-   .. py:attribute:: lookupOut
-
-      double (*source message field*)      respond to a request for a value lookup
-
-
-   .. py:attribute:: xmin
-
-      double (*value field*)      Minimum value of x. x below this will result in y[0] being returned.
-
-
-   .. py:attribute:: xmax
-
-      double (*value field*)      Maximum value of x. x above this will result in y[last] being returned.
-
-
-   .. py:attribute:: y
-
-      double (*value field*)      Looked up value.
-
-
-.. py:class:: Interpol2D
-
-   Interpol2D: Interpolation class. Handles lookup from a 2-dimensional grid of real-numbered values. Returns 'z' value based on given 'x' and 'y' values. Can either use interpolation or roundoff to the nearest index.
-
-   .. py:attribute:: lookupReturn2D
-
-      void (*shared message field*)      This is a shared message for doing lookups on the table. Receives 2 doubles: x, y. Sends back a double with the looked-up z value.
-
-
-   .. py:method:: lookup
-
-      (*destination message field*)      Looks up table value based on indices v1 and v2, and sendsvalue back using the 'lookupOut' message
-
-
-   .. py:method:: setXmin
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXmin
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXmax
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXmax
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXdivs
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXdivs
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDx
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDx
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYmin
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYmin
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYmax
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYmax
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYdivs
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYdivs
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDy
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDy
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTable
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTable
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getZ
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTableVector2D
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTableVector2D
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: lookupOut
-
-      double (*source message field*)      respond to a request for a value lookup
-
-
-   .. py:attribute:: xmin
-
-      double (*value field*)      Minimum value for x axis of lookup table
-
-
-   .. py:attribute:: xmax
-
-      double (*value field*)      Maximum value for x axis of lookup table
-
-
-   .. py:attribute:: xdivs
-
-      unsigned int (*value field*)      # of divisions on x axis of lookup table
-
-
-   .. py:attribute:: dx
-
-      double (*value field*)      Increment on x axis of lookup table
-
-
-   .. py:attribute:: ymin
-
-      double (*value field*)      Minimum value for y axis of lookup table
-
-
-   .. py:attribute:: ymax
-
-      double (*value field*)      Maximum value for y axis of lookup table
-
-
-   .. py:attribute:: ydivs
-
-      unsigned int (*value field*)      # of divisions on y axis of lookup table
-
-
-   .. py:attribute:: dy
-
-      double (*value field*)      Increment on y axis of lookup table
-
-
-   .. py:attribute:: tableVector2D
-
-      vector< vector<double> > (*value field*)      Get the entire table.
-
-
-   .. py:attribute:: table
-
-      vector<unsigned int>,double (*lookup field*)      Lookup an entry on the table
-
-
-   .. py:attribute:: z
-
-      vector<double>,double (*lookup field*)      Interpolated value for specified x and y. This is provided for debugging. Normally other objects will retrieve interpolated values via lookup message.
-
-
-.. py:class:: IzhikevichNrn
-
-   Izhikevich model of spiking neuron (Izhikevich,EM. 2003. Simple model of spiking neurons. Neural Networks, IEEE Transactions on 14(6). pp 1569-1572).
-    This class obeys the equations (in physiological units):
-     dVm/dt = 0.04 * Vm^2 + 5 * Vm + 140 - u + inject
-     du/dt = a * (b * Vm - u)
-    if Vm >= Vmax then Vm = c and u = u + d
-    Vmax = 30 mV in the paper.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message to receive Process message from scheduler
-
-
-   .. py:attribute:: channel
-
-      void (*shared message field*)      This is a shared message from a IzhikevichNrn to channels.The first entry is a MsgDest for the info coming from the channel. It expects Gk and Ek from the channel as args. The second entry is a MsgSrc sending Vm 
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:method:: setVmax
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVmax
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setC
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getC
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setD
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getD
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setA
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getA
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setB
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getB
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getU
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setVm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getIm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInject
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInject
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setRmByTau
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getRmByTau
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setAccommodating
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getAccommodating
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setU0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getU0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInitVm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInitVm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInitU
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInitU
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setAlpha
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getAlpha
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setBeta
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getBeta
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setGamma
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getGamma
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: injectMsg
-
-      (*destination message field*)      Injection current into the neuron.
-
-
-   .. py:method:: cDest
-
-      (*destination message field*)      Destination message to modify parameter c at runtime.
-
-
-   .. py:method:: dDest
-
-      (*destination message field*)      Destination message to modify parameter d at runtime.
-
-
-   .. py:method:: bDest
-
-      (*destination message field*)      Destination message to modify parameter b at runtime
-
-
-   .. py:method:: aDest
-
-      (*destination message field*)      Destination message modify parameter a at runtime.
-
-
-   .. py:method:: handleChannel
-
-      (*destination message field*)      Handles conductance and reversal potential arguments from Channel
-
-
-   .. py:attribute:: VmOut
-
-      double (*source message field*)      Sends out Vm
-
-
-   .. py:attribute:: spikeOut
-
-      double (*source message field*)      Sends out spike events
-
-
-   .. py:attribute:: VmOut
-
-      double (*source message field*)      Sends out Vm
-
-
-   .. py:attribute:: Vmax
-
-      double (*value field*)      Maximum membrane potential. Membrane potential is reset to c whenever it reaches Vmax. NOTE: Izhikevich model specifies the PEAK voltage, rather than THRSHOLD voltage. The threshold depends on the previous history.
-
-
-   .. py:attribute:: c
-
-      double (*value field*)      Reset potential. Membrane potential is reset to c whenever it reaches Vmax.
-
-
-   .. py:attribute:: d
-
-      double (*value field*)      Parameter d in Izhikevich model. Unit is V/s.
-
-
-   .. py:attribute:: a
-
-      double (*value field*)      Parameter a in Izhikevich model. Unit is s^{-1}
-
-
-   .. py:attribute:: b
-
-      double (*value field*)      Parameter b in Izhikevich model. Unit is s^{-1}
-
-
-   .. py:attribute:: u
-
-      double (*value field*)      Parameter u in Izhikevich equation. Unit is V/s
-
-
-   .. py:attribute:: Vm
-
-      double (*value field*)      Membrane potential, equivalent to v in Izhikevich equation.
-
-
-   .. py:attribute:: Im
-
-      double (*value field*)      Total current going through the membrane. Unit is A.
-
-
-   .. py:attribute:: inject
-
-      double (*value field*)      External current injection into the neuron
-
-
-   .. py:attribute:: RmByTau
-
-      double (*value field*)      Hidden coefficient of input current term (I) in Izhikevich model. Defaults to 1e9 Ohm/s.
-
-
-   .. py:attribute:: accommodating
-
-      bool (*value field*)      True if this neuron is an accommodating one. The equation for recovery variable u is special in this case.
-
-
-   .. py:attribute:: u0
-
-      double (*value field*)      This is used for accommodating neurons where recovery variables u is computed as: u += tau*a*(b*(Vm-u0))
-
-
-   .. py:attribute:: initVm
-
-      double (*value field*)      Initial membrane potential. Unit is V.
-
-
-   .. py:attribute:: initU
-
-      double (*value field*)      Initial value of u.
-
-
-   .. py:attribute:: alpha
-
-      double (*value field*)      Coefficient of v^2 in Izhikevich equation. Defaults to 0.04 in physiological unit. In SI it should be 40000.0. Unit is V^-1 s^{-1}
-
-
-   .. py:attribute:: beta
-
-      double (*value field*)      Coefficient of v in Izhikevich model. Defaults to 5 in physiological unit, 5000.0 for SI units. Unit is s^{-1}
-
-
-   .. py:attribute:: gamma
-
-      double (*value field*)      Constant term in Izhikevich model. Defaults to 140 in both physiological and SI units. unit is V/s.
-
-
-.. py:class:: Ksolve
-
-
-   .. py:attribute:: xCompt
-
-      void (*shared message field*)      Shared message for pool exchange for cross-compartment reactions. Exchanges latest values of all pools that participate in such reactions.
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit. These are used for all regular Ksolve calculations including interfacing with the diffusion calculations by a Dsolve.
-
-
-   .. py:attribute:: init
-
-      void (*shared message field*)      Shared message for initProc and initReinit. This is used when the system has cross-compartment reactions. 
-
-
-   .. py:method:: setMethod
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMethod
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setEpsAbs
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getEpsAbs
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setEpsRel
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getEpsRel
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCompartment
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCompartment
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumLocalVoxels
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNVec
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNVec
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumAllVoxels
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumAllVoxels
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumPools
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumPools
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getEstimatedDt
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: voxelVol
-
-      (*destination message field*)      Handles updates to all voxels. Comes from parent ChemCompt object.
-
-
-   .. py:method:: xComptIn
-
-      (*destination message field*)      Handles arriving pool 'n' values used in cross-compartment reactions.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call from Clock
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call from Clock
-
-
-   .. py:method:: initProc
-
-      (*destination message field*)      Handles initProc call from Clock
-
-
-   .. py:method:: initReinit
-
-      (*destination message field*)      Handles initReinit call from Clock
-
-
-   .. py:attribute:: xComptOut
-
-      Id,vector<double> (*source message field*)      Sends 'n' of all molecules participating in cross-compartment reactions between any juxtaposed voxels between current compt and another compartment. This includes molecules local to this compartment, as well as proxy molecules belonging elsewhere. A(t+1) = (Alocal(t+1) + AremoteProxy(t+1)) - Alocal(t) A(t+1) = (Aremote(t+1) + Aproxy(t+1)) - Aproxy(t) Then we update A on the respective solvers with: Alocal(t+1) = Aproxy(t+1) = A(t+1) This is equivalent to sending dA over on each timestep. 
-
-
-   .. py:attribute:: method
-
-      string (*value field*)      Integration method, using GSL. So far only explict. Options are:rk5: The default Runge-Kutta-Fehlberg 5th order adaptive dt methodgsl: alias for the aboverk4: The Runge-Kutta 4th order fixed dt methodrk2: The Runge-Kutta 2,3 embedded fixed dt methodrkck: The Runge-Kutta Cash-Karp (4,5) methodrk8: The Runge-Kutta Prince-Dormand (8,9) method
-
-
-   .. py:attribute:: epsAbs
-
-      double (*value field*)      Absolute permissible integration error range.
-
-
-   .. py:attribute:: epsRel
-
-      double (*value field*)      Relative permissible integration error range.
-
-
-   .. py:attribute:: compartment
-
-      Id (*value field*)      Compartment in which the Ksolve reaction system lives.
-
-
-   .. py:attribute:: numLocalVoxels
-
-      unsigned int (*value field*)      Number of voxels in the core reac-diff system, on the current solver. 
-
-
-   .. py:attribute:: numAllVoxels
-
-      unsigned int (*value field*)      Number of voxels in the entire reac-diff system, including proxy voxels to represent abutting compartments.
-
-
-   .. py:attribute:: numPools
-
-      unsigned int (*value field*)      Number of molecular pools in the entire reac-diff system, including variable, function and buffered.
-
-
-   .. py:attribute:: estimatedDt
-
-      double (*value field*)      Estimated timestep for reac system based on Euler error
-
-
-   .. py:attribute:: nVec
-
-      unsigned int,vector<double> (*lookup field*)      vector of pool counts. Index specifies which voxel.
-
-
-.. py:class:: LIF
-
-   Leaky Integrate-and-Fire neuron
-
-.. py:class:: Leakage
-
-   Leakage: Passive leakage channel.
-
-.. py:class:: MMenz
-
-
-.. py:class:: MarkovChannel
-
-   MarkovChannel : Multistate ion channel class.It deals with ion channels which can be found in one of multiple states, some of which are conducting. This implementation assumes the occurence of first order kinetics to calculate the probabilities of the channel being found in all states. Further, the rates of transition between these states can be constant, voltage-dependent or ligand dependent (only one ligand species). The current flow obtained from the channel is calculated in a deterministic method by solving the system of differential equations obtained from the assumptions above.
-
-   .. py:method:: setLigandConc
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getLigandConc
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setVm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumStates
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumStates
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumOpenStates
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumOpenStates
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getState
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInitialState
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInitialState
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setLabels
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getLabels
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setGbar
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getGbar
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: handleLigandConc
-
-      (*destination message field*)      Deals with incoming messages containing information of ligand concentration
-
-
-   .. py:method:: handleState
-
-      (*destination message field*)      Deals with incoming message from MarkovSolver object containing state information of the channel.
-      
-
-
-   .. py:attribute:: ligandConc
-
-      double (*value field*)      Ligand concentration.
-
-
-   .. py:attribute:: Vm
-
-      double (*value field*)      Membrane voltage.
-
-
-   .. py:attribute:: numStates
-
-      unsigned int (*value field*)      The number of states that the channel can occupy.
-
-
-   .. py:attribute:: numOpenStates
-
-      unsigned int (*value field*)      The number of states which are open/conducting.
-
-
-   .. py:attribute:: state
-
-      vector<double> (*value field*)      This is a row vector that contains the probabilities of finding the channel in each state.
-
-
-   .. py:attribute:: initialState
-
-      vector<double> (*value field*)      This is a row vector that contains the probabilities of finding the channel in each state at t = 0. The state of the channel is reset to this value during a call to reinit()
-
-
-   .. py:attribute:: labels
-
-      vector<string> (*value field*)      Labels for each state.
-
-
-   .. py:attribute:: gbar
-
-      vector<double> (*value field*)      A row vector containing the conductance associated with each of the open/conducting states.
-
-
-.. py:class:: MarkovGslSolver
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: getIsInitialized
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMethod
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMethod
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setRelativeAccuracy
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getRelativeAccuracy
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setAbsoluteAccuracy
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getAbsoluteAccuracy
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInternalDt
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInternalDt
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: init
-
-      (*destination message field*)      Initialize solver parameters.
-
-
-   .. py:method:: handleQ
-
-      (*destination message field*)      Handles information regarding the instantaneous rate matrix from the MarkovRateTable class.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:attribute:: stateOut
-
-      vector<double> (*source message field*)      Sends updated state to the MarkovChannel class.
-
-
-   .. py:attribute:: isInitialized
-
-      bool (*value field*)      True if the message has come in to set solver parameters.
-
-
-   .. py:attribute:: method
-
-      string (*value field*)      Numerical method to use.
-
-
-   .. py:attribute:: relativeAccuracy
-
-      double (*value field*)      Accuracy criterion
-
-
-   .. py:attribute:: absoluteAccuracy
-
-      double (*value field*)      Another accuracy criterion
-
-
-   .. py:attribute:: internalDt
-
-      double (*value field*)      internal timestep to use.
-
-
-.. py:class:: MarkovRateTable
-
-
-   .. py:attribute:: channel
-
-      void (*shared message field*)      This message couples the rate table to the compartment. The rate table needs updates on voltage in order to compute the rate table.
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
-
-   .. py:method:: handleVm
-
-      (*destination message field*)      Handles incoming message containing voltage information.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:method:: init
-
-      (*destination message field*)      Initialization of the class. Allocates memory for all the tables.
-
-
-   .. py:method:: handleLigandConc
-
-      (*destination message field*)      Handles incoming message containing ligand concentration.
-
-
-   .. py:method:: set1d
-
-      (*destination message field*)      Setting up of 1D lookup table for the (i,j)'th rate.
-
-
-   .. py:method:: set2d
-
-      (*destination message field*)      Setting up of 2D lookup table for the (i,j)'th rate.
-
-
-   .. py:method:: setconst
-
-      (*destination message field*)      Setting a constant value for the (i,j)'th rate. Internally, this is	stored as a 1-D rate with a lookup table containing 1 entry.
-
-
-   .. py:method:: setVm
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVm
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setLigandConc
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getLigandConc
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getQ
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getSize
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: instratesOut
-
-      vector< vector<double> > (*source message field*)      Sends out instantaneous rate information of varying transition ratesat each time step.
-
-
-   .. py:attribute:: Vm
-
-      double (*value field*)      Membrane voltage.
-
-
-   .. py:attribute:: ligandConc
-
-      double (*value field*)      Ligand concentration.
-
-
-   .. py:attribute:: Q
-
-      vector< vector<double> > (*value field*)      Instantaneous rate matrix.
-
-
-   .. py:attribute:: size
-
-      unsigned int (*value field*)      Dimension of the families of lookup tables. Is always equal to the number of states in the model.
-
-
-.. py:class:: MarkovSolver
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-.. py:class:: MarkovSolverBase
-
-
-   .. py:attribute:: channel
-
-      void (*shared message field*)      This message couples the MarkovSolverBase to the Compartment. The compartment needs Vm in order to look up the correct matrix exponential for computing the state.
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
-
-   .. py:method:: handleVm
-
-      (*destination message field*)      Handles incoming message containing voltage information.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:method:: ligandConc
-
-      (*destination message field*)      Handles incoming message containing ligand concentration.
-
-
-   .. py:method:: init
-
-      (*destination message field*)      Setups the table of matrix exponentials associated with the solver object.
-
-
-   .. py:method:: getQ
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getState
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInitialState
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInitialState
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXmin
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXmin
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXmax
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXmax
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXdivs
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXdivs
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getInvdx
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYmin
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYmin
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYmax
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYmax
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setYdivs
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getYdivs
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getInvdy
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: stateOut
-
-      vector<double> (*source message field*)      Sends updated state to the MarkovChannel class.
-
-
-   .. py:attribute:: Q
-
-      vector< vector<double> > (*value field*)      Instantaneous rate matrix.
-
-
-   .. py:attribute:: state
-
-      vector<double> (*value field*)      Current state of the channel.
-
-
-   .. py:attribute:: initialState
-
-      vector<double> (*value field*)      Initial state of the channel.
-
-
-   .. py:attribute:: xmin
-
-      double (*value field*)      Minimum value for x axis of lookup table
-
-
-   .. py:attribute:: xmax
-
-      double (*value field*)      Maximum value for x axis of lookup table
-
-
-   .. py:attribute:: xdivs
-
-      unsigned int (*value field*)      # of divisions on x axis of lookup table
-
-
-   .. py:attribute:: invdx
-
-      double (*value field*)      Reciprocal of increment on x axis of lookup table
-
-
-   .. py:attribute:: ymin
-
-      double (*value field*)      Minimum value for y axis of lookup table
-
-
-   .. py:attribute:: ymax
-
-      double (*value field*)      Maximum value for y axis of lookup table
-
-
-   .. py:attribute:: ydivs
-
-      unsigned int (*value field*)      # of divisions on y axis of lookup table
-
-
-   .. py:attribute:: invdy
-
-      double (*value field*)      Reciprocal of increment on y axis of lookup table
-
-
-.. py:class:: MathFunc
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: setMathML
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMathML
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setFunction
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getFunction
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getResult
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: arg1
-
-      (*destination message field*)      Handle arg1
-
-
-   .. py:method:: arg2
-
-      (*destination message field*)      Handle arg2
-
-
-   .. py:method:: arg3
-
-      (*destination message field*)      Handle arg3
-
-
-   .. py:method:: arg4
-
-      (*destination message field*)      Handle arg4
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handle process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handle reinit call
-
-
-   .. py:attribute:: output
-
-      double (*source message field*)      Sends out result of computation
-
-
-   .. py:attribute:: mathML
-
-      string (*value field*)      MathML version of expression to compute
-
-
-   .. py:attribute:: function
-
-      string (*value field*)      function is for functions of form f(x, y) = x + y
-
-
-   .. py:attribute:: result
-
-      double (*value field*)      result value
-
-
-.. py:class:: MeshEntry
-
-   One voxel in a chemical reaction compartment
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:attribute:: mesh
-
-      void (*shared message field*)      Shared message for updating mesh volumes and subdivisions,typically controls pool volumes
-
-
-   .. py:method:: getVolume
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDimensions
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getMeshType
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getCoordinates
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNeighbors
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDiffusionArea
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDiffusionScaling
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:method:: getVolume
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: remeshOut
-
-      double,unsigned int,unsigned int,vector<unsigned int>,vector<double> (*source message field*)      Tells the target pool or other entity that the compartment subdivision(meshing) has changed, and that it has to redo its volume and memory allocation accordingly.Arguments are: oldvol, numTotalEntries, startEntry, localIndices, volsThe vols specifies volumes of each local mesh entry. It also specifieshow many meshEntries are present on the local node.The localIndices vector is used for general load balancing only.It has a list of the all meshEntries on current node.If it is empty, we assume block load balancing. In this secondcase the contents of the current node go from startEntry to startEntry + vols.size().
-
-
-   .. py:attribute:: remeshReacsOut
-
-      void (*source message field*)      Tells connected enz or reac that the compartment subdivision(meshing) has changed, and that it has to redo its volume-dependent rate terms like numKf\_ accordingly.
-
-
-   .. py:attribute:: volume
-
-      double (*value field*)      Volume of this MeshEntry
-
-
-   .. py:attribute:: dimensions
-
-      unsigned int (*value field*)      number of dimensions of this MeshEntry
-
-
-   .. py:attribute:: meshType
-
-      unsigned int (*value field*)       The MeshType defines the shape of the mesh entry. 0: Not assigned 1: cuboid 2: cylinder 3. cylindrical shell 4: cylindrical shell segment 5: sphere 6: spherical shell 7: spherical shell segment 8: Tetrahedral
-
-
-   .. py:attribute:: Coordinates
-
-      vector<double> (*value field*)      Coordinates that define current MeshEntry. Depend on MeshType.
-
-
-   .. py:attribute:: neighbors
-
-      vector<unsigned int> (*value field*)      Indices of other MeshEntries that this one connects to
-
-
-   .. py:attribute:: DiffusionArea
-
-      vector<double> (*value field*)      Diffusion area for geometry of interface
-
-
-   .. py:attribute:: DiffusionScaling
-
-      vector<double> (*value field*)      Diffusion scaling for geometry of interface
-
-
-.. py:class:: MgBlock
-
-   MgBlock: Hodgkin-Huxley type voltage-gated Ion channel. Something like the old tabchannel from GENESIS, but also presents a similar interface as hhchan from GENESIS.
-
-   .. py:method:: origChannel
-
-      (*destination message field*)      
-
-
-   .. py:method:: setKMg_A
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getKMg_A
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setKMg_B
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getKMg_B
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCMg
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCMg
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setZk
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getZk
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: KMg_A
-
-      double (*value field*)      1/eta
-
-
-   .. py:attribute:: KMg_B
-
-      double (*value field*)      1/gamma
-
-
-   .. py:attribute:: CMg
-
-      double (*value field*)      [Mg] in mM
-
-
-   .. py:attribute:: Zk
-
-      double (*value field*)      Charge on ion
-
-
-.. py:class:: Msg
-
-
-   .. py:method:: getE1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getE2
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getSrcFieldsOnE1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDestFieldsOnE2
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getSrcFieldsOnE2
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDestFieldsOnE1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getAdjacent
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: e1
-
-      Id (*value field*)      Id of source Element.
-
-
-   .. py:attribute:: e2
-
-      Id (*value field*)      Id of source Element.
-
-
-   .. py:attribute:: srcFieldsOnE1
-
-      vector<string> (*value field*)      Names of SrcFinfos for messages going from e1 to e2. There arematching entries in the destFieldsOnE2 vector
-
-
-   .. py:attribute:: destFieldsOnE2
-
-      vector<string> (*value field*)      Names of DestFinfos for messages going from e1 to e2. There arematching entries in the srcFieldsOnE1 vector
-
-
-   .. py:attribute:: srcFieldsOnE2
-
-      vector<string> (*value field*)      Names of SrcFinfos for messages going from e2 to e1. There arematching entries in the destFieldsOnE1 vector
-
-
-   .. py:attribute:: destFieldsOnE1
-
-      vector<string> (*value field*)      Names of destFinfos for messages going from e2 to e1. There arematching entries in the srcFieldsOnE2 vector
-
-
-   .. py:attribute:: adjacent
-
-      ObjId,ObjId (*lookup field*)      The element adjacent to the specified element
-
-
-.. py:class:: Mstring
-
-
-   .. py:method:: setThis
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getThis
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setValue
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getValue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: this
-
-      string (*value field*)      Access function for entire Mstring object.
-
-
-   .. py:attribute:: value
-
-      string (*value field*)      Access function for value field of Mstring object,which happens also to be the entire contents of the object.
-
-
-.. py:class:: Nernst
-
-
-   .. py:method:: getE
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTemperature
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTemperature
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setValence
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getValence
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCin
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCin
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCout
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCout
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setScale
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getScale
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: ci
-
-      (*destination message field*)      Set internal conc of ion, and immediately send out the updated E
-
-
-   .. py:method:: co
-
-      (*destination message field*)      Set external conc of ion, and immediately send out the updated E
-
-
-   .. py:attribute:: Eout
-
-      double (*source message field*)      Computed reversal potential
-
-
-   .. py:attribute:: E
-
-      double (*value field*)      Computed reversal potential
-
-
-   .. py:attribute:: Temperature
-
-      double (*value field*)      Temperature of cell
-
-
-   .. py:attribute:: valence
-
-      int (*value field*)      Valence of ion in Nernst calculation
-
-
-   .. py:attribute:: Cin
-
-      double (*value field*)      Internal conc of ion
-
-
-   .. py:attribute:: Cout
-
-      double (*value field*)      External conc of ion
-
-
-   .. py:attribute:: scale
-
-      double (*value field*)      Voltage scale factor
-
-
-.. py:class:: NeuroMesh
-
-
-   .. py:method:: setCell
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCell
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setSubTree
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSubTree
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setSeparateSpines
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSeparateSpines
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumSegments
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumDiffCompts
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getParentVoxel
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getElecComptList
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getElecComptMap
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getStartVoxelInCompt
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getEndVoxelInCompt
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDiffLength
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDiffLength
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setGeometryPolicy
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getGeometryPolicy
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: cellPortion
-
-      (*destination message field*)      Tells NeuroMesh to mesh up a subpart of a cell. For nowassumed contiguous.The first argument is the cell Id. The second is the wildcardpath of compartments to use for the subpart.
-
-
-   .. py:attribute:: spineListOut
-
-      Id,vector<Id>,vector<Id>,vector<unsigned int> (*source message field*)      Request SpineMesh to construct self based on list of electrical compartments that this NeuroMesh has determined are spine shaft and spine head respectively. Also passes in the info about where each spine is connected to the NeuroMesh. Arguments: Cell Id, shaft compartment Ids, head compartment Ids,index of matching parent voxels for each spine
-
-
-   .. py:attribute:: psdListOut
-
-      Id,vector<double>,vector<unsigned int> (*source message field*)      Tells PsdMesh to build a mesh. Arguments: Cell Id, Coordinates of each psd, index of matching parent voxels for each spineThe coordinates each have 8 entries:xyz of centre of psd, xyz of vector perpendicular to psd, psd diameter,  diffusion distance from parent compartment to PSD
-
-
-   .. py:attribute:: cell
-
-      Id (*value field*)      Id for base element of cell model. Uses this to traverse theentire tree of the cell to build the mesh.
-
-
-   .. py:attribute:: subTree
-
-      vector<Id> (*value field*)      Set of compartments to model. If they happen to be contiguousthen also set up diffusion between the compartments. Can alsohandle cases where the same cell is divided into multiplenon-diffusively-coupled compartments
-
-
-   .. py:attribute:: separateSpines
-
-      bool (*value field*)      Flag: when separateSpines is true, the traversal separates any compartment with the strings 'spine', 'head', 'shaft' or 'neck' in its name,Allows to set up separate mesh for spines, based on the same cell model. Requires for the spineListOut message tobe sent to the target SpineMesh object.
-
-
-   .. py:attribute:: numSegments
-
-      unsigned int (*value field*)      Number of cylindrical/spherical segments in model
-
-
-   .. py:attribute:: numDiffCompts
-
-      unsigned int (*value field*)      Number of diffusive compartments in model
-
-
-   .. py:attribute:: parentVoxel
-
-      vector<unsigned int> (*value field*)      Vector of indices of parents of each voxel.
-
-
-   .. py:attribute:: elecComptList
-
-      vector<Id> (*value field*)      Vector of Ids of all electrical compartments in this NeuroMesh. Ordering is as per the tree structure built in the NeuroMesh, and may differ from Id order. Ordering matches that used for startVoxelInCompt and endVoxelInCompt
-
-
-   .. py:attribute:: elecComptMap
-
-      vector<Id> (*value field*)      Vector of Ids of electrical compartments that map to each voxel. This is necessary because the order of the IDs may differ from the ordering of the voxels. Additionally, there are typically many more voxels than there are electrical compartments. So many voxels point to the same elecCompt.
-
-
-   .. py:attribute:: startVoxelInCompt
-
-      vector<unsigned int> (*value field*)      Index of first voxel that maps to each electrical compartment. Each elecCompt has one or more voxels. The voxels in a compartment are numbered sequentially.
-
-
-   .. py:attribute:: endVoxelInCompt
-
-      vector<unsigned int> (*value field*)      Index of end voxel that maps to each electrical compartment. In keeping with C and Python convention, this is one more than the last voxel. Each elecCompt has one or more voxels. The voxels in a compartment are numbered sequentially.
-
-
-   .. py:attribute:: diffLength
-
-      double (*value field*)      Diffusive length constant to use for subdivisions. The system willattempt to subdivide cell using diffusive compartments ofthe specified diffusion lengths as a maximum.In order to get integral numbersof compartments in each segment, it may subdivide more finely.Uses default of 0.5 microns, that is, half typical lambda.For default, consider a tau of about 1 second for mostreactions, and a diffusion const of about 1e-12 um^2/sec.This gives lambda of 1 micron
-
-
-   .. py:attribute:: geometryPolicy
-
-      string (*value field*)      Policy for how to interpret electrical model geometry (which is a branching 1-dimensional tree) in terms of 3-D constructslike spheres, cylinders, and cones.There are three options, default, trousers, and cylinder:default mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is  diameter of the parent compartment - For branching dendrites and dendrites emerging from soma, proximal diameter is from compt dia. Don't worry about overlap. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.trousers mode: - Use frustrums of cones. Distal diameter is always from compt dia. - For linear dendrites (no branching), proximal diameter is  diameter of the parent compartment - For branching dendrites, use a trouser function. Avoid overlap. - For soma, use some variant of trousers. Here we must avoid overlap - For spines, use a way to smoothly merge into parent dend. Radius of curvature should be similar to that of the spine neck. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle.cylinder mode: - Use cylinders. Diameter is just compartment dia. - Place somatic dendrites on surface of spherical soma, or at ends of cylindrical soma - Place dendritic spines on surface of cylindrical dendrites, not emerging from their middle. - Ignore spatial overlap.
-
-
-.. py:class:: Neuron
-
-   Neuron - A compartment container
-
-.. py:class:: Neutral
-
-   Neutral: Base class for all MOOSE classes. Providesaccess functions for housekeeping fields and operations, messagetraversal, and so on.
-
-   .. py:method:: parentMsg
-
-      (*destination message field*)      Message from Parent Element(s)
-
-
-   .. py:method:: setThis
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getThis
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setName
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getName
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getMe
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getParent
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getChildren
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getPath
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getClassName
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumData
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumData
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumField
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumField
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTick
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTick
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDt
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getValueFields
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getSourceFields
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDestFields
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getMsgOut
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getMsgIn
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNeighbors
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getMsgDests
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getMsgDestFunctions
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: childOut
-
-      int (*source message field*)      Message to child Elements
-
-
-   .. py:attribute:: this
-
-      Neutral (*value field*)      Access function for entire object
-
-
-   .. py:attribute:: name
-
-      string (*value field*)      Name of object
-
-
-   .. py:attribute:: me
-
-      ObjId (*value field*)      ObjId for current object
-
-
-   .. py:attribute:: parent
-
-      ObjId (*value field*)      Parent ObjId for current object
-
-
-   .. py:attribute:: children
-
-      vector<Id> (*value field*)      vector of ObjIds listing all children of current object
-
-
-   .. py:attribute:: path
-
-      string (*value field*)      text path for object
-
-
-   .. py:attribute:: className
-
-      string (*value field*)      Class Name of object
-
-
-   .. py:attribute:: numData
-
-      unsigned int (*value field*)      # of Data entries on Element.Note that on a FieldElement this does NOT refer to field entries,but to the number of DataEntries on the parent of the FieldElement.
-
-
-   .. py:attribute:: numField
-
-      unsigned int (*value field*)      For a FieldElement: number of entries of self.For a regular Element: One.
-
-
-   .. py:attribute:: tick
-
-      int (*value field*)      Clock tick for this Element for periodic execution in the main simulation event loop. A default is normally assigned, based on object class, but one can override to any value between 0 and 19. Assigning to -1 means that the object is disabled and will not be called during simulation execution The actual timestep (dt) belonging to a clock tick is defined by the Clock object.
-
-
-   .. py:attribute:: dt
-
-      double (*value field*)      Timestep used for this Element. Zero if not scheduled.
-
-
-   .. py:attribute:: valueFields
-
-      vector<string> (*value field*)      List of all value fields on Element.These fields are accessed through the assignment operations in the Python interface.These fields may also be accessed as functions through the set<FieldName> and get<FieldName> commands.
-
-
-   .. py:attribute:: sourceFields
-
-      vector<string> (*value field*)      List of all source fields on Element, that is fields that can act as message sources. 
-
-
-   .. py:attribute:: destFields
-
-      vector<string> (*value field*)      List of all destination fields on Element, that is, fieldsthat are accessed as Element functions.
-
-
-   .. py:attribute:: msgOut
-
-      vector<ObjId> (*value field*)      Messages going out from this Element
-
-
-   .. py:attribute:: msgIn
-
-      vector<ObjId> (*value field*)      Messages coming in to this Element
-
-
-   .. py:attribute:: neighbors
-
-      string,vector<Id> (*lookup field*)      Ids of Elements connected this Element on specified field.
-
-
-   .. py:attribute:: msgDests
-
-      string,vector<ObjId> (*lookup field*)      ObjIds receiving messages from the specified SrcFinfo
-
-
-   .. py:attribute:: msgDestFunctions
-
-      string,vector<string> (*lookup field*)      Matching function names for each ObjId receiving a msg from the specified SrcFinfo
-
-
-.. py:class:: OneToAllMsg
-
-
-   .. py:method:: setI1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getI1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: i1
-
-      unsigned int (*value field*)      DataId of source Element.
-
-
-.. py:class:: OneToOneDataIndexMsg
-
-
-.. py:class:: OneToOneMsg
-
-
-.. py:class:: PIDController
-
-   PID feedback controller.PID stands for Proportional-Integral-Derivative. It is used to feedback control dynamical systems. It tries to create a feedback output such that the sensed (measured) parameter is held at command value. Refer to wikipedia (http://wikipedia.org) for details on PID Controller.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-   .. py:method:: setGain
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getGain
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setSaturation
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSaturation
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCommand
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCommand
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getSensed
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTauI
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTauI
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTauD
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTauD
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getOutputValue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getError
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getIntegral
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getDerivative
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getE_previous
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: commandIn
-
-      (*destination message field*)      Command (desired value) input. This is known as setpoint (SP) in control theory.
-
-
-   .. py:method:: sensedIn
-
-      (*destination message field*)      Sensed parameter - this is the one to be tuned. This is known as process variable (PV) in control theory. This comes from the process we are trying to control.
-
-
-   .. py:method:: gainDest
-
-      (*destination message field*)      Destination message to control the PIDController gain dynamically.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handle process calls.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Reinitialize the object.
-
-
-   .. py:attribute:: output
-
-      double (*source message field*)      Sends the output of the PIDController. This is known as manipulated variable (MV) in control theory. This should be fed into the process which we are trying to control.
-
-
-   .. py:attribute:: gain
-
-      double (*value field*)      This is the proportional gain (Kp). This tuning parameter scales the proportional term. Larger gain usually results in faster response, but too much will lead to instability and oscillation.
-
-
-   .. py:attribute:: saturation
-
-      double (*value field*)      Bound on the permissible range of output. Defaults to maximum double value.
-
-
-   .. py:attribute:: command
-
-      double (*value field*)      The command (desired) value of the sensed parameter. In control theory this is commonly known as setpoint(SP).
-
-
-   .. py:attribute:: sensed
-
-      double (*value field*)      Sensed (measured) value. This is commonly known as process variable(PV) in control theory.
-
-
-   .. py:attribute:: tauI
-
-      double (*value field*)      The integration time constant, typically = dt. This is actually proportional gain divided by integral gain (Kp/Ki)). Larger Ki (smaller tauI) usually leads to fast elimination of steady state errors at the cost of larger overshoot.
-
-
-   .. py:attribute:: tauD
-
-      double (*value field*)      The differentiation time constant, typically = dt / 4. This is derivative gain (Kd) times proportional gain (Kp). Larger Kd (tauD) decreases overshoot at the cost of slowing down transient response and may lead to instability.
-
-
-   .. py:attribute:: outputValue
-
-      double (*value field*)      Output of the PIDController. This is given by::
-         gain * ( error + INTEGRAL[ error dt ] / tau_i   + tau_d * d(error)/dt )
-
-      Where gain = proportional gain (Kp), tau\_i = integral gain (Kp/Ki) and tau\_d = derivative gain (Kd/Kp). In control theory this is also known as the manipulated variable (MV)
-
-
-   .. py:attribute:: error
-
-      double (*value field*)      The error term, which is the difference between command and sensed value.
-
-
-   .. py:attribute:: integral
-
-      double (*value field*)      The integral term. It is calculated as INTEGRAL(error dt) = previous\_integral + dt * (error + e\_previous)/2.
-
-
-   .. py:attribute:: derivative
-
-      double (*value field*)      The derivative term. This is (error - e\_previous)/dt.
-
-
-   .. py:attribute:: e_previous
-
-      double (*value field*)      The error term for previous step.
-
-
-.. py:class:: Pool
-
-
-   .. py:method:: increment
-
-      (*destination message field*)      Increments mol numbers by specified amount. Can be +ve or -ve
-
-
-   .. py:method:: decrement
-
-      (*destination message field*)      Decrements mol numbers by specified amount. Can be +ve or -ve
-
-
-.. py:class:: PoolBase
-
-   Abstract base class for pools.
-
-   .. py:attribute:: reac
-
-      void (*shared message field*)      Connects to reaction
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:attribute:: species
-
-      void (*shared message field*)      Shared message for connecting to species objects
-
-
-   .. py:method:: setN
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getN
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNInit
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNInit
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDiffConst
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDiffConst
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMotorConst
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMotorConst
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setConc
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getConc
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setConcInit
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getConcInit
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setVolume
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVolume
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setSpeciesId
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSpeciesId
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: reacDest
-
-      (*destination message field*)      Handles reaction input
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:method:: handleMolWt
-
-      (*destination message field*)      Separate finfo to assign molWt, and consequently diffusion const.Should only be used in SharedMsg with species.
-
-
-   .. py:attribute:: nOut
-
-      double (*source message field*)      Sends out # of molecules in pool on each timestep
-
-
-   .. py:attribute:: requestMolWt
-
-      void (*source message field*)      Requests Species object for mol wt
-
-
-   .. py:attribute:: n
-
-      double (*value field*)      Number of molecules in pool
-
-
-   .. py:attribute:: nInit
-
-      double (*value field*)      Initial value of number of molecules in pool
-
-
-   .. py:attribute:: diffConst
-
-      double (*value field*)      Diffusion constant of molecule
-
-
-   .. py:attribute:: motorConst
-
-      double (*value field*)      Motor transport rate molecule. + is away from soma, - is towards soma. Only relevant for ZombiePool subclasses.
-
-
-   .. py:attribute:: conc
-
-      double (*value field*)      Concentration of molecules in this pool
-
-
-   .. py:attribute:: concInit
-
-      double (*value field*)      Initial value of molecular concentration in pool
-
-
-   .. py:attribute:: volume
-
-      double (*value field*)      Volume of compartment. Units are SI. Utility field, the actual volume info is stored on a volume mesh entry in the parent compartment.This mapping is implicit: the parent compartment must be somewhere up the element tree, and must have matching mesh entries. If the compartment isn'tavailable the volume is just taken as 1
-
-
-   .. py:attribute:: speciesId
-
-      unsigned int (*value field*)      Species identifier for this mol pool. Eventually link to ontology.
-
-
-.. py:class:: PostMaster
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: getNumNodes
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getMyNode
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setBufferSize
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getBufferSize
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:attribute:: numNodes
-
-      unsigned int (*value field*)      Returns number of nodes that simulation runs on.
-
-
-   .. py:attribute:: myNode
-
-      unsigned int (*value field*)      Returns index of current node.
-
-
-   .. py:attribute:: bufferSize
-
-      unsigned int (*value field*)      Size of the send a receive buffers for each node.
-
-
-.. py:class:: PsdMesh
-
-
-   .. py:method:: setThickness
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getThickness
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: psdList
-
-      (*destination message field*)      Specifies the geometry of the spine,and the associated parent voxelArguments: cell container, disk params vector with 8 entriesper psd, parent voxel index 
-
-
-   .. py:attribute:: thickness
-
-      double (*value field*)      An assumed thickness for PSD. The volume is computed as thePSD area passed in to each PSD, times this value.defaults to 50 nanometres. For reference, membranes are 5 nm.
-
-
-.. py:class:: PulseGen
-
-   PulseGen: general purpose pulse generator. This can generate any number of pulses with specified level and duration.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-   .. py:method:: getOutputValue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setBaseLevel
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getBaseLevel
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setFirstLevel
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getFirstLevel
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setFirstWidth
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getFirstWidth
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setFirstDelay
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getFirstDelay
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setSecondLevel
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSecondLevel
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setSecondWidth
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSecondWidth
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setSecondDelay
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSecondDelay
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCount
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCount
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTrigMode
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTrigMode
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setLevel
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getLevel
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setWidth
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getWidth
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDelay
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDelay
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: input
-
-      (*destination message field*)      Handle incoming input that determines gating/triggering onset. Note that although this is a double field, the underlying field is integer. So fractional part of input will be truncated
-
-
-   .. py:method:: levelIn
-
-      (*destination message field*)      Handle level value coming from other objects
-
-
-   .. py:method:: widthIn
-
-      (*destination message field*)      Handle width value coming from other objects
-
-
-   .. py:method:: delayIn
-
-      (*destination message field*)      Handle delay value coming from other objects
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call, updates internal time stamp.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call.
-
-
-   .. py:attribute:: output
-
-      double (*source message field*)      Current output level.
-
-
-   .. py:attribute:: outputValue
-
-      double (*value field*)      Output amplitude
-
-
-   .. py:attribute:: baseLevel
-
-      double (*value field*)      Basal level of the stimulus
-
-
-   .. py:attribute:: firstLevel
-
-      double (*value field*)      Amplitude of the first pulse in a sequence
-
-
-   .. py:attribute:: firstWidth
-
-      double (*value field*)      Width of the first pulse in a sequence
-
-
-   .. py:attribute:: firstDelay
-
-      double (*value field*)      Delay to start of the first pulse in a sequence
-
-
-   .. py:attribute:: secondLevel
-
-      double (*value field*)      Amplitude of the second pulse in a sequence
-
-
-   .. py:attribute:: secondWidth
-
-      double (*value field*)      Width of the second pulse in a sequence
-
-
-   .. py:attribute:: secondDelay
-
-      double (*value field*)      Delay to start of of the second pulse in a sequence
-
-
-   .. py:attribute:: count
-
-      unsigned int (*value field*)      Number of pulses in a sequence
-
-
-   .. py:attribute:: trigMode
-
-      unsigned int (*value field*)      Trigger mode for pulses in the sequence.
-       0 : free-running mode where it keeps looping its output
-       1 : external trigger, where it is triggered by an external input (and stops after creating the first train of pulses)
-       2 : external gate mode, where it keeps generating the pulses in a loop as long as the input is high.
-
-
-   .. py:attribute:: level
-
-      unsigned int,double (*lookup field*)      Level of the pulse at specified index
-
-
-   .. py:attribute:: width
-
-      unsigned int,double (*lookup field*)      Width of the pulse at specified index
-
-
-   .. py:attribute:: delay
-
-      unsigned int,double (*lookup field*)      Delay of the pulse at specified index
-
-
-.. py:class:: RC
-
-   RC circuit: a series resistance R shunted by a capacitance C.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo. 
-
-
-   .. py:method:: setV0
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getV0
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setR
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getR
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setC
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getC
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getState
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setInject
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getInject
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: injectIn
-
-      (*destination message field*)      Receives input to the RC circuit. All incoming messages are summed up to give the total input current.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handle reinitialization
-
-
-   .. py:attribute:: output
-
-      double (*source message field*)      Current output level.
-
-
-   .. py:attribute:: V0
-
-      double (*value field*)      Initial value of 'state'
-
-
-   .. py:attribute:: R
-
-      double (*value field*)      Series resistance of the RC circuit.
-
-
-   .. py:attribute:: C
-
-      double (*value field*)      Parallel capacitance of the RC circuit.
-
-
-   .. py:attribute:: state
-
-      double (*value field*)      Output value of the RC circuit. This is the voltage across the capacitor.
-
-
-   .. py:attribute:: inject
-
-      double (*value field*)      Input value to the RC circuit.This is handled as an input current to the circuit.
-
-
-.. py:class:: RandSpike
-
-   RandSpike object, generates random spikes at.specified mean rate. Based closely on GENESIS randspike.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message to receive Process message from scheduler
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:method:: setRate
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getRate
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setRefractT
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getRefractT
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setAbs_refract
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getAbs_refract
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getHasFired
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: spikeOut
-
-      double (*source message field*)      Sends out a trigger for an event.
-
-
-   .. py:attribute:: rate
-
-      double (*value field*)      Specifies rate for random spike train. Note that this isprobabilistic, so the instantaneous rate may differ. If the rate is assigned be message and it varies slowly then the average firing rate will approach the specified rate
-
-
-   .. py:attribute:: refractT
-
-      double (*value field*)      Refractory Time.
-
-
-   .. py:attribute:: abs_refract
-
-      double (*value field*)      Absolute refractory time. Synonym for refractT.
-
-
-   .. py:attribute:: hasFired
-
-      bool (*value field*)      True if RandSpike has just fired
-
-
-.. py:class:: Reac
-
-
-.. py:class:: ReacBase
-
-   Base class for reactions. Provides the MOOSE APIfunctions, but ruthlessly refers almost all of them to derivedclasses, which have to provide the man page output.
-
-   .. py:attribute:: sub
-
-      void (*shared message field*)      Connects to substrate pool
-
-
-   .. py:attribute:: prd
-
-      void (*shared message field*)      Connects to substrate pool
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: setNumKf
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumKf
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumKb
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumKb
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setKf
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getKf
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setKb
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getKb
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumSubstrates
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumProducts
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: subDest
-
-      (*destination message field*)      Handles # of molecules of substrate
-
-
-   .. py:method:: prdDest
-
-      (*destination message field*)      Handles # of molecules of product
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:attribute:: subOut
-
-      double,double (*source message field*)      Sends out increment of molecules on product each timestep
-
-
-   .. py:attribute:: prdOut
-
-      double,double (*source message field*)      Sends out increment of molecules on product each timestep
-
-
-   .. py:attribute:: numKf
-
-      double (*value field*)      Forward rate constant, in # units
-
-
-   .. py:attribute:: numKb
-
-      double (*value field*)      Reverse rate constant, in # units
-
-
-   .. py:attribute:: Kf
-
-      double (*value field*)      Forward rate constant, in concentration units
-
-
-   .. py:attribute:: Kb
-
-      double (*value field*)      Reverse rate constant, in concentration units
-
-
-   .. py:attribute:: numSubstrates
-
-      unsigned int (*value field*)      Number of substrates of reaction
-
-
-   .. py:attribute:: numProducts
-
-      unsigned int (*value field*)      Number of products of reaction
-
-
-.. py:class:: Shell
-
-
-   .. py:method:: setclock
-
-      (*destination message field*)      Assigns clock ticks. Args: tick#, dt
-
-
-   .. py:method:: create
-
-      (*destination message field*)      create( class, parent, newElm, name, numData, isGlobal )
-
-
-   .. py:method:: delete
-
-      (*destination message field*)      Destroys Element, all its messages, and all its children. Args: Id
-
-
-   .. py:method:: copy
-
-      (*destination message field*)      handleCopy( vector< Id > args, string newName, unsigned int nCopies, bool toGlobal, bool copyExtMsgs ):  The vector< Id > has Id orig, Id newParent, Id newElm. This function copies an Element and all its children to a new parent. May also expand out the original into nCopies copies. Normally all messages within the copy tree are also copied.  If the flag copyExtMsgs is true, then all msgs going out are also copied.
-
-
-   .. py:method:: move
-
-      (*destination message field*)      handleMove( Id orig, Id newParent ): moves an Element to a new parent
-
-
-   .. py:method:: addMsg
-
-      (*destination message field*)      Makes a msg. Arguments are: msgtype, src object, src field, dest object, dest field
-
-
-   .. py:method:: quit
-
-      (*destination message field*)      Stops simulation running and quits the simulator
-
-
-   .. py:method:: useClock
-
-      (*destination message field*)      Deals with assignment of path to a given clock. Arguments: path, field, tick number. 
-
-
-.. py:class:: SimpleSynHandler
-
-   The SimpleSynHandler handles simple synapses without plasticity. It uses a priority queue to manage them.
-
-.. py:class:: SingleMsg
-
-
-   .. py:method:: setI1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getI1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setI2
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getI2
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: i1
-
-      unsigned int (*value field*)      Index of source object.
-
-
-   .. py:attribute:: i2
-
-      unsigned int (*value field*)      Index of dest object.
-
-
-.. py:class:: SparseMsg
-
-
-   .. py:method:: getNumRows
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumColumns
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumEntries
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setProbability
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getProbability
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setSeed
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getSeed
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setRandomConnectivity
-
-      (*destination message field*)      Assigns connectivity with specified probability and seed
-
-
-   .. py:method:: setEntry
-
-      (*destination message field*)      Assigns single row,column value
-
-
-   .. py:method:: unsetEntry
-
-      (*destination message field*)      Clears single row,column entry
-
-
-   .. py:method:: clear
-
-      (*destination message field*)      Clears out the entire matrix
-
-
-   .. py:method:: transpose
-
-      (*destination message field*)      Transposes the sparse matrix
-
-
-   .. py:method:: pairFill
-
-      (*destination message field*)      Fills entire matrix using pairs of (x,y) indices to indicate presence of a connection. If the target is a FieldElement itautomagically assigns FieldIndices.
-
-
-   .. py:method:: tripletFill
-
-      (*destination message field*)      Fills entire matrix using triplets of (x,y,fieldIndex) to fully specify every connection in the sparse matrix.
-
-
-   .. py:attribute:: numRows
-
-      unsigned int (*value field*)      Number of rows in matrix.
-
-
-   .. py:attribute:: numColumns
-
-      unsigned int (*value field*)      Number of columns in matrix.
-
-
-   .. py:attribute:: numEntries
-
-      unsigned int (*value field*)      Number of Entries in matrix.
-
-
-   .. py:attribute:: probability
-
-      double (*value field*)      connection probability for random connectivity.
-
-
-   .. py:attribute:: seed
-
-      long (*value field*)      Random number seed for generating probabilistic connectivity.
-
-
-.. py:class:: Species
-
-
-   .. py:attribute:: pool
-
-      void (*shared message field*)      Connects to pools of this Species type
-
-
-   .. py:method:: setMolWt
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMolWt
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: handleMolWtRequest
-
-      (*destination message field*)      Handle requests for molWt.
-
-
-   .. py:attribute:: molWtOut
-
-      double (*source message field*)      returns molWt.
-
-
-   .. py:attribute:: molWt
-
-      double (*value field*)      Molecular weight of species
-
-
-.. py:class:: SpikeGen
-
-   SpikeGen object, for detecting threshold crossings.The threshold detection can work in multiple modes.
-    If the refractT < 0.0, then it fires an event only at the rising edge of the input voltage waveform
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message to receive Process message from scheduler
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:method:: Vm
-
-      (*destination message field*)      Handles Vm message coming in from compartment
-
-
-   .. py:method:: setThreshold
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getThreshold
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setRefractT
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getRefractT
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setAbs_refract
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getAbs_refract
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getHasFired
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setEdgeTriggered
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getEdgeTriggered
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: spikeOut
-
-      double (*source message field*)      Sends out a trigger for an event.
-
-
-   .. py:attribute:: threshold
-
-      double (*value field*)      Spiking threshold, must cross it going up
-
-
-   .. py:attribute:: refractT
-
-      double (*value field*)      Refractory Time.
-
-
-   .. py:attribute:: abs_refract
-
-      double (*value field*)      Absolute refractory time. Synonym for refractT.
-
-
-   .. py:attribute:: hasFired
-
-      bool (*value field*)      True if SpikeGen has just fired
-
-
-   .. py:attribute:: edgeTriggered
-
-      bool (*value field*)      When edgeTriggered = 0, the SpikeGen will fire an event in each timestep while incoming Vm is > threshold and at least abs\_refracttime has passed since last event. This may be problematic if the incoming Vm remains above threshold for longer than abs\_refract. Setting edgeTriggered to 1 resolves this as the SpikeGen generatesan event only on the rising edge of the incoming Vm and will remain idle unless the incoming Vm goes below threshold.
-
-
-.. py:class:: SpikeStats
-
-   Object to do some minimal stats on rate of a spike train. Derived from the Stats object and returns the same set of stats.Can take either predigested spike event input, or can handle a continuous sampling of membrane potential Vm and decide if a spike has occured based on a threshold.
-
-   .. py:method:: setThreshold
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getThreshold
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: addSpike
-
-      (*destination message field*)      Handles spike event time input, converts into a rate to do stats upon.
-
-
-   .. py:method:: Vm
-
-      (*destination message field*)      Handles continuous voltage input, can be coming in much than update rate of the SpikeStats. Looks for transitions above threshold to register the arrival of a spike. Doesn't do another spike till Vm falls below threshold. 
-
-
-   .. py:attribute:: threshold
-
-      double (*value field*)      Spiking threshold. If Vm crosses this going up then the SpikeStats object considers that a spike has happened and adds it to the stats.
-
-
-.. py:class:: SpineMesh
-
-
-   .. py:method:: getParentVoxel
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: spineList
-
-      (*destination message field*)      Specifies the list of electrical compartments for the spine,and the associated parent voxelArguments: cell container, shaft compartments, head compartments, parent voxel index 
-
-
-   .. py:attribute:: parentVoxel
-
-      vector<unsigned int> (*value field*)      Vector of indices of proximal voxels within this mesh.Spines are at present modeled with just one compartment,so each entry in this vector is always set to EMPTY == -1U
-
-
-.. py:class:: Stats
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: getMean
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getSdev
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getSum
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNum
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getWmean
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getWsdev
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getWsum
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getWnum
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setWindowLength
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getWindowLength
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: input
-
-      (*destination message field*)      Handles continuous value input as a time-series. Multiple inputs are allowed, they will be merged. 
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:attribute:: requestOut
-
-      PSt6vectorIdSaIdEE (*source message field*)      Sends request for a field to target object
-
-
-   .. py:attribute:: mean
-
-      double (*value field*)      Mean of all sampled values or of spike rate.
-
-
-   .. py:attribute:: sdev
-
-      double (*value field*)      Standard Deviation of all sampled values, or of rate.
-
-
-   .. py:attribute:: sum
-
-      double (*value field*)      Sum of all sampled values, or total number of spikes.
-
-
-   .. py:attribute:: num
-
-      unsigned int (*value field*)      Number of all sampled values, or total number of spikes.
-
-
-   .. py:attribute:: wmean
-
-      double (*value field*)      Mean of sampled values or of spike rate within window.
-
-
-   .. py:attribute:: wsdev
-
-      double (*value field*)      Standard Deviation of sampled values, or rate, within window.
-
-
-   .. py:attribute:: wsum
-
-      double (*value field*)      Sum of all sampled values, or total number of spikes, within window.
-
-
-   .. py:attribute:: wnum
-
-      unsigned int (*value field*)      Number of all sampled values, or total number of spikes, within window.
-
-
-   .. py:attribute:: windowLength
-
-      unsigned int (*value field*)      Number of bins for windowed stats. Ignores windowing if this value is zero. 
-
-
-.. py:class:: SteadyState
-
-   SteadyState: works out a steady-state value for a reaction system. This class uses the GSL multidimensional root finder algorithms to find the fixed points closest to the current molecular concentrations. When it finds the fixed points, it figures out eigenvalues of the solution, as a way to help classify the fixed points. Note that the method finds unstable as well as stable fixed points.
-    The SteadyState class also provides a utility function *randomInit()*	to randomly initialize the concentrations, within the constraints of stoichiometry. This is useful if you are trying to find the major fixed points of the system. Note that this is probabilistic. If a fixed point is in a very narrow range of state space the probability of finding it is small and you will have to run many iterations with different initial conditions to find it.
-    The numerical calculations used by the SteadyState solver are prone to failing on individual calculations. All is not lost, because the system reports the solutionStatus. It is recommended that you test this field after every calculation, so you can simply ignore cases where it failed and try again with different starting conditions.
-    Another rule of thumb is that the SteadyState object is more likely to succeed in finding solutions from a new starting point if you numerically integrate the chemical system for a short time (typically under 1 second) before asking it to find the fixed point. 
-
-   .. py:method:: setStoich
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getStoich
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getBadStoichiometry
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getIsInitialized
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNIter
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getStatus
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMaxIter
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMaxIter
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setConvergenceCriterion
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getConvergenceCriterion
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumVarPools
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getRank
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getStateType
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNNegEigenvalues
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNPosEigenvalues
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getSolutionStatus
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTotal
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTotal
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getEigenvalues
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setupMatrix
-
-      (*destination message field*)      This function initializes and rebuilds the matrices used in the calculation.
-
-
-   .. py:method:: settle
-
-      (*destination message field*)      Finds the nearest steady state to the current initial conditions. This function rebuilds the entire calculation only if the object has not yet been initialized.
-
-
-   .. py:method:: resettle
-
-      (*destination message field*)      Finds the nearest steady state to the current initial conditions. This function rebuilds the entire calculation 
-
-
-   .. py:method:: showMatrices
-
-      (*destination message field*)      Utility function to show the matrices derived for the calculations on the reaction system. Shows the Nr, gamma, and total matrices
-
-
-   .. py:method:: randomInit
-
-      (*destination message field*)      Generate random initial conditions consistent with the massconservation rules. Typically invoked in order to scanstates
-
-
-   .. py:attribute:: stoich
-
-      Id (*value field*)      Specify the Id of the stoichiometry system to use
-
-
-   .. py:attribute:: badStoichiometry
-
-      bool (*value field*)      Bool: True if there is a problem with the stoichiometry
-
-
-   .. py:attribute:: isInitialized
-
-      bool (*value field*)      True if the model has been initialized successfully
-
-
-   .. py:attribute:: nIter
-
-      unsigned int (*value field*)      Number of iterations done by steady state solver
-
-
-   .. py:attribute:: status
-
-      string (*value field*)      Status of solver
-
-
-   .. py:attribute:: maxIter
-
-      unsigned int (*value field*)      Max permissible number of iterations to try before giving up
-
-
-   .. py:attribute:: convergenceCriterion
-
-      double (*value field*)      Fractional accuracy required to accept convergence
-
-
-   .. py:attribute:: numVarPools
-
-      unsigned int (*value field*)      Number of variable molecules in reaction system.
-
-
-   .. py:attribute:: rank
-
-      unsigned int (*value field*)      Number of independent molecules in reaction system
-
-
-   .. py:attribute:: stateType
-
-      unsigned int (*value field*)      0: stable; 1: unstable; 2: saddle; 3: osc?; 4: one near-zero eigenvalue; 5: other
-
-
-   .. py:attribute:: nNegEigenvalues
-
-      unsigned int (*value field*)      Number of negative eigenvalues: indicates type of solution
-
-
-   .. py:attribute:: nPosEigenvalues
-
-      unsigned int (*value field*)      Number of positive eigenvalues: indicates type of solution
-
-
-   .. py:attribute:: solutionStatus
-
-      unsigned int (*value field*)      0: Good; 1: Failed to find steady states; 2: Failed to find eigenvalues
-
-
-   .. py:attribute:: total
-
-      unsigned int,double (*lookup field*)      Totals table for conservation laws. The exact mapping ofthis to various sums of molecules is given by the conservation matrix, and is currently a bit opaque.The value of 'total' is set to initial conditions whenthe 'SteadyState::settle' function is called.Assigning values to the total is a special operation:it rescales the concentrations of all the affectedmolecules so that they are at the specified total.This happens the next time 'settle' is called.
-
-
-   .. py:attribute:: eigenvalues
-
-      unsigned int,double (*lookup field*)      Eigenvalues computed for steady state
-
-
-.. py:class:: StimulusTable
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: setStartTime
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getStartTime
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setStopTime
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getStopTime
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setLoopTime
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getLoopTime
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setStepSize
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getStepSize
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setStepPosition
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getStepPosition
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDoLoop
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDoLoop
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call, updates internal time stamp.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call.
-
-
-   .. py:attribute:: output
-
-      double (*source message field*)      Sends out tabulated data according to lookup parameters.
-
-
-   .. py:attribute:: startTime
-
-      double (*value field*)      Start time used when table is emitting values. For lookupvalues below this, the table just sends out its zero entry.Corresponds to zeroth entry of table.
-
-
-   .. py:attribute:: stopTime
-
-      double (*value field*)      Time to stop emitting values.If time exceeds this, then the table sends out its last entry.The stopTime corresponds to the last entry of table.
-
-
-   .. py:attribute:: loopTime
-
-      double (*value field*)      If looping, this is the time between successive cycle starts.Defaults to the difference between stopTime and startTime, so that the output waveform cycles with precisely the same duration as the table contents.If larger than stopTime - startTime, then it pauses at the last table value till it is time to go around again.If smaller than stopTime - startTime, then it begins the next cycle even before the first one has reached the end of the table.
-
-
-   .. py:attribute:: stepSize
-
-      double (*value field*)      Increment in lookup (x) value on every timestep. If it isless than or equal to zero, the StimulusTable uses the current timeas the lookup value.
-
-
-   .. py:attribute:: stepPosition
-
-      double (*value field*)      Current value of lookup (x) value.If stepSize is less than or equal to zero, this is set tothe current time to use as the lookup value.
-
-
-   .. py:attribute:: doLoop
-
-      bool (*value field*)      Flag: Should it loop around to startTime once it has reachedstopTime. Default (zero) is to do a single pass.
-
-
-.. py:class:: Stoich
-
-
-   .. py:method:: setPath
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getPath
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setKsolve
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getKsolve
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDsolve
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDsolve
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setCompartment
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getCompartment
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumVarPools
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumAllPools
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumProxyPools
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getPoolIdMap
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getNumRates
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getMatrixEntry
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getColumnIndex
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getRowStart
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getProxyPools
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: unzombify
-
-      (*destination message field*)      Restore all zombies to their native state
-
-
-   .. py:method:: buildXreacs
-
-      (*destination message field*)      Build cross-reaction terms between current stoich and argument. This function scans the voxels at which there are junctions between different compartments, and orchestrates set up of interfaces between the Ksolves that implement the X reacs at those junctions. 
-
-
-   .. py:method:: filterXreacs
-
-      (*destination message field*)      Filter cross-reaction terms on current stoichThis function clears out absent rate terms that would otherwise try to compute cross reactions where the junctions are not present. 
-
-
-   .. py:attribute:: path
-
-      string (*value field*)      Wildcard path for reaction system handled by Stoich
-
-
-   .. py:attribute:: ksolve
-
-      Id (*value field*)      Id of Kinetic reaction solver class that works with this Stoich.  Must be of class Ksolve, or Gsolve (at present)  Must be assigned before the path is set.
-
-
-   .. py:attribute:: dsolve
-
-      Id (*value field*)      Id of Diffusion solver class that works with this Stoich. Must be of class Dsolve  If left unset then the system will be assumed to work in a non-diffusive, well-stirred cell. If it is going to be  used it must be assigned before the path is set.
-
-
-   .. py:attribute:: compartment
-
-      Id (*value field*)      Id of chemical compartment class that works with this Stoich. Must be derived from class ChemCompt. If left unset then the system will be assumed to work in a non-diffusive, well-stirred cell. If it is going to be  used it must be assigned before the path is set.
-
-
-   .. py:attribute:: numVarPools
-
-      unsigned int (*value field*)      Number of time-varying pools to be computed by the numerical engine
-
-
-   .. py:attribute:: numAllPools
-
-      unsigned int (*value field*)      Total number of pools handled by the numerical engine. This includes variable ones, buffered ones, and functions
-
-
-   .. py:attribute:: numProxyPools
-
-      unsigned int (*value field*)      Number of pools here by proxy as substrates of a cross-compartment reaction.
-
-
-   .. py:attribute:: poolIdMap
-
-      vector<unsigned int> (*value field*)      Map to look up the index of the pool from its Id.poolIndex = poolIdMap[ Id::value() - poolOffset ] where the poolOffset is the smallest Id::value. poolOffset is passed back as the last entry of this vector. Any Ids that are not pools return EMPTY=~0. 
-
-
-   .. py:attribute:: numRates
-
-      unsigned int (*value field*)      Total number of rate terms in the reaction system.
-
-
-   .. py:attribute:: matrixEntry
-
-      vector<int> (*value field*)      The non-zero matrix entries in the sparse matrix. Theircolumn indices are in a separate vector and the rowinformatino in a third
-
-
-   .. py:attribute:: columnIndex
-
-      vector<unsigned int> (*value field*)      Column Index of each matrix entry
-
-
-   .. py:attribute:: rowStart
-
-      vector<unsigned int> (*value field*)      Row start for each block of entries and column indices
-
-
-   .. py:attribute:: proxyPools
-
-      Id,vector<Id> (*lookup field*)      Return vector of proxy pools for X-compt reactions between current stoich, and the argument, which is a StoichId. The returned pools belong to the compartment handling the Stoich specified in the argument. If no pools are found, return an empty vector.
-
-
-.. py:class:: SumFunc
-
-   SumFunc object. Adds up all inputs
-
-.. py:class:: SymCompartment
-
-   SymCompartment object, for branching neuron models. In symmetric
-   compartments the axial resistance is equally divided on two sides of
-   the node. The equivalent circuit of the passive compartment becomes:
-   (NOTE: you must use a fixed-width font like Courier for correct rendition of the diagrams below)::
-                                          
-            Ra/2    B    Ra/2               
-          A-/\/\/\_____/\/\/\-- C           
-                    |                      
-                ____|____                  
-               |         |                 
-               |         \                 
-               |         / Rm              
-              ---- Cm    \                 
-              ----       /                 
-               |         |                 
-               |       _____               
-               |        ---  Em            
-               |_________|                 
-                   |                       
-                 __|__                     
-                 /////                     
-                                          
-                                          
-   In case of branching, the B-C part of the parent's axial resistance
-   forms a Y with the A-B part of the children::
-                                  B'              
-                                  |               
-                                  /               
-                                  \              
-                                  /               
-                                  \              
-                                  /               
-                                  |A'             
-                   B              |               
-     A-----/\/\/\-----/\/\/\------|C        
-                                  |               
-                                  |A"            
-                                  /               
-                                  \              
-                                  /               
-                                  \              
-                                  /               
-                                  |               
-                                  B"             
-   As per basic circuit analysis techniques, the C node is replaced using
-   star-mesh transform. This requires all sibling compartments at a
-   branch point to be connected via 'sibling' messages by the user (or
-   by the cell reader in case of prototypes). For the same reason, the
-   child compartment must be connected to the parent by
-   distal-proximal message pair. The calculation of the
-   coefficient for computing equivalent resistances in the mesh is done
-   at reinit.
-
-   .. py:attribute:: proximal
-
-      void (*shared message field*)      This is a shared message between symmetric compartments.
-      It goes from the proximal end of the current compartment to
-      distal end of the compartment closer to the soma.
-      
-
-
-   .. py:attribute:: distal
-
-      void (*shared message field*)      This is a shared message between symmetric compartments.
-      It goes from the distal end of the current compartment to the 
-      proximal end of one further from the soma. 
-      The Ra values collected from children and
-      sibling nodes are used for computing the equivalent resistance 
-      between each pair of nodes using star-mesh transformation.
-      Mathematically this is the same as the proximal message, but
-      the distinction is important for traversal and clarity.
-      
-
-
-   .. py:attribute:: sibling
-
-      void (*shared message field*)      This is a shared message between symmetric compartments.
-      Conceptually, this goes from the proximal end of the current 
-      compartment to the proximal end of a sibling compartment 
-      on a branch in a dendrite. However,
-      this works out to the same as a 'distal' message in terms of 
-      equivalent circuit.  The Ra values collected from siblings 
-      and parent node are used for 
-      computing the equivalent resistance between each pair of
-      nodes using star-mesh transformation.
-      
-
-
-   .. py:attribute:: sphere
-
-      void (*shared message field*)      This is a shared message between a spherical compartment 
-      (typically soma) and a number of evenly spaced cylindrical 
-      compartments, typically primary dendrites.
-      The sphere contributes the usual Ra/2 to the resistance
-      between itself and children. The child compartments 
-      do not connect across to each other
-      through sibling messages. Instead they just connect to the soma
-      through the 'proximalOnly' message
-      
-
-
-   .. py:attribute:: cylinder
-
-      void (*shared message field*)      This is a shared message between a cylindrical compartment 
-      (typically a dendrite) and a number of evenly spaced child 
-      compartments, typically dendritic spines, protruding from the
-      curved surface of the cylinder. We assume that the resistance
-      from the cylinder curved surface to its axis is negligible.
-      The child compartments do not need to connect across to each 
-      other through sibling messages. Instead they just connect to the
-      parent dendrite through the 'proximalOnly' message
-      
-
-
-   .. py:attribute:: proximalOnly
-
-      void (*shared message field*)      This is a shared message between a dendrite and a parent
-      compartment whose offspring are spatially separated from each
-      other. For example, evenly spaced dendrites emerging from a soma
-      or spines emerging from a common parent dendrite. In these cases
-      the sibling dendrites do not need to connect to each other
-      through 'sibling' messages. Instead they just connect to the
-      parent compartment (soma or dendrite) through this message
-      
-
-
-   .. py:method:: raxialSym
-
-      (*destination message field*)      Expects Ra and Vm from other compartment.
-
-
-   .. py:method:: sumRaxial
-
-      (*destination message field*)      Expects Ra from other compartment.
-
-
-   .. py:method:: raxialSym
-
-      (*destination message field*)      Expects Ra and Vm from other compartment.
-
-
-   .. py:method:: sumRaxial
-
-      (*destination message field*)      Expects Ra from other compartment.
-
-
-   .. py:method:: raxialSym
-
-      (*destination message field*)      Expects Ra and Vm from other compartment.
-
-
-   .. py:method:: sumRaxial
-
-      (*destination message field*)      Expects Ra from other compartment.
-
-
-   .. py:method:: raxialSphere
-
-      (*destination message field*)      Expects Ra and Vm from other compartment. This is a special case when other compartments are evenly distributed on a spherical compartment.
-
-
-   .. py:method:: raxialCylinder
-
-      (*destination message field*)      Expects Ra and Vm from other compartment. This is a special case when other compartments are evenly distributed on the curved surface of the cylindrical compartment, so we assume that the cylinder does not add any further resistance.
-
-
-   .. py:method:: raxialSphere
-
-      (*destination message field*)      Expects Ra and Vm from other compartment. This is a special case when other compartments are evenly distributed on a spherical compartment.
-
-
-   .. py:attribute:: proximalOut
-
-      double,double (*source message field*)      Sends out Ra and Vm on each timestep, on the proximal end of a compartment. That is, this end should be  pointed toward the soma. Mathematically the same as raxialOut but provides a logical orientation of the dendrite. One can traverse proximalOut messages to get to the soma.
-
-
-   .. py:attribute:: sumRaxialOut
-
-      double (*source message field*)      Sends out Ra
-
-
-   .. py:attribute:: distalOut
-
-      double,double (*source message field*)      Sends out Ra and Vm on each timestep, on the distal end of a compartment. This end should be pointed away from the soma. Mathematically the same as proximalOut, but gives an orientation to the dendrite and helps traversal.
-
-
-   .. py:attribute:: sumRaxialOut
-
-      double (*source message field*)      Sends out Ra
-
-
-   .. py:attribute:: distalOut
-
-      double,double (*source message field*)      Sends out Ra and Vm on each timestep, on the distal end of a compartment. This end should be pointed away from the soma. Mathematically the same as proximalOut, but gives an orientation to the dendrite and helps traversal.
-
-
-   .. py:attribute:: sumRaxialOut
-
-      double (*source message field*)      Sends out Ra
-
-
-   .. py:attribute:: distalOut
-
-      double,double (*source message field*)      Sends out Ra and Vm on each timestep, on the distal end of a compartment. This end should be pointed away from the soma. Mathematically the same as proximalOut, but gives an orientation to the dendrite and helps traversal.
-
-
-   .. py:attribute:: cylinderOut
-
-      double,double (*source message field*)       Sends out Ra and Vm to compartments (typically spines) on the curved surface of a cylinder. Ra is set to nearly zero, since we assume that the resistance from axis to surface is negligible.
-
-
-   .. py:attribute:: proximalOut
-
-      double,double (*source message field*)      Sends out Ra and Vm on each timestep, on the proximal end of a compartment. That is, this end should be  pointed toward the soma. Mathematically the same as raxialOut but provides a logical orientation of the dendrite. One can traverse proximalOut messages to get to the soma.
-
-
-.. py:class:: SynChan
-
-   SynChan: Synaptic channel incorporating  weight and delay. Does not handle actual arrival of synaptic  events, that is done by one of the derived classes of SynHandlerBase.
-   In use, the SynChan sits on the compartment connected to it by the **channel** message. One or more of the SynHandler objects connects to the SynChan through the **activation** message. The SynHandlers each manage multiple synapses, and the handlers can be fixed weight or have a learning rule. 
-
-   .. py:method:: setTau1
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTau1
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTau2
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTau2
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNormalizeWeights
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNormalizeWeights
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: activation
-
-      (*destination message field*)      Sometimes we want to continuously activate the channel
-
-
-   .. py:method:: modulator
-
-      (*destination message field*)      Modulate channel response
-
-
-   .. py:attribute:: tau1
-
-      double (*value field*)      Decay time constant for the synaptic conductance, tau1 >= tau2.
-
-
-   .. py:attribute:: tau2
-
-      double (*value field*)      Rise time constant for the synaptic conductance, tau1 >= tau2.
-
-
-   .. py:attribute:: normalizeWeights
-
-      bool (*value field*)      Flag. If true, the overall conductance is normalized by the number of individual synapses in this SynChan object.
-
-
-.. py:class:: SynHandlerBase
-
-   Base class for handling synapse arrays converging onto a given channel or integrate-and-fire neuron. This class provides the interface for channels/intFires to connect to a range of synapse types, including simple synapses, synapses with different plasticity rules, and variants yet to be implemented.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared Finfo to receive Process messages from the clock.
-
-
-   .. py:method:: setNumSynapses
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getNumSynapses
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setNumSynapse
-
-      (*destination message field*)      Assigns number of field entries in field array.
-
-
-   .. py:method:: getNumSynapse
-
-      (*destination message field*)      Requests number of field entries in field array.The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles 'process' call. Checks if any spike events are due forhandling at this timestep, and does learning rule stuff if needed
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles 'reinit' call. Initializes all the synapses.
-
-
-   .. py:attribute:: activationOut
-
-      double (*source message field*)      Sends out level of activation on all synapses converging to this SynHandler
-
-
-   .. py:attribute:: numSynapses
-
-      unsigned int (*value field*)      Number of synapses on SynHandler. Duplicate field for num\_synapse
-
-
-.. py:class:: Synapse
-
-   Synapse using ring buffer for events.
-
-   .. py:method:: setWeight
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getWeight
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setDelay
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getDelay
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: addSpike
-
-      (*destination message field*)      Handles arriving spike messages, inserts into event queue.
-
-
-   .. py:attribute:: weight
-
-      double (*value field*)      Synaptic weight
-
-
-   .. py:attribute:: delay
-
-      double (*value field*)      Axonal propagation delay to this synapse
-
-
-.. py:class:: Table
-
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: setThreshold
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getThreshold
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: input
-
-      (*destination message field*)      Fills data into table. Also handles data sent back following request
-
-
-   .. py:method:: spike
-
-      (*destination message field*)      Fills spike timings into the Table. Signal has to exceed thresh
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles process call, updates internal time stamp.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call.
-
-
-   .. py:attribute:: requestOut
-
-      PSt6vectorIdSaIdEE (*source message field*)      Sends request for a field to target object
-
-
-   .. py:attribute:: threshold
-
-      double (*value field*)      threshold used when Table acts as a buffer for spikes
-
-
-.. py:class:: TableBase
-
-
-   .. py:method:: setVector
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getVector
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getOutputValue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getSize
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getY
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: linearTransform
-
-      (*destination message field*)      Linearly scales and offsets data. Scale first, then offset.
-
-
-   .. py:method:: xplot
-
-      (*destination message field*)      Dumps table contents to xplot-format file. Argument 1 is filename, argument 2 is plotname
-
-
-   .. py:method:: plainPlot
-
-      (*destination message field*)      Dumps table contents to single-column ascii file. Uses scientific notation. Argument 1 is filename
-
-
-   .. py:method:: loadCSV
-
-      (*destination message field*)      Reads a single column from a CSV file. Arguments: filename, column#, starting row#, separator
-
-
-   .. py:method:: loadXplot
-
-      (*destination message field*)      Reads a single plot from an xplot file. Arguments: filename, plotnameWhen the file has 2 columns, the 2nd column is loaded.
-
-
-   .. py:method:: loadXplotRange
-
-      (*destination message field*)      Reads a single plot from an xplot file, and selects a subset of points from it. Arguments: filename, plotname, startindex, endindexUses C convention: startindex included, endindex not included.When the file has 2 columns, the 2nd column is loaded.
-
-
-   .. py:method:: compareXplot
-
-      (*destination message field*)      Reads a plot from an xplot file and compares with contents of TableBase.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: filename, plotname, comparison\_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).
-
-
-   .. py:method:: compareVec
-
-      (*destination message field*)      Compares contents of TableBase with a vector of doubles.Result is put in 'output' field of table.If the comparison fails (e.g., due to zero entries), the return value is -1.Arguments: Other vector, comparison\_operationOperations: rmsd (for RMSDifference), rmsr (RMSratio ), dotp (Dot product, not yet implemented).
-
-
-   .. py:method:: clearVec
-
-      (*destination message field*)      Handles request to clear the data vector
-
-
-   .. py:attribute:: vector
-
-      vector<double> (*value field*)      vector with all table entries
-
-
-   .. py:attribute:: outputValue
-
-      double (*value field*)      Output value holding current table entry or output of a calculation
-
-
-   .. py:attribute:: size
-
-      unsigned int (*value field*)      size of table. Note that this is the number of x divisions +1since it must represent the largest value as well as thesmallest
-
-
-   .. py:attribute:: y
-
-      unsigned int,double (*lookup field*)      Value of table at specified index
-
-
-.. py:class:: TimeTable
-
-   TimeTable: Read in spike times from file and send out eventOut messages
-   at the specified times.
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message for process and reinit
-
-
-   .. py:method:: setFilename
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getFilename
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMethod
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMethod
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getState
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handle process call
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles reinit call
-
-
-   .. py:attribute:: eventOut
-
-      double (*source message field*)      Sends out spike time if it falls in current timestep.
-
-
-   .. py:attribute:: filename
-
-      string (*value field*)      File to read lookup data from. The file should be contain two columns
-      separated by any space character.
-
-
-   .. py:attribute:: method
-
-      int (*value field*)      Method to use for filling up the entries. Currently only method 4
-      (loading from file) is supported.
-
-
-   .. py:attribute:: state
-
-      double (*value field*)      Current state of the time table.
-
-
-.. py:class:: VClamp
-
-   Voltage clamp object for holding neuronal compartments at a specific voltage.
-   This implementation uses a builtin RC circuit to filter the  command input and then use a PID to bring the sensed voltage (Vm from compartment) to the filtered command potential.
-   Usage: Connect the `currentOut` source of VClamp to `injectMsg` dest of Compartment. Connect the `VmOut` source of Compartment to `set\_sensed` dest of VClamp. Either set `command` field to a fixed value, or connect an appropriate source of command potential (like the `outputOut` message of an appropriately configured PulseGen) to `set\_command` dest.
-   The default settings for the RC filter and PID controller should be fine. For step change in command voltage, good defaults withintegration time step dt are as follows:
-       time constant of RC filter, tau = 5 * dt
-       proportional gain of PID, gain = Cm/dt where Cm is the membrane    capacitance of the compartment
-       integration time of PID, ti = dt
-       derivative time  of PID, td = 0
-
-   .. py:attribute:: proc
-
-      void (*shared message field*)      Shared message to receive Process messages from the scheduler
-
-
-   .. py:method:: getCommand
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getCurrent
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getSensed
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setMode
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getMode
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTi
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTi
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTd
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTd
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTau
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTau
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setGain
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getGain
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: sensedIn
-
-      (*destination message field*)      The `VmOut` message of the Compartment object should be connected here.
-
-
-   .. py:method:: commandIn
-
-      (*destination message field*)        The command voltage source should be connected to this.
-
-
-   .. py:method:: process
-
-      (*destination message field*)      Handles 'process' call on each time step.
-
-
-   .. py:method:: reinit
-
-      (*destination message field*)      Handles 'reinit' call
-
-
-   .. py:attribute:: currentOut
-
-      double (*source message field*)      Sends out current output of the clamping circuit. This should be connected to the `injectMsg` field of a compartment to voltage clamp it.
-
-
-   .. py:attribute:: command
-
-      double (*value field*)      Command input received by the clamp circuit.
-
-
-   .. py:attribute:: current
-
-      double (*value field*)      The amount of current injected by the clamp into the membrane.
-
-
-   .. py:attribute:: sensed
-
-      double (*value field*)      Membrane potential read from compartment.
-
-
-   .. py:attribute:: mode
-
-      unsigned int (*value field*)      Working mode of the PID controller.
-      
-         mode = 0, standard PID with proportional, integral and derivative all acting on the error.
-      
-         mode = 1, derivative action based on command input
-      
-         mode = 2, proportional action and derivative action are based on command input.
-
-
-   .. py:attribute:: ti
-
-      double (*value field*)      Integration time of the PID controller. Defaults to 1e9, i.e. integral action is negligibly small.
-
-
-   .. py:attribute:: td
-
-      double (*value field*)      Derivative time of the PID controller. This defaults to 0,i.e. derivative action is unused.
-
-
-   .. py:attribute:: tau
-
-      double (*value field*)      Time constant of the lowpass filter at input of the PID controller. This smooths out abrupt changes in the input. Set it to  5 * dt or more to avoid overshoots.
-
-
-   .. py:attribute:: gain
-
-      double (*value field*)      Proportional gain of the PID controller.
-
-
-.. py:class:: Variable
-
-   Variable for storing double values. This is used in Function class.
-
-   .. py:method:: setValue
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getValue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setVar
-
-      (*destination message field*)      Handles incoming variable value.
-
-
-   .. py:attribute:: value
-
-      double (*value field*)      Variable value
-
-
-.. py:class:: VectorTable
-
-
-   .. py:method:: setXdivs
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXdivs
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXmin
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXmin
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setXmax
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getXmax
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getInvdx
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: setTable
-
-      (*destination message field*)      Assigns field value.
-
-
-   .. py:method:: getTable
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getLookupvalue
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:method:: getLookupindex
-
-      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.
-
-
-   .. py:attribute:: xdivs
-
-      unsigned int (*value field*)      Number of divisions.
-
-
-   .. py:attribute:: xmin
-
-      double (*value field*)      Minimum value in table.
-
-
-   .. py:attribute:: xmax
-
-      double (*value field*)      Maximum value in table.
-
-
-   .. py:attribute:: invdx
-
-      double (*value field*)      Maximum value in table.
-
-
-   .. py:attribute:: table
-
-      vector<double> (*value field*)      The lookup table.
-
-
-   .. py:attribute:: lookupvalue
-
-      double,double (*lookup field*)      Lookup function that performs interpolation to return a value.
-
-
-   .. py:attribute:: lookupindex
-
-      unsigned int,double (*lookup field*)      Lookup function that returns value by index.
-
-
-.. py:class:: ZombieBufPool
-
-
-.. py:class:: ZombieCaConc
-
-   ZombieCaConc: Calcium concentration pool. Takes current from a channel and keeps track of calcium buildup and depletion by a single exponential process.
-
-.. py:class:: ZombieCompartment
-
-   Compartment object, for branching neuron models.
-
-.. py:class:: ZombieEnz
-
-
-.. py:class:: ZombieFuncPool
-
-
-   .. py:method:: input
-
-      (*destination message field*)      Handles input to control value of n\_
-
-
-.. py:class:: ZombieHHChannel
-
-   ZombieHHChannel: Hodgkin-Huxley type voltage-gated Ion channel. Something like the old tabchannel from GENESIS, but also presents a similar interface as hhchan from GENESIS.
-
-.. py:class:: ZombieMMenz
-
-
-.. py:class:: ZombiePool
-
-
-.. py:class:: ZombieReac
-
-
-.. py:class:: testSched
-
-
-   .. py:method:: process
-
-      (*destination message field*)      handles process call
-
-
diff --git a/Docs/user/py/moose_cookbook.rst b/Docs/user/py/moose_cookbook.rst
deleted file mode 100644
index de319238..00000000
--- a/Docs/user/py/moose_cookbook.rst
+++ /dev/null
@@ -1,688 +0,0 @@
-.. A cookbook for MOOSE
-.. Lists all the snippets in moose-examples/snippets directory
-
-MOOSE Cookbook   
-==============
-
-The MOOSE Cookbook contains recipes showing you how to do specific
-tasks in MOOSE.
-
-Loading and running models
---------------------------
-This section of the documentation explains how to load and run predefined
-models in MOOSE.
-
-
-Hello, MOOSE: Load, run and display existing models
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: helloMoose
-   :members:
-            
-.. _squid:
-	 
-The Hodgkin-Huxley demo
-^^^^^^^^^^^^^^^^^^^^^^^
-This is a self-contained graphical demo implemented by Subhasis Ray,
-closely based on the 'Squid' demo by Mark Nelson which ran in GENESIS.
-
-.. figure:: ../../images/squid_demo.png
-   :alt: Hodgkin-Huxley's squid giant axon experiment
-
-   Simulation of Hodgkin-Huxley's experiment on squid giant axon
-   showing action potentials generated by a step current injection.
-      
-
-The demo has built-in documentation and may be run from the
-``moose-examples/squid`` subdirectory of MOOSE. If you want to read a simpler
-implementation of the same (without the code for setting up GUI),
-check out :ref:`hhmodel`.
-
-Start, Stop, and setting clocks
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: startstop
-   :members:
-
-Run Python from MOOSE
-^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: pyrun
-   :members:
-      
-Accessing and tweaking parameters
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: tweakingParameters
-   :members:
-.. figure:: ../../images/tweakingParameters.png
-   :alt: Three oscillation patterns after tweaking model parameters.
-
-Storing simulation output
-^^^^^^^^^^^^^^^^^^^^^^^^^
-Here we'll show how to store and dump from a table and also using HDF5.
-
-.. automodule:: tabledemo
-   :members:
-   
-.. automodule:: hdfdemo
-   :members:
-
-.. automodule:: nsdf
-   :members:
-
-Computing arbitrary functions on the fly
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Sometimes you want to calculate arbitrary function of the state
-variables of one or more elements and feed the result into another
-element during a simulation. The Function class is useful for this.
-
-.. figure:: ../../images/function.png
-   :alt: Outputs of Function object calculating z = c0 * exp(c1 * x) * cos(y)
-   :scale: 50%    
-
-	    
-.. automodule:: function
-   :members:
-
-Solving arbitrary differential equations
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-The Function classes are also useful for setting up arbitrary differential
-equations. MOOSE supports solution of such equation systems, with the
-caveat that it thinks they should be chemical systems and therefore 
-interprets the variables as concentrations. MOOSE does not permit the 
-concentrations to go negative.
-
-.. automodule:: diffEqSolution
-    :members:
-
-This limitation on positive solutions can be overcome with offsets to the
-variables. 
-
-.. automodule:: funcRateHarmonicOsc
-    :members:
-
-It is also possible to set up other forms of differential equations,
-where instead of directly controlling the rate of change of a pool, the
-equations take the form of modifying the rate of a reaction involving 
-a pool.
-
-.. automodule:: funcReacLotkaVolterra
-    :members:
-
-The solutions of such systems are much more accurate and faster using the
-chemical kinetic solver than with the basic exponential Euler method. 
-However, it is important to point out that the use of arbitrary 
-differential equations to represent chemical systems is
-discouraged in MOOSE. This is for the simple reason that they are 
-abstractions, frequently with serious flaws, of the underlying chemistry.
-At the current time the stochastic solver cannot handle systems formulated
-with functions rather than chemical objects.
-
-Chemical Signaling models
--------------------------
-This section of the documentation explains how to do operations specific
-to the chemical signaling.
-
-Running with different numerical methods
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: switchKineticSolvers
-   :members:
-
-Changing volumes
-^^^^^^^^^^^^^^^^
-.. automodule:: scaleVolumes
-   :members:
-
-Feeding tabulated input to a model
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: analogStimTable
-   :members:
-
-Finding steady states
-^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: findChemSteadyState
-   :members:
-
-Making a dose-response curve
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. figure:: ../../images/chemDoseResponse.png
-   :alt: Dose-response curve example for a bistable system.
-.. automodule:: chemDoseResponse
-   :members:
-
-Building a chemical model from parts
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Disclaimer: Avoid doing this for all but the very simplest models. This
-is error-prone, tedious, and non-portable. For preference use one of the
-standard model formats like SBML, which MOOSE and many other tools can
-read and write.
-
-Nevertheless, it is useful to see how these models are set up. 
-There are several tutorials and snippets that build the entire chemical
-model system using the basic MOOSE calls. The sequence of steps is
-typically:
-
-    #. Create container (chemical compartment) for model. This is typically
-       a CubeMesh, a CylMesh, and if you really know what you are doing,
-       a NeuroMesh.
-    #. Create the reaction components: pools of molecules **moose.Pool**;
-       reactions **moose.Reac**; and enzymes **moose.Enz**. Note that when
-       creating an enzyme, one must also create a molecule beneath it to
-       serve as the enzyme-substrate complex.  Other less-used
-       components include Michaelis-Menten enzymes **moose.MMenz**, input
-       tables, pulse generators and so on. These are illustrated in other
-       examples. All these reaction components should be child objects
-       of the compartment, since this defines what volume they will occupy. 
-       Specifically , a pool or reaction object must be placed somewhere 
-       below the compartment in the object tree for the volume to be 
-       set correctly and for the solvers to know what to use.
-    #. Assign parameters for the components. 
-
-        * Compartments have a **volume**, and each subtype will have 
-          quite elaborate options for partitioning the compartment 
-          into voxels.
-        * **Pool** s have one key parameter, the initial 
-          concentration **concInit**.
-        * **Reac** tions have two parameters: **Kf** and **Kb**. 
-        * **Enz** ymes have two primary parameters **kcat** and **Km**. 
-          That is enough for **MMenz** ymes. Regular **Enz** ymes have
-          an additional parameter **k2** which by default is set to 4.0
-          times **kcat**, but you may also wish to explicitly assign it
-          if you know its value.
-
-    #. Connect up the reaction system using moose messaging.
-    #. Create and connect up input and output tables as needed.
-    #. Create and connect up the solvers as needed. This has to be done
-       in a specific order. Examples are linked below, but briefly the
-       order is:
-       
-       a. Make the compartment and reaction system.
-       b. Make the Ksolve or Gsolve.
-       c. Make the Stoich.
-       d. Assign **stoich.compartment** to the compartment
-       e. Assign **stoich.ksolve** to either the Ksolve or Gsolve.
-       f. Assign **stoich.path** to finally fill in the reaction system.
-
-       There is an additional step if diffusion is also present, see
-       `Reaction-diffusion in a cylinder`_.
-
-Some examples of doing this are in:
-
-    * `Making a dose-response curve`_ , which defines a small bistable
-      system including three **Pool** s, two **Enz** ymes and a 
-      **Reac** tion.
-    * `Feeding tabulated input to a model`_, which shows how to connect up
-      a **StimulusTable** object to a simple 2-molecule reaction.
-    * `Reaction-diffusion in a cylinder`_, which defines a simple binding
-      reaction and embeds it in a 1-dimensional diffusive volume of 
-      a cylinder.
-
-The recommended way to build a chemical model, of course, is to load it
-in from a file format specific to such models. MOOSE understands
-**SBML**, **kkit.g** (a legacy GENESIS format), and **cspace** 
-(a very compact format used in a large study of bistables from
-Ramakrishnan and Bhalla, PLoS Comp. Biol 2008).
-
-One key concept is that in MOOSE the components, messaging, and access
-to model components is identical regardless of whether the model was
-built from parts, or loaded in from a file. All that the file loaders do
-is to use the file to automate the steps above. Thus the model components
-and their fields are completely accessible from the script even if
-the model has been loaded from a file. See 
-`Accessing and tweaking parameters`_ for an example of this.
-
-
-Oscillation models
-^^^^^^^^^^^^^^^^^^
-There are several chemical oscillators defined in the 
-``moose-examples/tutorials/ChemkcalOscillators`` directory. These include:
-
-1. Slow Feedback Oscillator based on a model by Boris Kholdenko
-
-.. automodule:: slowFbOsc
-   :members:
-
-2. Repressilator, based on Elowitz and Liebler, Nature 2000.
-
-.. automodule:: repressillator
-   :members:
-
-3. Relaxation oscillator.
-
-.. automodule:: relaxationOsc
-   :members:
-
-
-Bistability models
-^^^^^^^^^^^^^^^^^^
-There are several bistable models defined in the 
-``moose-examples/tutorials/ChemkcalBistables`` directory. These include:
-
-1. MAPK feedback loop model.
-
-.. automodule:: mapkFB
-   :members:
-
-2. Simple minimal bistable model, run stochastically at different volumes
-   to illustrate the effects of chemical noise.
-
-.. automodule:: scaleVolumes
-   :members:
-
-3. Strongly bistable model.
-
-.. automodule:: strongBis
-   :members:
-
-Reaction-diffusion models
--------------------------
-The MOOSE design for reaction-diffusion is to specify one or
-more cellular 'compartments', and embed reaction systems in each of them.
-
-A 'compartment', in the context of reaction-diffusion, is used in the 
-cellular sense of a biochemically defined,
-volume restricted subpart of a cell. Many but not all compartments
-are bounded by a cell membrane, but biochemically the membrane itself
-may form a compartment. Note that this interpretation differs from that
-of a 'compartment' in detailed electrical models of neurons.
-
-A reaction system can be loaded in from any of the supported MOOSE
-formats, or built within Python from MOOSE parts.
-
-The computations for such models are done by a set of objects: 
-Stoich, Ksolve and Dsolve. Respectively, these handle the model 
-reactions and stoichiometry matrix, the reaction computations for 
-each voxel, and the diffusion between voxels. The 'Compartment' specifies
-how the model should be spatially discretized.
-
-Reaction-diffusion + transport in a tapering cylinder
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: cylinderDiffusion
-   :members:
-
-A Turing model
-^^^^^^^^^^^^^^
-.. automodule:: TuringOneDim
-   :members:
-
-A spatial bistable model
-^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: propagationBis
-
-Reaction-diffusion in neurons
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Reaction-diffusion systems can easily be embedded into neuronal geometries.
-MOOSE does so by treating each neuron as a pseudo 1-dimensional object. 
-This means that diffusion only happens along the axis of dendritic 
-segments, not radially from inside to outside a dendrite, nor tangentially 
-around the dendrite circumference.
-Here we illustrate two cases. The simple case treats the entire neuron 
-as a single, chemically equivalent reaction-diffusion system in a binary
-branching neuronal tree. The more complex example shows how to set up
-three chemically distinct kinds of subdivisions within the neuron:
-the dendritic tree, the dendritic spine heads, and the postsynaptic 
-densities. In both examples we embed a simple Turing-like spatial oscillator
-in every compartment of the model neurons, so as to see nice oscillations
-and animations. The first example has a particularly striking pseudo-3D
-rendition of the neuron and the molecular spatial oscillations within it.
-
-.. figure:: ../../images/reacDiffBranchingNeuron.png
-   :alt: Pseudo-3-D rendition of branching neuron and the concs in it.
-
-.. automodule:: reacDiffBranchingNeuron
-   :members:
-.. automodule:: reacDiffSpinyNeuron
-   :members:
-
-Transport in branching dendritic tree
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: transportBranchingNeuron
-   :members:
-
-Cross-compartment reaction systems
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Frequently reaction systems span cellular (chemical) compartments. 
-For example, a membrane-bound molecule may be phosphorylated by a
-cytosolic kinase, using soluble ATP as one of the substrates. Here the
-membrane and the cytsol are different chemical compartments.
-MOOSE supports such reactions. The following snippets illustrate
-cross-compartment chemistry. Note that the interpretation of the rates
-of enzymes and reactions does depend on which compartment they reside in.
-
-.. automodule:: crossComptSimpleReac
-    :members:
-.. automodule:: crossComptOscillator
-    :members:
-.. automodule:: crossComptNeuroMesh
-    :members:
-
-Single neuron models
---------------------
-
-Neurons are modelled as equivalent electrical circuits. The morphology
-of a neuron can be broken into isopotential compartments connected by
-axial resistances R\ :sub:`a`\  denoting the cytoplasmic
-resistance. In each compartment, the neuronal membrane is represented as
-a capacitance C\ :sub:`m`\  with a shunt leak resistance
-R\ :sub:`m`\ . Electrochemical gradient (due to ion pumps)
-across the leaky membrane causes a voltage drive E\ :sub:`m`\ ,
-that hyperpolarizes the inside of the cell membrane compared to the
-outside.
-
-Each voltage dependent ion channel, present on the membrane, is modelled
-as a voltage dependent conductance G\ :sub:`k`\  with gating
-kinetics, in series with an electrochemical voltage drive (battery)
-E\ :sub:`k`\ , across the membrane capacitance
-C\ :sub:`m`\ , as in the figure below.
-
---------------
-
-.. figure:: ../../images/neuroncompartment.png
-   :align: center
-   :alt: **Equivalent circuit of neuronal compartments**
-
-   **Equivalent circuit of neuronal compartments**
-
---------------
-
-Neurons fire action potentials / spikes (sharp rise and fall of membrane
-potential V\ :sub:`m`\ ) due to voltage dependent channels.
-These result in opening of excitatory / inhibitory synaptic channels
-(conductances with batteries, similar to voltage gated channels) on
-other connected neurons in the network.
-
-MOOSE can handle large networks of detailed neurons, each with
-complicated channel dynamics. Further, MOOSE can integrate chemical
-signalling with electrical activity. Presently, creating and simulating
-these requires PyMOOSE scripting, but these will be incorporated into
-the GUI in the future.
-
-To understand channel kinetics and neuronal action potentials, run the
-Squid Axon demo installed along with MOOSEGUI and consult its
-help/tutorial.
-
-Read more about compartmental modelling in the first few chapters of the
-`Book of
-Genesis <http://www.genesis-sim.org/GENESIS/iBoG/iBoGpdf/index.html>`_.
-
-Models can be defined in `NeuroML <http://www.neuroml.org>`_, an XML
-format which is mostly supported across simulators. Channels, neuronal
-morphology (compartments), and networks can be specified using various
-levels of NeuroML, namely ChannelML, MorphML and NetworkML. Importing of
-cell models in the `GENESIS <http://www.genesis-sim.org/GENESIS>`_
-.p format is supported for backwards compatibitility.
-
-Modeling details
-^^^^^^^^^^^^^^^^^
-
-Some salient properties of neuronal building blocks in MOOSE are
-described below. Variables that are updated at every simulation time
-step are are listed **dynamical**. Rest are parameters.
-
--  **Compartment**
-   When you select a compartment, you can view and edit its properties
-   in the right pane. V\ :sub:`m`\  and I\ :sub:`m`\ 
-   are plot-able.
-
-   -  V\ :sub:`m`\ 
-        membrane potential (across C\ :sub:`m`\ ) in Volts. It is a 
-        dynamical variable.
-   -  C\ :sub:`m`\ 
-        membrane capacitance in Farads.
-   -  E\ :sub:`m`\ 
-        membrane leak potential in Volts due
-        to the electrochemical gradient setup by ion pumps.
-   -  I\ :sub:`m`\ 
-        current in Amperes across the membrane via leak resistance R\ 
-        :sub:`m`\ .
-   -  inject
-        current in Amperes injected externally into the compartment.
-   -  initVm
-        initial V\ :sub:`m`\  in Volts.
-   -  R\ :sub:`m`\ 
-        membrane leak resistance in Ohms due to leaky channels.
-   -  diameter
-        diameter of the compartment in metres.
-   -  length
-        length of the compartment in metres.
-
--  **HHChannel**
-    Hodgkin-Huxley channel with voltage dependent dynamical gates.
-
-   -  Gbar
-        peak channel conductance in Siemens.
-   -  E\ :sub:`k`\ 
-        reversal potential of the channel, due to electrochemical 
-        gradient of the ion(s) it allows.
-   -  G\ :sub:`k`\ 
-        conductance of the channel in Siemens.
-        G\ :sub:`k`\ (t) = Gbar × X(t)\ :sup:`Xpower`\  ×
-        Y(t)\ :sup:`Ypower`\  × Z(t)\ :sup:`Zpower`\ 
-
-   -  I\ :sub:`k`\ 
-        current through the channel into the neuron in Amperes.
-          I\ :sub:`k`\ (t) = G\ :sub:`k`\ (t) ×
-          (E\ :sub:`k`\ -V\ :sub:`m`\ (t))
-
-   -  X, Y, Z
-        gating variables (range 0.0 to 1.0) that may turn on or off as 
-        voltage increases with different time constants.
-
-          dX(t)/dt = X\ :sub:`inf`\ /Ï„ - X(t)/Ï„
-
-          Here, X\ :sub:`inf`\  and Ï„ are typically
-          sigmoidal/linear/linear-sigmoidal functions of membrane 
-          potential V\ :sub:`m`\ , which are described in a ChannelML 
-          file and presently not editable from MOOSEGUI. Thus, a gate 
-          may open (X\ :sub:`inf`\ (V\ :sub:`m`\ ) → 1) or close (X\ 
-          :sub:`inf`\ (V\ :sub:`m`\ ) → 0) on increasing V\ :sub:`m`\ 
-          , with time constant Ï„(V\ :sub:`m`\ ).
-
-   -  Xpower, Ypower, Zpower
-        powers to which gates are raised in the G\ :sub:`k`\ (t) 
-        formula above.
-
--  **HHChannel2D**
-   The Hodgkin-Huxley channel2D can have the usual voltage dependent
-   dynamical gates, and also gates that depend on voltage and an
-   ionic concentration, as for say Ca-dependent K conductance. It has
-   the properties of HHChannel above, and a few more, similar to
-   in the `GENESIS tab2Dchannel
-   reference <http://www.genesis-sim.org/GENESIS/Hyperdoc/Manual-26.html#ss26.61>`_.
-
--  **CaConc**
-   This is a pool of Ca ions in each compartment, in a shell volume
-   under the cell membrane. The dynamical Ca concentration increases
-   when Ca channels open, and decays back to resting with a specified
-   time constant Ï„. Its concentration controls Ca-dependent K channels,
-   etc.
-
-   -  Ca
-        Ca concentration in the pool in units mM ( i.e., mol/m\ 
-        :sup:`3`\ ).
-
-          d[Ca\ :sup:`2+`\ ]/dt = B × I\ :sub:`Ca`\  -
-          [Ca\ :sup:`2+`\ ]/Ï„
-
-   -  CaBasal/Ca_base
-        Base Ca concentration to which the Ca decays
-   -  tau
-        time constant with which the Ca concentration decays to the base Ca level.
-   -  B
-        constant in the [Ca\ :sup:`2+`\ ] equation above.
-   -  thick
-        thickness of the Ca shell within the cell membrane which is 
-        used to calculate B (see Chapter 19 of `Book of GENESIS 
-        <http://www.genesis-sim.org/GENESIS/iBoG/iBoGpdf/index.html>`_.)
-
-Neuronal simulations in MOOSEGUI
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Neuronal models in various formats can be loaded and simulated in the
-**MOOSE Graphical User Interface**. The GUI displays the neurons in 3D,
-and allows visual selection and editing of neuronal properties. Plotting
-and visualization of activity proceeds concurrently with the simulation.
-Support for creating and editing channels, morphology and networks is
-planned for the future. MOOSEGUI uses SI units throughout.
-
-moose-examples
-^^^^^^^^^^^^^^^
-
--  **Cerebellar granule cell**  
-
-   **File -> Load ->**  
-   ~/moose/moose-examples/neuroml/GranuleCell/GranuleCell.net.xml  
-   
-   This is a single compartment Cerebellar granule cell with a variety
-   of channels `Maex, R. and De Schutter, E.,
-   1997 <http://www.tnb.ua.ac.be/models/network.shtml>`_ (exported from
-   http://www.neuroconstruct.org/). Click on its soma, and **See
-   children** for its list of channels. Vary the Gbar of these
-   channels to obtain regular firing, adapting and bursty behaviour (may
-   need to increase tau of the Ca pool).
-
-
--  **Pyloric rhythm generator in the stomatogastric ganglion of lobster**  
-
-   **File -> Load ->**  
-   ~/moose/moose-examples/neuroml/pyloric/Generated.net.xml
-
-
--  **Purkinje cell**  
-
-   **File -> Load ->**  
-   ~/moose/moose-examples/neuroml/PurkinjeCell/Purkinje.net.xml  
-   
-   This is a purely passive cell, but with extensive morphology [De
-   Schutter, E. and Bower, J. M., 1994] (exported from
-   http://www.neuroconstruct.org/). The channel specifications are in an
-   obsolete ChannelML format which MOOSE does not support.
-
-
--  **Olfactory bulb subnetwork**  
-
-   **File -> Load ->**  
-   ~/moose/moose-examples/neuroml/OlfactoryBulb/numgloms2_seed100.0_decimated.xml  
-   
-   This is a pruned and decimated version of a detailed network model
-   of the Olfactory bulb [Gilra A. and Bhalla U., in preparation]
-   without channels and synaptic connections. We hope to post the
-   ChannelML specifications of the channels and synapses soon.
-
-
--  **All channels cell**  
-
-   **File -> Load ->**  
-   ~/moose/moose-examples/neuroml/allChannelsCell/allChannelsCell.net.xml  
-   
-   This is the Cerebellar granule cell as above, but with loads of
-   channels from various cell types (exported from
-   http://www.neuroconstruct.org/). Play around with the channel
-   properties to see what they do. You can also edit the ChannelML files
-   in ~/moose/moose-examples/neuroml/allChannelsCell/cells_channels/ to
-   experiment further.
-
-
--  **NeuroML python scripts**  
-   In directory ~/moose/moose-examples/neuroml/GranuleCell, you can run
-   python FvsI_Granule98.py which plots firing rate vs injected
-   current for the granule cell. Consult this python script to see how
-   to read in a NeuroML model and to set up simulations. There are ample
-   snippets in ~/moose/moose-examples/snippets too.
-
-Loading, modifying, saving
-^^^^^^^^^^^^^^^^^^^^^^^^^^
-Explicit vs. implict methods
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Integrate-and-fire models
-^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: IntegrateFireZoo
-   :members:
-
-The HH model
-^^^^^^^^^^^^
-.. _hhmodel:
-
-This is a standalone script for simulating the Hodgkin-Huxley squid
-axon experiment with a step current injection. The graphical version
-of the same is :ref:`squid`.
-
-.. automodule:: ionchannel
-   :members:
-		
-Analyzing spike trains
-^^^^^^^^^^^^^^^^^^^^^^
-
-Network models
---------------
-Connecting two cells via a synapse
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Below is the connectivity diagram for setting up a synaptic connection
-from one neuron to another. The PulseGen object is there for
-stimulating the presynaptic cell as part of experimental setup. The
-cells are defined as single-compartments with Hodgkin-Huxley type Na+
-and K+ channels (see :ref:`hhmodel`)
-
-.. figure:: ../../images/twoCells.png
-   :scale: 50%	    
-   :alt: Two cells connected via synapse
-      
-.. automodule:: twocells
-   :members:
-
-Plastic synapse: STDP
-^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: STDP
-   :members:
-
-Network with Ca-based plasticity
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: ExcInhNet_HigginsGraupnerBrunel2014
-   :members:
-
-Providing random input to a cell
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: randomspike
-   :members:
-
-.. figure:: ../../images/randomSpike.png
-   :scale: 50%
-   :alt: Random spike input to a cell
-
-Recurrent integrate-and-fire network
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: ExcInhNet_Ostojic2014_Brunel2000
-   :members:
-
-Recurrent integrate-and-fire network with plasticity
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-A feed-forward network with random input
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Using compartmental models in networks
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-**Pyloric rhythm generator in the stomatogastric ganglion of lobster**
-
-.. automodule:: STG_net
-   :members:
-   
-Multiscale models
------------------
-Single-compartment multiscale model
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: multiscaleOneCompt
-   :members:
-
-Multi-compartment multiscale model
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Graphics
---------
-Displaying time-series plots
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Animation of values along an axis
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Using MOOGLI widgets to display a neuron
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-
-		
diff --git a/Docs/user/py/moose_quickstart.rst b/Docs/user/py/moose_quickstart.rst
deleted file mode 100644
index d5468d2c..00000000
--- a/Docs/user/py/moose_quickstart.rst
+++ /dev/null
@@ -1,684 +0,0 @@
-***********************************************
-Getting started with python scripting for MOOSE
-***********************************************
-
-.. :Author: Subhasis Ray
-.. :Date:   December 12, 2012, 
-.. :Last-Updated: Jan 21, 2016
-.. :By:	    Harsha Rani
-		  
-.. _quickstart-intro:
-
-Introduction
-============
-
-This document describes how to use the ``moose`` module in Python
-scripts or in an interactive Python shell. It aims to give you enough
-overview to help you start scripting using MOOSE and extract farther
-information that may be required for advanced work. Knowledge of
-Python or programming in general will be helpful. If you just want to
-simulate existing models in one of the supported formats, you can fire
-the MOOSE GUI and locate the model file using the ``File`` menu and
-load it. The GUI is described in separate document. If you
-are looking for recipes for specific tasks, take a look at
-:doc:`moose_cookbook`. The example code in the boxes can be entered in
-a Python shell.
-
-.. _quickstart-importing:
-
-Importing MOOSE and accessing built-in documentation
-====================================================
-
-In a python script you import modules to access the functionalities they
-provide. ::
-
-        >>> import moose
-
-This makes the ``moose`` module available for use in Python. You can use
-Python's built-in ``help`` function to read the top-level documentation
-for the moose module ::
-
-        >>> help(moose)
-
-This will give you an overview of the module. Press ``q`` to exit the
-pager and get back to the interpreter. You can also access the
-documentation for individual classes and functions this way. ::
-
-        >>> help(moose.connect)
-
-To list the available functions and classes you can use ``dir``
-function [1]_. ::
-
-        >>> dir(moose)
-
-MOOSE has built-in documentation in the C++-source-code independent of
-Python. The ``moose`` module has a separate ``doc`` function to extract
-this documentation. ::
-
-        >>> moose.doc(moose.Compartment)
-
-The class level documentation will show whatever the author/maintainer
-of the class wrote for documentation followed by a list of various kinds
-of fields and their data types. This can be very useful in an
-interactive session.
-
-Each field can have its own detailed documentation, too. ::
-
-        >>> moose.doc('Compartment.Rm')
-
-Note that you need to put the class-name followed by dot followed by
-field-name within quotes. Otherwise, ``moose.doc`` will receive the
-field value as parameter and get confused.
-
-.. _quickstart-creating:
-Creating objects and traversing the object hierarchy
-----------------------------------------------------
-
-Different types of biological entities like neurons, enzymes, etc are
-represented by classes and individual instances of those types are
-objects of those classes. Objects are the building-blocks of models in
-MOOSE. We call MOOSE objects ``element`` and use object and element
-interchangeably in the context of MOOSE. Elements are conceptually laid
-out in a tree-like hierarchical structure. If you are familiar with file
-system hierarchies in common operating systems, this should be simple.
-
-At the top of the object hierarchy sits the ``Shell``, equivalent to the
-root directory in UNIX-based systems and represented by the path ``/``.
-You can list the existing objects under ``/`` using the ``le`` function. ::
-
-        >>> moose.le()
-	Elements under /
-	/Msgs
-	/clock
-	/classes
-	/postmaster
-	
-``Msgs``, ``clock`` and ``classes`` are predefined objects in MOOSE. And
-each object can contain other objects inside them. You can see them by
-passing the path of the parent object to ``le`` ::
-
-        >>> moose.le('/Msgs')
-        Elements under /Msgs[0]
-        /Msgs[0]/singleMsg
-        /Msgs[0]/oneToOneMsg
-        /Msgs[0]/oneToAllMsg
-        /Msgs[0]/diagonalMsg
-        /Msgs[0]/sparseMsg
-
-Now let us create some objects of our own. This can be done by invoking
-MOOSE class constructors (just like regular Python classes). ::
-
-        >>> model = moose.Neutral('/model')
-	
-The above creates a ``Neutral`` object named ``model``. ``Neutral`` is
-the most basic class in MOOSE. A ``Neutral`` element can act as a
-container for other elements. We can create something under ``model`` ::
-
-        >>> soma = moose.Compartment('/model/soma')
-	
-Every element has a unique path. This is a concatenation of the names of
-all the objects one has to traverse starting with the root to reach that
-element. ::
-
-        >>> print soma.path
-        /model/soma
-
-The name of the element can be printed, too. ::
-
-        >>> print soma.name
-        soma
-
-The ``Compartment`` elements model small sections of a neuron. Some
-basic experiments can be carried out using a single compartment. Let us
-create another object to act on the ``soma``. This will be a step
-current generator to inject a current pulse into the soma. ::
-
-        >>> pulse = moose.PulseGen('/model/pulse')
-	
-You can use ``le`` at any point to see what is there ::
-
-        >>> moose.le('/model')
-        Elements under /model
-        /model/soma
-        /model/pulse
-	
-And finally, we can create a ``Table`` to record the time series of the
-soma's membrane potential. It is good practice to organize the data
-separately from the model. So we do it as below ::
-
-        >>> data = moose.Neutral('/data')
-        >>> vmtab = moose.Table('/data/soma_Vm')
-	
-Now that we have the essential elements for a small model, we can go on
-to set the properties of this model and the experimental protocol.
-
-.. _quickstart-properties: 
-
-Setting the properties of elements: accessing fields
-====================================================
-
-Elements have several kinds of fields. The simplest ones are the
-``value fields``. These can be accessed like ordinary Python members.
-You can list the available value fields using ``getFieldNames``
-function ::
-
-          >>> soma.getFieldNames('valueFinfo')
-
-Here ``valueFinfo`` is the type name for value fields. ``Finfo`` is
-short form of *field information*. For each type of field there is a
-name ending with ``-Finfo``. The above will display the following
-list ::
-
-         ('this',
-        'name',
-        'me',
-        'parent',
-        'children',
-        'path',
-        'class',
-        'linearSize',
-        'objectDimensions',
-        'lastDimension',
-        'localNumField',
-        'pathIndices',
-        'msgOut',
-        'msgIn',
-        'Vm',
-        'Cm',
-        'Em',
-        'Im',
-        'inject',
-        'initVm',
-        'Rm',
-        'Ra',
-        'diameter',
-        'length',
-        'x0',
-        'y0',
-        'z0',
-        'x',
-        'y',
-        'z')
-	
-Some of these fields are for internal or advanced use, some give access
-to the physical properties of the biological entity we are trying to
-model. Now we are interested in ``Cm``, ``Rm``, ``Em`` and ``initVm``.
-In the most basic form, a neuronal compartment acts like a parallel
-``RC`` circuit with a battery attached. Here ``R`` and ``C`` are
-resistor and capacitor connected in parallel, and the battery with
-voltage ``Em`` is in series with the resistor, as shown below:
-
-
-
-.. figure:: ../../images/neuronalcompartment.jpg
-   :alt: **Passive neuronal compartment**
-
-   **Passive neuronal compartment**
-
-
-
-The fields are populated with some defaults. ::
-
-        >>> print soma.Cm, soma.Rm, soma.Vm, soma.Em, soma.initVm
-        1.0 1.0 -0.06 -0.06 -0.06
-	  
-	
-You can set the ``Cm`` and ``Rm`` fields to something realistic using
-simple assignment (we follow SI unit) [2]_. ::
-
-        >>> soma.Cm = 1e-9
-        >>> soma.Rm = 1e7
-        >>> soma.initVm = -0.07
-
-Instead of writing print statements for each field, you could use the
-utility function showfield to see that the changes took effect ::
-
-        >>> moose.showfield(soma)
-	[ /soma[0] ]
-	diameter         = 0.0
-	Ra               = 1.0
-	y0               = 0.0
-	Rm               = 10000000.0
-	numData          = 1
-	inject           = 0.0
-	initVm           = -0.07
-	Em               = -0.06
-	y                = 0.0
-	numField         = 1
-	path             = /soma[0]
-	dt               = 5e-05
-	tick             = 4
-	z0               = 0.0
-	name             = soma
-	Cm               = 1e-09
-	x0               = 0.0
-	Vm               = -0.06
-	className        = Compartment
-	length           = 0.0
-	Im               = 0.0
-	x                = 0.0
-	z                = 0.0
-	
-Now we can setup the current pulse to be delivered to the soma ::
-
-        >>> pulse.delay[0] = 50e-3
-        >>> pulse.width[0] = 100e-3
-        >>> pulse.level[0] = 1e-9
-        >>> pulse.delay[1] = 1e9
-
-This tells the pulse generator to create a 100 ms long pulse 50 ms after
-the start of the simulation. The amplitude of the pulse is set to 1 nA.
-We set the delay for the next pulse to a very large value (larger than
-the total simulation time) so that the stimulation stops after the first
-pulse. Had we set ``pulse.delay = 0`` , it would have generated a pulse
-train at 50 ms intervals.
-
-.. _quickstart-connections:
-
-Putting them together: setting up connections
-=============================================
-
-In order for the elements to interact during simulation, we need to
-connect them via messages. Elements are connected to each other using
-special source and destination fields. These types are named
-``srcFinfo`` and ``destFinfo``. You can query the available source and
-destination fields on an element using ``getFieldNames`` as before. This
-time, let us do it another way: by the class name ::
-
-        >>> moose.getFieldNames('PulseGen', 'srcFinfo')
-        ('childMsg', 'output')
-
-This form has the advantage that you can get information about a class
-without creating elements of that class.
-
-Here ``childMsg`` is a source field that is used by the MOOSE internals
-to connect child elements to parent elements. The second one is of our
-interest. Check out the built-in documentation here ::
-
-        >>> moose.doc('PulseGen.output')
-        PulseGen.output: double - source field
-        Current output level.
-
-so this is the output of the pulse generator and this must be injected
-into the ``soma`` to stimulate it. But where in the ``soma`` can we send
-it? Again, MOOSE has some introspection built in. ::
-
-        >>> soma.getFieldNames('destFinfo')
-        ('parentMsg',
-         'setThis',
-         'getThis',
-           ...
-         'setZ',
-         'getZ',
-         'injectMsg',
-         'randInject',
-         'cable',
-         'process',
-         'reinit',
-         'initProc',
-         'initReinit',
-         'handleChannel',
-         'handleRaxial',
-         'handleAxial')
-
-Now that is a long list. But much of it are fields for internal or
-special use. Anything that starts with ``get`` or ``set`` are internal
-``destFinfo`` used for accessing value fields (we shall use one of those
-when setting up data recording). Among the rest ``injectMsg`` seems to
-be the most likely candidate. Use the ``connect`` function to connect
-the pulse generator output to the soma input ::
-
-          >>> m = moose.connect(pulse, 'output', soma, 'injectMsg')
-
-``connect(source, source_field, dest, dest_field)`` creates a
-``message`` from ``source`` element's ``source_field`` field to ``dest``
-elements ``dest_field`` field and returns that message. Messages are
-also elements. You can print them to see their identity ::
-
-        >>> print m
-        <moose.SingleMsg: id=5, dataId=733, path=/Msgs/singleMsg[733]>
-
-You can print any element as above and the string representation will
-show you the class, two numbers(\ ``id`` and ``dataId``) uniquely
-identifying it among all elements, and its path. You can get some more
-information about a message ::
-
-        >>> print m.e1.path, m.e2.path, m.srcFieldsOnE1, m.destFieldsOnE2
-        /model/pulse /model/soma ('output',) ('injectMsg',)
-
-	
-will confirm what you already know.
-
-
-A message element has fields ``e1`` and ``e2`` referring to the elements
-it connects. For single one-directional messages these are source and
-destination elements, which are ``pulse`` and ``soma`` respectively. The
-next two items are lists of the field names which are connected by this
-message.
-
-You could also check which elements are connected to a particular field ::
-
-        >>> print soma.neighbors['injectMsg']
-        [<moose.vec: class=PulseGen, id=729,path=/model/pulse>]
-	
-Notice that the list contains something called vec. We discuss this
-`later <#some-more-details>`__. Also ``neighbors`` is a new kind of
-field: ``lookupFinfo`` which behaves like a dictionary. Next we connect
-the table to the soma to retrieve its membrane potential ``Vm``. This is
-where all those ``destFinfo`` starting with ``get`` or ``set`` come in
-use. For each value field ``X``, there is a ``destFinfo`` ``get{X}`` to
-retrieve the value at simulation time. This is used by the table to
-record the values ``Vm`` takes. ::
-
-	>>> moose.connect(vmtab, 'requestOut', soma, 'getVm')
-	<moose.SingleMsg: id=5, dataIndex=0, path=/Msgs[0]/singleMsg[0]>
-	  
-This finishes our model and recording setup. You might be wondering
-about the source-destination relationship above. It is natural to think
-that ``soma`` is the source of ``Vm`` values which should be sent to
-``vmtab``. But here ``requestOut`` is a ``srcFinfo`` acting like a
-reply card. This mode of obtaining data is called *pull* mode. [3]_
-
-You can skip the next section on fine control of the timing of updates
-and read :ref:`quickstart-running`.
-
-.. _quickstart-scheduling:
-
-Scheduling
-==========
-
-With the model all set up, we have to schedule the
-simulation. Different components in a model may have different rates
-of update. For example, the dynamics of electrical components require
-the update intervals to be of the order 0.01 ms whereas chemical
-components can be as slow as 1 s. Also, the results may depend on the
-sequence of the updates of different components. These issues are
-addressed in MOOSE using a clock-based update scheme. Each model
-component is scheduled on a clock tick (think of multiple hands of a
-clock ticking at different intervals and the object being updated at
-each tick of the corresponding hand). The scheduling also guarantees
-the correct sequencing of operations. For example, your Table objects
-should always be scheduled *after* the computations that they are 
-recording, otherwise they will miss the outcome of the latest calculation.
-
-MOOSE has a central clock element (``/clock``) to manage
-time. Clock has a set of ``Tick`` elements under it that take care of
-advancing the state of each element with time as the simulation
-progresses. Every element to be included in a simulation must be
-assigned a tick. Each tick can have a different ticking interval
-(``dt``) that allows different elements to be updated at different
-rates. 
-
-By default, every object is assigned a clock tick with reasonable default
-timesteps as soon it is created::
-
-    Class type                      tick    dt
-    Electrical computations:        0-7     50 microseconds
-    electrical compartments,
-    V and ligand-gated ion channels,
-    Calcium conc and Nernst,
-    stimulus generators and tables,
-    HSolve.
-
-    Table (to plot elec. signals)   8       100 microseconds
-
-    Diffusion solver                10      0.01 seconds
-    Chemical computations:          11-17   0.1 seconds
-    Pool, Reac, Enz, MMEnz,
-    Func, Function, 
-    Gsolve, Ksolve,
-    Stats (to do stats on outputs)  
-
-    Table2 (to plot chem. signals)  18      1 second
-
-    HDF5DataWriter                  30      1 second
-    Postmaster (for parallel        31      0.01 seconds
-    computations)
-
-There are 32 available clock ticks. Numbers 20 to 29 are
-unassigned so you can use them for whatever purpose you like.
-
-If you want fine control over the scheduling, there are three things
-you can do.
-
-    * Alter the 'tick' field on the object
-    * Alter the dt associated with a given tick, using the 
-      **moose.setClock( tick, newdt)** command
-    * Go through a wildcard path of objects reassigning there clock ticks,
-      using **moose.useClock( path, newtick, function)**.
-
-Here we discuss these in more detail. 
-
-**Altering the 'tick' field**
-
-Every object knows which tick and dt it uses::
-
-    >>> a = moose.Pool( '/a' )
-    >>> print a.tick, a.dt
-    13 0.1
-
-The ``tick`` field on every object can be changed, and the object will
-adopt whatever clock dt is used for that tick. The ``dt`` field is
-readonly, because changing it would have side-effects on every object
-associated with the current tick.
-
-Ticks **-1** and **-2** are special: They both tell the object that it is
-disabled (not scheduled for any operations). An object with a 
-tick of **-1** will be left alone entirely. A tick of **-2** is used in
-solvers to indicate that should the solver be removed, the object will
-revert to its default tick.
-
-**Altering the dt associated with a given tick**
-
-We initialize the ticks and set their ``dt`` values using the
-``setClock`` function. ::
-
-        >>> moose.setClock(0, 0.025e-3)
-        >>> moose.setClock(1, 0.025e-3)
-        >>> moose.setClock(2, 0.25e-3)
-	
-This will initialize tick #0 and tick #1 with ``dt = 25`` μs and tick #2
-with ``dt = 250`` μs. Thus all the elements scheduled on ticks #0 and 1
-will be updated every 25 μs and those on tick #2 every 250 μs. We use
-the faster clocks for the model components where finer timescale is
-required for numerical accuracy and the slower clock to sample the
-values of ``Vm``.
-
-Note that if you alter the dt associated with a given tick, this will
-affect the update time for *all* the objects using that clock tick. If
-you're unsure that you want to do this, use one of the vacant ticks.
-
-
-**Assigning clock ticks to all objects in a wildcard path**
-
-To assign tick #2 to the table for recording ``Vm``, we pass its
-whole path to the ``useClock`` function. ::
-
-        >>> moose.useClock(2, '/data/soma_Vm', 'process')
-	
-Read this as "use tick # 2 on the element at path ``/data/soma_Vm`` to
-call its ``process`` method at every step". Every class that is supposed
-to update its state or take some action during simulation implements a
-``process`` method. And in most cases that is the method we want the
-ticks to call at every time step. A less common method is ``init``,
-which is implemented in some classes to interleave actions or updates
-that must be executed in a specific order [4]_. The ``Compartment``
-class is one such case where a neuronal compartment has to know the
-``Vm`` of its neighboring compartments before it can calculate its
-``Vm`` for the next step. This is done with: ::
-
-        >>> moose.useClock(0, soma.path, 'init')
-	
-Here we used the ``path`` field instead of writing the path explicitly.
-
-Next we assign tick #1 to process method of everything under ``/model``. ::
-
-        >>> moose.useClock(1, '/model/##', 'process')
-	
-Here the second argument is an example of wild-card path. The ``##``
-matches everything under the path preceding it at any depth. Thus if we
-had some other objects under ``/model/soma``, ``process`` method of
-those would also have been scheduled on tick #1. This is very useful for
-complex models where it is tedious to scheduled each element
-individually. In this case we could have used ``/model/#`` as well for
-the path. This is a single level wild-card which matches only the
-children of ``/model`` but does not go farther down in the hierarchy.
-
-.. _quickstart-running:
-
-Running the simulation
-======================
-
-Once the model is all set up, we can put the model to its
-initial state using ::
-
-        >>> moose.reinit()
-	  
-You may remember that we had changed initVm from ``-0.06`` to ``-0.07``.
-The reinit call we initialize ``Vm`` to that value. You can verify that ::
-
-        >>> print soma.Vm
-        -0.07
-	  
-Finally, we run the simulation for 300 ms ::
-
-        >>> moose.start(300e-3)
-
-The data will be recorded by the ``soma_vm`` table, which is referenced
-by the variable ``vmtab``. The ``Table`` class provides a numpy array
-interface to its content. The field is ``vector``. So you can easily plot
-the membrane potential using the `matplotlib <http://matplotlib.org/>`__
-library. ::
-
-        >>> import pylab
-        >>> t = pylab.linspace(0, 300e-3, len(vmtab.vector))
-        >>> pylab.plot(t, vmtab.vector)
-        >>> pylab.show()
-	
-The first line imports the pylab submodule from matplotlib. This useful
-for interactive plotting. The second line creates the time points to
-match our simulation time and length of the recorded data. The third
-line plots the ``Vm`` and the fourth line makes it visible. Does the
-plot match your expectation?
-
-.. _quickstart-details:
-
-Some more details
-=================
-
-``vec``, ``melement`` and ``element``
------------------------------------------
-
-MOOSE elements are instances of the class ``melement``. ``Compartment``,
-``PulseGen`` and other MOOSE classes are derived classes of
-``melement``. All ``melement`` instances are contained in array-like
-structures called ``vec``. Each ``vec`` object has a numerical
-``id_`` field uniquely identifying it. An ``vec`` can have one or
-more elements. You can create an array of elements ::
-
-        >>> comp_array = moose.vec('/model/comp', n=3, dtype='Compartment')
-
-This tells MOOSE to create an ``vec`` of 3 ``Compartment`` elements
-with path ``/model/comp``. For ``vec`` objects with multiple
-elements, the index in the ``vec`` is part of the element path. ::
-
-        >>> print comp_array.path, type(comp_array)
-
-shows that ``comp_array`` is an instance of ``vec`` class. You can
-loop through the elements in an ``vec`` like a Python list ::
-
-        >>> for comp in comp_array:
-        ...    print comp.path, type(comp)
-	... 
-
-shows ::
-
-        /model/comp[0] <type 'moose.melement'>
-        /model/comp[1] <type 'moose.melement'>
-        /model/comp[2] <type 'moose.melement'>
-
-Thus elements are instances of class ``melement``. All elements in an
-``vec`` share the ``id_`` of the ``vec`` which can retrieved by
-``melement.getId()``.
-
-A frequent use case is that after loading a model from a file one knows
-the paths of various model components but does not know the appropriate
-class name for them. For this scenario there is a function called
-``element`` which converts ("casts" in programming jargon) a path or any
-moose object to its proper MOOSE class. You can create additional
-references to ``soma`` in the example this way ::
-
-        x = moose.element('/model/soma')
-
-Any MOOSE class can be extended in Python. But any additional attributes
-added in Python are invisible to MOOSE. So those can be used for
-functionalities at the Python level only. You can see
-``moose-examples/squid/squid.py`` for an example.
-
-``Finfos``
-----------
-
-The following kinds of ``Finfo`` are accessible in Python
-
--  **``valueFinfo``** : simple values. For each readable ``valueFinfo``
-   ``XYZ`` there is a ``destFinfo`` ``getXYZ`` that can be used for
-   reading the value at run time. If ``XYZ`` is writable then there will
-   also be ``destFinfo`` to set it: ``setXYZ``. Example:
-   ``Compartment.Rm``
--  **``lookupFinfo``** : lookup tables. These fields act like Python
-   dictionaries but iteration is not supported. Example:
-   ``Neutral.neighbors``.
--  **``srcFinfo``** : source of a message. Example:
-   ``PulseGen.output``.
--  **``destFinfo``** : destination of a message. Example:
-   ``Compartment.injectMsg``. Apart from being used in setting up
-   messages, these are accessible as functions from Python.
-   ``HHGate.setupAlpha`` is an example.
--  **``sharedFinfo``** : a composition of source and destination fields.
-   Example: ``Compartment.channel``.
-
-.. _quickstart-moving-on:
-
-Moving on
-=========
-
-Now you know the basics of pymoose and how to access the help
-system. You can figure out how to do specific things by looking at the
-:doc:`moose_cookbook`.  In addition, the ``moose-examples/snippets`` directory
-in your MOOSE installation has small executable python scripts that
-show usage of specific classes or functionalities. Beyond that you can
-browse the code in the ``moose-examples`` directory to see some more complex
-models.
-
-MOOSE is backward compatible with GENESIS and most GENESIS classes have
-been reimplemented in MOOSE. There is slight change in naming (MOOSE
-uses CamelCase), and setting up messages are different. But `GENESIS
-documentation <http://www.genesis-sim.org/GENESIS/Hyperdoc/Manual.html>`__
-is still a good source for documentation on classes that have been
-ported from GENESIS.
-
-If the built-in MOOSE classes do not satisfy your needs entirely, you
-are welcome to add new classes to MOOSE. The API documentation will
-help you get started. Finally, you can join the `moose mailing list
-<https://lists.sourceforge.net/lists/listinfo/moose-generic>`__ and
-request for help.
-
-
-.. [1]
-   To list the classes only, use ``moose.le('/classes')``
-
-.. [2]
-   MOOSE is unit agnostic and things should work fine as long as you use
-   values all converted to a consistent unit system.
-
-.. [3]
-   This apparently convoluted implementation is for performance reason.
-   Can you figure out why? *Hint: the table is driven by a slower clock
-   than the compartment.*
-
-.. [4]
-   In principle any function available in a MOOSE class can be executed
-   periodically this way as long as that class exposes the function for
-   scheduling following the MOOSE API. So you have to consult the class'
-   documentation for any nonstandard methods that can be scheduled this
-   way.
diff --git a/Docs/user/snippets_tutorial/Building_Simple_Reaction_Model.html b/Docs/user/snippets_tutorial/Building_Simple_Reaction_Model.html
deleted file mode 100644
index 9523a502..00000000
--- a/Docs/user/snippets_tutorial/Building_Simple_Reaction_Model.html
+++ /dev/null
@@ -1,588 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-
-<meta charset="utf-8" />
-<title>Building_Simple_Reaction_Model</title>
-
-<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
-
-<style type="text/css">
-    /*!
-*
-* Twitter Bootstrap
-*
-*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#000;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:18px;margin-bottom:9px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:9px;margin-bottom:9px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}small,.small{font-size:92%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:18px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:541px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;font-size:inherit;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:2px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:1px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media (min-width:768px){.container{width:768px}}@media (min-width:992px){.container{width:940px}}@media (min-width:1200px){.container{width:1140px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:0;padding-right:0}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:18px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:13px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:32px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:45px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-lg,select.form-group-lg .form-control{height:45px;line-height:45px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:40px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:32px;height:32px;line-height:32px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:45px;height:45px;line-height:45px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#404040}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:25px}.form-horizontal .form-group{margin-left:0;margin-right:0}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:0}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:1px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:541px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:2px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:13px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:2px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:17px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:2px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:30px;margin-bottom:18px;border:1px solid transparent}@media (min-width:541px){.navbar{border-radius:2px}}@media (min-width:541px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:541px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:540px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}@media (min-width:541px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:541px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:541px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:6px 0;font-size:17px;line-height:18px;height:30px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:541px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}}.navbar-toggle{position:relative;float:right;margin-right:0;padding:9px 10px;margin-top:-2px;margin-bottom:-2px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:541px){.navbar-toggle{display:none}}.navbar-nav{margin:3px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:540px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:541px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:6px;padding-bottom:6px}}.navbar-form{margin-left:0;margin-right:0;padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:-1px;margin-bottom:-1px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:540px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:541px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:2px;border-top-left-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:-1px;margin-bottom:-1px}.navbar-btn.btn-sm{margin-top:0;margin-bottom:0}.navbar-btn.btn-xs{margin-top:4px;margin-bottom:4px}.navbar-text{margin-top:6px;margin-bottom:6px}@media (min-width:541px){.navbar-text{float:left;margin-left:0;margin-right:0}}@media (min-width:541px){.navbar-left{float:left !important;float:left}.navbar-right{float:right !important;float:right;margin-right:0}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:540px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:540px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#5e5e5e}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:2px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:3px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:58.5px}}.thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#000}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:18px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:1px;border-top-left-radius:1px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:1px;border-top-right-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:1px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:2px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after,.item_buttons:before,.item_buttons:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after,.item_buttons:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
-*
-* Font Awesome
-*
-*//*!
- *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}/*!
-*
-* IPython base
-*
-*/.modal.fade .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}code{color:#000}pre{font-size:inherit;line-height:inherit}label{font-weight:normal}.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.corner-all{border-radius:2px}.no-padding{padding:0}.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.hbox.reverse,.vbox.reverse,.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;flex-direction:row-reverse}.hbox.box-flex0,.vbox.box-flex0,.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none;width:auto}.hbox.box-flex1,.vbox.box-flex1,.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex,.vbox.box-flex,.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex2,.vbox.box-flex2,.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2}.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}.hbox.start,.vbox.start,.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;justify-content:flex-start}.hbox.end,.vbox.end,.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}.hbox.center,.vbox.center,.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;justify-content:center}.hbox.baseline,.vbox.baseline,.baseline{-webkit-box-pack:baseline;-moz-box-pack:baseline;box-pack:baseline;justify-content:baseline}.hbox.stretch,.vbox.stretch,.stretch{-webkit-box-pack:stretch;-moz-box-pack:stretch;box-pack:stretch;justify-content:stretch}.hbox.align-start,.vbox.align-start,.align-start{-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.hbox.align-end,.vbox.align-end,.align-end{-webkit-box-align:end;-moz-box-align:end;box-align:end;align-items:flex-end}.hbox.align-center,.vbox.align-center,.align-center{-webkit-box-align:center;-moz-box-align:center;box-align:center;align-items:center}.hbox.align-baseline,.vbox.align-baseline,.align-baseline{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;align-items:baseline}.hbox.align-stretch,.vbox.align-stretch,.align-stretch{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;align-items:stretch}div.error{margin:2em;text-align:center}div.error>h1{font-size:500%;line-height:normal}div.error>p{font-size:200%;line-height:normal}div.traceback-wrapper{text-align:left;max-width:800px;margin:auto}body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}#header{display:none;background-color:#fff;position:relative;z-index:100}#header #header-container{padding-bottom:5px;padding-top:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#header .header-bar{width:100%;height:1px;background:#e7e7e7;margin-bottom:-1px}@media print{#header{display:none !important}}#header-spacer{width:100%;visibility:hidden}@media print{#header-spacer{display:none}}#ipython_notebook{padding-left:0;padding-top:1px;padding-bottom:1px}@media (max-width:991px){#ipython_notebook{margin-left:10px}}#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:red;font-weight:bold}#ipython_notebook img{height:28px}#site{width:100%;display:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:auto}@media print{#site{height:auto !important}}.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}input.ui-button{padding:.3em .9em}span#login_widget{float:right}span#login_widget>.button,#logout{color:#333;background-color:#fff;border-color:#ccc}span#login_widget>.button:hover,#logout:hover,span#login_widget>.button:focus,#logout:focus,span#login_widget>.button.focus,#logout.focus,span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{color:#333;background-color:#e6e6e6;border-color:#adadad}span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{background-image:none}span#login_widget>.button.disabled,#logout.disabled,span#login_widget>.button[disabled],#logout[disabled],fieldset[disabled] span#login_widget>.button,fieldset[disabled] #logout,span#login_widget>.button.disabled:hover,#logout.disabled:hover,span#login_widget>.button[disabled]:hover,#logout[disabled]:hover,fieldset[disabled] span#login_widget>.button:hover,fieldset[disabled] #logout:hover,span#login_widget>.button.disabled:focus,#logout.disabled:focus,span#login_widget>.button[disabled]:focus,#logout[disabled]:focus,fieldset[disabled] span#login_widget>.button:focus,fieldset[disabled] #logout:focus,span#login_widget>.button.disabled.focus,#logout.disabled.focus,span#login_widget>.button[disabled].focus,#logout[disabled].focus,fieldset[disabled] span#login_widget>.button.focus,fieldset[disabled] #logout.focus,span#login_widget>.button.disabled:active,#logout.disabled:active,span#login_widget>.button[disabled]:active,#logout[disabled]:active,fieldset[disabled] span#login_widget>.button:active,fieldset[disabled] #logout:active,span#login_widget>.button.disabled.active,#logout.disabled.active,span#login_widget>.button[disabled].active,#logout[disabled].active,fieldset[disabled] span#login_widget>.button.active,fieldset[disabled] #logout.active{background-color:#fff;border-color:#ccc}span#login_widget>.button .badge,#logout .badge{color:#fff;background-color:#333}.nav-header{text-transform:none}#header>span{margin-top:10px}.modal_stretch .modal-dialog{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:80%}.modal_stretch .modal-dialog .modal-body{max-height:none;flex:1}@media (min-width:768px){.modal .modal-dialog{width:700px}}@media (min-width:768px){select.form-control{margin-left:12px;margin-right:12px}}/*!
-*
-* IPython auth
-*
-*/.center-nav{display:inline-block;margin-bottom:-4px}/*!
-*
-* IPython tree view
-*
-*/.alternate_upload{background-color:none;display:inline}.alternate_upload.form{padding:0;margin:0}.alternate_upload input.fileinput{display:inline;opacity:0;z-index:2;width:12ex;margin-right:-12ex}.alternate_upload .input-overlay{display:inline-block;font-weight:bold;line-height:1em}ul#tabs{margin-bottom:4px}ul#tabs a{padding-top:6px;padding-bottom:4px}ul.breadcrumb a:focus,ul.breadcrumb a:hover{text-decoration:none}ul.breadcrumb i.icon-home{font-size:16px;margin-right:4px}ul.breadcrumb span{color:#5e5e5e}.list_toolbar{padding:4px 0 4px 0;vertical-align:middle}.list_toolbar .tree-buttons{padding-top:1px}.dynamic-buttons{display:inline-block}.list_toolbar [class*="span"]{min-height:24px}.list_header{font-weight:bold;background-color:#eee}.list_placeholder{font-weight:bold;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px}.list_container{margin-top:4px;margin-bottom:20px;border:1px solid #ddd;border-radius:2px}.list_container>div{border-bottom:1px solid #ddd}.list_container>div:hover .list-item{background-color:red}.list_container>div:last-child{border:none}.list_item:hover .list_item{background-color:#ddd}.list_item a{text-decoration:none}.list_item:hover{background-color:#fafafa}.action_col{text-align:right}.list_header>div,.list_item>div{padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}.list_header>div input,.list_item>div input{margin-right:7px;margin-left:14px;vertical-align:baseline;line-height:22px;position:relative;top:-1px}.list_header>div .item_link,.list_item>div .item_link{margin-left:-1px;vertical-align:baseline;line-height:22px}.new-file input[type=checkbox]{visibility:hidden}.item_name{line-height:22px;height:24px}.item_icon{font-size:14px;color:#5e5e5e;margin-right:7px;margin-left:7px;line-height:22px;vertical-align:baseline}.item_buttons{padding-top:4px;line-height:1em;margin-left:-5px}.item_buttons .btn-group,.item_buttons .input-group{float:left}.item_buttons>.btn,.item_buttons>.btn-group,.item_buttons>.input-group{margin-left:5px}.item_buttons .btn{min-width:13ex}.item_buttons .running-indicator{color:#5cb85c}.toolbar_info{height:24px;line-height:24px}input.nbname_input,input.engine_num_input{padding-top:3px;padding-bottom:3px;height:22px;line-height:14px;margin:0}input.engine_num_input{width:60px}.highlight_text{color:blue}#project_name{display:inline-block;padding-left:7px;margin-left:-2px}#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}#tree-selector{display:inline-block;padding-right:0}#tree-selector input[type=checkbox]{margin-left:7px;vertical-align:baseline}.tab-content .row{margin-left:0;margin-right:0}.folder_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f114"}.folder_icon:before.pull-left{margin-right:.3em}.folder_icon:before.pull-right{margin-left:.3em}.notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px}.notebook_icon:before.pull-left{margin-right:.3em}.notebook_icon:before.pull-right{margin-left:.3em}.running_notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px;color:#5cb85c}.running_notebook_icon:before.pull-left{margin-right:.3em}.running_notebook_icon:before.pull-right{margin-left:.3em}.file_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f016";position:relative;top:-2px}.file_icon:before.pull-left{margin-right:.3em}.file_icon:before.pull-right{margin-left:.3em}#notebook_toolbar .pull-right{padding-top:0;margin-right:-1px}ul#new-menu{left:auto;right:0}.kernel-menu-icon{padding-right:12px;width:24px;content:"\f096"}.kernel-menu-icon:before{content:"\f096"}.kernel-menu-icon-current:before{content:"\f00c"}#tab_content{padding-top:20px}#running .panel-group .panel{margin-top:3px;margin-bottom:1em}#running .panel-group .panel .panel-heading{background-color:#eee;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}#running .panel-group .panel .panel-heading a:focus,#running .panel-group .panel .panel-heading a:hover{text-decoration:none}#running .panel-group .panel .panel-body{padding:0}#running .panel-group .panel .panel-body .list_container{margin-top:0;margin-bottom:0;border:0;border-radius:0}#running .panel-group .panel .panel-body .list_container .list_item{border-bottom:1px solid #ddd}#running .panel-group .panel .panel-body .list_container .list_item:last-child{border-bottom:0}.delete-button{display:none}.duplicate-button{display:none}.rename-button{display:none}.shutdown-button{display:none}/*!
-*
-* IPython text editor webapp
-*
-*/.selected-keymap i.fa{padding:0 5px}.selected-keymap i.fa:before{content:"\f00c"}#mode-menu{overflow:auto;max-height:20em}.edit_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.edit_app #menubar .navbar{margin-bottom:-1px}.dirty-indicator{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator.pull-left{margin-right:.3em}.dirty-indicator.pull-right{margin-left:.3em}.dirty-indicator-dirty{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-dirty.pull-left{margin-right:.3em}.dirty-indicator-dirty.pull-right{margin-left:.3em}.dirty-indicator-clean{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-clean.pull-left{margin-right:.3em}.dirty-indicator-clean.pull-right{margin-left:.3em}.dirty-indicator-clean:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f00c"}.dirty-indicator-clean:before.pull-left{margin-right:.3em}.dirty-indicator-clean:before.pull-right{margin-left:.3em}#filename{font-size:16pt;display:table;padding:0 5px}#current-mode{padding-left:5px;padding-right:5px}#texteditor-backdrop{padding-top:20px;padding-bottom:20px}@media not print{#texteditor-backdrop{background-color:#eee}}@media print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container{padding:0;background-color:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}/*!
-*
-* IPython notebook
-*
-*/.ansibold{font-weight:bold}.ansiblack{color:black}.ansired{color:darkred}.ansigreen{color:darkgreen}.ansiyellow{color:#c4a000}.ansiblue{color:darkblue}.ansipurple{color:darkviolet}.ansicyan{color:steelblue}.ansigray{color:gray}.ansibgblack{background-color:black}.ansibgred{background-color:red}.ansibggreen{background-color:green}.ansibgyellow{background-color:yellow}.ansibgblue{background-color:blue}.ansibgpurple{background-color:magenta}.ansibgcyan{background-color:cyan}.ansibggray{background-color:gray}div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-width:thin;border-style:solid;width:100%;padding:5px;margin:0;outline:none}div.cell.selected{border-color:#ababab}@media print{div.cell.selected{border-color:transparent}}.edit_mode div.cell.selected{border-color:green}@media print{.edit_mode div.cell.selected{border-color:transparent}}.prompt{min-width:14ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.21429em}@media (max-width:540px){.prompt{text-align:left}}div.inner_cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}@-moz-document url-prefix(){div.inner_cell{overflow-x:hidden}}div.input_area{border:1px solid #cfcfcf;border-radius:2px;background:#f7f7f7;line-height:1.21429em}div.prompt:empty{padding-top:0;padding-bottom:0}div.unrecognized_cell{padding:5px 5px 5px 0;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.unrecognized_cell .inner_cell{border-radius:2px;padding:5px;font-weight:bold;color:red;border:1px solid #cfcfcf;background:#eaeaea}div.unrecognized_cell .inner_cell a{color:inherit;text-decoration:none}div.unrecognized_cell .inner_cell a:hover{color:inherit;text-decoration:none}@media (max-width:540px){div.unrecognized_cell>div.prompt{display:none}}@media print{div.code_cell{page-break-inside:avoid}}div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.input{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.input_prompt{color:navy;border-top:1px solid transparent}div.input_area>div.highlight{margin:.4em;border:none;padding:0;background-color:transparent}div.input_area>div.highlight>pre{margin:0;border:none;padding:0;background-color:transparent}.CodeMirror{line-height:1.21429em;font-size:14px;height:auto;background:none}.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}.CodeMirror-lines{padding:.4em}.CodeMirror-linenumber{padding:0 8px 0 4px}.CodeMirror-gutters{border-bottom-left-radius:2px;border-top-left-radius:2px}.CodeMirror pre{padding:0;border:0;border-radius:0}.highlight-base{color:#000}.highlight-variable{color:#000}.highlight-variable-2{color:#1a1a1a}.highlight-variable-3{color:#333}.highlight-string{color:#ba2121}.highlight-comment{color:#408080;font-style:italic}.highlight-number{color:#080}.highlight-atom{color:#88f}.highlight-keyword{color:#008000;font-weight:bold}.highlight-builtin{color:#008000}.highlight-error{color:#f00}.highlight-operator{color:#a2f;font-weight:bold}.highlight-meta{color:#a2f}.highlight-def{color:#00f}.highlight-string-2{color:#f50}.highlight-qualifier{color:#555}.highlight-bracket{color:#997}.highlight-tag{color:#170}.highlight-attribute{color:#00c}.highlight-header{color:blue}.highlight-quote{color:#090}.highlight-link{color:#00c}.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}.cm-s-ipython span.cm-atom{color:#88f}.cm-s-ipython span.cm-number{color:#080}.cm-s-ipython span.cm-def{color:#00f}.cm-s-ipython span.cm-variable{color:#000}.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}.cm-s-ipython span.cm-variable-2{color:#1a1a1a}.cm-s-ipython span.cm-variable-3{color:#333}.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}.cm-s-ipython span.cm-string{color:#ba2121}.cm-s-ipython span.cm-string-2{color:#f50}.cm-s-ipython span.cm-meta{color:#a2f}.cm-s-ipython span.cm-qualifier{color:#555}.cm-s-ipython span.cm-builtin{color:#008000}.cm-s-ipython span.cm-bracket{color:#997}.cm-s-ipython span.cm-tag{color:#170}.cm-s-ipython span.cm-attribute{color:#00c}.cm-s-ipython span.cm-header{color:blue}.cm-s-ipython span.cm-quote{color:#090}.cm-s-ipython span.cm-link{color:#00c}.cm-s-ipython span.cm-error{color:#f00}.cm-s-ipython span.cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);background-position:right;background-repeat:no-repeat}div.output_wrapper{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:2px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);display:block}div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:2px}div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}div.output_prompt{color:darkred}div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.output_area .MathJax_Display{text-align:left !important}div.output_area .rendered_html table{margin-left:0;margin-right:0}div.output_area .rendered_html img{margin-left:0;margin-right:0}.output{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}@media (max-width:540px){div.output_area{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.output_area pre{margin:0;padding:0;border:0;vertical-align:baseline;color:black;background-color:transparent;border-radius:0}div.output_subarea{padding:.4em;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}div.output_text{text-align:left;color:#000;line-height:1.21429em}div.output_stderr{background:#fdd}div.output_latex{text-align:left}div.output_javascript:empty{padding:0}.js-error{color:darkred}div.raw_input_container{font-family:monospace;padding-top:5px}input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;vertical-align:baseline;padding:0 .25em;margin:0 .25em}input.raw_input:focus{box-shadow:none}p.p-space{margin-bottom:10px}div.output_unrecognized{padding:5px;font-weight:bold;color:red}div.output_unrecognized a{color:inherit;text-decoration:none}div.output_unrecognized a:hover{color:inherit;text-decoration:none}.rendered_html{color:#000}.rendered_html em{font-style:italic}.rendered_html strong{font-weight:bold}.rendered_html u{text-decoration:underline}.rendered_html :link{text-decoration:underline}.rendered_html :visited{text-decoration:underline}.rendered_html h1{font-size:185.7%;margin:1.08em 0 0 0;font-weight:bold;line-height:1}.rendered_html h2{font-size:157.1%;margin:1.27em 0 0 0;font-weight:bold;line-height:1}.rendered_html h3{font-size:128.6%;margin:1.55em 0 0 0;font-weight:bold;line-height:1}.rendered_html h4{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1}.rendered_html h5{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h6{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h1:first-child{margin-top:.538em}.rendered_html h2:first-child{margin-top:.636em}.rendered_html h3:first-child{margin-top:.777em}.rendered_html h4:first-child{margin-top:1em}.rendered_html h5:first-child{margin-top:1em}.rendered_html h6:first-child{margin-top:1em}.rendered_html ul{list-style:disc;margin:0 2em;padding-left:0}.rendered_html ul ul{list-style:square;margin:0 2em}.rendered_html ul ul ul{list-style:circle;margin:0 2em}.rendered_html ol{list-style:decimal;margin:0 2em;padding-left:0}.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}.rendered_html *+ul{margin-top:1em}.rendered_html *+ol{margin-top:1em}.rendered_html hr{color:black;background-color:black}.rendered_html pre{margin:1em 2em}.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}.rendered_html blockquote{margin:1em 2em}.rendered_html table{margin-left:auto;margin-right:auto;border:1px solid black;border-collapse:collapse}.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid black;border-collapse:collapse;margin:1em 2em}.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}.rendered_html th{font-weight:bold}.rendered_html *+table{margin-top:1em}.rendered_html p{text-align:left}.rendered_html *+p{margin-top:1em}.rendered_html img{display:block;margin-left:auto;margin-right:auto}.rendered_html *+img{margin-top:1em}div.text_cell{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.text_cell>div.prompt{display:none}}div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:.5em .5em .5em .4em;color:#000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}.text_cell.rendered .input_area{display:none}.text_cell.unrendered .text_cell_render{display:none}.cm-header-1,.cm-header-2,.cm-header-3,.cm-header-4,.cm-header-5,.cm-header-6{font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.cm-header-1{font-size:185.7%}.cm-header-2{font-size:157.1%}.cm-header-3{font-size:128.6%}.cm-header-4{font-size:110%}.cm-header-5{font-size:100%;font-style:italic}.cm-header-6{font-size:100%;font-style:italic}.widget-interact>div,.widget-interact>input{padding:2.5px}.widget-area{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-area .widget-subarea{padding:.44em .4em .4em 1px;margin-left:6px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-area.connection-problems .prompt:after{content:"\f127";font-family:'FontAwesome';color:#d9534f;font-size:14px;top:3px;padding:3px}.slide-track{border:1px solid #ccc;background:#fff;border-radius:2px}.widget-hslider{padding-left:8px;padding-right:2px;overflow:visible;width:350px;height:5px;max-height:5px;margin-top:13px;margin-bottom:10px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hslider .ui-slider{border:0;background:none;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-hslider .ui-slider .ui-slider-handle{width:12px;height:28px;margin-top:-8px;border-radius:2px}.widget-hslider .ui-slider .ui-slider-range{height:12px;margin-top:-4px;background:#eee}.widget-vslider{padding-bottom:5px;overflow:visible;width:5px;max-width:5px;height:250px;margin-left:12px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vslider .ui-slider{border:0;background:none;margin-left:-4px;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-vslider .ui-slider .ui-slider-handle{width:28px;height:12px;margin-left:-9px;border-radius:2px}.widget-vslider .ui-slider .ui-slider-range{width:12px;margin-left:-1px;background:#eee}.widget-text{width:350px;margin:0}.widget-listbox{width:350px;margin-bottom:0}.widget-numeric-text{width:150px;margin:0}.widget-progress{margin-top:6px;min-width:350px}.widget-progress .progress-bar{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.widget-combo-btn{min-width:125px}.widget_item .dropdown-menu li a{color:inherit}.widget-hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hbox input[type="checkbox"]{margin-top:9px;margin-bottom:10px}.widget-hbox .widget-label{min-width:10ex;padding-right:8px;padding-top:5px;text-align:right;vertical-align:text-top}.widget-hbox .widget-readout{padding-left:8px;padding-top:5px;text-align:left;vertical-align:text-top}.widget-vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vbox .widget-label{padding-bottom:5px;text-align:center;vertical-align:text-bottom}.widget-vbox .widget-readout{padding-top:5px;text-align:center;vertical-align:text-top}.widget-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-radio-box{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:4px}.widget-radio-box label{margin-top:0}.widget-radio{margin-left:20px}/*!
-*
-* IPython notebook webapp
-*
-*/@media (max-width:767px){.notebook_app{padding-left:0;padding-right:0}}#ipython-main-app{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}div#notebook_panel{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}#notebook{font-size:14px;line-height:20px;overflow-y:hidden;overflow-x:auto;width:100%;padding-top:20px;margin:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:100%}@media not print{#notebook-container{padding:15px;background-color:#fff;min-height:0;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}div.ui-widget-content{border:1px solid #ababab;outline:none}pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:2px;padding:.4em;padding-left:2em}p.dialog{padding:.2em}pre,code,kbd,samp{white-space:pre-wrap}#fonttest{font-family:monospace}p{margin-bottom:0}.end_space{min-height:100px;transition:height .2s ease}.notebook_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}@media not print{.notebook_app{background-color:#eee}}.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-radius:2px 2px 0 0;width:100%;height:29px;padding-right:4px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}@media print{.celltoolbar{display:none}}.ctb_hideshow{display:none;vertical-align:bottom}.ctb_global_show .ctb_show.ctb_hideshow{display:block}.ctb_global_show .ctb_show+.input_area,.ctb_global_show .ctb_show+div.text_cell_input,.ctb_global_show .ctb_show~div.text_cell_render{border-top-right-radius:0;border-top-left-radius:0}.ctb_global_show .ctb_show~div.text_cell_render{border:1px solid #cfcfcf}.celltoolbar{font-size:87%;padding-top:3px}.celltoolbar select{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;width:inherit;font-size:inherit;height:22px;padding:0;display:inline-block}.celltoolbar select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.celltoolbar select::-moz-placeholder{color:#999;opacity:1}.celltoolbar select:-ms-input-placeholder{color:#999}.celltoolbar select::-webkit-input-placeholder{color:#999}.celltoolbar select[disabled],.celltoolbar select[readonly],fieldset[disabled] .celltoolbar select{cursor:not-allowed;background-color:#eee;opacity:1}textarea.celltoolbar select{height:auto}select.celltoolbar select{height:30px;line-height:30px}textarea.celltoolbar select,select[multiple].celltoolbar select{height:auto}.celltoolbar label{margin-left:5px;margin-right:5px}.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:2px;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}.completions select{background:white;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000;width:auto}.completions select option.context{color:#286090}#kernel_logo_widget{float:right !important;float:right}#kernel_logo_widget .current_kernel_logo{display:none;margin-top:-1px;margin-bottom:-1px;width:32px;height:32px}#menubar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:1px}#menubar .navbar{border-top:1px;border-radius:0 0 2px 2px;margin-bottom:0}#menubar .navbar-toggle{float:left;padding-top:7px;padding-bottom:7px;border:none}#menubar .navbar-collapse{clear:left}.nav-wrapper{border-bottom:1px solid #e7e7e7}i.menu-icon{padding-top:4px}ul#help_menu li a{overflow:hidden;padding-right:2.2em}ul#help_menu li a i{margin-right:-1.2em}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);display:block;content:"\f0da";float:right;color:#333;margin-top:2px;margin-right:-10px}.dropdown-submenu>a:after.pull-left{margin-right:.3em}.dropdown-submenu>a:after.pull-right{margin-left:.3em}.dropdown-submenu:hover>a:after{color:#262626}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}#notification_area{float:right !important;float:right;z-index:10}.indicator_area{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#kernel_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;border-left:1px solid}#kernel_indicator .kernel_indicator_name{padding-left:5px;padding-right:5px}#modal_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#readonly-indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;margin-top:2px;margin-bottom:0;margin-left:0;margin-right:0;display:none}.modal_indicator:before{width:1.28571429em;text-align:center}.edit_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f040"}.edit_mode .modal_indicator:before.pull-left{margin-right:.3em}.edit_mode .modal_indicator:before.pull-right{margin-left:.3em}.command_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:' '}.command_mode .modal_indicator:before.pull-left{margin-right:.3em}.command_mode .modal_indicator:before.pull-right{margin-left:.3em}.kernel_idle_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f10c"}.kernel_idle_icon:before.pull-left{margin-right:.3em}.kernel_idle_icon:before.pull-right{margin-left:.3em}.kernel_busy_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f111"}.kernel_busy_icon:before.pull-left{margin-right:.3em}.kernel_busy_icon:before.pull-right{margin-left:.3em}.kernel_dead_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f1e2"}.kernel_dead_icon:before.pull-left{margin-right:.3em}.kernel_dead_icon:before.pull-right{margin-left:.3em}.kernel_disconnected_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f127"}.kernel_disconnected_icon:before.pull-left{margin-right:.3em}.kernel_disconnected_icon:before.pull-right{margin-left:.3em}.notification_widget{color:#777;z-index:10;background:rgba(240,240,240,0.5);color:#333;background-color:#fff;border-color:#ccc}.notification_widget:hover,.notification_widget:focus,.notification_widget.focus,.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{color:#333;background-color:#e6e6e6;border-color:#adadad}.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{background-image:none}.notification_widget.disabled,.notification_widget[disabled],fieldset[disabled] .notification_widget,.notification_widget.disabled:hover,.notification_widget[disabled]:hover,fieldset[disabled] .notification_widget:hover,.notification_widget.disabled:focus,.notification_widget[disabled]:focus,fieldset[disabled] .notification_widget:focus,.notification_widget.disabled.focus,.notification_widget[disabled].focus,fieldset[disabled] .notification_widget.focus,.notification_widget.disabled:active,.notification_widget[disabled]:active,fieldset[disabled] .notification_widget:active,.notification_widget.disabled.active,.notification_widget[disabled].active,fieldset[disabled] .notification_widget.active{background-color:#fff;border-color:#ccc}.notification_widget .badge{color:#fff;background-color:#333}.notification_widget.warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning:hover,.notification_widget.warning:focus,.notification_widget.warning.focus,.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{color:#fff;background-color:#ec971f;border-color:#d58512}.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{background-image:none}.notification_widget.warning.disabled,.notification_widget.warning[disabled],fieldset[disabled] .notification_widget.warning,.notification_widget.warning.disabled:hover,.notification_widget.warning[disabled]:hover,fieldset[disabled] .notification_widget.warning:hover,.notification_widget.warning.disabled:focus,.notification_widget.warning[disabled]:focus,fieldset[disabled] .notification_widget.warning:focus,.notification_widget.warning.disabled.focus,.notification_widget.warning[disabled].focus,fieldset[disabled] .notification_widget.warning.focus,.notification_widget.warning.disabled:active,.notification_widget.warning[disabled]:active,fieldset[disabled] .notification_widget.warning:active,.notification_widget.warning.disabled.active,.notification_widget.warning[disabled].active,fieldset[disabled] .notification_widget.warning.active{background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning .badge{color:#f0ad4e;background-color:#fff}.notification_widget.success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success:hover,.notification_widget.success:focus,.notification_widget.success.focus,.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{color:#fff;background-color:#449d44;border-color:#398439}.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{background-image:none}.notification_widget.success.disabled,.notification_widget.success[disabled],fieldset[disabled] .notification_widget.success,.notification_widget.success.disabled:hover,.notification_widget.success[disabled]:hover,fieldset[disabled] .notification_widget.success:hover,.notification_widget.success.disabled:focus,.notification_widget.success[disabled]:focus,fieldset[disabled] .notification_widget.success:focus,.notification_widget.success.disabled.focus,.notification_widget.success[disabled].focus,fieldset[disabled] .notification_widget.success.focus,.notification_widget.success.disabled:active,.notification_widget.success[disabled]:active,fieldset[disabled] .notification_widget.success:active,.notification_widget.success.disabled.active,.notification_widget.success[disabled].active,fieldset[disabled] .notification_widget.success.active{background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success .badge{color:#5cb85c;background-color:#fff}.notification_widget.info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.notification_widget.info:hover,.notification_widget.info:focus,.notification_widget.info.focus,.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{color:#fff;background-color:#31b0d5;border-color:#269abc}.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{background-image:none}.notification_widget.info.disabled,.notification_widget.info[disabled],fieldset[disabled] .notification_widget.info,.notification_widget.info.disabled:hover,.notification_widget.info[disabled]:hover,fieldset[disabled] .notification_widget.info:hover,.notification_widget.info.disabled:focus,.notification_widget.info[disabled]:focus,fieldset[disabled] .notification_widget.info:focus,.notification_widget.info.disabled.focus,.notification_widget.info[disabled].focus,fieldset[disabled] .notification_widget.info.focus,.notification_widget.info.disabled:active,.notification_widget.info[disabled]:active,fieldset[disabled] .notification_widget.info:active,.notification_widget.info.disabled.active,.notification_widget.info[disabled].active,fieldset[disabled] .notification_widget.info.active{background-color:#5bc0de;border-color:#46b8da}.notification_widget.info .badge{color:#5bc0de;background-color:#fff}.notification_widget.danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger:hover,.notification_widget.danger:focus,.notification_widget.danger.focus,.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{background-image:none}.notification_widget.danger.disabled,.notification_widget.danger[disabled],fieldset[disabled] .notification_widget.danger,.notification_widget.danger.disabled:hover,.notification_widget.danger[disabled]:hover,fieldset[disabled] .notification_widget.danger:hover,.notification_widget.danger.disabled:focus,.notification_widget.danger[disabled]:focus,fieldset[disabled] .notification_widget.danger:focus,.notification_widget.danger.disabled.focus,.notification_widget.danger[disabled].focus,fieldset[disabled] .notification_widget.danger.focus,.notification_widget.danger.disabled:active,.notification_widget.danger[disabled]:active,fieldset[disabled] .notification_widget.danger:active,.notification_widget.danger.disabled.active,.notification_widget.danger[disabled].active,fieldset[disabled] .notification_widget.danger.active{background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger .badge{color:#d9534f;background-color:#fff}div#pager{background-color:#fff;font-size:14px;line-height:20px;overflow:hidden;display:none;position:fixed;bottom:0;width:100%;max-height:50%;padding-top:8px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2);z-index:100;top:auto !important}div#pager pre{line-height:1.21429em;color:#000;background-color:#f7f7f7;padding:.4em}div#pager #pager-button-area{position:absolute;top:8px;right:20px}div#pager #pager-contents{position:relative;overflow:auto;width:100%;height:100%}div#pager #pager-contents #pager-container{position:relative;padding:15px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div#pager .ui-resizable-handle{top:0;height:8px;background:#f7f7f7;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}div#pager .ui-resizable-handle::after{content:'';top:2px;left:50%;height:3px;width:30px;margin-left:-15px;position:absolute;border-top:1px solid #cfcfcf}.quickhelp{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.shortcut_key{display:inline-block;width:20ex;text-align:right;font-family:monospace}.shortcut_descr{display:inline-block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}span.save_widget{margin-top:6px}span.save_widget span.filename{height:1em;line-height:1em;padding:3px;margin-left:16px;border:none;font-size:146.5%;border-radius:2px}span.save_widget span.filename:hover{background-color:#e6e6e6}span.checkpoint_status,span.autosave_status{font-size:small}@media (max-width:767px){span.save_widget{font-size:small}span.checkpoint_status,span.autosave_status{display:none}}@media (min-width:768px) and (max-width:991px){span.checkpoint_status{display:none}span.autosave_status{font-size:x-small}}.toolbar{padding:0;margin-left:-5px;margin-top:2px;margin-bottom:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.toolbar select,.toolbar label{width:auto;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}.toolbar .btn{padding:2px 8px}.toolbar .btn-group{margin-top:0;margin-left:5px}#maintoolbar{margin-bottom:-3px;margin-top:-8px;border:0;min-height:27px;margin-left:0;padding-top:11px;padding-bottom:3px}#maintoolbar .navbar-text{float:none;vertical-align:middle;text-align:right;margin-left:5px;margin-right:0;margin-top:0}.select-xs{height:24px}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}.tooltiptext{padding-right:30px}.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:2px;position:absolute;z-index:1000}.ipython_tooltip a{float:right}.ipython_tooltip .tooltiptext pre{border:0;border-radius:0;font-size:100%;background-color:#f7f7f7}.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.terminal-app{background:#eee}.terminal-app #header{background:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.terminal-app .terminal{float:left;font-family:monospace;color:white;background:black;padding:.4em;border-radius:2px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.4);box-shadow:0 0 12px 1px rgba(87,87,87,0.4)}.terminal-app .terminal,.terminal-app .terminal dummy-screen{line-height:1em;font-size:14px}.terminal-app .terminal-cursor{color:black;background:white}.terminal-app #terminado-container{margin-top:20px}/*# sourceMappingURL=style.min.css.map */
-    </style>
-<style type="text/css">
-    .highlight .hll { background-color: #ffffcc }
-.highlight  { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mb { color: #666666 } /* Literal.Number.Bin */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-    </style>
-
-
-<style type="text/css">
-/* Overrides of notebook CSS for static HTML export */
-body {
-  overflow: visible;
-  padding: 8px;
-}
-
-div#notebook {
-  overflow: visible;
-  border-top: none;
-}
-
-@media print {
-  div.cell {
-    display: block;
-    page-break-inside: avoid;
-  } 
-  div.output_wrapper { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-  div.output { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-}
-</style>
-
-<!-- Custom stylesheet, it must be in the same directory as the html file -->
-<link rel="stylesheet" href="custom.css">
-
-<!-- Loading mathjax macro -->
-<!-- Load mathjax -->
-    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
-    <!-- MathJax configuration -->
-    <script type="text/x-mathjax-config">
-    MathJax.Hub.Config({
-        tex2jax: {
-            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
-            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
-            processEscapes: true,
-            processEnvironments: true
-        },
-        // Center justify equations in code and markdown cells. Elsewhere
-        // we use CSS to left justify single line equations in code cells.
-        displayAlign: 'center',
-        "HTML-CSS": {
-            styles: {'.MathJax_Display': {"margin": 0}},
-            linebreaks: { automatic: true }
-        }
-    });
-    </script>
-    <!-- End of mathjax configuration -->
-
-</head>
-<body>
-  <div tabindex="-1" id="notebook" class="border-box-sizing">
-    <div class="container" id="notebook-container">
-
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="This-example-illustrates-how-to-define-a-kinetic-model-using-the-scripting-interface.Normally-one-uses-standard-model-formats-like-SBML-or-kkit-to-concisely-define-kinetic-models,-but-in-some-cases-one-would-like-to-modify-the-model-through-the-script.">This example illustrates how to define a kinetic model using the scripting interface.Normally one uses standard model formats like SBML or kkit to concisely define kinetic models, but in some cases one would like to modify the model through the script.<a class="anchor-link" href="#This-example-illustrates-how-to-define-a-kinetic-model-using-the-scripting-interface.Normally-one-uses-standard-model-formats-like-SBML-or-kkit-to-concisely-define-kinetic-models,-but-in-some-cases-one-would-like-to-modify-the-model-through-the-script.">&#182;</a></h2><h2 id="This-example-creates-a-reaction-model">This example creates a reaction model<a class="anchor-link" href="#This-example-creates-a-reaction-model">&#182;</a></h2>
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[1]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython2"><pre><span class="c"># first step is to import moose</span>
-<span class="kn">import</span> <span class="nn">moose</span>
-<span class="kn">import</span> <span class="nn">pylab</span>
-<span class="kn">import</span> <span class="nn">numpy</span>
-<span class="o">%</span><span class="k">matplotlib</span> inline
-<span class="c"># create container for model</span>
-<span class="n">model</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Neutral</span><span class="p">(</span> <span class="s">&#39;model&#39;</span> <span class="p">)</span>
-
-<span class="c">#create chemical compartment either `CubeMesh` or `CylMesh` and set the volume</span>
-<span class="n">compartment</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">CubeMesh</span><span class="p">(</span> <span class="s">&#39;/model/compartment&#39;</span> <span class="p">)</span>
-<span class="n">compartment</span><span class="o">.</span><span class="n">volume</span> <span class="o">=</span> <span class="mf">1e-20</span>
-
-<span class="c"># create molecules and reactions</span>
-<span class="n">sub</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Pool</span><span class="p">(</span> <span class="s">&#39;/model/compartment/Sub&#39;</span> <span class="p">)</span>
-<span class="n">sub</span><span class="o">.</span><span class="n">concInit</span> <span class="o">=</span> <span class="mf">0.001</span>
-<span class="n">prd</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Pool</span><span class="p">(</span> <span class="s">&#39;/model/compartment/Prd&#39;</span> <span class="p">)</span>
-<span class="n">reac</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Reac</span><span class="p">(</span> <span class="s">&#39;/model/compartment/reac&#39;</span> <span class="p">)</span>
-<span class="n">reac</span><span class="o">.</span><span class="n">Kf</span> <span class="o">=</span> <span class="mf">0.1</span>
-<span class="n">reac</span><span class="o">.</span><span class="n">Kb</span> <span class="o">=</span> <span class="mf">0.001</span>
-
-<span class="c"># connect them up for reactions</span>
-<span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> <span class="n">reac</span><span class="p">,</span> <span class="s">&#39;sub&#39;</span><span class="p">,</span> <span class="n">sub</span><span class="p">,</span> <span class="s">&#39;reac&#39;</span> <span class="p">)</span>
-<span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> <span class="n">reac</span><span class="p">,</span> <span class="s">&#39;prd&#39;</span><span class="p">,</span> <span class="n">prd</span><span class="p">,</span> <span class="s">&#39;reac&#39;</span> <span class="p">)</span>
-
-
-<span class="c">#setting up the KSolve</span>
-<span class="n">gsolve</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Ksolve</span><span class="p">(</span> <span class="s">&#39;/model/compartment/ksolve&#39;</span> <span class="p">)</span>
-<span class="n">stoich</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Stoich</span><span class="p">(</span> <span class="s">&#39;/model/compartment/stoich&#39;</span> <span class="p">)</span>
-<span class="n">stoich</span><span class="o">.</span><span class="n">compartment</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment&#39;</span> <span class="p">)</span>
-<span class="n">stoich</span><span class="o">.</span><span class="n">ksolve</span> <span class="o">=</span> <span class="n">gsolve</span>
-<span class="n">stoich</span><span class="o">.</span><span class="n">path</span> <span class="o">=</span> <span class="s">&quot;/model/compartment/##&quot;</span>
-<span class="n">moose</span><span class="o">.</span><span class="n">setClock</span><span class="p">(</span> <span class="mi">15</span><span class="p">,</span> <span class="mf">1.0</span> <span class="p">)</span> <span class="c"># clock for the solver</span>
-<span class="n">moose</span><span class="o">.</span><span class="n">useClock</span><span class="p">(</span> <span class="mi">15</span><span class="p">,</span> <span class="s">&#39;/model/compartment/gsolve&#39;</span><span class="p">,</span> <span class="s">&#39;process&#39;</span> <span class="p">)</span>
-
-<span class="c"># Create the output tables</span>
-<span class="n">graphs</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Neutral</span><span class="p">(</span> <span class="s">&#39;/model/graphs&#39;</span> <span class="p">)</span>
-<span class="n">outputA</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Table2</span> <span class="p">(</span> <span class="s">&#39;/model/graphs/concA&#39;</span> <span class="p">)</span>
-<span class="n">outputB</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Table2</span> <span class="p">(</span> <span class="s">&#39;/model/graphs/concB&#39;</span> <span class="p">)</span>
-
-<span class="c"># connect up the tables for plot substrate and product concentration</span>
-<span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> <span class="n">outputA</span><span class="p">,</span> <span class="s">&#39;requestOut&#39;</span><span class="p">,</span> <span class="n">sub</span><span class="p">,</span> <span class="s">&#39;getConc&#39;</span> <span class="p">);</span>
-<span class="n">moose</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> <span class="n">outputB</span><span class="p">,</span> <span class="s">&#39;requestOut&#39;</span><span class="p">,</span> <span class="n">prd</span><span class="p">,</span> <span class="s">&#39;getConc&#39;</span> <span class="p">);</span>
-
-<span class="c"># reinit and run for 100s</span>
-<span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
-<span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span><span class="mi">100</span><span class="p">)</span>
-
-<span class="c">#setting up displaying plots in matplotlib</span>
-<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">moose</span><span class="o">.</span><span class="n">wildcardFind</span><span class="p">(</span> <span class="s">&#39;/model/graphs/#[TYPE=Table2]&#39;</span> <span class="p">):</span>
-    <span class="n">t</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="o">.</span><span class="n">size</span><span class="p">,</span> <span class="mi">1</span> <span class="p">)</span> <span class="c">#sec</span>
-    <span class="n">pylab</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">t</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">name</span><span class="p">,</span><span class="n">linewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
-<span class="n">pylab</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
-<span class="n">pylab</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-
-
-<div class="output_png output_subarea ">
-<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYsAAAD9CAYAAABN7FvjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
-AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XdcU/f6B/BPSMLeKgESNGwEy1AUVy0OXFXqaBXbWmpb
-r53eaq+j7e0Vb28VbO30ttqhRdvraOvAilvROgBR0CrK0KAhLCVENlnf3x80t7n8IKCMAHner9fz
-SnLy/Z7znKPm8ZzvGRzGGAghhBBDzIydACGEkO6PigUhhJBWUbEghBDSKioWhBBCWkXFghBCSKuo
-WBBCCGlVq8Xi0KFDkwMCAm74+vrmJSQkrGiuzeLFiz/39fXNCwkJuZyZmRnWWt+ffvrpqaCgoGtc
-Lldz8eLFIbrpR48ejQoPD88IDg6+Eh4ennHy5Mmx7V1BQgghHYAx1mKo1Wqut7d3vkQiESuVSn5I
-SEhWdnb2QP02Bw4cmDplypRkxhhSU1MjIiIiUlvre/369YCcnBy/yMjIkxcvXhysm1dmZmZocXGx
-K2MMV69eDRIKhYWG8qOgoKCg6JrgGSok6enpw3x8fPLFYnEBAMTExOzYt2/fEwMHDryua5OUlBQd
-GxubCAARERFpCoXCsaSkxFUikXi21DcgIOBGc8sLDQ3N0r0PDAzMrqurs1KpVHw+n69qf1kkhBDy
-sAwWC5lMJvTw8JDqPotEosK0tLSI1trIZDJhUVGRe2t9Dfnll19mDxky5GLTQsHhcOiSc0IIeQiM
-Mc7D9jU4ZtHWH+b2JNCca9euBa1cuTJ+06ZNi1paHgXjrFq1arWxc+guQduCtgVtC8PR3t9lg3sW
-QqFQJpVKPXSfpVKph0gkKjTUprCwUCQSiQpVKhW/tb7NKSwsFM2aNWv3tm3b5nt6ekoebHUIIYR0
-BoN7FuHh4Rl5eXm+BQUFYqVSab5z58650dHRSfptoqOjk7Zu3focAKSmpg53dHRUCASC0rb0Bf53
-r0ShUDg+/vjjBxISElaMGDHifEetJCGEkHZirYyAJycnT/Hz88vx9vbOX7NmzduMMWzcuHHRxo0b
-F+navPbaaxu8vb3zg4ODL+uf3dRcX8YYdu/ePVMkEkktLS3rBAJByeTJkw8yxvD+++//3cbGpjo0
-NDRTF3fv3u2rn09jysY/M6A7xMmTJyONnUN3CdoWtC1oWxiO9v52cv6YSY/B4XAY64Djb4QQYkra
-+9tpcMyCEEKMwdnZWV5RUeFk7Dx6Iicnpwq5XO7c0fOlPQtCSLdD/84fXkvbrr3blO4NRQghpFVU
-LAghhLSKigUhhJBWUbEghBDSKioWhBDSzTHGOF5eXreCgoKuGSsHKhaEENLNnT59ekxDQ4PF3bt3
-+2VkZIQbIwcqFoQQ8oCkUqnHrFmzdru4uJT17dv33htvvPEFY4zzr3/96+9isbhAIBCUxsbGJlZW
-VtoDQEFBgdjMzEy7devW5wYMGHC7X79+d9esWfOObn5ardZszZo17/j4+OTb29tXhoeHZxQWFop0
-3ycmJsbOnj37lyeeeGJfYmJirDHW2eiXoHf1JesUFBTdP7rzv3O1Ws0NDg6+vHTp0vW1tbVWDQ0N
-5mfOnBn13XffveDj45MnkUjE1dXVNrNmzfpl/vz5WxljkEgkYg6Ho/3LX/6yqb6+3uLy5cvBFhYW
-9Tdu3PBnjGHdunXLHnnkkSu5ubm+jDFcuXLlkfLycmfGGGpqaqzt7e3vnzlzZtSRI0ei+vbte1ep
-VPIfdNu1d5safcP3pr9EFBQUHROt/TsHGOuoeNDczp07N6Jfv35lGo3GTH/6uHHjjn/11Vcv6z7n
-5OT48fl8pUajMdMVC5lM5q77ftiwYWk7d+6cwxiDn59fTlJS0vTmlrdt27ZnRSKRlLHGQtW3b9+7
-e/bsmfGg2669v510GIoQQh6AVCr1GDBgwG0zMzOt/vTi4mK3AQMG3NZ97t+//x21Ws0rLS0V6Ka5
-urqW6N5bW1vXVldX2wKNj2bw9va+2dzyEhMTY2fNmrUbALhcrmbGjBl7jXEoiu4NRQjpcRiD0W4F
-4uHhIb1z505/jUbD5XK5Gt10d3f3ooKCArHu8507d/rzeDy1QCAovXPnTv/W5pmfn+8TGBiYrT+9
-sLBQdOLEiXEXLlwYumvXrjkAUFtba11fX29ZXl7ep0+fPuUdvHotoj0LQgh5ABEREWlubm7FK1eu
-jNf9cJ89e3bUvHnztn/yySdLCgoKxNXV1bbvvPPOmpiYmB1N90Ca89JLL3373nvvvZ+fn+/DGONc
-uXIlWC6XO2/btm1+QEDAjdzcXL/Lly+HXL58OSQ3N9dPJBIVbt++fV5XrK8OFQtCCHkAZmZm2v37
-90/Pz8/36d+//x0PDw/pTz/99NQLL7ywef78+dvGjBlz2svL65a1tXXtF1988Yaun6HHVC9duvTj
-OXPm7Jo4ceIRBweH+wsXLvymrq7OauvWrc+9+uqrX7q4uJTpQiAQlL788ssbdQ+d6yp011lCSLdD
-/84fHt11lhBCiNFQsSCEENIqKhaEEEJaRcWCEEJIq6hYEEIIaRUVC0IIIa2iYkEIIaRVVCwIIYS0
-iooFIYSQVlGxIISQbszMzExra2tbbWdnV9WvX7+7Tz/99H/u37/v0OV5dPUCCSGEPJgrV64EV1VV
-2d26dcuroqLCKS4uLq6rc6BiQQghD6grHqsqk8mETZdrZ2dXNX369P3Z2dmBXbm+QBuKxaFDhyYH
-BATc8PX1zUtISFjRXJvFixd/7uvrmxcSEnI5MzMzrLW+P/3001NBQUHXuFyu5tKlS4P157V27dq3
-fX198wICAm4cOXJkYntWjhBCOppGo+FOmzbtV09PT8nt27cHFBUVucfExOzYsmXLgsTExNiUlJTI
-W7dueVVXV9u+/vrrG/T7nj17dlRubq7f8ePHx//zn//8R05Ojj8ArF+//q0dO3bEHDx4cEplZaX9
-5s2bX7CysqrT9dPdALCiosJp7969M0aMGHG+a9cahh+rqlarud7e3vkSiUSsVCr5ISEhWdnZ2QP1
-2xw4cGDqlClTkhljSE1NjYiIiEhtre/169cDcnJy/CIjI09evHhxsG5e165dCwwJCclSKpV8iUQi
-9vb2zm/66ELQY1UpKHp9tPbvHHFgHRUPmltXP1aVw+Fo7e3t7zs6OlZwuVz1wIEDs/Xn09Zt197f
-ToN7Funp6cN8fHzyxWJxAZ/PV8XExOzYt2/fE/ptkpKSomNjYxOBxoeCKBQKx5KSEldDfQMCAm74
-+fnlNl3evn37npg3b952Pp+vEovFBT4+Pvnp6enDmrY7dgwTHq40EkJI+3T1Y1UBIDMzM6yiosKp
-vr7e8uWXX9746KOP/tbQ0GDRsWtmmMHHqspkMqGHh4dU91kkEhWmpaVFtNZGJpMJi4qK3Fvr21RR
-UZH78OHDU5vOq2m7qKi4o2+/jbXm5lBGRkamREZGphhcS0JIr8JWGe9ZF135WNWmeDye+sUXX/zu
-zTff/PTatWtBgwcPvtRS25SUlMiUlJTItq+ZYQaLhaEnO+ljnfiQkuZziMP06dg/YgS6/rgdIT0U
-Y4zDwDgarYarZVozDWt81TKtmW5aa8HAOP99z/Teg3F089f/Tjdd914/D0OvAHDs1rEJumm6fgCg
-36bpPPXbNf1e/3NL7dryncZWY2blZFU786WZu+e8NmcXx4zDbmXf8vJ5zCfv/YT339N4a8zsnewr
-v3z3y9dGTB5x/ufrPz9ZVljmAgA7r+6cY2ZmxgCgrKbMJV2WPtT6qnVt+LTwjDeWvfHFLd4tT4GH
-oPRO3p3+zi7OclsH2xoASLqRNF1QIyjTarSco7uORplbmisv1V0Ky/m9ccyjqf/8/p+n0Qfwm613
-BGd1m/6atMhgsRAKhTKpVOqh+yyVSj1EIlGhoTaFhYUikUhUqFKp+K31bW15hYWFIqFQKGuubWYm
-wqhYEGNijHEaNA0Wtapa6zpVnVWtqta6Tl1nVaeqs6pT11nVq+stm0aDusGiQdNg0aBusFBqleYN
-6gYLpUZprh8qrYqv1CjNVZrGV7VWzVNpVXyVRsVXa9U8Xai0Kr5Gq+HqT1Nr1TwNa5ym0Wq4Gqbh
-6l61TNujzn6M2hZ11Ng5tGgqcPvgbfH+XfujAQDBACYB8ALemPPGBqgB+ACYApz++fQYKBq7Pb37
-6e3QlZ67QPbF7MBN2k0vwxaACFjy7JJPUQugL4AYAHaNTZfMXPIpAIDzx3dPAguPLfy2pfSe2f3M
-jx28xoaLRXh4eEZeXp5vQUGB2N3dvWjnzp1zmz4kPDo6OmnDhg2vx8TE7EhNTR3u6OioEAgEpX36
-9ClvrS/wvxU8Ojo66emnn/7P0qVLP5bJZMK8vDzfYcOGpTeXW1YWQh92pYlp02g13PsN9x0q6iqc
-KuornCrqKpwU9QpHRb3CsbKh0v5+w32HyoZK+8qGSvsqZZVdVUOVXbWy2lY/alQ1NrWqWuue9gMM
-AFwOV8M142rMOGZaM46ZlsvRe//HdA44TL8NBxz23/ccvfd/TOdwOIwDDmv6ne6z7j0HjUcK9Ns3
-93oSJ8eO8xx3orl+AKCbrnuvP0/9dk2/1//cUrs2fzfi/29bTlDLR2M4o5p896Hed+AwDGqmD4fD
-8FNLc2zeDuyImTdo3vam07fj///+PgiDxYLH46k3bNjw+qRJkw5rNBruiy+++N3AgQOvb9q0aREA
-LFq0aNPUqVOTk5OTp/r4+OTb2NjUbNmyZYGhvgCwZ8+emYsXL/783r17fR9//PEDYWFhmQcPHpwS
-GBiYPWfOnF2BgYHZPB5P/eWXX77a0qEwKhZEhzHGkdfJnYuri91KqktcS6pLXEurSwVltWUud2vu
-9rtbe7ffvdp7fctry/vcq73XV1GvcGx6aOFhmXPNldZ861pdWPGs6qz4VnWWPMt6K17jqy4seBYN
-FlyLBkueZb0511xpwbVosOBZNPDN+CrdqznXXMnn/vFqxlfxuXxV01eeGU/NM+OpuRyuRveZy+Fq
-/jvdrPG9rijov7b10LKxcZ7nsOPPHR9v7Dx6oh3YEfOf2f95uun09hYLzh+nVPUYjX/ZGSwtUV9V
-BTseD2pj50Q6V1VDlV2BokAsUUg8bytuD5BWSj2klVKPwspCkaxSJiyqKnJv0DzYmSEOFg73na2c
-5Y6WjgonK6cKJ0unCgdLh/sOFo1hb2FfaW9hX2lnYVdla25bbWfe+GprblttY25TY8O3qbExt6nh
-mfHo718n4HA4rDPHQnuzlrZde7epwT2L7srTExKJBJ45OfAPCsI1Y+dD2q9aWW2bW57rl3Mvxz+n
-PMc/X57vky/P97lZcdP7Xu29vq31d7BwuO9q61riZudW7GrrWiKwEZS62LiUudi4lPWz7ne3r3Xf
-e32t+97rY92n3MnSqYJr9udZLISQ1vXIYhEaiiyJBJ6ZmQijYtGzqLVq3o17NwKySrJCfy/7/ZGr
-ZVcHXS27OujO/ZZPLbTkWdaLHcUFYkdxwQCHAbf7O/S/42HvIRXZiwpF9qJCdzv3Ihtzm5quXA/S
-uZycnCp6yiGz7sbJyamiM+bbI4tFWBgy9+zBzKwshD77LH4wdj6keRqthpt9NzvwQtGFoReKLgzN
-KMoI/73090eaO2RkzjVX+jj75Af0Dbjh38c/x9fZN8/H2Sffx9kn39XWtYR+OEyLXC53NnYO5H/1
-yGIRGoosoPH0WWPnQv5Up6qzOl94fsRvt3979Kz07KjUwtThVcoqu6btvJy8boW6hmYFuwRfGeQy
-6GqQS9A1H2effDr+T0j31SOLRVgYMoHGM6Iab50C+l+nEWi0Gm5GUUb4kZtHJp4oODHunPTcSKVG
-aa7fZoDDgNvDhMPSh7oPvTBUOPRCmGtYpoOlw31j5UwIeTg98mworZaZ9euHu+Xl6HP7Ngb07487
-xs7LVFTUVTgl5yVPPZB34PEjN49MLK8r76P7jgMOC3ENufzYgMdOjfIYdXZU/1Fn3e3ci4yZLyGk
-kUmeDcXhgIWFIfPYMUzIykIoFYvOVVpdKvjl+i+z99zYMzOlICVSrVX/9++Np6OnZIrvlIMTPCcc
-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
-GWOoqqqy9fPzy8nOzh64bNmydQkJCcsZY4iPj1+xYsWKeGPn2lWxfv36pU8//fSP06dPT2KMwVS3
-xZuzj5QAAAN2SURBVHPPPZf43XffvcAYg0ql4ikUCgdT3BYSiUTs6el5q76+3oIxhjlz5uz8/vvv
-Y01lW5w+ffrRS5cuhekXi5bW/dq1a4EhISFZSqWSL5FIxN7e3vkajcbM0PyNvoJtjXPnzo2YNGnS
-Id3ntWvXrly7du1KY+dlrHjiiSf2Hj16dIK/v/+NkpISAWONBcXf3/+GsXPripBKpaLx48cfO3Hi
-xFjdnoUpbguFQuHg6el5q+l0U9wW5eXlzn5+fjlyudxJpVLxpk2btv/IkSNRprQtJBKJWL9YtLTu
-a9aseVv/6MykSZMOnT9/frihefeYZ3C3dD2HMXMyloKCAnFmZmZYREREWkvXrPR2S5Ys+eTDDz9c
-pn91vyluC4lE4tmvX7+7CxYs2DJ48OBLCxcu/KampsbGFLeFs7Oz/K233lrfv3//O+7u7kWOjo6K
-qKioo6a4LXQMXdOmf2ZrW35Pe0yxaOs1H71ddXW17ezZs3/57LPP/mpn97+Pk23tmpXe4tdff53m
-4uJSFhYWlslauO7GVLaFWq3mXbp0afCrr7765aVLlwbb2NjUxMfHr9RvYyrb4ubNm96ffvrpmwUF
-BeKioiL36upq2x9++OFZ/Tamsi2a86DXtDXVY4pFW6756O1UKhV/9uzZv8yfP3+b7nTjlq5Z6c3O
-nTs3MikpKdrT01Myb9687SdOnBg3f/78baa4LUQiUaFIJCocOnToBQB48sknf7506dJgV1fXElPb
-FhkZGeEjR44816dPn3Iej6eeNWvW7vPnz48wxW2h05HXtPWYYtGWaz56M8YY58UXX/wuMDAw+803
-3/xUN72la1Z6szVr1rwjlUo9JBKJ544dO2LGjRt3Ytu2bfNNcVu4urqWeHh4SHNzG59Ff+zYsQlB
-QUHXpk+fvt/UtkVAQMCN1NTU4XV1dVaMMc6xY8cmBAYGZpvittDp0GvajD0g8yDR0nUbphC//fbb
-aA6How0JCckKDQ3NDA0NzTx48OBkQ9esmEKkpKQ8pjsbylS3RVZWVkh4ePiF4ODgyzNnztytUCgc
-THVbJCQkLNedOvvcc88lKpVKvqlsi5iYmO1ubm5FfD5fKRKJpJs3b17Qkde09biHHxFCCOl6PeYw
-FCGEEOOhYkEIIaRVVCwIIYS0iooFIYSQVlGxIIQQ0ioqFoQQQlr1f/9CONCBwGUzAAAAAElFTkSu
-QmCC
-"
->
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython2"><pre> 
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-    </div>
-  </div>
-</body>
-</html>
diff --git a/Docs/user/snippets_tutorial/Makefile b/Docs/user/snippets_tutorial/Makefile
deleted file mode 100644
index 18207090..00000000
--- a/Docs/user/snippets_tutorial/Makefile
+++ /dev/null
@@ -1,153 +0,0 @@
-# Makefile for Sphinx documentation
-#
-
-# You can set these variables from the command line.
-SPHINXOPTS    =
-SPHINXBUILD   = sphinx-build
-PAPER         =
-BUILDDIR      = _build
-
-# Internal variables.
-PAPEROPT_a4     = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-# the i18n builder cannot share the environment and doctrees with the others
-I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-
-.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
-
-help:
-	@echo "Please use \`make <target>' where <target> is one of"
-	@echo "  html       to make standalone HTML files"
-	@echo "  dirhtml    to make HTML files named index.html in directories"
-	@echo "  singlehtml to make a single large HTML file"
-	@echo "  pickle     to make pickle files"
-	@echo "  json       to make JSON files"
-	@echo "  htmlhelp   to make HTML files and a HTML help project"
-	@echo "  qthelp     to make HTML files and a qthelp project"
-	@echo "  devhelp    to make HTML files and a Devhelp project"
-	@echo "  epub       to make an epub"
-	@echo "  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
-	@echo "  latexpdf   to make LaTeX files and run them through pdflatex"
-	@echo "  text       to make text files"
-	@echo "  man        to make manual pages"
-	@echo "  texinfo    to make Texinfo files"
-	@echo "  info       to make Texinfo files and run them through makeinfo"
-	@echo "  gettext    to make PO message catalogs"
-	@echo "  changes    to make an overview of all changed/added/deprecated items"
-	@echo "  linkcheck  to check all external links for integrity"
-	@echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
-
-clean:
-	-rm -rf $(BUILDDIR)/*
-
-html:
-	$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
-	@echo
-	@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
-
-dirhtml:
-	$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
-	@echo
-	@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
-
-singlehtml:
-	$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
-	@echo
-	@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
-
-pickle:
-	$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
-	@echo
-	@echo "Build finished; now you can process the pickle files."
-
-json:
-	$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
-	@echo
-	@echo "Build finished; now you can process the JSON files."
-
-htmlhelp:
-	$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
-	@echo
-	@echo "Build finished; now you can run HTML Help Workshop with the" \
-	      ".hhp project file in $(BUILDDIR)/htmlhelp."
-
-qthelp:
-	$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
-	@echo
-	@echo "Build finished; now you can run "qcollectiongenerator" with the" \
-	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
-	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/MOOSE.qhcp"
-	@echo "To view the help file:"
-	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/MOOSE.qhc"
-
-devhelp:
-	$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
-	@echo
-	@echo "Build finished."
-	@echo "To view the help file:"
-	@echo "# mkdir -p $$HOME/.local/share/devhelp/MOOSE"
-	@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/MOOSE"
-	@echo "# devhelp"
-
-epub:
-	$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
-	@echo
-	@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
-
-latex:
-	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
-	@echo
-	@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
-	@echo "Run \`make' in that directory to run these through (pdf)latex" \
-	      "(use \`make latexpdf' here to do that automatically)."
-
-latexpdf:
-	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
-	@echo "Running LaTeX files through pdflatex..."
-	$(MAKE) -C $(BUILDDIR)/latex all-pdf
-	@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
-
-text:
-	$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
-	@echo
-	@echo "Build finished. The text files are in $(BUILDDIR)/text."
-
-man:
-	$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
-	@echo
-	@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
-
-texinfo:
-	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
-	@echo
-	@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
-	@echo "Run \`make' in that directory to run these through makeinfo" \
-	      "(use \`make info' here to do that automatically)."
-
-info:
-	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
-	@echo "Running Texinfo files through makeinfo..."
-	make -C $(BUILDDIR)/texinfo info
-	@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
-
-gettext:
-	$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
-	@echo
-	@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
-
-changes:
-	$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
-	@echo
-	@echo "The overview file is in $(BUILDDIR)/changes."
-
-linkcheck:
-	$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
-	@echo
-	@echo "Link check complete; look for any errors in the above output " \
-	      "or in $(BUILDDIR)/linkcheck/output.txt."
-
-doctest:
-	$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
-	@echo "Testing of doctests in the sources finished, look at the " \
-	      "results in $(BUILDDIR)/doctest/output.txt."
diff --git a/Docs/user/snippets_tutorial/SteadyState.html b/Docs/user/snippets_tutorial/SteadyState.html
deleted file mode 100644
index 3ab1625e..00000000
--- a/Docs/user/snippets_tutorial/SteadyState.html
+++ /dev/null
@@ -1,919 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-
-<meta charset="utf-8" />
-<title>SteadyState</title>
-
-<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
-
-<style type="text/css">
-    /*!
-*
-* Twitter Bootstrap
-*
-*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#000;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:18px;margin-bottom:9px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:9px;margin-bottom:9px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}small,.small{font-size:92%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:18px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:541px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;font-size:inherit;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:2px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:1px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media (min-width:768px){.container{width:768px}}@media (min-width:992px){.container{width:940px}}@media (min-width:1200px){.container{width:1140px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:0;padding-right:0}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:18px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:13px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:32px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:45px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-lg,select.form-group-lg .form-control{height:45px;line-height:45px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:40px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:32px;height:32px;line-height:32px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:45px;height:45px;line-height:45px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#404040}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:25px}.form-horizontal .form-group{margin-left:0;margin-right:0}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:0}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:1px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:541px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:2px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:13px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:2px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:17px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:2px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:30px;margin-bottom:18px;border:1px solid transparent}@media (min-width:541px){.navbar{border-radius:2px}}@media (min-width:541px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:541px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:540px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}@media (min-width:541px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:541px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:541px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:6px 0;font-size:17px;line-height:18px;height:30px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:541px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}}.navbar-toggle{position:relative;float:right;margin-right:0;padding:9px 10px;margin-top:-2px;margin-bottom:-2px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:541px){.navbar-toggle{display:none}}.navbar-nav{margin:3px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:540px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:541px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:6px;padding-bottom:6px}}.navbar-form{margin-left:0;margin-right:0;padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:-1px;margin-bottom:-1px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:540px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:541px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:2px;border-top-left-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:-1px;margin-bottom:-1px}.navbar-btn.btn-sm{margin-top:0;margin-bottom:0}.navbar-btn.btn-xs{margin-top:4px;margin-bottom:4px}.navbar-text{margin-top:6px;margin-bottom:6px}@media (min-width:541px){.navbar-text{float:left;margin-left:0;margin-right:0}}@media (min-width:541px){.navbar-left{float:left !important;float:left}.navbar-right{float:right !important;float:right;margin-right:0}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:540px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:540px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#5e5e5e}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:2px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:3px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:58.5px}}.thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#000}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:18px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:1px;border-top-left-radius:1px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:1px;border-top-right-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:1px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:2px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after,.item_buttons:before,.item_buttons:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after,.item_buttons:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
-*
-* Font Awesome
-*
-*//*!
- *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}/*!
-*
-* IPython base
-*
-*/.modal.fade .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}code{color:#000}pre{font-size:inherit;line-height:inherit}label{font-weight:normal}.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.corner-all{border-radius:2px}.no-padding{padding:0}.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.hbox.reverse,.vbox.reverse,.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;flex-direction:row-reverse}.hbox.box-flex0,.vbox.box-flex0,.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none;width:auto}.hbox.box-flex1,.vbox.box-flex1,.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex,.vbox.box-flex,.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.hbox.box-flex2,.vbox.box-flex2,.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2}.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}.hbox.start,.vbox.start,.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;justify-content:flex-start}.hbox.end,.vbox.end,.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}.hbox.center,.vbox.center,.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;justify-content:center}.hbox.baseline,.vbox.baseline,.baseline{-webkit-box-pack:baseline;-moz-box-pack:baseline;box-pack:baseline;justify-content:baseline}.hbox.stretch,.vbox.stretch,.stretch{-webkit-box-pack:stretch;-moz-box-pack:stretch;box-pack:stretch;justify-content:stretch}.hbox.align-start,.vbox.align-start,.align-start{-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.hbox.align-end,.vbox.align-end,.align-end{-webkit-box-align:end;-moz-box-align:end;box-align:end;align-items:flex-end}.hbox.align-center,.vbox.align-center,.align-center{-webkit-box-align:center;-moz-box-align:center;box-align:center;align-items:center}.hbox.align-baseline,.vbox.align-baseline,.align-baseline{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;align-items:baseline}.hbox.align-stretch,.vbox.align-stretch,.align-stretch{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;align-items:stretch}div.error{margin:2em;text-align:center}div.error>h1{font-size:500%;line-height:normal}div.error>p{font-size:200%;line-height:normal}div.traceback-wrapper{text-align:left;max-width:800px;margin:auto}body{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}#header{display:none;background-color:#fff;position:relative;z-index:100}#header #header-container{padding-bottom:5px;padding-top:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#header .header-bar{width:100%;height:1px;background:#e7e7e7;margin-bottom:-1px}@media print{#header{display:none !important}}#header-spacer{width:100%;visibility:hidden}@media print{#header-spacer{display:none}}#ipython_notebook{padding-left:0;padding-top:1px;padding-bottom:1px}@media (max-width:991px){#ipython_notebook{margin-left:10px}}#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:red;font-weight:bold}#ipython_notebook img{height:28px}#site{width:100%;display:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:auto}@media print{#site{height:auto !important}}.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}input.ui-button{padding:.3em .9em}span#login_widget{float:right}span#login_widget>.button,#logout{color:#333;background-color:#fff;border-color:#ccc}span#login_widget>.button:hover,#logout:hover,span#login_widget>.button:focus,#logout:focus,span#login_widget>.button.focus,#logout.focus,span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{color:#333;background-color:#e6e6e6;border-color:#adadad}span#login_widget>.button:active,#logout:active,span#login_widget>.button.active,#logout.active,.open>.dropdown-togglespan#login_widget>.button,.open>.dropdown-toggle#logout{background-image:none}span#login_widget>.button.disabled,#logout.disabled,span#login_widget>.button[disabled],#logout[disabled],fieldset[disabled] span#login_widget>.button,fieldset[disabled] #logout,span#login_widget>.button.disabled:hover,#logout.disabled:hover,span#login_widget>.button[disabled]:hover,#logout[disabled]:hover,fieldset[disabled] span#login_widget>.button:hover,fieldset[disabled] #logout:hover,span#login_widget>.button.disabled:focus,#logout.disabled:focus,span#login_widget>.button[disabled]:focus,#logout[disabled]:focus,fieldset[disabled] span#login_widget>.button:focus,fieldset[disabled] #logout:focus,span#login_widget>.button.disabled.focus,#logout.disabled.focus,span#login_widget>.button[disabled].focus,#logout[disabled].focus,fieldset[disabled] span#login_widget>.button.focus,fieldset[disabled] #logout.focus,span#login_widget>.button.disabled:active,#logout.disabled:active,span#login_widget>.button[disabled]:active,#logout[disabled]:active,fieldset[disabled] span#login_widget>.button:active,fieldset[disabled] #logout:active,span#login_widget>.button.disabled.active,#logout.disabled.active,span#login_widget>.button[disabled].active,#logout[disabled].active,fieldset[disabled] span#login_widget>.button.active,fieldset[disabled] #logout.active{background-color:#fff;border-color:#ccc}span#login_widget>.button .badge,#logout .badge{color:#fff;background-color:#333}.nav-header{text-transform:none}#header>span{margin-top:10px}.modal_stretch .modal-dialog{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:80%}.modal_stretch .modal-dialog .modal-body{max-height:none;flex:1}@media (min-width:768px){.modal .modal-dialog{width:700px}}@media (min-width:768px){select.form-control{margin-left:12px;margin-right:12px}}/*!
-*
-* IPython auth
-*
-*/.center-nav{display:inline-block;margin-bottom:-4px}/*!
-*
-* IPython tree view
-*
-*/.alternate_upload{background-color:none;display:inline}.alternate_upload.form{padding:0;margin:0}.alternate_upload input.fileinput{display:inline;opacity:0;z-index:2;width:12ex;margin-right:-12ex}.alternate_upload .input-overlay{display:inline-block;font-weight:bold;line-height:1em}ul#tabs{margin-bottom:4px}ul#tabs a{padding-top:6px;padding-bottom:4px}ul.breadcrumb a:focus,ul.breadcrumb a:hover{text-decoration:none}ul.breadcrumb i.icon-home{font-size:16px;margin-right:4px}ul.breadcrumb span{color:#5e5e5e}.list_toolbar{padding:4px 0 4px 0;vertical-align:middle}.list_toolbar .tree-buttons{padding-top:1px}.dynamic-buttons{display:inline-block}.list_toolbar [class*="span"]{min-height:24px}.list_header{font-weight:bold;background-color:#eee}.list_placeholder{font-weight:bold;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px}.list_container{margin-top:4px;margin-bottom:20px;border:1px solid #ddd;border-radius:2px}.list_container>div{border-bottom:1px solid #ddd}.list_container>div:hover .list-item{background-color:red}.list_container>div:last-child{border:none}.list_item:hover .list_item{background-color:#ddd}.list_item a{text-decoration:none}.list_item:hover{background-color:#fafafa}.action_col{text-align:right}.list_header>div,.list_item>div{padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}.list_header>div input,.list_item>div input{margin-right:7px;margin-left:14px;vertical-align:baseline;line-height:22px;position:relative;top:-1px}.list_header>div .item_link,.list_item>div .item_link{margin-left:-1px;vertical-align:baseline;line-height:22px}.new-file input[type=checkbox]{visibility:hidden}.item_name{line-height:22px;height:24px}.item_icon{font-size:14px;color:#5e5e5e;margin-right:7px;margin-left:7px;line-height:22px;vertical-align:baseline}.item_buttons{padding-top:4px;line-height:1em;margin-left:-5px}.item_buttons .btn-group,.item_buttons .input-group{float:left}.item_buttons>.btn,.item_buttons>.btn-group,.item_buttons>.input-group{margin-left:5px}.item_buttons .btn{min-width:13ex}.item_buttons .running-indicator{color:#5cb85c}.toolbar_info{height:24px;line-height:24px}input.nbname_input,input.engine_num_input{padding-top:3px;padding-bottom:3px;height:22px;line-height:14px;margin:0}input.engine_num_input{width:60px}.highlight_text{color:blue}#project_name{display:inline-block;padding-left:7px;margin-left:-2px}#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:bold}#tree-selector{display:inline-block;padding-right:0}#tree-selector input[type=checkbox]{margin-left:7px;vertical-align:baseline}.tab-content .row{margin-left:0;margin-right:0}.folder_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f114"}.folder_icon:before.pull-left{margin-right:.3em}.folder_icon:before.pull-right{margin-left:.3em}.notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px}.notebook_icon:before.pull-left{margin-right:.3em}.notebook_icon:before.pull-right{margin-left:.3em}.running_notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f02d";position:relative;top:-1px;color:#5cb85c}.running_notebook_icon:before.pull-left{margin-right:.3em}.running_notebook_icon:before.pull-right{margin-left:.3em}.file_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f016";position:relative;top:-2px}.file_icon:before.pull-left{margin-right:.3em}.file_icon:before.pull-right{margin-left:.3em}#notebook_toolbar .pull-right{padding-top:0;margin-right:-1px}ul#new-menu{left:auto;right:0}.kernel-menu-icon{padding-right:12px;width:24px;content:"\f096"}.kernel-menu-icon:before{content:"\f096"}.kernel-menu-icon-current:before{content:"\f00c"}#tab_content{padding-top:20px}#running .panel-group .panel{margin-top:3px;margin-bottom:1em}#running .panel-group .panel .panel-heading{background-color:#eee;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;line-height:22px}#running .panel-group .panel .panel-heading a:focus,#running .panel-group .panel .panel-heading a:hover{text-decoration:none}#running .panel-group .panel .panel-body{padding:0}#running .panel-group .panel .panel-body .list_container{margin-top:0;margin-bottom:0;border:0;border-radius:0}#running .panel-group .panel .panel-body .list_container .list_item{border-bottom:1px solid #ddd}#running .panel-group .panel .panel-body .list_container .list_item:last-child{border-bottom:0}.delete-button{display:none}.duplicate-button{display:none}.rename-button{display:none}.shutdown-button{display:none}/*!
-*
-* IPython text editor webapp
-*
-*/.selected-keymap i.fa{padding:0 5px}.selected-keymap i.fa:before{content:"\f00c"}#mode-menu{overflow:auto;max-height:20em}.edit_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.edit_app #menubar .navbar{margin-bottom:-1px}.dirty-indicator{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator.pull-left{margin-right:.3em}.dirty-indicator.pull-right{margin-left:.3em}.dirty-indicator-dirty{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-dirty.pull-left{margin-right:.3em}.dirty-indicator-dirty.pull-right{margin-left:.3em}.dirty-indicator-clean{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:20px}.dirty-indicator-clean.pull-left{margin-right:.3em}.dirty-indicator-clean.pull-right{margin-left:.3em}.dirty-indicator-clean:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f00c"}.dirty-indicator-clean:before.pull-left{margin-right:.3em}.dirty-indicator-clean:before.pull-right{margin-left:.3em}#filename{font-size:16pt;display:table;padding:0 5px}#current-mode{padding-left:5px;padding-right:5px}#texteditor-backdrop{padding-top:20px;padding-bottom:20px}@media not print{#texteditor-backdrop{background-color:#eee}}@media print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container{padding:0;background-color:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}/*!
-*
-* IPython notebook
-*
-*/.ansibold{font-weight:bold}.ansiblack{color:black}.ansired{color:darkred}.ansigreen{color:darkgreen}.ansiyellow{color:#c4a000}.ansiblue{color:darkblue}.ansipurple{color:darkviolet}.ansicyan{color:steelblue}.ansigray{color:gray}.ansibgblack{background-color:black}.ansibgred{background-color:red}.ansibggreen{background-color:green}.ansibgyellow{background-color:yellow}.ansibgblue{background-color:blue}.ansibgpurple{background-color:magenta}.ansibgcyan{background-color:cyan}.ansibggray{background-color:gray}div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-width:thin;border-style:solid;width:100%;padding:5px;margin:0;outline:none}div.cell.selected{border-color:#ababab}@media print{div.cell.selected{border-color:transparent}}.edit_mode div.cell.selected{border-color:green}@media print{.edit_mode div.cell.selected{border-color:transparent}}.prompt{min-width:14ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.21429em}@media (max-width:540px){.prompt{text-align:left}}div.inner_cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}@-moz-document url-prefix(){div.inner_cell{overflow-x:hidden}}div.input_area{border:1px solid #cfcfcf;border-radius:2px;background:#f7f7f7;line-height:1.21429em}div.prompt:empty{padding-top:0;padding-bottom:0}div.unrecognized_cell{padding:5px 5px 5px 0;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.unrecognized_cell .inner_cell{border-radius:2px;padding:5px;font-weight:bold;color:red;border:1px solid #cfcfcf;background:#eaeaea}div.unrecognized_cell .inner_cell a{color:inherit;text-decoration:none}div.unrecognized_cell .inner_cell a:hover{color:inherit;text-decoration:none}@media (max-width:540px){div.unrecognized_cell>div.prompt{display:none}}@media print{div.code_cell{page-break-inside:avoid}}div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.input{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.input_prompt{color:navy;border-top:1px solid transparent}div.input_area>div.highlight{margin:.4em;border:none;padding:0;background-color:transparent}div.input_area>div.highlight>pre{margin:0;border:none;padding:0;background-color:transparent}.CodeMirror{line-height:1.21429em;font-size:14px;height:auto;background:none}.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}.CodeMirror-lines{padding:.4em}.CodeMirror-linenumber{padding:0 8px 0 4px}.CodeMirror-gutters{border-bottom-left-radius:2px;border-top-left-radius:2px}.CodeMirror pre{padding:0;border:0;border-radius:0}.highlight-base{color:#000}.highlight-variable{color:#000}.highlight-variable-2{color:#1a1a1a}.highlight-variable-3{color:#333}.highlight-string{color:#ba2121}.highlight-comment{color:#408080;font-style:italic}.highlight-number{color:#080}.highlight-atom{color:#88f}.highlight-keyword{color:#008000;font-weight:bold}.highlight-builtin{color:#008000}.highlight-error{color:#f00}.highlight-operator{color:#a2f;font-weight:bold}.highlight-meta{color:#a2f}.highlight-def{color:#00f}.highlight-string-2{color:#f50}.highlight-qualifier{color:#555}.highlight-bracket{color:#997}.highlight-tag{color:#170}.highlight-attribute{color:#00c}.highlight-header{color:blue}.highlight-quote{color:#090}.highlight-link{color:#00c}.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold}.cm-s-ipython span.cm-atom{color:#88f}.cm-s-ipython span.cm-number{color:#080}.cm-s-ipython span.cm-def{color:#00f}.cm-s-ipython span.cm-variable{color:#000}.cm-s-ipython span.cm-operator{color:#a2f;font-weight:bold}.cm-s-ipython span.cm-variable-2{color:#1a1a1a}.cm-s-ipython span.cm-variable-3{color:#333}.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}.cm-s-ipython span.cm-string{color:#ba2121}.cm-s-ipython span.cm-string-2{color:#f50}.cm-s-ipython span.cm-meta{color:#a2f}.cm-s-ipython span.cm-qualifier{color:#555}.cm-s-ipython span.cm-builtin{color:#008000}.cm-s-ipython span.cm-bracket{color:#997}.cm-s-ipython span.cm-tag{color:#170}.cm-s-ipython span.cm-attribute{color:#00c}.cm-s-ipython span.cm-header{color:blue}.cm-s-ipython span.cm-quote{color:#090}.cm-s-ipython span.cm-link{color:#00c}.cm-s-ipython span.cm-error{color:#f00}.cm-s-ipython span.cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);background-position:right;background-repeat:no-repeat}div.output_wrapper{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:2px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);display:block}div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:2px}div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,0.5)}div.output_prompt{color:darkred}div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.output_area .MathJax_Display{text-align:left !important}div.output_area .rendered_html table{margin-left:0;margin-right:0}div.output_area .rendered_html img{margin-left:0;margin-right:0}.output{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}@media (max-width:540px){div.output_area{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.output_area pre{margin:0;padding:0;border:0;vertical-align:baseline;color:black;background-color:transparent;border-radius:0}div.output_subarea{padding:.4em;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}div.output_text{text-align:left;color:#000;line-height:1.21429em}div.output_stderr{background:#fdd}div.output_latex{text-align:left}div.output_javascript:empty{padding:0}.js-error{color:darkred}div.raw_input_container{font-family:monospace;padding-top:5px}input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;vertical-align:baseline;padding:0 .25em;margin:0 .25em}input.raw_input:focus{box-shadow:none}p.p-space{margin-bottom:10px}div.output_unrecognized{padding:5px;font-weight:bold;color:red}div.output_unrecognized a{color:inherit;text-decoration:none}div.output_unrecognized a:hover{color:inherit;text-decoration:none}.rendered_html{color:#000}.rendered_html em{font-style:italic}.rendered_html strong{font-weight:bold}.rendered_html u{text-decoration:underline}.rendered_html :link{text-decoration:underline}.rendered_html :visited{text-decoration:underline}.rendered_html h1{font-size:185.7%;margin:1.08em 0 0 0;font-weight:bold;line-height:1}.rendered_html h2{font-size:157.1%;margin:1.27em 0 0 0;font-weight:bold;line-height:1}.rendered_html h3{font-size:128.6%;margin:1.55em 0 0 0;font-weight:bold;line-height:1}.rendered_html h4{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1}.rendered_html h5{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h6{font-size:100%;margin:2em 0 0 0;font-weight:bold;line-height:1;font-style:italic}.rendered_html h1:first-child{margin-top:.538em}.rendered_html h2:first-child{margin-top:.636em}.rendered_html h3:first-child{margin-top:.777em}.rendered_html h4:first-child{margin-top:1em}.rendered_html h5:first-child{margin-top:1em}.rendered_html h6:first-child{margin-top:1em}.rendered_html ul{list-style:disc;margin:0 2em;padding-left:0}.rendered_html ul ul{list-style:square;margin:0 2em}.rendered_html ul ul ul{list-style:circle;margin:0 2em}.rendered_html ol{list-style:decimal;margin:0 2em;padding-left:0}.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}.rendered_html *+ul{margin-top:1em}.rendered_html *+ol{margin-top:1em}.rendered_html hr{color:black;background-color:black}.rendered_html pre{margin:1em 2em}.rendered_html pre,.rendered_html code{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}.rendered_html blockquote{margin:1em 2em}.rendered_html table{margin-left:auto;margin-right:auto;border:1px solid black;border-collapse:collapse}.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid black;border-collapse:collapse;margin:1em 2em}.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}.rendered_html th{font-weight:bold}.rendered_html *+table{margin-top:1em}.rendered_html p{text-align:left}.rendered_html *+p{margin-top:1em}.rendered_html img{display:block;margin-left:auto;margin-right:auto}.rendered_html *+img{margin-top:1em}div.text_cell{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.text_cell>div.prompt{display:none}}div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:.5em .5em .5em .4em;color:#000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}.text_cell.rendered .input_area{display:none}.text_cell.unrendered .text_cell_render{display:none}.cm-header-1,.cm-header-2,.cm-header-3,.cm-header-4,.cm-header-5,.cm-header-6{font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.cm-header-1{font-size:185.7%}.cm-header-2{font-size:157.1%}.cm-header-3{font-size:128.6%}.cm-header-4{font-size:110%}.cm-header-5{font-size:100%;font-style:italic}.cm-header-6{font-size:100%;font-style:italic}.widget-interact>div,.widget-interact>input{padding:2.5px}.widget-area{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-area .widget-subarea{padding:.44em .4em .4em 1px;margin-left:6px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-area.connection-problems .prompt:after{content:"\f127";font-family:'FontAwesome';color:#d9534f;font-size:14px;top:3px;padding:3px}.slide-track{border:1px solid #ccc;background:#fff;border-radius:2px}.widget-hslider{padding-left:8px;padding-right:2px;overflow:visible;width:350px;height:5px;max-height:5px;margin-top:13px;margin-bottom:10px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hslider .ui-slider{border:0;background:none;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-hslider .ui-slider .ui-slider-handle{width:12px;height:28px;margin-top:-8px;border-radius:2px}.widget-hslider .ui-slider .ui-slider-range{height:12px;margin-top:-4px;background:#eee}.widget-vslider{padding-bottom:5px;overflow:visible;width:5px;max-width:5px;height:250px;margin-left:12px;border:1px solid #ccc;background:#fff;border-radius:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vslider .ui-slider{border:0;background:none;margin-left:-4px;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.widget-vslider .ui-slider .ui-slider-handle{width:28px;height:12px;margin-left:-9px;border-radius:2px}.widget-vslider .ui-slider .ui-slider-range{width:12px;margin-left:-1px;background:#eee}.widget-text{width:350px;margin:0}.widget-listbox{width:350px;margin-bottom:0}.widget-numeric-text{width:150px;margin:0}.widget-progress{margin-top:6px;min-width:350px}.widget-progress .progress-bar{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.widget-combo-btn{min-width:125px}.widget_item .dropdown-menu li a{color:inherit}.widget-hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.widget-hbox input[type="checkbox"]{margin-top:9px;margin-bottom:10px}.widget-hbox .widget-label{min-width:10ex;padding-right:8px;padding-top:5px;text-align:right;vertical-align:text-top}.widget-hbox .widget-readout{padding-left:8px;padding-top:5px;text-align:left;vertical-align:text-top}.widget-vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.widget-vbox .widget-label{padding-bottom:5px;text-align:center;vertical-align:text-bottom}.widget-vbox .widget-readout{padding-top:5px;text-align:center;vertical-align:text-top}.widget-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.widget-radio-box{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:4px}.widget-radio-box label{margin-top:0}.widget-radio{margin-left:20px}/*!
-*
-* IPython notebook webapp
-*
-*/@media (max-width:767px){.notebook_app{padding-left:0;padding-right:0}}#ipython-main-app{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}div#notebook_panel{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}#notebook{font-size:14px;line-height:20px;overflow-y:hidden;overflow-x:auto;width:100%;padding-top:20px;margin:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:100%}@media not print{#notebook-container{padding:15px;background-color:#fff;min-height:0;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}}div.ui-widget-content{border:1px solid #ababab;outline:none}pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:2px;padding:.4em;padding-left:2em}p.dialog{padding:.2em}pre,code,kbd,samp{white-space:pre-wrap}#fonttest{font-family:monospace}p{margin-bottom:0}.end_space{min-height:100px;transition:height .2s ease}.notebook_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}@media not print{.notebook_app{background-color:#eee}}.celltoolbar{border:thin solid #cfcfcf;border-bottom:none;background:#eee;border-radius:2px 2px 0 0;width:100%;height:29px;padding-right:4px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}@media print{.celltoolbar{display:none}}.ctb_hideshow{display:none;vertical-align:bottom}.ctb_global_show .ctb_show.ctb_hideshow{display:block}.ctb_global_show .ctb_show+.input_area,.ctb_global_show .ctb_show+div.text_cell_input,.ctb_global_show .ctb_show~div.text_cell_render{border-top-right-radius:0;border-top-left-radius:0}.ctb_global_show .ctb_show~div.text_cell_render{border:1px solid #cfcfcf}.celltoolbar{font-size:87%;padding-top:3px}.celltoolbar select{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;width:inherit;font-size:inherit;height:22px;padding:0;display:inline-block}.celltoolbar select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.celltoolbar select::-moz-placeholder{color:#999;opacity:1}.celltoolbar select:-ms-input-placeholder{color:#999}.celltoolbar select::-webkit-input-placeholder{color:#999}.celltoolbar select[disabled],.celltoolbar select[readonly],fieldset[disabled] .celltoolbar select{cursor:not-allowed;background-color:#eee;opacity:1}textarea.celltoolbar select{height:auto}select.celltoolbar select{height:30px;line-height:30px}textarea.celltoolbar select,select[multiple].celltoolbar select{height:auto}.celltoolbar label{margin-left:5px;margin-right:5px}.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:2px;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad}.completions select{background:white;outline:none;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000;width:auto}.completions select option.context{color:#286090}#kernel_logo_widget{float:right !important;float:right}#kernel_logo_widget .current_kernel_logo{display:none;margin-top:-1px;margin-bottom:-1px;width:32px;height:32px}#menubar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:1px}#menubar .navbar{border-top:1px;border-radius:0 0 2px 2px;margin-bottom:0}#menubar .navbar-toggle{float:left;padding-top:7px;padding-bottom:7px;border:none}#menubar .navbar-collapse{clear:left}.nav-wrapper{border-bottom:1px solid #e7e7e7}i.menu-icon{padding-top:4px}ul#help_menu li a{overflow:hidden;padding-right:2.2em}ul#help_menu li a i{margin-right:-1.2em}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);display:block;content:"\f0da";float:right;color:#333;margin-top:2px;margin-right:-10px}.dropdown-submenu>a:after.pull-left{margin-right:.3em}.dropdown-submenu>a:after.pull-right{margin-left:.3em}.dropdown-submenu:hover>a:after{color:#262626}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}#notification_area{float:right !important;float:right;z-index:10}.indicator_area{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#kernel_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;border-left:1px solid}#kernel_indicator .kernel_indicator_name{padding-left:5px;padding-right:5px}#modal_indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto}#readonly-indicator{float:right !important;float:right;color:#777;margin-left:5px;margin-right:5px;width:11px;z-index:10;text-align:center;width:auto;margin-top:2px;margin-bottom:0;margin-left:0;margin-right:0;display:none}.modal_indicator:before{width:1.28571429em;text-align:center}.edit_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f040"}.edit_mode .modal_indicator:before.pull-left{margin-right:.3em}.edit_mode .modal_indicator:before.pull-right{margin-left:.3em}.command_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:' '}.command_mode .modal_indicator:before.pull-left{margin-right:.3em}.command_mode .modal_indicator:before.pull-right{margin-left:.3em}.kernel_idle_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f10c"}.kernel_idle_icon:before.pull-left{margin-right:.3em}.kernel_idle_icon:before.pull-right{margin-left:.3em}.kernel_busy_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f111"}.kernel_busy_icon:before.pull-left{margin-right:.3em}.kernel_busy_icon:before.pull-right{margin-left:.3em}.kernel_dead_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f1e2"}.kernel_dead_icon:before.pull-left{margin-right:.3em}.kernel_dead_icon:before.pull-right{margin-left:.3em}.kernel_disconnected_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f127"}.kernel_disconnected_icon:before.pull-left{margin-right:.3em}.kernel_disconnected_icon:before.pull-right{margin-left:.3em}.notification_widget{color:#777;z-index:10;background:rgba(240,240,240,0.5);color:#333;background-color:#fff;border-color:#ccc}.notification_widget:hover,.notification_widget:focus,.notification_widget.focus,.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{color:#333;background-color:#e6e6e6;border-color:#adadad}.notification_widget:active,.notification_widget.active,.open>.dropdown-toggle.notification_widget{background-image:none}.notification_widget.disabled,.notification_widget[disabled],fieldset[disabled] .notification_widget,.notification_widget.disabled:hover,.notification_widget[disabled]:hover,fieldset[disabled] .notification_widget:hover,.notification_widget.disabled:focus,.notification_widget[disabled]:focus,fieldset[disabled] .notification_widget:focus,.notification_widget.disabled.focus,.notification_widget[disabled].focus,fieldset[disabled] .notification_widget.focus,.notification_widget.disabled:active,.notification_widget[disabled]:active,fieldset[disabled] .notification_widget:active,.notification_widget.disabled.active,.notification_widget[disabled].active,fieldset[disabled] .notification_widget.active{background-color:#fff;border-color:#ccc}.notification_widget .badge{color:#fff;background-color:#333}.notification_widget.warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning:hover,.notification_widget.warning:focus,.notification_widget.warning.focus,.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{color:#fff;background-color:#ec971f;border-color:#d58512}.notification_widget.warning:active,.notification_widget.warning.active,.open>.dropdown-toggle.notification_widget.warning{background-image:none}.notification_widget.warning.disabled,.notification_widget.warning[disabled],fieldset[disabled] .notification_widget.warning,.notification_widget.warning.disabled:hover,.notification_widget.warning[disabled]:hover,fieldset[disabled] .notification_widget.warning:hover,.notification_widget.warning.disabled:focus,.notification_widget.warning[disabled]:focus,fieldset[disabled] .notification_widget.warning:focus,.notification_widget.warning.disabled.focus,.notification_widget.warning[disabled].focus,fieldset[disabled] .notification_widget.warning.focus,.notification_widget.warning.disabled:active,.notification_widget.warning[disabled]:active,fieldset[disabled] .notification_widget.warning:active,.notification_widget.warning.disabled.active,.notification_widget.warning[disabled].active,fieldset[disabled] .notification_widget.warning.active{background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning .badge{color:#f0ad4e;background-color:#fff}.notification_widget.success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success:hover,.notification_widget.success:focus,.notification_widget.success.focus,.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{color:#fff;background-color:#449d44;border-color:#398439}.notification_widget.success:active,.notification_widget.success.active,.open>.dropdown-toggle.notification_widget.success{background-image:none}.notification_widget.success.disabled,.notification_widget.success[disabled],fieldset[disabled] .notification_widget.success,.notification_widget.success.disabled:hover,.notification_widget.success[disabled]:hover,fieldset[disabled] .notification_widget.success:hover,.notification_widget.success.disabled:focus,.notification_widget.success[disabled]:focus,fieldset[disabled] .notification_widget.success:focus,.notification_widget.success.disabled.focus,.notification_widget.success[disabled].focus,fieldset[disabled] .notification_widget.success.focus,.notification_widget.success.disabled:active,.notification_widget.success[disabled]:active,fieldset[disabled] .notification_widget.success:active,.notification_widget.success.disabled.active,.notification_widget.success[disabled].active,fieldset[disabled] .notification_widget.success.active{background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success .badge{color:#5cb85c;background-color:#fff}.notification_widget.info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.notification_widget.info:hover,.notification_widget.info:focus,.notification_widget.info.focus,.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{color:#fff;background-color:#31b0d5;border-color:#269abc}.notification_widget.info:active,.notification_widget.info.active,.open>.dropdown-toggle.notification_widget.info{background-image:none}.notification_widget.info.disabled,.notification_widget.info[disabled],fieldset[disabled] .notification_widget.info,.notification_widget.info.disabled:hover,.notification_widget.info[disabled]:hover,fieldset[disabled] .notification_widget.info:hover,.notification_widget.info.disabled:focus,.notification_widget.info[disabled]:focus,fieldset[disabled] .notification_widget.info:focus,.notification_widget.info.disabled.focus,.notification_widget.info[disabled].focus,fieldset[disabled] .notification_widget.info.focus,.notification_widget.info.disabled:active,.notification_widget.info[disabled]:active,fieldset[disabled] .notification_widget.info:active,.notification_widget.info.disabled.active,.notification_widget.info[disabled].active,fieldset[disabled] .notification_widget.info.active{background-color:#5bc0de;border-color:#46b8da}.notification_widget.info .badge{color:#5bc0de;background-color:#fff}.notification_widget.danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger:hover,.notification_widget.danger:focus,.notification_widget.danger.focus,.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.notification_widget.danger:active,.notification_widget.danger.active,.open>.dropdown-toggle.notification_widget.danger{background-image:none}.notification_widget.danger.disabled,.notification_widget.danger[disabled],fieldset[disabled] .notification_widget.danger,.notification_widget.danger.disabled:hover,.notification_widget.danger[disabled]:hover,fieldset[disabled] .notification_widget.danger:hover,.notification_widget.danger.disabled:focus,.notification_widget.danger[disabled]:focus,fieldset[disabled] .notification_widget.danger:focus,.notification_widget.danger.disabled.focus,.notification_widget.danger[disabled].focus,fieldset[disabled] .notification_widget.danger.focus,.notification_widget.danger.disabled:active,.notification_widget.danger[disabled]:active,fieldset[disabled] .notification_widget.danger:active,.notification_widget.danger.disabled.active,.notification_widget.danger[disabled].active,fieldset[disabled] .notification_widget.danger.active{background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger .badge{color:#d9534f;background-color:#fff}div#pager{background-color:#fff;font-size:14px;line-height:20px;overflow:hidden;display:none;position:fixed;bottom:0;width:100%;max-height:50%;padding-top:8px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2);z-index:100;top:auto !important}div#pager pre{line-height:1.21429em;color:#000;background-color:#f7f7f7;padding:.4em}div#pager #pager-button-area{position:absolute;top:8px;right:20px}div#pager #pager-contents{position:relative;overflow:auto;width:100%;height:100%}div#pager #pager-contents #pager-container{position:relative;padding:15px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div#pager .ui-resizable-handle{top:0;height:8px;background:#f7f7f7;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}div#pager .ui-resizable-handle::after{content:'';top:2px;left:50%;height:3px;width:30px;margin-left:-15px;position:absolute;border-top:1px solid #cfcfcf}.quickhelp{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.shortcut_key{display:inline-block;width:20ex;text-align:right;font-family:monospace}.shortcut_descr{display:inline-block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}span.save_widget{margin-top:6px}span.save_widget span.filename{height:1em;line-height:1em;padding:3px;margin-left:16px;border:none;font-size:146.5%;border-radius:2px}span.save_widget span.filename:hover{background-color:#e6e6e6}span.checkpoint_status,span.autosave_status{font-size:small}@media (max-width:767px){span.save_widget{font-size:small}span.checkpoint_status,span.autosave_status{display:none}}@media (min-width:768px) and (max-width:991px){span.checkpoint_status{display:none}span.autosave_status{font-size:x-small}}.toolbar{padding:0;margin-left:-5px;margin-top:2px;margin-bottom:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.toolbar select,.toolbar label{width:auto;vertical-align:middle;margin-right:2px;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:0;padding-top:3px}.toolbar .btn{padding:2px 8px}.toolbar .btn-group{margin-top:0;margin-left:5px}#maintoolbar{margin-bottom:-3px;margin-top:-8px;border:0;min-height:27px;margin-left:0;padding-top:11px;padding-bottom:3px}#maintoolbar .navbar-text{float:none;vertical-align:middle;text-align:right;margin-left:5px;margin-right:0;margin-top:0}.select-xs{height:24px}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}.tooltiptext{padding-right:30px}.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:2px;position:absolute;z-index:1000}.ipython_tooltip a{float:right}.ipython_tooltip .tooltiptext pre{border:0;border-radius:0;font-size:100%;background-color:#f7f7f7}.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.terminal-app{background:#eee}.terminal-app #header{background:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.2);box-shadow:0 0 12px 1px rgba(87,87,87,0.2)}.terminal-app .terminal{float:left;font-family:monospace;color:white;background:black;padding:.4em;border-radius:2px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,0.4);box-shadow:0 0 12px 1px rgba(87,87,87,0.4)}.terminal-app .terminal,.terminal-app .terminal dummy-screen{line-height:1em;font-size:14px}.terminal-app .terminal-cursor{color:black;background:white}.terminal-app #terminado-container{margin-top:20px}/*# sourceMappingURL=style.min.css.map */
-    </style>
-<style type="text/css">
-    .highlight .hll { background-color: #ffffcc }
-.highlight  { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mb { color: #666666 } /* Literal.Number.Bin */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-    </style>
-
-
-<style type="text/css">
-/* Overrides of notebook CSS for static HTML export */
-body {
-  overflow: visible;
-  padding: 8px;
-}
-
-div#notebook {
-  overflow: visible;
-  border-top: none;
-}
-
-@media print {
-  div.cell {
-    display: block;
-    page-break-inside: avoid;
-  } 
-  div.output_wrapper { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-  div.output { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-}
-</style>
-
-<!-- Custom stylesheet, it must be in the same directory as the html file -->
-<link rel="stylesheet" href="custom.css">
-
-<!-- Loading mathjax macro -->
-<!-- Load mathjax -->
-    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
-    <!-- MathJax configuration -->
-    <script type="text/x-mathjax-config">
-    MathJax.Hub.Config({
-        tex2jax: {
-            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
-            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
-            processEscapes: true,
-            processEnvironments: true
-        },
-        // Center justify equations in code and markdown cells. Elsewhere
-        // we use CSS to left justify single line equations in code cells.
-        displayAlign: 'center',
-        "HTML-CSS": {
-            styles: {'.MathJax_Display': {"margin": 0}},
-            linebreaks: { automatic: true }
-        }
-    });
-    </script>
-    <!-- End of mathjax configuration -->
-
-</head>
-<body>
-  <div tabindex="-1" id="notebook" class="border-box-sizing">
-    <div class="container" id="notebook-container">
-
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h1 id="Finding-a-Steady-State-in-MOOSE">Finding a Steady State in MOOSE<a class="anchor-link" href="#Finding-a-Steady-State-in-MOOSE">&#182;</a></h1>
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[1]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython2"><pre><span class="kn">import</span> <span class="nn">math</span>
-<span class="kn">import</span> <span class="nn">pylab</span>
-<span class="kn">import</span> <span class="nn">numpy</span>
-<span class="kn">import</span> <span class="nn">moose</span>
-
-<span class="o">%</span><span class="k">matplotlib</span> inline
-
-<span class="k">def</span> <span class="nf">displayPlots</span><span class="p">():</span>
-    <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">moose</span><span class="o">.</span><span class="n">wildcardFind</span><span class="p">(</span> <span class="s">&#39;/model/graphs/#&#39;</span> <span class="p">):</span>
-        <span class="n">t</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="o">.</span><span class="n">size</span><span class="p">,</span> <span class="mi">1</span> <span class="p">)</span> <span class="c">#sec</span>
-        <span class="n">pylab</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">t</span><span class="p">,</span> <span class="n">x</span><span class="o">.</span><span class="n">vector</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">name</span> <span class="p">)</span>
-    <span class="n">pylab</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
-    <span class="n">pylab</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-
-<span class="k">def</span> <span class="nf">getState</span><span class="p">(</span> <span class="n">ksolve</span><span class="p">,</span> <span class="n">state</span> <span class="p">):</span>
-    <span class="n">state</span><span class="o">.</span><span class="n">randomInit</span><span class="p">()</span>
-    <span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">0.1</span> <span class="p">)</span> <span class="c"># Run the model for 2 seconds.</span>
-    <span class="n">state</span><span class="o">.</span><span class="n">settle</span><span class="p">()</span>
-    <span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">20.0</span> <span class="p">)</span> <span class="c"># Run model for 10 seconds, just for display</span>
-
-
-<span class="k">def</span> <span class="nf">main</span><span class="p">():</span>
-    <span class="c">#One can build own model or load pre-existing model</span>
-    <span class="c">#Here we have taken pre-existing model which is in cspace format</span>
-    <span class="n">moose</span><span class="o">.</span><span class="n">loadModel</span><span class="p">(</span> <span class="s">&#39;../../../../moose-examples/genesis/M1719.cspace&#39;</span><span class="p">,</span> <span class="s">&#39;/model&#39;</span><span class="p">,</span> <span class="s">&#39;ee&#39;</span> <span class="p">)</span>
-    <span class="n">compartment</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;model/kinetics&#39;</span> <span class="p">)</span>
-    <span class="n">compartment</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s">&#39;compartment&#39;</span>
-    <span class="c">#setting up the solver</span>
-    <span class="n">ksolve</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Ksolve</span><span class="p">(</span> <span class="s">&#39;/model/compartment/ksolve&#39;</span> <span class="p">)</span>
-    <span class="n">stoich</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">Stoich</span><span class="p">(</span> <span class="s">&#39;/model/compartment/stoich&#39;</span> <span class="p">)</span>
-    <span class="n">stoich</span><span class="o">.</span><span class="n">compartment</span> <span class="o">=</span> <span class="n">compartment</span>
-    <span class="n">stoich</span><span class="o">.</span><span class="n">ksolve</span> <span class="o">=</span> <span class="n">ksolve</span>
-    <span class="n">stoich</span><span class="o">.</span><span class="n">path</span> <span class="o">=</span> <span class="s">&quot;/model/compartment/##&quot;</span>
-    <span class="c">#setting up state</span>
-    <span class="n">state</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">SteadyState</span><span class="p">(</span> <span class="s">&#39;/model/compartment/state&#39;</span> <span class="p">)</span>
-    
-    <span class="n">moose</span><span class="o">.</span><span class="n">reinit</span><span class="p">()</span>
-    <span class="n">state</span><span class="o">.</span><span class="n">stoich</span> <span class="o">=</span> <span class="n">stoich</span>
-    <span class="n">state</span><span class="o">.</span><span class="n">convergenceCriterion</span> <span class="o">=</span> <span class="mf">1e-7</span>
-
-    <span class="n">a</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment/a&#39;</span> <span class="p">)</span>
-    <span class="n">b</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment/b&#39;</span> <span class="p">)</span>
-    <span class="n">c</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment/c&#39;</span> <span class="p">)</span>
-
-    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">100</span> <span class="p">):</span>
-        <span class="n">getState</span><span class="p">(</span> <span class="n">ksolve</span><span class="p">,</span> <span class="n">state</span> <span class="p">)</span>
-
-    <span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">100.0</span> <span class="p">)</span> <span class="c"># Run the model for 100 seconds.</span>
-
-    <span class="n">b</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment/b&#39;</span> <span class="p">)</span>
-    <span class="n">c</span> <span class="o">=</span> <span class="n">moose</span><span class="o">.</span><span class="n">element</span><span class="p">(</span> <span class="s">&#39;/model/compartment/c&#39;</span> <span class="p">)</span>
-
-    <span class="c"># move most molecules over to b</span>
-    <span class="n">b</span><span class="o">.</span><span class="n">conc</span> <span class="o">=</span> <span class="n">b</span><span class="o">.</span><span class="n">conc</span> <span class="o">+</span> <span class="n">c</span><span class="o">.</span><span class="n">conc</span> <span class="o">*</span> <span class="mf">0.95</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">conc</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="n">conc</span> <span class="o">*</span> <span class="mf">0.05</span>
-    <span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">100.0</span> <span class="p">)</span> <span class="c"># Run the model for 100 seconds.</span>
-
-    <span class="c"># move most molecules back to a</span>
-    <span class="n">c</span><span class="o">.</span><span class="n">conc</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="n">conc</span> <span class="o">+</span> <span class="n">b</span><span class="o">.</span><span class="n">conc</span> <span class="o">*</span> <span class="mf">0.95</span>
-    <span class="n">b</span><span class="o">.</span><span class="n">conc</span> <span class="o">=</span> <span class="n">b</span><span class="o">.</span><span class="n">conc</span> <span class="o">*</span> <span class="mf">0.05</span>
-    <span class="n">moose</span><span class="o">.</span><span class="n">start</span><span class="p">(</span> <span class="mf">100.0</span> <span class="p">)</span> <span class="c"># Run the model for 100 seconds.</span>
-
-    <span class="c"># Iterate through all plots, dump their contents to data.plot.</span>
-    <span class="n">displayPlots</span><span class="p">()</span>
-
-    <span class="n">quit</span><span class="p">()</span>
-
-<span class="c"># Run the &#39;main&#39; if this script is executed standalone.</span>
-<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&#39;__main__&#39;</span><span class="p">:</span>
-    <span class="n">main</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-
-
-<div class="output_png output_subarea ">
-<img src="data:image/png;base64,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
-BHzF/wdYh8uE9Ct2cwAAAABJRU5ErkJggg==
-"
->
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython2"><pre> 
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-    </div>
-  </div>
-</body>
-</html>
diff --git a/Docs/user/snippets_tutorial/_templates/layout.html b/Docs/user/snippets_tutorial/_templates/layout.html
deleted file mode 100644
index 75df8492..00000000
--- a/Docs/user/snippets_tutorial/_templates/layout.html
+++ /dev/null
@@ -1,33 +0,0 @@
-{% extends "!layout.html" %}
-{% block rootrellink %}
-    <li><a href="http://moose.ncbs.res.in/">MOOSE Homepage</a> &raquo;</li>
-        {{ super() }}
-{% endblock %}
-{% block sidebartitle %}
-
-          {% if logo and theme_logo_only %}
-            <a href="http://moose.ncbs.res.in">
-
-          {% else %}
-            <a href="http://moose.ncbs.res.in/" class="icon icon-home"> {{ project }}
-          {% endif %}
-
-          {% if logo %}
-            {# Not strictly valid HTML, but it's the only way to display/scale it properly, without weird scripting or heaps of work #}
-            <img src="{{ pathto('_static/' + logo, 1) }}" class="logo" />
-          {% endif %}
-          </a>
-          {% if theme_display_version %}
-            {%- set nav_version = version %}
-            {% if READTHEDOCS and current_version %}
-              {%- set nav_version = current_version %}
-            {% endif %}
-            {% if nav_version %}
-              <div class="version">
-                {{ nav_version }}
-              </div>
-            {% endif %}
-          {% endif %}
-
-          {% include "searchbox.html" %}
-{% endblock %}
diff --git a/Docs/user/snippets_tutorial/conf.py b/Docs/user/snippets_tutorial/conf.py
deleted file mode 100644
index b2b36b18..00000000
--- a/Docs/user/snippets_tutorial/conf.py
+++ /dev/null
@@ -1,250 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# MOOSE documentation build configuration file, created by
-# sphinx-quickstart on Tue Jul  1 19:05:47 2014.
-#
-# This file is execfile()d with the current directory set to its containing dir.
-#
-# Note that not all possible configuration values are present in this
-# autogenerated file.
-#
-# All configuration values have a default; values that are commented out
-# serve to show the default.
-import sys, os
-
-# If extensions (or modules to document with autodoc) are in another directory,
-# add these directories to sys.path here. If the directory is relative to the
-# documentation root, use os.path.abspath to make it absolute, like shown here.
-#sys.path.insert(0, os.path.abspath('../../moose/moose-core/python'))
-sys.path.append(os.path.abspath('../../../../moose-examples/snippets'))
-# -- General configuration -----------------------------------------------------
-
-# If your documentation needs a minimal Sphinx version, state it here.
-#needs_sphinx = '1.0'
-
-# Add any Sphinx extension module names here, as strings. They can be extensions
-# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
-extensions = ['sphinx.ext.autodoc',
-              'sphinx.ext.mathjax',
-              'sphinx.ext.autosummary',
-              'sphinx.ext.viewcode',
-              'numpydoc']
-
-# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
-
-# The suffix of source filenames.
-source_suffix = '.rst'
-
-# The encoding of source files.
-#source_encoding = 'utf-8-sig'
-
-# The master toctree document.
-master_doc = 'index'
-
-# General information about the project.
-project = u'MOOSE'
-copyright = u'2016'
-
-# The version info for the project you're documenting, acts as replacement for
-# |version| and |release|, also used in various other places throughout the
-# built documents.
-#
-# The short X.Y version.
-version = '3.2'
-# The full version, including alpha/beta/rc tags.
-release = '3.2'
-
-# The language for content autogenerated by Sphinx. Refer to documentation
-# for a list of supported languages.
-#language = None
-
-# There are two options for replacing |today|: either, you set today to some
-# non-false value, then it is used:
-#today = ''
-# Else, today_fmt is used as the format for a strftime call.
-#today_fmt = '%B %d, %Y'
-
-# List of patterns, relative to source directory, that match files and
-# directories to ignore when looking for source files.
-exclude_patterns = ['_build']
-
-# The reST default role (used for this markup: `text`) to use for all documents.
-#default_role = None
-
-# If true, '()' will be appended to :func: etc. cross-reference text.
-add_function_parentheses = True
-
-# If true, the current module name will be prepended to all description
-# unit titles (such as .. function::).
-#add_module_names = True
-
-# If true, sectionauthor and moduleauthor directives will be shown in the
-# output. They are ignored by default.
-#show_authors = True
-
-# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
-
-# A list of ignored prefixes for module index sorting.
-#modindex_common_prefix = []
-
-
-# -- Options for HTML output ---------------------------------------------------
-
-# The theme to use for HTML and HTML Help pages.  See the documentation for
-# a list of builtin themes.
-html_theme = 'sphinx_rtd_theme'
-#html_theme = 'better'
-
-# Theme options are theme-specific and customize the look and feel of a theme
-# further.  For a list of options available for each theme, see the
-# documentation.
-# html_theme_options = {'stickysidebar': 'true',
-#                       'sidebarwidth': '300'}
-
-# Add any paths that contain custom themes here, relative to this directory.
-#html_theme_path = [better_theme_path]
-
-# The name for this set of Sphinx documents.  If None, it defaults to
-# "<project> v<release> documentation".
-#html_title = None
-
-# A shorter title for the navigation bar.  Default is the same as html_title.
-#html_short_title = None
-
-# The name of an image file (relative to this directory) to place at the top
-# of the sidebar.
-html_logo = '../../images/moose_logo.png'
-
-# The name of an image file (within the static path) to use as favicon of the
-# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
-# pixels large.
-#html_favicon = None
-
-# Add any paths that contain custom static files (such as style sheets) here,
-# relative to this directory. They are copied after the builtin static files,
-# so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
-
-# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
-# using the given strftime format.
-#html_last_updated_fmt = '%b %d, %Y'
-
-# If true, SmartyPants will be used to convert quotes and dashes to
-# typographically correct entities.
-#html_use_smartypants = True
-
-# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
-
-# Additional templates that should be rendered to pages, maps page names to
-# template names.
-#html_additional_pages = {}
-
-# If false, no module index is generated.
-#html_domain_indices = True
-
-# If false, no index is generated.
-#html_use_index = True
-
-# If true, the index is split into individual pages for each letter.
-#html_split_index = False
-
-# If true, links to the reST sources are added to the pages.
-#html_show_sourcelink = True
-
-# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
-#html_show_sphinx = True
-
-# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
-#html_show_copyright = True
-
-# If true, an OpenSearch description file will be output, and all pages will
-# contain a <link> tag referring to it.  The value of this option must be the
-# base URL from which the finished HTML is served.
-#html_use_opensearch = ''
-
-# This is the file name suffix for HTML files (e.g. ".xhtml").
-#html_file_suffix = None
-
-# Output file base name for HTML help builder.
-htmlhelp_basename = 'MOOSEdoc'
-
-
-# -- Options for LaTeX output --------------------------------------------------
-
-latex_elements = {
-# The paper size ('letterpaper' or 'a4paper').
-#'papersize': 'letterpaper',
-
-# The font size ('10pt', '11pt' or '12pt').
-#'pointsize': '10pt',
-
-# Additional stuff for the LaTeX preamble.
-#'preamble': '',
-}
-
-# Grouping the document tree into LaTeX files. List of tuples
-# (source start file, target name, title, author, documentclass [howto/manual]).
-latex_documents = [
-  ('index', 'MOOSE.tex', u'MOOSE Documentation',
-   u'Upinder Bhalla, Aviral Goel and Harsha Rani', 'manual'),
-]
-
-# The name of an image file (relative to this directory) to place at the top of
-# the title page.
-latex_logo = '../images/moose_logo.png'
-
-# For "manual" documents, if this is true, then toplevel headings are parts,
-# not chapters.
-#latex_use_parts = False
-
-# If true, show page references after internal links.
-latex_show_pagerefs = True
-
-# If true, show URL addresses after external links.
-#latex_show_urls = False
-
-# Documents to append as an appendix to all manuals.
-#latex_appendices = []
-
-# If false, no module index is generated.
-latex_domain_indices = True
-
-
-# -- Options for manual page output --------------------------------------------
-
-# One entry per manual page. List of tuples
-# (source start file, name, description, authors, manual section).
-man_pages = [
-    ('index', 'moose', u'MOOSE Documentation',
-     [u'Upinder Bhalla, Aviral Goel and Harsha Rani'], 1)
-]
-
-# If true, show URL addresses after external links.
-#man_show_urls = False
-
-
-# -- Options for Texinfo output ------------------------------------------------
-
-# Grouping the document tree into Texinfo files. List of tuples
-# (source start file, target name, title, author,
-#  dir menu entry, description, category)
-texinfo_documents = [
-  ('index', 'MOOSE', u'MOOSE Documentation',
-   u'Upinder Bhalla, Aviral Goel and Harsha Rani', 'MOOSE', 'MOOSE is the Multiscale Object-Oriented Simulation Environment.',
-   'Science'),
-]
-
-# Documents to append as an appendix to all manuals.
-#texinfo_appendices = []
-
-# If false, no module index is generated.
-texinfo_domain_indices = True
-
-# How to display URL addresses: 'footnote', 'no', or 'inline'.
-#texinfo_show_urls = 'footnote'
-
-#numpydoc option
-numpydoc_show_class_members = True
diff --git a/Docs/user/snippets_tutorial/index.rst b/Docs/user/snippets_tutorial/index.rst
deleted file mode 100644
index c10ea589..00000000
--- a/Docs/user/snippets_tutorial/index.rst
+++ /dev/null
@@ -1,16 +0,0 @@
-.. MOOSE documentation master file, created by
-   sphinx-quickstart on Tue Feb  2 14:05:47 2016.
-   You can adapt this file completely to your liking, but it should at least
-   contain the root `toctree` directive.
-
-Snippets and Tutorials for MOOSE
-==================================
-Snippets and Tutorials for MOOSE
-
-.. toctree::
-   :maxdepth: 2
-   :numbered:
-
-
-   snippet
-   tutorial
diff --git a/Docs/user/snippets_tutorial/snippet.rst b/Docs/user/snippets_tutorial/snippet.rst
deleted file mode 100644
index fff4d674..00000000
--- a/Docs/user/snippets_tutorial/snippet.rst
+++ /dev/null
@@ -1,66 +0,0 @@
-.. A snippets for MOOSE
-.. Lists all the snippets in moose-examples/snippets directory
-
-MOOSE Snippet
-==============
-
-The MOOSE Snippet contains examples showing you how to do specific
-tasks in MOOSE.
-
-Scripting Parser
-----------------
-
-Class features
---------------
-
-Network Models
---------------
-
-Single Neuron Models
----------------------
-Some salient properties of neuronal building blocks in MOOSE are described below.
-
-Signaling Pathways
-------------------
-This section show some of the chemical signaling pathways related settings
-
-Define a kinetic model using the scripting in moose
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: scriptKineticModel
-  :members:
-
-Set up of kinetic solver
-^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: scriptKineticSolver
-  :members:
-
-Multi scale models
--------------------
-
-3-D graphics
--------------
-
-Load-Run-Saving pre-existing model files
-----------------------------------------
-This section of the documentation explains how to load-run-save predefined models in MOOSE.
-
-Load Kinetics Models
-^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: loadKineticModel
-  :members:
-
-Load SBML Models
-^^^^^^^^^^^^^^^^^
-.. automodule:: loadSbmlmodel
-  :members:
-
-Load Cspace Models
-^^^^^^^^^^^^^^^^^^^
-.. automodule:: loadCspaceModel
-   :members:
-
-Save Models to Sbml format
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-.. automodule:: convert_Genesis2Sbml
-   :members:
-   
diff --git a/Docs/user/snippets_tutorial/tutorial.rst b/Docs/user/snippets_tutorial/tutorial.rst
deleted file mode 100644
index 27a24983..00000000
--- a/Docs/user/snippets_tutorial/tutorial.rst
+++ /dev/null
@@ -1,37 +0,0 @@
-.. A tutorials for MOOSE
-.. This tutorials walks through some of the simple and practical approch related to MOOSE
-
-Audience
-This reference has been prepared for the beginners to help them understand the basic to advanced concepts related to MOOSE.
-This tutorial walks through a range of topics, including integrate-and-fire networks, chemical bistables, and oscillators. 
-Has stand-alone graphics and the Python scripts are meant to tinker with.
-
-MOOSE Tutorial
-==============
-
-This reference has prepared for the users to help them understand from the basic to complex modeling building in MOOSE
-
-Chemical Signalling Models
-^^^^^^^^^^^^^^^^^^^^^^^^^^
-`Load Kinetic Model <loadKineticModel.html>`_
-----------------------------------------------
-
-`Deterministic Simulation <DeterministicSolver.html>`_
-----------------------------------------------------------------
-
-`Stochastic Simulation <StochasticSolver.html>`_
------------------------------------------------------------
-
-`Finding Steady State  <SteadyState.html>`_
--------------------------------------------------
-
-`Building Simple Reaction Model <Building_Simple_Reaction_Model.html>`_
-------------------------------------------------------------------------------
-
-
-
-Building of Electical Signalling Models
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Building Chemical-Electrical Signalling Models using Rdesigneur
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/INSTALL.md b/INSTALL.md
index e0ec061a..581e1a87 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -135,7 +135,3 @@ and add this to your .bashrc file (if you use bash shell):
 
 For other shells, look up your shell's manual to find out how to set environment
 variable in it.
-
-# GUI
-
-Follow instructions given at https://github.com/BhallaLab/moose-gui
diff --git a/Makefile b/Makefile
index 3ed0b08a..824a4298 100644
--- a/Makefile
+++ b/Makefile
@@ -222,9 +222,9 @@ endif
 
 # To use GSL, pass USE_GSL=true ( anything on the right will do) in make command line
 ifdef USE_GSL
-#LIBS+= $(shell gsl-config --libs)
+LIBS+= $(shell gsl-config --libs)
 #LIBS+= -L/usr/lib -Wl,--no-as-needed -lgsl -lgslcblas -lm
-LIBS+= -L/usr/lib -lgsl -lgslcblas -lm
+#LIBS+= -L/usr/lib -lgsl -lgslcblas -lm
 CXXFLAGS+= -DUSE_GSL
 else
 LIBS+= -lm
diff --git a/README.md b/README.md
index e367419e..b57d39f7 100644
--- a/README.md
+++ b/README.md
@@ -1,142 +1,8 @@
-[![Build Status - master](https://travis-ci.org/BhallaLab/moose-core.svg?branch=master)](https://travis-ci.org/BhallaLab/moose-core) [![Documentation Status](https://readthedocs.org/projects/moose-core/badge/?version=latest)](https://readthedocs.org/projects/moose-core/?badge=latest)
-
-# MOOSE
-
-MOOSE is the Multiscale Object-Oriented Simulation Environment. It is designed
-to simulate neural systems ranging from subcellular components and biochemical
-reactions to complex models of single neurons, circuits, and large networks.
-MOOSE can operate at many levels of detail, from stochastic chemical
-computations, to multicompartment single-neuron models, to spiking neuron
-network models.
-
-MOOSE is multiscale: It can do all these calculations together. For example it
-handles interactions seamlessly between electrical and chemical signaling.
-MOOSE is object-oriented. Biological concepts are mapped into classes, and a
-model is built by creating instances of these classes and connecting them by
-messages. MOOSE also has classes whose job is to take over difficult
-computations in a certain domain, and do them fast. There are such solver
-classes for stochastic and deterministic chemistry, for diffusion, and for
-multicompartment neuronal models.  MOOSE is a simulation environment, not just a
-numerical engine: It provides data representations and solvers (of course!), but
-also a scripting interface with Python, graphical displays with Matplotlib,
-PyQt, and OpenGL, and support for many model formats. These include SBML,
-NeuroML, GENESIS kkit and cell.p formats, HDF5 and NSDF for data writing.
-
-# VERSION
-
-This is MOOSE 3.0.2pre "Ghevar"
-
-# ABOUT VERSION 3.0.2, Ghevar
-
-The Ghevar release is the third of series 3 of MOOSE releases.
-
-Ghevar is a Rajasthani sweet with a stiff porous body soaked in sugar syrup.
-
-MOOSE 3.0.2pre is an evolutionary increment over 3.0.1::
-
-- There has been substantial development on the multiscale modeling front, with
-the implementation of the rdesigneur class and affiliated features. 
-- MOOSE can now read NeuroMorpho .swc files natively.
-
-# LICENSE
-
-MOOSE is released under the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or (at
-your option) any later version.
-
-# HOMEPAGE 
-
-http://moose.ncbs.res.in/
-
-
-# SOURCE REPOSITORY
-
-Old [SourceForge repository](https://sourceforge.net/projects/moose/) is no longer maintained. Current source repository is hosted on [github](https://github.com/BhallaLab/moose-core) with almost all revision history.
-
-
-# REQUIREMENTS
-
-## Core MOOSE
-
-- g++     (>= 4.4.x)  REQUIRED For building the C++ MOOSE core.
-- GSL (>=1.16.x) or Boost (>=1.40)  REQUIRED For core moose numerical computation
-- OpenMPI (1.8.x)  OPTIONAL For running moose in parallel on clusters
-- SBML    (5.9.x)  OPTIONAL For reading and writing signalling models in SBML format
-- HDF5    (1.8.x)  OPTIONAL For reading and writing data in HDF5 based formats
-
-## PyMOOSE         REQUIRED except on cluster worker nodes
-
-Python interface for core MOOSE API
-
-In addition to core MOOSE requirements:
-
-- Python2 ( >= 2.6.x) or Python3 REQUIRED For building the MOOSE Python bindings
-- Python-dev ( >= 2.6.x) or python3-dev REQUIRED Python development headers and libraries
-- NumPy ( >= 1.6.x) REQUIRED For array interface
-
-## Graphical User Interface
-
-- PyQt4         (4.8.x)                 REQUIRED For Python GUI    
-- Matplotlib    ( >= 1.1.x)             REQUIRED For plotting simulation results
-
-### Compartmental Model Visualization       OPTIONAL
-
-- OSG     (3.2.x)                       REQUIRED For 3D rendering and simulation of neuronal models
-- Qt4     (4.8.x)                       REQUIRED For C++ GUI of Moogli
-
-## Demos
-
-- PyQt4      (4.8.x)    OPTIONAL GUI in squid demo, Traub et al 2005 demo.
-- NetworkX   (1.x)	OPTIONAL display neuronal topology in Traub et al 2005 demo.
-- Pygraphviz (1.x)	OPTIONAL display neuronal topology in Traub et al 2005 demo.
-
-# AUTHORS
-
-- Upinder S. Bhalla     -   Primary Architect, Chemical kinetic solvers
-- Niraj Dudani          -   Neuronal solver
-- Subhasis Ray          -   PyMOOSE Design and Documentation, Python Plugin Interface, NSDF Format
-- G.V.HarshaRani        -   Web page design, SBML support, Kinetikit Plugin Development
-- Aditya Gilra          -   NeuroML reader development, integrate-and-fire neurons/networks, STDP
-- Aviral Goel           -   Moogli/Neurokit Development
-- Dilawar Singh         -   Packaging
-
-
-# Examples, tutorials and Demos: 
-
-Look in the [moose-examples repository](https://github.com/BhallaLab/moose-examples) for sample code. 
-
-- [tutorials](https://github.com/BhallaLab/moose-examples/tree/master/tutorials): Standalone scripts meant for teaching. Students are expected
-  to modify the scripts to learn the principles of the models.
-- [squid](https://github.com/BhallaLab/moose-examples/tree/master/squid): The Hodkin-Huxley squid model, fully graphical interface.
-- [Genesis_files](https://github.com/BhallaLab/moose-examples/tree/master/Genesis_files): A number of kinetics models used in MOOSE demos.
-- [neuroml](https://github.com/BhallaLab/moose-examples/tree/master/neuroml): A number of NeuroML models used in MOOSE demos
-- [traub_2005](https://github.com/BhallaLab/moose-examples/tree/master/traub_2005): Example scripts for each of the individual cell models from
-  the Traub 2005 thalamocortical model.
-- [snippets](https://github.com/BhallaLab/moose-examples/tree/master/snippets): Code snippets that can be used as building blocks and to
-  illustrate how to use certain kinds of objects in MOOSE. These snippets are
-  all meant to run as individual files.
-
-
-# Supported file formats.
-
-MOOSE comes with a NeuroML reader. Demos/neuroml has some python scripts showing
-how to load NeuroML models.
-
-MOOSE is backward compatible with GENESIS kinetikit.  Demos/Genesis_files has
-some examples. You can load a kinetikit model with the loadModel function:
-
-    moose.loadModel(kkit_file_path, modelname )
-
-MOOSE is backward compatible with GENESIS <model>.p files used for neuronal
-model specification. The same loadModel function can be used for this but you
-need to have all the channels used in the .p file preloaded in /library:
-
-    moose.loadModel(prototype_file_path, modelname )
-
-MOOSE can also read .swc files from NeuroMorpho.org.
-
-# Documentation
-
-Complete MOOSE Documentation can be found at -  http://moose.ncbs.res.in/content/view/5/6/
+[![Build Status - master](https://travis-ci.org/BhallaLab/moose-core.svg?branch=master)](https://travis-ci.org/BhallaLab/moose-core) 
 
+This is core computational engine of [MOOSE simulator](https://github.com/BhallaLab/moose). This repository can be 
+used to build the lasest python interface of MOOSE simulator. For more details 
+see https://github.com/BhallaLab/moose/blob/master/README.md 
 
+If you want to build `moose-python` using this repository, follow instructions given 
+in https://github.com/BhallaLab/moose-core/blob/master/INSTALL.md file. 
diff --git a/basecode/Makefile b/basecode/Makefile
index bce67e6b..c4aa0eee 100644
--- a/basecode/Makefile
+++ b/basecode/Makefile
@@ -79,11 +79,11 @@ default: $(TARGET)
 
 $(OBJ)	: $(HEADERS) ../shell/Shell.h
 Element.o:	FuncOrder.h
-testAsync.o:	SparseMatrix.h SetGet.h ../scheduling/Clock.h ../biophysics/IntFire.h ../synapse/SynHandlerBase.h ../synapse/SimpleSynHandler.h ../synapse/Synapse.h
+testAsync.o:	SparseMatrix.h SetGet.h ../scheduling/Clock.h ../biophysics/IntFire.h ../synapse/SynHandlerBase.h ../synapse/SimpleSynHandler.h ../synapse/Synapse.h ../randnum/RNG.h
 SparseMsg.o:	SparseMatrix.h
 SetGet.o:	SetGet.h ../shell/Neutral.h
 HopFunc.o:	HopFunc.h ../mpi/PostMaster.h
-global.o:       global.h 
+global.o:       global.h ../randnum/RNG.h
 
 .cpp.o:
 	$(CXX) $(CXXFLAGS) -I../msg -I.. $< -c
diff --git a/basecode/global.cpp b/basecode/global.cpp
index 04434f08..c5c75f46 100644
--- a/basecode/global.cpp
+++ b/basecode/global.cpp
@@ -99,17 +99,17 @@ namespace moose {
         return moose::rng.uniform( );
     }
 
-    // Fix the given path.
-    string createPosixPath( const string& path )
+    // MOOSE suffixes [0] to all elements to path. Remove [0] with null
+    // character whenever possible. For n > 0, [n] should not be touched. Its
+    // the user job to take the pain and write the correct path.
+    string createMOOSEPath( const string& path )
     {
         string s = path;                        /* Local copy */
-        string undesired = ":?\"<>|[]";
-
-        for (size_t i = 0; i < s.size() ; ++i)
-        {
-            bool found = undesired.find(s[i]) != string::npos;
-            if(found) s[i] = '_';
-        }
+        // Remove [0] from paths. They will be annoying for normal users.
+        std::string::size_type n = 0;
+        string zeroIndex("[0]");
+        while( (n = s.find( zeroIndex, n )) != std::string::npos )
+            s.erase( n, zeroIndex.size() );
         return s;
     }
 
@@ -204,14 +204,9 @@ namespace moose {
     /*  /a[0]/b[1]/c[0] -> /a/b/c  */
     string moosePathToUserPath( string path )
     {
-        size_t p1 = path.find( '[', 0 );
-        while( p1 != std::string::npos )
-        {
-            size_t p2 = path.find( ']', p1 );
-            path.erase( p1, p2-p1+1 );
-            p1 = path.find( '[', p2 );
-        }
-        return path;
+        // Just write the moose path. Things becomes messy when indexing is
+        // used.
+        return createMOOSEPath( path );
     }
 
     /*  Return formatted string 
diff --git a/basecode/global.h b/basecode/global.h
index 6994212d..9b06b282 100644
--- a/basecode/global.h
+++ b/basecode/global.h
@@ -17,7 +17,6 @@
 #include <sstream>
 
 
-
 #ifdef  USE_BOOST
 //#ifdef BOOST_FILESYSTEM_EXISTS
 #include <boost/filesystem.hpp>
@@ -126,7 +125,7 @@ namespace moose
      * @param path Reutrn path is given path if creation was successful, else
      * directory is renamed to a filename.
      */
-    string createPosixPath( const string& path );
+    string createMOOSEPath( const string& path );
 
     /**
      * @brief Convert a given value to string.
diff --git a/biophysics/MarkovChannel.cpp b/biophysics/MarkovChannel.cpp
index dbb82eb3..47991d19 100644
--- a/biophysics/MarkovChannel.cpp
+++ b/biophysics/MarkovChannel.cpp
@@ -14,7 +14,10 @@
 #include "ChanBase.h"
 #include "ChanCommon.h"
 #include "MarkovChannel.h"
+
+#if USE_GSL
 #include <gsl/gsl_errno.h>
+#endif
 
 const Cinfo* MarkovChannel::initCinfo()
 {
diff --git a/builtins/Streamer.cpp b/builtins/Streamer.cpp
index 836e3c2b..93d44194 100644
--- a/builtins/Streamer.cpp
+++ b/builtins/Streamer.cpp
@@ -21,6 +21,9 @@
 #include "header.h"
 #include "Streamer.h"
 #include "Clock.h"
+#include "utility/utility.h"
+#include "../shell/Shell.h"
+
 
 const Cinfo* Streamer::initCinfo()
 {
@@ -141,7 +144,8 @@ Streamer::Streamer()
     columns_.push_back( "time" );               /* First column is time. */
     tables_.resize(0);
     tableIds_.resize(0);
-    columns_.resize(0);
+    tableTick_.resize(0);
+    tableDt_.resize(0);
     data_.resize(0);
 }
 
@@ -171,9 +175,67 @@ void Streamer::cleanUp( void )
  */
 void Streamer::reinit(const Eref& e, ProcPtr p)
 {
+
+    if( tables_.size() == 0 )
+    {
+        moose::showWarn( "Zero tables in streamer. Disabling Streamer" );
+        e.element()->setTick( -2 );             /* Disable process */
+        return;
+    }
+
+    Clock* clk = reinterpret_cast<Clock*>( Id(1).eref().data() );
+    for (size_t i = 0; i < tableIds_.size(); i++) 
+    {
+        int tickNum = tableIds_[i].element()->getTick();
+        double tick = clk->getTickDt( tickNum );
+        tableDt_.push_back( tick );
+        // Make sure that all tables have the same tick.
+        if( i > 0 )
+        {
+            if( tick != tableDt_[0] )
+            {
+                moose::showWarn( "Table " + tableIds_[i].path() + " has "
+                        " different clock dt. "
+                        " Make sure all tables added to Streamer have the same "
+                        " dt value."
+                        );
+            }
+        }
+    }
+
+
     // Push each table dt_ into vector of dt
     for( size_t i = 0; i < tables_.size(); i++)
-        tableDt_.push_back( tables_[i]->getDt() );
+    {
+        Id tId = tableIds_[i];
+        int tickNum = tId.element()->getTick();
+        tableDt_.push_back( clk->getTickDt( tickNum ) );
+    }
+
+
+    // Make sure all tables have same dt_ else disable the streamer.
+    vector<unsigned int> invalidTables;
+    for (size_t i = 1; i < tableTick_.size(); i++) 
+    {
+        if( tableTick_[i] != tableTick_[0] )
+        {
+            LOG( moose::warning
+                    , "Table " << tableIds_[i].path()
+                    << " has tick (dt) which is different than the first table."
+                    << endl 
+                    << " Got " << tableTick_[i] << " expected " << tableTick_[0]
+                    << endl << " Disabling this table."
+                    );
+            invalidTables.push_back( i );
+        }
+    }
+
+    for (size_t i = 0; i < invalidTables.size(); i++) 
+    {
+        tables_.erase( tables_.begin() + i );
+        tableDt_.erase( tableDt_.begin() + i );
+        tableIds_.erase( tableIds_.begin() + i );
+    }
 
     if( ! isOutfilePathSet_ )
     {
@@ -198,10 +260,9 @@ void Streamer::process(const Eref& e, ProcPtr p)
     // Prepare data.
     zipWithTime( data_, currTime_ );
     StreamerBase::writeToOutFile( outfilePath_, format_, "a", data_, columns_ );
+
     // clean the arrays
     data_.clear();
-    for(size_t i = 0; i < tables_.size(); i++ )
-        tables_[i]->clearVec();
 }
 
 
@@ -218,13 +279,16 @@ void Streamer::addTable( Id table )
             return;                             /* Already added. */
 
     Table* t = reinterpret_cast<Table*>(table.eref().data());
-
     tableIds_.push_back( table );
     tables_.push_back( t );
+    tableTick_.push_back( table.element()->getTick() );
 
-    // We don't want name of table here as column names since they may not be
-    // unique. However, paths of tables are guarenteed to be unique.
-    columns_.push_back( moose::moosePathToUserPath( table.path() ) );
+    // NOTE: If user can make sure that names are unique in table, using name is
+    // better than using the full path.
+    if( t->getName().size() > 0 )
+        columns_.push_back( t->getName( ) );
+    else
+        columns_.push_back( moose::moosePathToUserPath( table.path() ) );
 }
 
 /**
@@ -234,6 +298,8 @@ void Streamer::addTable( Id table )
  */
 void Streamer::addTables( vector<Id> tables )
 {
+    if( tables.size() == 0 )
+        return;
     for( vector<Id>::const_iterator it = tables.begin(); it != tables.end(); it++)
         addTable( *it );
 }
@@ -326,4 +392,8 @@ void Streamer::zipWithTime( vector<double>& data, double currTime)
         for( size_t i = 0; i < tables_.size(); i++)
             data.push_back( tables_[i]->getVec()[i] );
     }
+
+    // clear the data from tables now.
+    for(size_t i = 0; i < tables_.size(); i++ )
+        tables_[i]->clearVec();
 }
diff --git a/builtins/Streamer.h b/builtins/Streamer.h
index b1d29f18..738788a9 100644
--- a/builtins/Streamer.h
+++ b/builtins/Streamer.h
@@ -76,8 +76,9 @@ private:
     string format_;
     bool isOutfilePathSet_;
 
-    // dt_ of Table's clock
+    // dt_ and tick number of Table's clock
     vector<double> tableDt_;
+    vector<unsigned int> tableTick_;
 
     // This currTime is not computed using the ProcPtr but rather using Tables
     // dt_ and number of entries written.
diff --git a/builtins/StreamerBase.cpp b/builtins/StreamerBase.cpp
index af5f08a2..90904c34 100644
--- a/builtins/StreamerBase.cpp
+++ b/builtins/StreamerBase.cpp
@@ -62,8 +62,6 @@ void StreamerBase::writeToOutFile( const string& filepath
         , const vector<string>& columns
         )
 {
-    //cout << "Format " << outputFormat << " size is " << data.size() << endl;
-
     if( data.size() == 0 )
         return;
 
@@ -100,7 +98,7 @@ void StreamerBase::writeToCSVFile( const string& filepath, const string& openmod
         string headerText = "";
         for( vector<string>::const_iterator it = columns.begin(); 
             it != columns.end(); it++ )
-            headerText += "\"" + *it + "\"" + delimiter_;
+            headerText += ( *it + delimiter_ );
         headerText += eol;
         fprintf( fp, "%s", headerText.c_str() ); 
     }
@@ -123,7 +121,6 @@ void StreamerBase::writeToCSVFile( const string& filepath, const string& openmod
 void StreamerBase::writeToNPYFile( const string& filepath, const string& openmode
         , const vector<double>& data, const vector<string>& columns )
 {
-    string format = moose::getExtension( filepath, true );
     cnpy2::save_numpy<double>( filepath, data, columns, openmode );
 }
 
diff --git a/builtins/Table.cpp b/builtins/Table.cpp
index 8b304920..c9c64180 100644
--- a/builtins/Table.cpp
+++ b/builtins/Table.cpp
@@ -74,6 +74,13 @@ const Cinfo* Table::initCinfo()
         , &Table::getFormat
     );
 
+    static ValueFinfo< Table, string > name(
+        "name"
+        , "Name of the table."
+        , &Table::setName
+        , &Table::getName
+    );
+
     //////////////////////////////////////////////////////////////
     // MsgDest Definitions
     //////////////////////////////////////////////////////////////
@@ -119,6 +126,7 @@ const Cinfo* Table::initCinfo()
     {
         &threshold,		// Value
         &format,                // Value
+        &name,                  // Value
         &outfile,               // Value 
         &useStreamer,           // Value
         handleInput(),		// DestFinfo
@@ -190,7 +198,7 @@ const Cinfo* Table::initCinfo()
 
 static const Cinfo* tableCinfo = Table::initCinfo();
 
-Table::Table() : threshold_( 0.0 ) , lastTime_( 0.0 ) , input_( 0.0 )
+Table::Table() : threshold_( 0.0 ) , lastTime_( 0.0 ) , input_( 0.0 ), dt_( 0.0 )
 {
     // Initialize the directory to which each table should stream.
     rootdir_ = "_tables";
@@ -339,6 +347,17 @@ string Table::getFormat( void ) const
     return format_;
 }
 
+/*  User defined name  */
+string Table::getName( void ) const
+{
+    return tableName_;
+}
+
+void Table::setName( const string name )
+{
+    tableName_ = name ;
+}
+
 /* Enable/disable streamer support. */
 void Table::setUseStreamer( bool useStreamer )
 {
@@ -353,7 +372,7 @@ bool Table::getUseStreamer( void ) const
 /*  set/get outfile_ */
 void Table::setOutfile( string outpath )
 {
-    outfile_ = moose::createPosixPath( outpath );
+    outfile_ = moose::createMOOSEPath( outpath );
     if( ! moose::createParentDirs( outfile_ ) )
         outfile_ = moose::toFilename( outfile_ );
 
diff --git a/builtins/Table.h b/builtins/Table.h
index fffc477c..3e2e086e 100644
--- a/builtins/Table.h
+++ b/builtins/Table.h
@@ -34,9 +34,12 @@ public:
     void setThreshold( double v );
     double getThreshold() const;
 
-    void setFormat( string format );
+    void setFormat( const string format );
     string getFormat( ) const;
 
+    void setName( const string name );
+    string getName( ) const;
+
     void setUseStreamer( bool status );
     bool getUseStreamer( void ) const;
 
diff --git a/builtins/testNSDF.cpp b/builtins/testNSDF.cpp
index 89b11e6d..18283748 100644
--- a/builtins/testNSDF.cpp
+++ b/builtins/testNSDF.cpp
@@ -52,6 +52,7 @@
 
 #include <ctime>
 #include <deque>
+#include <cstdio>
 
 #include "header.h"
 #include "../utility/utility.h"
@@ -62,7 +63,6 @@
 #include "NSDFWriter.h"
 #include "InputVariable.h"
 
-#define FILENAME "/tmp/HDF_testCreateStringDataset.h5"
 #define STR_DSET_NAME "vlenstr_dset"
 #define STR_DSET_LEN 4
 
@@ -73,7 +73,8 @@ void testCreateStringDataset()
     hsize_t size = STR_DSET_LEN;
     herr_t status;
     HDF5WriterBase writer;
-    file = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
+    string h5Filename = std::tmpnam( NULL );
+    file = H5Fcreate(h5Filename.c_str(), H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
     dset = writer.createStringDataset(file, STR_DSET_NAME, size, size);
     assert(dset >= 0);
     memtype = H5Tcopy(H5T_C_S1);
diff --git a/ksolve/GssaVoxelPools.cpp b/ksolve/GssaVoxelPools.cpp
index 57af561d..c7eaba66 100644
--- a/ksolve/GssaVoxelPools.cpp
+++ b/ksolve/GssaVoxelPools.cpp
@@ -48,15 +48,13 @@ const double SAFETY_FACTOR = 1.0 + 1.0e-9;
 //////////////////////////////////////////////////////////////
 
 GssaVoxelPools::GssaVoxelPools() :
-     VoxelPoolsBase(), t_( 0.0 ), atot_( 0.0 ), rng_( new moose::RNG<double>() )
-{
-}
+     VoxelPoolsBase(), t_( 0.0 ), atot_( 0.0 )
+{ ; }
 
 GssaVoxelPools::~GssaVoxelPools()
 {
     for ( unsigned int i = 0; i < rates_.size(); ++i )
         delete( rates_[i] );
-    delete rng_;
 }
 
 //////////////////////////////////////////////////////////////
@@ -101,7 +99,7 @@ void GssaVoxelPools::updateDependentRates(
 
 unsigned int GssaVoxelPools::pickReac() 
 {
-    double r = rng_->uniform( ) * atot_;
+    double r = rng_.uniform( ) * atot_;
     double sum = 0.0;
 
     // This is an inefficient way to do it. Can easily get to
@@ -161,7 +159,9 @@ void GssaVoxelPools::recalcTime( const GssaSystem* g, double currTime )
     refreshAtot( g );
     assert( t_ > currTime );
     t_ = currTime;
-    double r = rng_->uniform(std::numeric_limits<double>::min(), 1.0);
+    double r = rng_.uniform( );
+    while( r == 0.0 )
+        r = rng_.uniform( );
     t_ -= ( 1.0 / atot_ ) * log( r );
 }
 
@@ -201,10 +201,10 @@ void GssaVoxelPools::advance( const ProcInfo* p, const GssaSystem* g )
 
         double sign = double(v_[rindex] >= 0) - double(0 > v_[rindex] );
         g->transposeN.fireReac( rindex, Svec(), sign );
-        double r = rng_->uniform();
+        double r = rng_.uniform();
         while ( r <= 0.0 )
         {
-            r = rng_->uniform();
+            r = rng_.uniform();
         }
         t_ -= ( 1.0 / atot_ ) * log( r );
         // g->stoich->updateFuncs( varS(), t_ ); // Handled next line.
@@ -215,12 +215,13 @@ void GssaVoxelPools::advance( const ProcInfo* p, const GssaSystem* g )
 
 void GssaVoxelPools::reinit( const GssaSystem* g )
 {
-    rng_->setSeed( moose::__rng_seed__ );
+    //rng_.setSeed( moose::__rng_seed__ );
     VoxelPoolsBase::reinit(); // Assigns S = Sinit;
+    unsigned int numVarPools = g->stoich->getNumVarPools();
     g->stoich->updateFuncs( varS(), 0 );
 
-    unsigned int numVarPools = g->stoich->getNumVarPools();
     double* n = varS();
+
     if ( g->useRandInit )
     {
         // round up or down probabilistically depending on fractional
@@ -230,8 +231,7 @@ void GssaVoxelPools::reinit( const GssaSystem* g )
             double base = floor( n[i] );
             assert( base >= 0.0 );
             double frac = n[i] - base;
-            // if ( gsl_rng_->uniform( rng ) > frac )
-            if ( rng_->uniform() > frac )
+            if ( rng_.uniform() > frac )
                 n[i] = base;
             else
                 n[i] = base + 1.0;
@@ -340,7 +340,7 @@ void GssaVoxelPools::setVolumeAndDependencies( double vol )
 static double integralTransfer( double propensity )
 {
 	double t= floor( propensity );
-	if ( rng_->uniform() < propensity - t )
+	if ( rng_.uniform() < propensity - t )
 		return t + 1;
 	return t;
 }
@@ -362,7 +362,7 @@ void GssaVoxelPools::xferIn( XferInfo& xf,
         // cout << x << "	i = " << *i << *j << "	m = " << *m << endl;
         double dx = *i++ - *j++;
         double base = floor( dx );
-        if ( rng_->uniform() > dx - base )
+        if ( rng_.uniform() > dx - base )
             x += base;
         else
             x += base + 1.0;
@@ -416,7 +416,7 @@ void GssaVoxelPools::xferInOnlyProxies(
         if ( *k >= stoichPtr_->getNumVarPools() && *k < proxyEndIndex )
         {
             double base = floor( *i );
-            if ( rng_->uniform() > *i - base )
+            if ( rng_.uniform() > *i - base )
                 varSinit()[*k] = (varS()[*k] += base );
             else
                 varSinit()[*k] = (varS()[*k] += base + 1.0 );
diff --git a/ksolve/GssaVoxelPools.h b/ksolve/GssaVoxelPools.h
index 18b08aa0..ec062b46 100644
--- a/ksolve/GssaVoxelPools.h
+++ b/ksolve/GssaVoxelPools.h
@@ -100,7 +100,7 @@ private:
     /**
      * @brief RNG.
      */
-    moose::RNG<double>* rng_;
+    moose::RNG<double> rng_;
 
 };
 
diff --git a/ksolve/Makefile b/ksolve/Makefile
index 5ca1bbca..49b51df4 100644
--- a/ksolve/Makefile
+++ b/ksolve/Makefile
@@ -65,9 +65,10 @@ KinSparseMatrix.o:	KinSparseMatrix.h ../basecode/SparseMatrix.h
 ZombiePool.o:	../kinetics/PoolBase.h ZombiePoolInterface.h ZombiePool.h ../kinetics/lookupVolumeFromMesh.h
 ZombieBufPool.o:	../kinetics/PoolBase.h ZombiePoolInterface.h ZombiePool.h ZombieBufPool.h ../kinetics/lookupVolumeFromMesh.h
 ZombieBufPool.o:	../kinetics/PoolBase.h ZombiePoolInterface.h ZombiePool.h
-VoxelPoolsBase.o:	VoxelPoolsBase.h
+VoxelPoolsBase.o:	VoxelPoolsBase.h ../randnum/RNG.h
 VoxelPools.o:	VoxelPoolsBase.h VoxelPools.h OdeSystem.h RateTerm.h Stoich.h
-GssaVoxelPools.o:	VoxelPoolsBase.h GssaVoxelPools.h ../basecode/SparseMatrix.h KinSparseMatrix.h GssaSystem.h RateTerm.h Stoich.h
+GssaVoxelPools.o:	VoxelPoolsBase.h GssaVoxelPools.h ../basecode/SparseMatrix.h \
+    ../randnum/RNG.h KinSparseMatrix.h GssaSystem.h RateTerm.h Stoich.h
 RateTerm.o:		RateTerm.h
 FuncTerm.o:		FuncTerm.h
 Stoich.o:		RateTerm.h FuncTerm.h FuncRateTerm.h Stoich.h ../kinetics/PoolBase.h ../kinetics/ReacBase.h ../kinetics/EnzBase.h ../kinetics/CplxEnzBase.h ../basecode/SparseMatrix.h KinSparseMatrix.h ../scheduling/Clock.h ZombiePoolInterface.h
diff --git a/ksolve/NonLinearSystem.h b/ksolve/NonLinearSystem.h
deleted file mode 100644
index 24c5c4ea..00000000
--- a/ksolve/NonLinearSystem.h
+++ /dev/null
@@ -1,332 +0,0 @@
-/*
- * =====================================================================================
- *
- *    Description:  Compute root of a multi-dimensional system using boost
- *    libraries.
- *
- *        Version:  1.0
- *        Created:  04/13/2016 11:31:37 AM
- *       Revision:  none
- *       Compiler:  gcc
- *
- *         Author:  Dilawar Singh (), dilawars@ncbs.res.in
- *   Organization:  NCBS Bangalore
- *
- * =====================================================================================
- */
-
-#include <iostream>
-#include <sstream>
-#include <functional>
-#include <cerrno>
-#include <iomanip>
-#include <limits>
-#include <algorithm>
-
-// Boost ublas library of matrix algebra.
-#include <boost/numeric/ublas/matrix.hpp>
-#include <boost/numeric/ublas/lu.hpp>
-#include <boost/numeric/ublas/vector.hpp>
-#include <boost/numeric/ublas/io.hpp>
-
-
-#include "VoxelPools.h"
-
-using namespace std;
-using namespace boost::numeric;
-
-typedef double value_type;
-typedef ublas::vector<value_type> vector_type;
-typedef ublas::matrix<value_type> matrix_type;
-
-
-class ReacInfo
-{
-public:
-    int rank;
-    int num_reacs;
-    size_t num_mols;
-    int nIter;
-    double convergenceCriterion;
-    double* T;
-    VoxelPools* pool;
-    vector< double > nVec;
-    ublas::matrix< value_type > Nr;
-    ublas::matrix< value_type > gamma;
-};
-
-
-/* Matrix inversion routine.
-   Uses lu_factorize and lu_substitute in uBLAS to invert a matrix */
-template<class T>
-bool inverse(const ublas::matrix<T>& input, ublas::matrix<T>& inverse) 
-{
-    using namespace boost::numeric::ublas;
-    typedef permutation_matrix<std::size_t> pmatrix;
-    // create a working copy of the input
-    matrix<T> A(input);
-    // create a permutation matrix for the LU-factorization
-    pmatrix pm(A.size1());
-
-    // perform LU-factorization
-    int res = lu_factorize(A,pm);
-    if( res != 0 ) return false;
-
-    // create identity matrix of "inverse"
-    inverse.assign(ublas::identity_matrix<T>(A.size1()));
-
-    // backsubstitute to get the inverse
-    lu_substitute(A, pm, inverse);
-
-    return true;
-}
-
-// A sysmte of non-linear equations. Store the values in result.
-class NonlinearSystem
-{
-public:
-
-    NonlinearSystem( size_t systemSize ) : size_( systemSize )
-    {
-        f_.resize( size_, 0);
-        slopes_.resize( size_, 0);
-        x_.resize( size_, 0 );
-
-        J_.resize( size_, size_, 0);
-        invJ_.resize( size_, size_, 0);
-
-        x2.resize( size_, 0);
-        x1.resize( size_, 0);
-
-        ri.nVec.resize( size_ );
-        dx_ = sqrt( numeric_limits<double>::epsilon() );  
-    }
-
-    vector_type compute_at(const vector_type& x)
-    {
-        vector_type result( size_ );
-        system(x, result);
-        return result;
-    }
-
-    int apply( )
-    {
-        return system(x_, f_);
-    }
-
-    int compute_jacobians( const vector_type& x, bool compute_inverse = true )
-    {
-        for( size_t i = 0; i < size_; i++)
-            for( size_t j = 0; j < size_; j++)
-            {
-                vector_type temp = x;
-                temp[j] += dx_;
-                J_(i, j) = (compute_at(temp)[i] - compute_at(x)[i]) / dx_;
-            }
-
-        // is_jacobian_valid_ = true;
-        // Keep the inverted J_ ready
-        //if(is_jacobian_valid_ and compute_inverse )
-        if( compute_inverse )
-            inverse( J_, invJ_ );
-
-        return 0;
-    }
-
-    template<typename T>
-    void initialize( const T& x )
-    {
-        vector_type init;
-        init.resize(size_, 0);
-
-        for( size_t i = 0; i < size_; i++)
-            init[i] = x[i];
-
-        x_ = init;
-        apply();
-
-        compute_jacobians( init );
-    }
-
-    string to_string( )
-    {
-        stringstream ss;
-
-        ss << "=======================================================";
-        ss << endl << setw(25) << "State of system: " ;
-        ss << " Argument: " << x_ << " Value : " << f_;
-        ss << endl << setw(25) << "Jacobian: " << J_;
-        ss << endl << setw(25) << "Inverse Jacobian: " << invJ_;
-        ss << endl;
-        return ss.str();
-    }
-
-    int system( const vector_type& x, vector_type& f )
-    {
-        int num_consv = ri.num_mols - ri.rank;
-        for ( size_t i = 0; i < ri.num_mols; ++i )
-        {
-            double temp = x[i] * x[i] ;
-
-#if 0
-            // if overflow
-            if ( std::isnan( temp ) or std::isinf( temp ) )
-            {
-                cerr << "Failed: ";
-                for( auto v : ri.nVec ) cerr << v << ", ";
-                cerr << endl;
-                return -1;
-            }
-#endif
-            ri.nVec[i] = temp;
-        }
-
-        vector< double > vels;
-        ri.pool->updateReacVelocities( &ri.nVec[0], vels );
-
-        assert( vels.size() == static_cast< unsigned int >( ri.num_reacs ) );
-
-        // y = Nr . v
-        // Note that Nr is row-echelon: diagonal and above.
-        for ( int i = 0; i < ri.rank; ++i )
-        {
-            double temp = 0;
-            for ( int j = i; j < ri.num_reacs; ++j )
-                temp += ri.Nr(i, j ) * vels[j];
-            f[i] = temp ;
-        }
-
-        // dT = gamma.S - T
-        for ( int i = 0; i < num_consv; ++i )
-        {
-            double dT = - ri.T[i];
-            for ( size_t  j = 0; j < ri.num_mols; ++j )
-                dT += ri.gamma(i, j) * x[j] * x[j];
-
-            f[ i + ri.rank] = dT ;
-        }
-        return 0;
-    }
-
-
-    /**
-     * @brief Find roots using Newton-Raphson method.
-     *
-     * @param tolerance 1e-7
-     * @param max_iter  Maximum number of iteration allowed , default 100
-     *
-     * @return  If successful, return true. Check the variable `x_` at
-     * which the system f_ is close to zero (within  the tolerance).
-     */
-    bool find_roots_gnewton( double tolerance = 1e-7 , size_t max_iter = 50)
-    {
-        //tolerance = sqrt( numeric_limits<double>::epsilon() );
-        double norm2OfDiff = 1.0;
-        size_t iter = 0;
-        int status = apply();
-
-        while( ublas::norm_2(f_) >= tolerance )
-        {
-            iter += 1;
-            compute_jacobians( x_, true );
-            vector_type correction = ublas::prod( invJ_, f_ );
-            x_ -=  correction;
-
-            // If could not compute the value of system successfully.
-            status = apply();
-            if( 0 != status )
-                return false;
-
-            if( iter >= max_iter )
-                break;
-
-        }
-
-        ri.nIter = iter;
-
-        if( iter >= max_iter )
-            return false;
-
-        return true;
-    }
-
-    /**
-     * @brief Compute the slope of function in given dimension.
-     *
-     * @param which_dimen The index of dimension.
-     *
-     * @return  Slope.
-     */
-    value_type slope( unsigned int which_dimen )
-    {
-        vector_type x = x_;
-        x[which_dimen] += dx_;
-        // x1 and x2 holds the f_ of system at x_ and x (which is x +
-        // some step)
-        system( x_, x1 );
-        system( x, x2 );
-        return ublas::norm_2( (x2 - x1)/dx_ );
-    }
-
-
-    /**
-     * @brief Makes the first guess. After this call the Newton method.
-     */
-    void correction_step(  )
-    {
-        // Get the jacobian at current point. Notice that in this method, we
-        // don't have to compute inverse of jacobian
-
-        vector_type direction( size_ );
-
-        // Now take the largest step possible such that the value of system at
-        // (x_ - step ) is lower than the value of system as x_.
-        vector_type nextState( size_ );
-
-        apply();
-
-        unsigned int i = 0;
-
-        double factor = 1e-2;
-        while( true )
-        {
-            i += 1;
-            compute_jacobians( x_, false );
-            // Make a move in either side of direction. In whichever direction
-            // the function decreases.
-            direction = ublas::prod( J_, f_ );
-            nextState = x_ - factor * direction;
-            if( ublas::norm_2( compute_at( nextState ) ) >= ublas::norm_2(compute_at(x_)))
-                factor = factor / 2.0;
-            else
-            {
-                cerr << "Correction term applied ";
-                x_ = nextState;
-                apply();
-                break;
-            }
-
-            if ( i > 20 )
-                break;
-        }
-    }
-
-public:
-    const size_t size_;
-
-    double dx_;
-
-    vector_type f_;
-    vector_type x_;
-    vector_type slopes_;
-    matrix_type J_;
-    matrix_type invJ_;
-
-    bool is_jacobian_valid_;
-    bool is_f_positive_;
-
-    // These vector keeps the temporary state computation.
-    vector_type x2, x1;
-    
-    ReacInfo ri;
-};
diff --git a/ksolve/VoxelPools.cpp b/ksolve/VoxelPools.cpp
index 417c4b43..d1bd615f 100644
--- a/ksolve/VoxelPools.cpp
+++ b/ksolve/VoxelPools.cpp
@@ -132,7 +132,15 @@ void VoxelPools::advance( const ProcInfo* p )
 
     double absTol = sys_.epsAbs;
     double relTol = sys_.epsRel;
-    double fixedDt = 0.01;
+
+
+    /**
+     * @brief Default step size for fixed size iterator. 
+     * FIXME/TODO: I am not sure if this is a right value to pick by default. May be
+     * user should provide the stepping size when using fixed dt. This feature
+     * can be incredibly useful on large system.
+     */
+    const double fixedDt = 0.1;
 
     if( sys_.method == "rk2" )
         odeint::integrate_const( rk_midpoint_stepper_type_()
diff --git a/ksolve/VoxelPoolsBase.cpp b/ksolve/VoxelPoolsBase.cpp
index 14db1cc6..ecc0bab6 100644
--- a/ksolve/VoxelPoolsBase.cpp
+++ b/ksolve/VoxelPoolsBase.cpp
@@ -28,7 +28,7 @@ VoxelPoolsBase::VoxelPoolsBase()
 		S_(1),
 		Sinit_(1),
 		volume_(1.0)
-{;}
+{ ; }
 
 VoxelPoolsBase::~VoxelPoolsBase()
 {}
@@ -39,13 +39,13 @@ VoxelPoolsBase::~VoxelPoolsBase()
 /// Using the computed array sizes, now allocate space for them.
 void VoxelPoolsBase::resizeArrays( unsigned int totNumPools )
 {
-	S_.resize( totNumPools, 0.0 );
-	Sinit_.resize( totNumPools, 0.0);
+    S_.resize( totNumPools, 0.0 );
+    Sinit_.resize( totNumPools, 0.0);
 }
 
 void VoxelPoolsBase::reinit()
 {
-	S_ = Sinit_;
+    S_ = Sinit_;
 }
 
 //////////////////////////////////////////////////////////////
diff --git a/pymoose/CMakeLists.txt b/pymoose/CMakeLists.txt
index bb369b44..e9136a08 100644
--- a/pymoose/CMakeLists.txt
+++ b/pymoose/CMakeLists.txt
@@ -13,12 +13,15 @@ set(PYMOOSE_SRCS
 add_library( _moose MODULE ${PYMOOSE_SRCS} )
 
 set(PYMOOSE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/python/moose")
-EXEC_PROGRAM(${PYTHON_EXECUTABLE}
-    ARGS "-c 'try: import importlib.machinery; print(importlib.machinery.EXTENSION_SUFFIXES[0])
-except Exception: pass'"
-    OUTPUT_VARIABLE PYTHON_SO_EXTENSION
-    )
-message( STATUS "Python so extension ${PYTHON_SO_EXTENSION}" )
+
+find_package( PythonInterp REQUIRED )
+
+#execute_process(COMMAND 
+#    ${PYTHON_EXECUTABLE} "-c 'try: import importlib.machinery; print(importlib.machinery.EXTENSION_SUFFIXES[0])
+#except Exception: pass'"
+#    OUTPUT_VARIABLE PYTHON_SO_EXTENSION
+#    )
+#message( STATUS "Python so extension ${PYTHON_SO_EXTENSION}" )
 
 find_package(NumPy REQUIRED)
 include_directories(${NUMPY_INCLUDE_DIRS})
diff --git a/pymoose/moosemodule.cpp b/pymoose/moosemodule.cpp
index b5476e3e..b0653fc0 100644
--- a/pymoose/moosemodule.cpp
+++ b/pymoose/moosemodule.cpp
@@ -907,7 +907,7 @@ const map<string, string>& get_field_alias()
 */
 vector <string> setup_runtime_env()
 {
-    const map<string, string>& argmap = getArgMap();
+    const map<string, string>& argmap = moose::getArgMap();
     vector<string> args;
     args.push_back("moose");
     map<string, string>::const_iterator it;
diff --git a/python/moose/SBML/__init__.py b/python/moose/SBML/__init__.py
new file mode 100755
index 00000000..a3c3042f
--- /dev/null
+++ b/python/moose/SBML/__init__.py
@@ -0,0 +1,4 @@
+from  writeSBML import mooseWriteSBML
+from  readSBML import mooseReadSBML
+
+__all__ = ["mooseWriteSBML","mooseReadSBML"]
diff --git a/python/moose/SBML/readSBML.py b/python/moose/SBML/readSBML.py
new file mode 100644
index 00000000..08055a60
--- /dev/null
+++ b/python/moose/SBML/readSBML.py
@@ -0,0 +1,643 @@
+'''
+*******************************************************************
+ * File:            readSBML.py
+ * Description:
+ * Author:          HarshaRani
+ * E-mail:          hrani@ncbs.res.in
+ ********************************************************************/
+/**********************************************************************
+** This program is part of 'MOOSE', the
+** Messaging Object Oriented Simulation Environment,
+** also known as GENESIS 3 base code.
+**           copyright (C) 2003-2016 Upinder S. Bhalla. and NCBS
+Created : Thu May 12 10:19:00 2016(+0530)
+Version 
+Last-Updated:
+		  By:
+**********************************************************************/
+/****************************
+
+'''
+
+import sys
+import os.path
+import collections
+from moose import *
+import libsbml
+
+'''
+   TODO in
+    -Compartment
+      --Need to add group
+      --Need to deal with compartment outside
+    -Molecule
+      -- Need to add group 
+      -- mathML only AssisgmentRule is taken partly I have checked addition and multiplication, 
+       --, need to do for other calculation.
+       -- In Assisgment rule one of the variable is a function, in moose since assignment is done using function,
+          function can't get input from another function (model 000740 in l3v1)
+    -Loading Model from SBML
+      --Tested 1-30 testcase example model provided by l3v1 and l2v4 std.
+        ---These are the models that worked (sbml testcase)1-6,10,14-15,17-21,23-25,34,35,58
+	---Need to check
+	 	----what to do when boundarycondition is true i.e.,
+             differential equation derived from the reaction definitions
+             should not be calculated for the species(7-9,11-13,16)
+        	 ----kineticsLaw, Math fun has fraction,ceiling,reminder,power 28etc.
+         	----Events to be added 26
+	 	----initial Assisgment for compartment 27
+        	 ----when stoichiometry is rational number 22
+	 	---- For Michaelis Menten kinetics km is not defined which is most of the case need to calculate
+'''
+
+def mooseReadSBML(filepath,loadpath):
+	print " filepath ",filepath
+	try:
+		filep = open(filepath, "r")
+		document = libsbml.readSBML(filepath)
+		num_errors = document.getNumErrors()
+		if ( num_errors > 0 ):
+			print("Encountered the following SBML errors:" );
+			document.printErrors();
+			return moose.element('/');
+		else:
+			level = document.getLevel();
+			version = document.getVersion();
+			print("\n" + "File: " + filepath + " (Level " + str(level) + ", version " + str(version) + ")" );
+			model = document.getModel();
+			if (model == None):
+				print("No model present." );
+				return moose.element('/');
+			else:
+				print " model ",model
+				print("functionDefinitions: " + str(model.getNumFunctionDefinitions()) );
+				print("    unitDefinitions: " + str(model.getNumUnitDefinitions()) );
+				print("   compartmentTypes: " + str(model.getNumCompartmentTypes()) );
+				print("        specieTypes: " + str(model.getNumSpeciesTypes()) );
+				print("       compartments: " + str(model.getNumCompartments()) );
+				print("            species: " + str(model.getNumSpecies()) );
+				print("         parameters: " + str(model.getNumParameters()) );
+				print(" initialAssignments: " + str(model.getNumInitialAssignments()) );
+				print("              rules: " + str(model.getNumRules()) );
+				print("        constraints: " + str(model.getNumConstraints()) );
+				print("          reactions: " + str(model.getNumReactions()) );
+				print("             events: " + str(model.getNumEvents()) );
+				print("\n");
+
+				if (model.getNumCompartments() == 0):
+					return moose.element('/')
+				else:
+					baseId = moose.Neutral(loadpath)
+					#All the model will be created under model as a thumbrule
+					basePath = moose.Neutral(baseId.path+'/model')
+					#Map Compartment's SBML id as key and value is list of[ Moose ID and SpatialDimensions ]
+					comptSbmlidMooseIdMap = {}
+					print ": ",basePath.path
+					globparameterIdValue = {}
+					modelAnnotaInfo = {}
+					mapParameter(model,globparameterIdValue)
+					errorFlag = createCompartment(basePath,model,comptSbmlidMooseIdMap)
+					if errorFlag:
+						specInfoMap = {}
+						errorFlag = createSpecies(basePath,model,comptSbmlidMooseIdMap,specInfoMap)
+						if errorFlag:
+							errorFlag = createRules(model,specInfoMap,globparameterIdValue)
+							if errorFlag:
+								errorFlag = createReaction(model,specInfoMap,modelAnnotaInfo)
+					if not errorFlag:
+						print " errorFlag ",errorFlag
+						#Any time in the middle if SBML does not read then I delete everything from model level
+						#This is important as while reading in GUI the model will show up untill built which is not correct
+						print "Deleted rest of the model"
+						moose.delete(basePath)
+				return baseId;
+
+
+	except IOError:
+		print "File " ,filepath ," does not exist."
+		return moose.element('/')
+def setupEnzymaticReaction(enz,groupName,enzName,specInfoMap,modelAnnotaInfo):
+	enzPool = (modelAnnotaInfo[groupName]["enzyme"])
+	enzParent = specInfoMap[enzPool]["Mpath"]
+	cplx = (modelAnnotaInfo[groupName]["complex"])
+	complx = moose.element(specInfoMap[cplx]["Mpath"].path)
+	
+	enzyme_ = moose.Enz(enzParent.path+'/'+enzName)
+	moose.move(complx,enzyme_)
+	moose.connect(enzyme_,"cplx",complx,"reac")
+	moose.connect(enzyme_,"enz",enzParent,"reac");
+
+	sublist = (modelAnnotaInfo[groupName]["substrate"])
+	prdlist = (modelAnnotaInfo[groupName]["product"])
+
+	for si in range(0,len(sublist)):
+		sl = sublist[si]
+		mSId =specInfoMap[sl]["Mpath"]
+		moose.connect(enzyme_,"sub",mSId,"reac")
+
+	for pi in range(0,len(prdlist)):
+		pl = prdlist[pi]
+		mPId = specInfoMap[pl]["Mpath"]
+		moose.connect(enzyme_,"prd",mPId,"reac")
+	
+	if (enz.isSetNotes):
+		pullnotes(enz,enzyme_)
+
+def addSubPrd(reac,reName,type,reactSBMLIdMooseId,specInfoMap):
+	rctMapIter = {}
+
+	if (type == "sub"):
+		noplusStoichsub = 0
+		addSubinfo = collections.OrderedDict()
+		for rt in range(0,reac.getNumReactants()):
+			rct = reac.getReactant(rt)
+			sp = rct.getSpecies()
+			rctMapIter[sp] = rct.getStoichiometry()
+			noplusStoichsub = noplusStoichsub+rct.getStoichiometry()
+		for key,value in rctMapIter.items():
+			src = specInfoMap[key]["Mpath"]
+			des = reactSBMLIdMooseId[reName]["MooseId"]
+			for s in range(0,int(value)):
+				moose.connect(des, 'sub', src, 'reac', 'OneToOne')
+		addSubinfo = {"nSub" :noplusStoichsub}
+		reactSBMLIdMooseId[reName].update(addSubinfo)
+
+	else:
+		noplusStoichprd = 0
+		addPrdinfo = collections.OrderedDict()
+		for rt in range(0,reac.getNumProducts()):
+			rct = reac.getProduct(rt)
+			sp = rct.getSpecies()
+			rctMapIter[sp] = rct.getStoichiometry()
+			noplusStoichprd = noplusStoichprd+rct.getStoichiometry()
+		
+		for key,values in rctMapIter.items():
+			#src ReacBase
+			src = reactSBMLIdMooseId[reName]["MooseId"]
+			des = specInfoMap[key]["Mpath"]
+			for i in range(0,int(values)):
+				moose.connect(src, 'prd', des, 'reac', 'OneToOne')
+		addPrdinfo = {"nPrd": noplusStoichprd}
+		reactSBMLIdMooseId[reName].update(addPrdinfo)
+
+def populatedict(annoDict,label,value):
+	if annoDict.has_key(label):
+		annoDict.setdefault(label,[])
+		annoDict[label].update({value})
+	else:
+		annoDict[label]= {value}
+
+def getModelAnnotation(obj,modelAnnotaInfo):
+	name = obj.getId()
+	name = name.replace(" ","_space_")
+	#modelAnnotaInfo= {}
+	annotateMap = {}
+	if (obj.getAnnotation() != None):
+		annoNode = obj.getAnnotation()
+		for ch in range(0,annoNode.getNumChildren()):
+			childNode = annoNode.getChild(ch)
+			if (childNode.getPrefix() == "moose" and childNode.getName() == "EnzymaticReaction"):
+				sublist = []
+				for gch in range(0,childNode.getNumChildren()):
+					grandChildNode = childNode.getChild(gch)
+					nodeName = grandChildNode.getName()
+					nodeValue = ""
+					if (grandChildNode.getNumChildren() == 1):
+						nodeValue = grandChildNode.getChild(0).toXMLString()
+					else:
+						print "Error: expected exactly ONE child of ", nodeName
+					
+					if nodeName == "enzyme":
+						populatedict(annotateMap,"enzyme",nodeValue)
+	
+					elif nodeName == "complex":
+						populatedict(annotateMap,"complex" ,nodeValue)
+					elif ( nodeName == "substrates"):
+						populatedict(annotateMap,"substrates" ,nodeValue)
+					elif ( nodeName == "product" ):
+						populatedict(annotateMap,"product" ,nodeValue)
+					elif ( nodeName == "groupName" ):
+						populatedict(annotateMap,"grpName" ,nodeValue)
+					elif ( nodeName == "stage" ):
+						populatedict(annotateMap,"stage" ,nodeValue)
+					elif ( nodeName == "Group" ):
+						populatedict(annotateMap,"group" ,nodeValue)
+					elif ( nodeName == "xCord" ):
+						populatedict(annotateMap,"xCord" ,nodeValue)
+					elif ( nodeName == "yCord" ):
+						populatedict(annotateMap,"yCord" ,nodeValue)
+	groupName = ""
+	if annotateMap.has_key('grpName'):
+		groupName = list(annotateMap["grpName"])[0]
+		if list(annotateMap["stage"])[0] == '1':
+			if modelAnnotaInfo.has_key(groupName):
+				modelAnnotaInfo[groupName].update	(
+					{"enzyme" : list(annotateMap["enzyme"])[0],
+					"stage" : list(annotateMap["stage"])[0],
+					"substrate" : list(annotateMap["substrates"])
+					}
+				)
+			else:
+				modelAnnotaInfo[groupName]= {
+					"enzyme" : list(annotateMap["enzyme"])[0],
+					"stage" : list(annotateMap["stage"])[0],
+					"substrate" : list(annotateMap["substrates"])
+					#"group" : list(annotateMap["Group"])[0],
+					#"xCord" : list(annotateMap["xCord"])[0],
+					#"yCord" : list(annotateMap["yCord"]) [0]
+					}
+
+		elif list(annotateMap["stage"])[0] == '2':
+			if modelAnnotaInfo.has_key(groupName):
+				stage = int(modelAnnotaInfo[groupName]["stage"])+int(list(annotateMap["stage"])[0])
+				modelAnnotaInfo[groupName].update (
+					{"complex" : list(annotateMap["complex"])[0],
+					"product" : list(annotateMap["product"]),
+					"stage" : [stage]
+					}
+				)
+			else:
+				modelAnnotaInfo[groupName]= {
+					"complex" : list(annotateMap["complex"])[0],
+					"product" : list(annotateMap["product"]),
+					"stage" : [stage]
+					}
+	return(groupName)
+
+
+def createReaction(model,specInfoMap,modelAnnotaInfo):
+	# print " reaction "
+	# Things done for reaction
+	# --Reaction is not created, if substrate and product is missing
+	# --Reaction is created under first substrate's compartment if substrate not found then product
+	# --Reaction is created if substrate or product is missing, but while run time in GUI atleast I have stopped
+	#ToDo
+	# -- I need to check here if any substance/product is if ( constant == true && bcondition == false)
+    # cout <<"The species "<< name << " should not appear in reactant or product as per sbml Rules"<< endl;
+
+	errorFlag = True
+	reactSBMLIdMooseId = {}
+
+	for ritem in range(0,model.getNumReactions()):
+		reactionCreated = False
+		groupName = ""
+		reac = model.getReaction( ritem )
+		if ( reac.isSetId() ):
+			rId = reac.getId()
+		if ( reac.isSetName() ):
+			rName = reac.getName()
+			rName = rName.replace(" ","_space_")
+		if not( rName ):
+			rName = rId
+		rev = reac.getReversible()
+		fast = reac.getFast()
+		if ( fast ):
+			print " warning: for now fast attribute is not handled \"", rName,"\""
+		if (reac.getAnnotation() != None):
+			groupName = getModelAnnotation(reac,modelAnnotaInfo)
+			
+		if (groupName != "" and list(modelAnnotaInfo[groupName]["stage"])[0] == 3):
+			setupEnzymaticReaction(reac,groupName,rName,specInfoMap,modelAnnotaInfo)
+
+		elif(groupName == ""):
+			numRcts = reac.getNumReactants()
+			numPdts = reac.getNumProducts()
+			nummodifiers = reac.getNumModifiers()
+			
+			if not (numRcts and numPdts):
+				print rName," : Substrate and Product is missing, we will be skiping creating this reaction in MOOSE"
+			
+			elif (reac.getNumModifiers() > 0):
+				reactionCreated = setupMMEnzymeReaction(reac,rName,specInfoMap,reactSBMLIdMooseId)
+				print " reactionCreated after enz ",reactionCreated
+
+			elif (numRcts):
+				# In moose, reactions compartment are decided from first Substrate compartment info
+				# substrate is missing then check for product
+				if (reac.getNumReactants()):
+					react = reac.getReactant(0)
+					sp = react.getSpecies()
+					speCompt = specInfoMap[sp]["comptId"].path
+					reaction_ = moose.Reac(speCompt+'/'+rName)
+					reactionCreated = True
+					reactSBMLIdMooseId[rName] = {"MooseId" : reaction_ , "className ": "reaction"}
+			elif (numPdts):
+				# In moose, reactions compartment are decided from first Substrate compartment info
+				# substrate is missing then check for product
+				if (reac.getNumProducts()):
+					react = reac.getProducts(0)
+					sp = react.getSpecies()
+					speCompt = specInfoMap[sp]["comptId"].path
+					reaction_ = moose.Reac(speCompt+'/'+rName)
+					reactionCreated = True
+					reactSBMLIdMooseId[rName] = {"MooseId":reaction_}
+
+			if reactionCreated:
+				if (reac.isSetNotes):
+					pullnotes(reac,reaction_)
+				addSubPrd(reac,rName,"sub",reactSBMLIdMooseId,specInfoMap)
+				addSubPrd(reac,rName,"prd",reactSBMLIdMooseId,specInfoMap)
+	# print "react ",reactSBMLIdMooseId
+	return errorFlag
+
+def getMembers(node,ruleMemlist):
+	if node.getType() == libsbml.AST_PLUS:
+		if node.getNumChildren() == 0:
+			print ("0")
+			return
+		getMembers(node.getChild(0),ruleMemlist)
+		for i in range(1,node.getNumChildren()):
+			# addition
+			getMembers(node.getChild(i),ruleMemlist)
+	elif node.getType() == libsbml.AST_REAL:
+		#This will be constant
+		pass
+	elif node.getType() == libsbml.AST_NAME:
+		#This will be the ci term"
+		ruleMemlist.append(node.getName())
+
+	elif node.getType() == libsbml.AST_TIMES:
+		if node.getNumChildren() == 0:
+			print ("0")
+			return
+		getMembers(node.getChild(0),ruleMemlist)
+		for i in range(1,node.getNumChildren()):
+			# Multiplication
+			getMembers(node.getChild(i),ruleMemlist)
+	else:
+		print " this case need to be handled"
+
+def createRules(model,specInfoMap,globparameterIdValue):
+	for r in range(0,model.getNumRules()):
+			rule = model.getRule(r)
+			if (rule.isAssignment()):
+				rule_variable = rule.getVariable();
+				poolList = specInfoMap[rule_variable]["Mpath"].path
+				funcId = moose.Function(poolList+'/func')
+				moose.connect( funcId, 'valueOut', poolList ,'setN' )
+				ruleMath = rule.getMath()
+				ruleMemlist = []
+				speFunXterm = {}
+				getMembers(ruleMath,ruleMemlist)
+				for i in ruleMemlist:
+					if (specInfoMap.has_key(i)):
+						specMapList = specInfoMap[i]["Mpath"]
+						numVars = funcId.numVars
+						x = funcId.path+'/x['+str(numVars)+']'
+						speFunXterm[i] = 'x'+str(numVars)
+						moose.connect(specMapList , 'nOut', x, 'input' )
+						funcId.numVars = numVars +1
+					elif not(globparameterIdValue.has_key(i)):
+						print "check the variable type ",i
+
+				exp = rule.getFormula()
+				for mem in ruleMemlist:
+					if ( specInfoMap.has_key(mem)):
+						exp1 = exp.replace(mem,str(speFunXterm[mem]))
+						exp = exp1
+					elif( globparameterIdValue.has_key(mem)):
+						exp1 = exp.replace(mem,str(globparameterIdValue[mem]))
+						exp = exp1
+					else:
+						print "Math expression need to be checked"
+				funcId.expr = exp.strip(" \t\n\r")
+				return True
+
+			elif( rule.isRate() ):
+				print "Warning : For now this \"",rule.getVariable(), "\" rate Rule is not handled in moose "
+				return False
+
+			elif ( rule.isAlgebraic() ):
+				print "Warning: For now this " ,rule.getVariable()," Algebraic Rule is not handled in moose"
+				return False
+	return True
+
+def pullnotes(sbmlId,mooseId):
+	if sbmlId.getNotes() != None:
+		tnodec = ((sbmlId.getNotes()).getChild(0)).getChild(0)
+		notes = tnodec.getCharacters()
+		notes = notes.strip(' \t\n\r')
+		objPath = mooseId.path+"/info"
+		if not moose.exists(objPath):
+			objInfo = moose.Annotator(mooseId.path+'/info')
+		else:
+			objInfo = moose.element(mooseId.path+'/info')
+		objInfo.notes = notes
+
+def createSpecies(basePath,model,comptSbmlidMooseIdMap,specInfoMap):
+	# ToDo:
+	# - Need to add group name if exist in pool
+	# - Notes
+	# print "species "
+	if not 	(model.getNumSpecies()):
+		return False
+	else:
+		for sindex in range(0,model.getNumSpecies()):
+			spe = model.getSpecies(sindex)
+			sName = None
+			sId = spe.getId()
+
+			if spe.isSetName():
+				sName = spe.getName()
+				sName = sName.replace(" ","_space_")
+
+			if spe.isSetCompartment():
+				comptId = spe.getCompartment()
+
+			if not( sName ):
+				sName = sId
+
+			constant = spe.getConstant()
+			boundaryCondition = spe.getBoundaryCondition()
+			comptEl = comptSbmlidMooseIdMap[comptId]["MooseId"].path
+			hasonlySubUnit = spe.getHasOnlySubstanceUnits();
+			# "false": is {unit of amount}/{unit of size} (i.e., concentration or density). 
+			# "true": then the value is interpreted as having a unit of amount only.
+
+			if (boundaryCondition):
+				poolId = moose.BufPool(comptEl+'/'+sName)
+			else:
+				poolId = moose.Pool(comptEl+'/'+sName)
+			
+			if (spe.isSetNotes):
+				pullnotes(spe,poolId)
+					
+			specInfoMap[sId] = {"Mpath" : poolId, "const" : constant, "bcondition" : boundaryCondition, "hassubunit" : hasonlySubUnit, "comptId" : comptSbmlidMooseIdMap[comptId]["MooseId"]}
+			initvalue = 0.0
+			unitfactor,unitset,unittype = transformUnit(spe,hasonlySubUnit)
+			if hasonlySubUnit == True:
+				if spe.isSetInitialAmount():
+					initvalue = spe.getInitialAmount()
+					# populating nInit, will automatically calculate the concInit.
+					if not (unitset):
+						# if unit is not set,
+						# default unit is assumed as Mole in SBML
+						unitfactor = pow(6.0221409e23,1)
+						unittype = "Mole"
+
+					initvalue = initvalue * unitfactor
+				elif spe.isSetInitialConcentration():
+					initvalue = spe.getInitialConcentration()
+					print " Since hasonlySubUnit is true and concentration is set units are not checked"
+				poolId.nInit = initvalue
+
+			elif hasonlySubUnit == False:
+				#ToDo : check 00976
+				if spe.isSetInitialAmount():
+					initvalue = spe.getInitialAmount()
+					#initAmount is set we need to convert to concentration
+					initvalue = initvalue / comptSbmlidMooseIdMap[comptId]["size"]
+
+				elif spe.isSetInitialConcentration():
+					initvalue = spe.getInitialConcentration()
+				if not unitset:
+					#print " unit is not set"
+					unitfactor  = power(10,-3)
+
+				initvalue = initvalue * unitfactor
+				poolId.concInit = initvalue
+			else:
+				nr = model.getNumRules()
+				found = False
+				for nrItem in range(0,nr):
+					rule = model.getRule(nrItem)
+					assignRule = rule.isAssignment()
+					if ( assignRule ):
+						rule_variable = rule.getVariable()
+						if (rule_variable == sId):
+							found = True
+							break
+				if not (found):
+					print "Invalid SBML: Either initialConcentration or initialAmount must be set or it should be found in assignmentRule but non happening for ",sName
+					return False	
+	return True
+
+def transformUnit(unitForObject,hasonlySubUnit=False):
+	#print "unit ",UnitDefinition.printUnits(unitForObject.getDerivedUnitDefinition())
+	unitset = False
+	unittype = None
+	if (unitForObject.getDerivedUnitDefinition()):
+		unit = (unitForObject.getDerivedUnitDefinition())
+		unitnumber = int(unit.getNumUnits())
+		if unitnumber > 0:
+			for ui in range(0,unit.getNumUnits()):
+				lvalue = 1.0			
+				unitType =  unit.getUnit(ui)
+				if( unitType.isLitre()):
+					exponent = unitType.getExponent()
+					multiplier = unitType.getMultiplier()
+					scale = unitType.getScale()
+					offset = unitType.getOffset()
+					#units for compartment is Litre but MOOSE compartment is m3
+					scale = scale-3
+					lvalue *= pow( multiplier * pow(10.0,scale), exponent ) + offset;
+					unitset = True
+					unittype = "Litre"
+
+				elif( unitType.isMole()):
+					exponent = unitType.getExponent()
+					multiplier = unitType.getMultiplier()
+					scale = unitType.getScale()
+					offset = unitType.getOffset()
+					#if hasOnlySubstanceUnit = True, then assuming Amount
+					if hasonlySubUnit == True:
+						lvalue *= pow(multiplier * pow(10.0,scale),exponent) + offset
+						#If SBML units are in mole then convert to number by multiplying with avogadro's number
+						lvalue = lvalue * pow(6.0221409e23,1)
+
+					elif hasonlySubUnit == False: 
+						#Pool units are in mM, so to scale adding +3 to convert to m
+						lvalue *= pow( multiplier * pow(10.0,scale+3), exponent ) + offset;
+					unitset = True
+					unittype = "Mole"
+		
+				elif( unitType.isItem()):
+					exponent = unitType.getExponent()
+					multiplier = unitType.getMultiplier()
+					scale = unitType.getScale()
+					offset = unitType.getOffset()
+					#if hasOnlySubstanceUnit = True, then assuming Amount
+					if hasonlySubUnit == True:
+						#If SBML units are in Item then amount is populate as its
+						lvalue *= pow( multiplier * pow(10.0,scale), exponent ) + offset;
+					if hasonlySubUnit == False:
+						# hasonlySubUnit is False, which is assumed concentration, 
+						# Here Item is converted to mole by dividing by avogadro and at initiavalue divided by volume"
+						lvalue *= pow( multiplier * pow(10.0,scale), exponent ) + offset;
+						lvalue = lvalue/pow(6.0221409e23,1)
+					unitset = True
+					unittype = "Item"
+		else:
+			lvalue = 1.0
+		print " end of the func lvaue ",lvalue
+	return (lvalue,unitset,unittype)
+def createCompartment(basePath,model,comptSbmlidMooseIdMap):
+	#ToDoList : Check what should be done for the spaitialdimension is 2 or 1, area or length
+	if not(model.getNumCompartments()):
+		return False
+	else:
+		for c in range(0,model.getNumCompartments()):
+			compt = model.getCompartment(c)
+			# print("Compartment " + str(c) + ": "+ UnitDefinition.printUnits(compt.getDerivedUnitDefinition()))
+			msize = 0.0
+			unitfactor = 1.0
+			sbmlCmptId = None
+			name = None
+
+			if ( compt.isSetId() ):
+				sbmlCmptId = compt.getId()
+				
+			if ( compt.isSetName() ):
+				name = compt.getName()
+				name = name.replace(" ","_space")
+					
+			if ( compt.isSetOutside() ):
+				outside = compt.getOutside()
+					
+			if ( compt.isSetSize() ):
+				msize = compt.getSize()
+				if msize == 1:
+					print "Compartment size is 1"
+
+			dimension = compt.getSpatialDimensions();
+			if dimension == 3:
+				unitfactor,unitset, unittype = transformUnit(compt)
+				
+			else:
+				print " Currently we don't deal with spatial Dimension less than 3 and unit's area or length"
+				return False
+
+			if not( name ):
+				name = sbmlCmptId
+			
+			mooseCmptId = moose.CubeMesh(basePath.path+'/'+name)
+			mooseCmptId.volume = (msize*unitfactor)
+			comptSbmlidMooseIdMap[sbmlCmptId]={"MooseId": mooseCmptId, "spatialDim":dimension, "size" : msize}
+	return True
+def mapParameter(model,globparameterIdValue):
+	for pm in range(0,model.getNumParameters()):
+		prm = model.getParameter( pm );
+		if ( prm.isSetId() ):
+			parid = prm.getId()
+		value = 0.0;
+		if ( prm.isSetValue() ):
+			value = prm.getValue()
+		globparameterIdValue[parid] = value
+
+if __name__ == "__main__":
+	
+	filepath = sys.argv[1]
+	path = sys.argv[2]
+	
+	f = open(filepath, 'r')
+	
+	if path == '':
+		loadpath = filepath[filepath.rfind('/'):filepath.find('.')]
+	else:
+		loadpath = path
+	
+	read = mooseReadSBML(filepath,loadpath)
+	if read:
+		print " Read to path",loadpath
+	else:
+		print " could not read  SBML to MOOSE"
diff --git a/python/moose/SBML/writeSBML.py b/python/moose/SBML/writeSBML.py
new file mode 100644
index 00000000..b810c7bb
--- /dev/null
+++ b/python/moose/SBML/writeSBML.py
@@ -0,0 +1,734 @@
+'''
+*******************************************************************
+ * File:            writeSBML.py
+ * Description:
+ * Author:          HarshaRani
+ * E-mail:          hrani@ncbs.res.in
+ ********************************************************************/
+/**********************************************************************
+** This program is part of 'MOOSE', the
+** Messaging Object Oriented Simulation Environment,
+** also known as GENESIS 3 base code.
+**           copyright (C) 2003-2016 Upinder S. Bhalla. and NCBS
+Created : Friday May 27 12:19:00 2016(+0530)
+Version 
+Last-Updated:
+		  By:
+**********************************************************************/
+/****************************
+
+'''
+from moose import *
+from libsbml import *
+import re
+from collections import Counter
+#from moose import wildcardFind, element, loadModel, ChemCompt, exists, Annotator, Pool, ZombiePool,PoolBase,CplxEnzBase,Function,ZombieFunction
+
+#ToDo:
+#	Table should be written
+#	Group's should be added
+#   x and y cordinates shd be added if exist
+
+def mooseWriteSBML(modelpath,filename):
+	sbmlDoc = SBMLDocument(3, 1)
+	filepath,filenameExt = os.path.split(filename)
+	if filenameExt.find('.') != -1:
+		filename = filenameExt[:filenameExt.find('.')]
+	else:
+		filename = filenameExt
+	
+	#validatemodel
+	sbmlOk = False
+	global spe_constTrue
+	spe_constTrue = []
+	global nameList_
+	nameList_ = []
+
+	xmlns = XMLNamespaces()
+	xmlns.add("http://www.sbml.org/sbml/level3/version1")
+	xmlns.add("http://www.moose.ncbs.res.in","moose")
+	xmlns.add("http://www.w3.org/1999/xhtml","xhtml")
+	sbmlDoc.setNamespaces(xmlns)
+	cremodel_ = sbmlDoc.createModel()
+	cremodel_.setId(filename)
+	cremodel_.setTimeUnits("second")
+	cremodel_.setExtentUnits("substance")
+	cremodel_.setSubstanceUnits("substance")
+	
+	writeUnits(cremodel_)
+	modelAnno = writeSimulationAnnotation(modelpath)
+	if modelAnno:
+		cremodel_.setAnnotation(modelAnno)
+	compartexist = writeCompt(modelpath,cremodel_)
+	species = writeSpecies(modelpath,cremodel_,sbmlDoc)
+	if species:
+		writeFunc(modelpath,cremodel_)
+	writeReac(modelpath,cremodel_)
+	writeEnz(modelpath,cremodel_)
+
+	consistencyMessages = ""
+	SBMLok = validateModel( sbmlDoc )
+	if ( SBMLok ):
+		#filepath = '/home/harsha/Trash/python'
+		#SBMLString = writeSBMLToString(sbmlDoc)
+		writeTofile = filepath+"/"+filename+'.xml'
+		writeSBMLToFile( sbmlDoc, writeTofile)
+		return True,consistencyMessages
+
+	if ( not SBMLok ):
+		cerr << "Errors encountered " << endl;
+		return -1,consistencyMessages
+
+def writeEnz(modelpath,cremodel_):
+	for enz in wildcardFind(modelpath+'/##[ISA=EnzBase]'):
+		enzannoexist = False
+		enzGpname = " "
+		cleanEnzname = convertSpecialChar(enz.name) 
+		enzSubt = ()        
+
+		if moose.exists(enz.path+'/info'):
+			Anno = moose.Annotator(enz.path+'/info')
+			notesE = Anno.notes
+			element = moose.element(enz)
+			ele = getGroupinfo(element)
+			if ele.className == "Neutral":
+				enzGpname = "<moose:Group> "+ ele.name + " </moose:Group>\n"
+				enzannoexist = True
+
+		if (enz.className == "Enz" or enz.className == "ZombieEnz"):
+			enzyme = cremodel_.createReaction()
+			if notesE != "":
+				cleanNotesE= convertNotesSpecialChar(notesE)
+				notesStringE = "<body xmlns=\"http://www.w3.org/1999/xhtml\">\n \t \t"+ cleanNotesE + "\n\t </body>"
+				enzyme.setNotes(notesStringE)
+			enzyme.setId(str(idBeginWith(cleanEnzname+"_"+str(enz.getId().value)+"_"+str(enz.getDataIndex())+"_"+"Complex_formation_")))
+			enzyme.setName(cleanEnzname)
+			enzyme.setFast ( False )
+			enzyme.setReversible( True)
+			k1 = enz.k1
+			k2 = enz.k2
+			k3 = enz.k3
+
+			enzAnno ="<moose:EnzymaticReaction>\n"
+			if enzannoexist:
+				enzAnno=enzAnno + enzGpname
+			enzOut = enz.neighbors["enzOut"]
+			
+			if not enzOut:
+				print " Enzyme parent missing for ",enz.name
+			else:
+				listofname(enzOut,True)
+				enzSubt = enzOut
+				for i in range(0,len(nameList_)):
+					enzAnno=enzAnno+"<moose:enzyme>"+nameList_[i]+"</moose:enzyme>\n"
+			#noofSub,sRateLaw = getSubprd(cremodel_,True,"sub",enzSub)
+			#for i in range(0,len(nameList_)):
+			#    enzAnno=enzAnno+"<moose:enzyme>"+nameList_[i]+"</moose:enzyme>\n"
+			#rec_order  = noofSub
+			#rate_law = "k1"+"*"+sRateLaw
+			
+			enzSub = enz.neighbors["sub"]
+			if not enzSub:
+				print "Enzyme \"",enz.name,"\" substrate missing"
+			else:
+				listofname(enzSub,True)
+				enzSubt += enzSub
+				for i in range(0,len(nameList_)):
+					enzAnno= enzAnno+"<moose:substrates>"+nameList_[i]+"</moose:substrates>\n"
+			if enzSubt:    
+				rate_law = "k1"
+				noofSub,sRateLaw = getSubprd(cremodel_,True,"sub",enzSubt)
+				#rec_order = rec_order + noofSub
+				rec_order = noofSub
+				rate_law = rate_law +"*"+sRateLaw
+				
+		   
+
+			enzPrd = enz.neighbors["cplxDest"]
+			if not enzPrd:
+				print "Enzyme \"",enz.name,"\"product missing"
+			else:
+				noofPrd,sRateLaw = getSubprd(cremodel_,True,"prd",enzPrd)
+				for i in range(0,len(nameList_)):
+					enzAnno= enzAnno+"<moose:product>"+nameList_[i]+"</moose:product>\n"
+				rate_law = rate_law+ " - "+"k2"+'*'+sRateLaw 
+			
+			prd_order = noofPrd
+			enzAnno = enzAnno + "<moose:groupName>" + cleanEnzname + "_" + str(enz.getId().value) + "_" + str(enz.getDataIndex()) + "_" + "</moose:groupName>\n"
+			enzAnno = enzAnno+"<moose:stage>1</moose:stage>\n"
+			enzAnno = enzAnno+ "</moose:EnzymaticReaction>"
+			enzyme.setAnnotation(enzAnno)
+			kl = enzyme.createKineticLaw()
+			kl.setFormula( rate_law )
+			punit = parmUnit( prd_order-1, cremodel_ )
+			printParameters( kl,"k2",k2,punit ) 
+			
+			unit = parmUnit( rec_order-1, cremodel_)
+			printParameters( kl,"k1",k1,unit ) 
+			enzyme = cremodel_.createReaction()
+			enzyme.setId(str(idBeginWith(cleanEnzname+"_"+str(enz.getId().value)+"_"+str(enz.getDataIndex())+"_"+"Product_formation_")))
+			enzyme.setName(cleanEnzname)
+			enzyme.setFast ( False )
+			enzyme.setReversible( False )
+			enzAnno2 = "<moose:EnzymaticReaction>"
+			
+			enzSub = enz.neighbors["cplxDest"]
+			if not enzSub:
+				print " complex missing from ",enz.name
+			else:
+				noofSub,sRateLaw = getSubprd(cremodel_,True,"sub",enzSub)
+				for i in range(0,len(nameList_)):
+					enzAnno2 = enzAnno2+"<moose:complex>"+nameList_[i]+"</moose:complex>\n"
+
+			enzEnz = enz.neighbors["enzOut"]
+			if not enzEnz:
+				print "Enzyme parent missing for ",enz.name
+			else:
+				noofEnz,sRateLaw1 = getSubprd(cremodel_,True,"prd",enzEnz)
+				for i in range(0,len(nameList_)):
+					enzAnno2 = enzAnno2+"<moose:enzyme>"+nameList_[i]+"</moose:enzyme>\n"
+			enzPrd = enz.neighbors["prd"]
+			if enzPrd:
+				noofprd,sRateLaw2 = getSubprd(cremodel_,True,"prd",enzPrd)
+			else:
+				print "Enzyme \"",enz.name, "\" product missing" 
+			for i in range(0,len(nameList_)):
+				enzAnno2 = enzAnno2+"<moose:product>"+nameList_[i]+"</moose:product>\n"
+			enzAnno2 += "<moose:groupName>"+ cleanEnzname + "_" + str(enz.getId().value) + "_" + str(enz.getDataIndex())+"_" +"</moose:groupName>\n";
+			enzAnno2 += "<moose:stage>2</moose:stage> \n";
+			enzAnno2 += "</moose:EnzymaticReaction>";
+			enzyme.setAnnotation( enzAnno2 );
+
+			enzrate_law = "k3" + '*'+sRateLaw;
+			kl = enzyme.createKineticLaw();
+			kl.setFormula( enzrate_law );
+			unit = parmUnit(noofPrd-1 ,cremodel_)
+			printParameters( kl,"k3",k3,unit ); 
+			
+		elif(enz.className == "MMenz" or enz.className == "ZombieMMenz"):
+			enzyme = cremodel_.createReaction()
+			
+			if notesE != "":
+				cleanNotesE= convertNotesSpecialChar(notesE)
+				notesStringE = "<body xmlns=\"http://www.w3.org/1999/xhtml\">\n \t \t"+ cleanNotesE + "\n\t </body>"
+				enzyme.setNotes(notesStringE)
+			enzyme.setId(str(idBeginWith(cleanEnzname+"_"+str(enz.getId().value)+"_"+str(enz.getDataIndex())+"_")))
+			enzyme.setName(cleanEnzname)
+			enzyme.setFast ( False )
+			enzyme.setReversible( True)
+			if enzannoexist:
+				enzAnno = "<moose:EnzymaticReaction>\n" + enzGpname + "</moose:EnzymaticReaction>";
+				enzyme.setAnnotation(enzAnno)
+			Km = enz.numKm
+			kcat = enz.kcat
+			enzSub = enz.neighbors["sub"] 
+			noofSub,sRateLawS = getSubprd(cremodel_,False,"sub",enzSub)
+			#sRate_law << rate_law.str();
+			#Modifier
+			enzMod = enz.neighbors["enzDest"]
+			noofMod,sRateLawM = getSubprd(cremodel_,False,"enz",enzMod)
+			enzPrd = enz.neighbors["prd"]
+			noofPrd,sRateLawP = getSubprd(cremodel_,False,"prd",enzPrd)
+			kl = enzyme.createKineticLaw()
+			fRate_law ="kcat *" + sRateLawS + "*" + sRateLawM + "/" + "(" + "Km" + "+" +sRateLawS +")"
+			kl.setFormula(fRate_law)
+			kl.setNotes("<body xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t" + fRate_law + "\n \t </body>")
+			printParameters( kl,"Km",Km,"substance" )
+			kcatUnit = parmUnit( 0,cremodel_ )
+			printParameters( kl,"kcat",kcat,kcatUnit )
+
+def printParameters( kl, k, kvalue, unit ):
+	para = kl.createParameter()
+	para.setId(str(idBeginWith( k )))
+	para.setValue( kvalue )
+	para.setUnits( unit )
+
+def parmUnit( rct_order,cremodel_ ):
+	order = rct_order
+	if order == 0:
+		unit_stream = "per_second"
+	elif order == 1:
+		unit_stream = "per_item_per_second"
+	elif order == 2:
+		unit_stream ="per_item_sq_per_second"
+	else:
+		unit_stream = "per_item_"+str(rct_order)+"_per_second";
+
+	lud =cremodel_.getListOfUnitDefinitions();
+	flag = False;
+	for i in range( 0,len(lud)):
+		ud = lud.get(i);
+		if ( ud.getId() == unit_stream ):
+			flag = True;
+			break;
+	if ( not flag ):
+		unitdef = cremodel_.createUnitDefinition()
+		unitdef.setId( unit_stream)
+		#Create individual unit objects that will be put inside the UnitDefinition .
+		if order != 0 :
+			unit = unitdef.createUnit()
+			unit.setKind( UNIT_KIND_ITEM )
+			unit.setExponent( -order )
+			unit.setMultiplier(1)
+			unit.setScale( 0 )
+
+		unit = unitdef.createUnit();
+		unit.setKind( UNIT_KIND_SECOND );
+		unit.setExponent( -1 );
+		unit.setMultiplier( 1 );
+		unit.setScale ( 0 );
+	return unit_stream
+	
+def getSubprd(cremodel_,mobjEnz,type,neighborslist):
+	if type == "sub":
+		reacSub = neighborslist
+		reacSubCou = Counter(reacSub)
+
+		#print " reacSubCou ",reacSubCou,"()",len(reacSubCou)
+		noofSub = len(reacSubCou)
+		rate_law = " "
+		if reacSub:
+			rate_law = processRateLaw(reacSubCou,cremodel_,noofSub,"sub",mobjEnz)
+			return len(reacSub),rate_law
+		else:
+			print reac.className+ " has no substrate"
+			return 0,rate_law
+	elif type == "prd":
+		reacPrd = neighborslist
+		reacPrdCou = Counter(reacPrd)
+		noofPrd = len(reacPrdCou)
+		rate_law = " "
+		if reacPrd:
+			rate_law = processRateLaw(reacPrdCou,cremodel_,noofPrd,"prd",mobjEnz)
+			return len(reacPrd),rate_law
+	elif type == "enz":
+		enzModifier = neighborslist
+		enzModCou = Counter(enzModifier)
+		noofMod = len(enzModCou)
+		rate_law = " "
+		if enzModifier:
+			rate_law = processRateLaw(enzModCou,cremodel_,noofMod,"Modifier",mobjEnz)
+			return len(enzModifier),rate_law
+	
+
+def processRateLaw(objectCount,cremodel,noofObj,type,mobjEnz):
+	rate_law = ""
+	nameList_[:] = []
+	for value,count in objectCount.iteritems():
+		value = moose.element(value)
+		nameIndex = value.name+"_"+str(value.getId().value)+"_"+str(value.getDataIndex())+"_"
+		clean_name = (str(idBeginWith(convertSpecialChar(nameIndex))))
+		if mobjEnz == True:
+			nameList_.append(clean_name)
+		if type == "sub":
+			sbmlRef = cremodel.createReactant()
+		elif type == "prd":
+			sbmlRef = cremodel.createProduct()
+		elif type == "Modifier":
+			sbmlRef = cremodel.createModifier()
+			sbmlRef.setSpecies(clean_name)
+
+		if type == "sub" or type == "prd":
+			sbmlRef.setSpecies(clean_name)
+
+			sbmlRef.setStoichiometry( count)
+			if clean_name in spe_constTrue:
+				sbmlRef.setConstant(True)
+			else:
+				sbmlRef.setConstant(False)
+		if ( count == 1 ):
+			if rate_law == "":
+				rate_law = clean_name
+			else:
+				rate_law = rate_law+"*"+clean_name
+		else:
+			if rate_law == "":
+				rate_law = clean_name+"^"+str(count)
+			else:
+				rate_law = rate_law+"*"+clean_name + "^" + str(count)
+	return(rate_law)
+
+def listofname(reacSub,mobjEnz):
+	objectCount = Counter(reacSub)
+	nameList_[:] = []
+	for value,count in objectCount.iteritems():
+		value = moose.element(value)
+		nameIndex = value.name+"_"+str(value.getId().value)+"_"+str(value.getDataIndex())+"_"
+		clean_name = convertSpecialChar(nameIndex)
+		if mobjEnz == True:
+			nameList_.append(clean_name)
+def writeReac(modelpath,cremodel_):
+	for reac in wildcardFind(modelpath+'/##[ISA=ReacBase]'):
+		reaction = cremodel_.createReaction()
+		reacannoexist = False
+		reacGpname = " "
+		cleanReacname = convertSpecialChar(reac.name) 
+		reaction.setId(str(idBeginWith(cleanReacname+"_"+str(reac.getId().value)+"_"+str(reac.getDataIndex())+"_")))
+		reaction.setName(cleanReacname)
+		Kf = reac.numKf
+		Kb = reac.numKb
+		if Kb == 0.0:
+			reaction.setReversible( False )
+		else:
+			reaction.setReversible( True )
+		
+		reaction.setFast( False )
+		if moose.exists(reac.path+'/info'):
+			Anno = moose.Annotator(reac.path+'/info')
+			notesR = Anno.notes
+			if notesR != "":
+				cleanNotesR= convertNotesSpecialChar(notesR)
+				notesStringR = "<body xmlns=\"http://www.w3.org/1999/xhtml\">\n \t \t"+ cleanNotesR + "\n\t </body>"
+				reaction.setNotes(notesStringR)
+			element = moose.element(reac)
+			ele = getGroupinfo(element)
+			if ele.className == "Neutral":
+				reacGpname = "<moose:Group>"+ ele.name + "</moose:Group>\n"
+				reacannoexist = True
+			if reacannoexist :
+				reacAnno = "<moose:ModelAnnotation>\n"
+				if reacGpname:
+					reacAnno = reacAnno + reacGpname
+				reacAnno = reacAnno+ "</moose:ModelAnnotation>"
+				#s1.appendAnnotation(XMLNode.convertStringToXMLNode(speciAnno))
+				reaction.setAnnotation(reacAnno)
+		
+		kl_s = sRL = pRL = ""
+		
+		reacSub = reac.neighbors["sub"]
+		reacPrd = reac.neighbors["prd"]
+		if not reacSub and not reacPrd:
+			print " Reaction ",reac.name, "missing substrate and product"
+		else:
+			kfl = reaction.createKineticLaw()
+			if reacSub:
+				noofSub,sRateLaw = getSubprd(cremodel_,False,"sub",reacSub)
+				if noofSub:
+					cleanReacname = cleanReacname+"_"+str(reac.getId().value)+"_"+str(reac.getDataIndex())+"_"
+					kfparm = idBeginWith(cleanReacname)+"_"+"Kf"
+					sRL = idBeginWith(cleanReacname) + "_Kf * " + sRateLaw
+					unit = parmUnit( noofSub-1 ,cremodel_)
+					printParameters( kfl,kfparm,Kf,unit ); 
+					kl_s = sRL
+				else:
+					print reac.name + " has no substrate"
+					return -2
+			else:
+				print " Substrate missing for reaction ",reac.name
+				
+			if reacPrd:
+				noofPrd,pRateLaw = getSubprd(cremodel_,False,"prd",reacPrd)
+				if  noofPrd:
+					if Kb:
+						kbparm = idBeginWith(cleanReacname)+"_"+"Kb"
+						pRL = idBeginWith(cleanReacname) + "_Kb * " + pRateLaw
+						unit = parmUnit( noofPrd-1 , cremodel_)
+						printParameters( kfl,kbparm,Kb,unit );
+						kl_s = kl_s+ "- "+pRL
+				else:
+					print reac.name + " has no product"
+					return -2
+			else:
+				print " Product missing for reaction ",reac.name
+		kfl.setFormula(kl_s)
+
+def writeFunc(modelpath,cremodel_):
+	funcs = wildcardFind(modelpath+'/##[ISA=Function]')
+	#if func:
+	for func in funcs:
+		if func:
+			fName = idBeginWith( convertSpecialChar(func.parent.name+"_"+str(func.parent.getId().value)+"_"+str(func.parent.getDataIndex())+"_"))
+			item = func.path+'/x[0]'
+			sumtot = moose.element(item).neighbors["input"]
+			expr = moose.element(func).expr
+			for i in range(0,len(sumtot)):
+				v ="x"+str(i)
+				if v in expr:
+					z = str(convertSpecialChar(sumtot[i].name+"_"+str(moose.element(sumtot[i]).getId().value)+"_"+str(moose.element(sumtot[i]).getDataIndex()))+"_")
+					expr = expr.replace(v,z)
+			rule =  cremodel_.createAssignmentRule()
+			rule.setVariable( fName )
+			rule.setFormula( expr )
+			
+def convertNotesSpecialChar(str1):
+	d = {"&":"_and","<":"_lessthan_",">":"_greaterthan_","BEL":"&#176"}
+	for i,j in d.iteritems():
+		str1 = str1.replace(i,j)
+	#stripping \t \n \r and space from begining and end of string
+	str1 = str1.strip(' \t\n\r')
+	return str1
+def getGroupinfo(element):
+	#   Note: At this time I am assuming that if group exist (incase of Genesis)
+	#   1. for 'pool' its between compartment and pool, /modelpath/Compartment/Group/pool 
+	#   2. for 'enzComplx' in case of ExpilcityEnz its would be, /modelpath/Compartment/Group/Pool/Enz/Pool_cplx 
+	#   For these cases I have checked, but subgroup may exist then this bit of code need to cleanup further down
+	#   if /modelpath/Compartment/Group/Group1/Pool, then I check and get Group1
+	#   And /modelpath is also a NeutralObject,I stop till I find Compartment
+
+	while not mooseIsInstance(element, ["Neutral"]) and not mooseIsInstance(element,["CubeMesh","CyclMesh"]):
+		element = element.parent
+	return element
+	
+def mooseIsInstance(element, classNames):
+	return moose.element(element).__class__.__name__ in classNames
+
+def findCompartment(element):
+	while not mooseIsInstance(element,["CubeMesh","CyclMesh"]):
+		element = element.parent
+	return element
+
+def idBeginWith( name ):
+	changedName = name;
+	if name[0].isdigit() :
+		changedName = "_"+name
+	return changedName;
+	
+def convertSpecialChar(str1):
+	d = {"&":"_and","<":"_lessthan_",">":"_greaterthan_","BEL":"&#176","-":"_minus_","'":"_prime_",
+		 "+": "_plus_","*":"_star_","/":"_slash_","(":"_bo_",")":"_bc_",
+		 "[":"_sbo_","]":"_sbc_",".":"_dot_"," ":"_"
+		}
+	for i,j in d.iteritems():
+		str1 = str1.replace(i,j)
+	return str1
+	
+def writeSpecies(modelpath,cremodel_,sbmlDoc):
+	#getting all the species 
+	for spe in wildcardFind(modelpath+'/##[ISA=PoolBase]'):
+		sName = convertSpecialChar(spe.name)
+		comptVec = findCompartment(spe)
+		speciannoexist = False;
+		speciGpname = ""
+
+		if not isinstance(moose.element(comptVec),moose.ChemCompt):
+			return -2
+		else:
+			compt = comptVec.name+"_"+str(comptVec.getId().value)+"_"+str(comptVec.getDataIndex())+"_"
+			s1 = cremodel_.createSpecies()
+			spename = sName+"_"+str(spe.getId().value)+"_"+str(spe.getDataIndex())+"_"
+			spename = str(idBeginWith(spename))
+			s1.setId(spename)
+			
+			if spename.find("cplx") != -1 and isinstance(moose.element(spe.parent),moose.EnzBase):
+				enz = spe.parent
+				if (moose.element(enz.parent),moose.PoolBase):
+					#print " found a cplx name ",spe.parent, moose.element(spe.parent).parent
+					enzname = enz.name
+					enzPool = (enz.parent).name
+					sName = convertSpecialChar(enzPool+"_"+enzname+"_"+sName)
+
+			
+			s1.setName(sName)
+			s1.setInitialAmount(spe.nInit)
+			s1.setCompartment(compt)
+			#  Setting BoundaryCondition and constant as per this rule for BufPool
+			#  -constanst  -boundaryCondition  -has assignment/rate Rule  -can be part of sub/prd
+			#   false           true              yes                       yes   
+			#   true            true               no                       yes
+			if spe.className == "BufPool" or spe.className == "ZombieBufPool" :
+				#BoundaryCondition is made for buff pool
+				s1.setBoundaryCondition(True);
+
+				if moose.exists(spe.path+'/func'):
+					bpf = moose.element(spe.path)
+					for fp in bpf.children:
+						if fp.className =="Function" or fp.className == "ZombieFunction":
+							if len(moose.element(fp.path+'/x').neighbors["input"]) > 0:
+								s1.setConstant(False)
+							else:
+								#if function exist but sumtotal object doesn't exist
+								spe_constTrue.append(spename)
+								s1.setConstant(True)
+				else:
+					spe_constTrue.append(spename)
+					s1.setConstant(True)
+			else:
+				#if not bufpool then Pool, then 
+				s1.setBoundaryCondition(False)
+				s1.setConstant(False)
+			s1.setUnits("substance")
+			s1.setHasOnlySubstanceUnits( True )
+			if moose.exists(spe.path+'/info'):
+				Anno = moose.Annotator(spe.path+'/info')
+				notesS = Anno.notes
+				if notesS != "":
+					cleanNotesS= convertNotesSpecialChar(notesS)
+					notesStringS = "<body xmlns=\"http://www.w3.org/1999/xhtml\">\n \t \t"+ cleanNotesS + "\n\t </body>"
+					s1.setNotes(notesStringS)
+			#FindGroupName
+			element = moose.element(spe)
+			ele = getGroupinfo(element)
+			if ele.className == "Neutral":
+				speciGpname = "<moose:Group>"+ ele.name + "</moose:Group>\n"
+				speciannoexist = True
+			if speciannoexist :
+				speciAnno = "<moose:ModelAnnotation>\n"
+				if speciGpname:
+					speciAnno = speciAnno + speciGpname
+				speciAnno = speciAnno+ "</moose:ModelAnnotation>"
+	return True
+
+def writeCompt(modelpath,cremodel_):
+	#getting all the compartments
+	for compt in wildcardFind(modelpath+'/##[ISA=ChemCompt]'):
+		comptName = convertSpecialChar(compt.name)
+		#converting m3 to litre
+		size =compt.volume*pow(10,3)
+		ndim = compt.numDimensions
+		c1 = cremodel_.createCompartment()
+		c1.setId(str(idBeginWith(comptName+"_"+str(compt.getId().value)+"_"+str(compt.getDataIndex())+"_")))
+		c1.setName(comptName)                     
+		c1.setConstant(True)               
+		c1.setSize(size)          
+		c1.setSpatialDimensions(ndim)
+		c1.setUnits('volume')
+
+#write Simulation runtime,simdt,plotdt 
+def writeSimulationAnnotation(modelpath):
+	modelAnno = ""
+	if moose.exists(modelpath+'/info'):
+		mooseclock = moose.Clock('/clock')
+		modelAnno ="<moose:ModelAnnotation>\n"
+		modelAnnotation = moose.element(modelpath+'/info')
+		modelAnno = modelAnno+"<moose:ModelTime> "+str(modelAnnotation.runtime)+" </moose:ModelTime>\n"
+		modelAnno = modelAnno+"<moose:ModelSolver> "+modelAnnotation.solver+" </moose:ModelSolver>\n"
+		modelAnno = modelAnno+"<moose:simdt>"+ str(mooseclock.dts[11]) + " </moose:simdt>\n";
+		modelAnno = modelAnno+"<moose:plotdt> " + str(mooseclock.dts[18]) +" </moose:plotdt>\n";
+		plots = "";
+		graphs = moose.wildcardFind(modelpath+"/##[TYPE=Table2]")
+		for gphs in range(0,len(graphs)):
+			gpath = graphs[gphs].neighbors['requestOut']
+			if len(gpath) != 0:
+				q = moose.element(gpath[0])
+				ori = q.path
+				graphSpefound = False
+				while not(isinstance(moose.element(q),moose.CubeMesh)):
+					q = q.parent
+					graphSpefound = True
+				if graphSpefound:
+					if not plots:
+						plots = ori[ori.find(q.name)-1:len(ori)]
+					else:
+						plots = plots + "; "+ori[ori.find(q.name)-1:len(ori)]
+		if plots != " ":
+			modelAnno = modelAnno+ "<moose:plots> "+ plots+ "</moose:plots>\n";
+		modelAnno = modelAnno+"</moose:ModelAnnotation>"
+	return modelAnno
+
+def writeUnits(cremodel_):
+	unitVol = cremodel_.createUnitDefinition()
+	unitVol.setId( "volume")
+	unit = unitVol.createUnit()
+	unit.setKind(UNIT_KIND_LITRE)
+	unit.setMultiplier(1.0)
+	unit.setExponent(1.0)
+	unit.setScale(0)
+
+	unitSub = cremodel_.createUnitDefinition()
+	unitSub.setId("substance")
+	unit = unitSub.createUnit()
+	unit.setKind( UNIT_KIND_ITEM )
+	unit.setMultiplier(1)
+	unit.setExponent(1.0)
+	unit.setScale(0)
+	
+
+def validateModel( sbmlDoc ):
+	#print " sbmlDoc ",sbmlDoc.toSBML()
+	if ( not sbmlDoc ):
+		print "validateModel: given a null SBML Document"
+		return False
+	consistencyMessages    = ""
+	validationMessages     = ""
+	noProblems             = True
+	numCheckFailures       = 0
+	numConsistencyErrors   = 0
+	numConsistencyWarnings = 0
+	numValidationErrors    = 0
+	numValidationWarnings  = 0
+	#Once the whole model is done and before it gets written out, 
+	#it's important to check that the whole model is in fact complete, consistent and valid.
+	numCheckFailures = sbmlDoc.checkInternalConsistency()
+	if ( numCheckFailures > 0 ):
+		noProblems = False
+		for i in range(0,numCheckFailures ):
+			sbmlErr = sbmlDoc.getError(i);
+			if ( sbmlErr.isFatal() or sbmlErr.isError() ):
+				++numConsistencyErrors;
+			else:
+				++numConsistencyWarnings
+		constStr = sbmlDoc.printErrors()
+		consistencyMessages = constStr
+	  
+	#If the internal checks fail, it makes little sense to attempt
+	#further validation, because the model may be too compromised to
+	#be properly interpreted.
+	if ( numConsistencyErrors > 0 ):
+		consistencyMessages += "Further validation aborted.";
+	else:
+		numCheckFailures = sbmlDoc.checkConsistency()
+		#numCheckFailures = sbmlDoc.checkL3v1Compatibility() 
+		if ( numCheckFailures > 0 ):
+			noProblems = False;
+			for i in range(0, (numCheckFailures ) ):
+				consistencyMessages = sbmlDoc.getErrorLog().toString()
+				sbmlErr = sbmlDoc.getError(i);
+				if ( sbmlErr.isFatal() or sbmlErr.isError() ):
+					++numValidationErrors;
+				else:
+					++numValidationWarnings;
+		warning = sbmlDoc.getErrorLog().toString()
+		oss = sbmlDoc.printErrors()
+		validationMessages = oss
+	if ( noProblems ):
+		return True
+	else:
+		if consistencyMessages != "":
+			print " consistency Warning: "+consistencyMessages
+		
+		if ( numConsistencyErrors > 0 ):
+			if numConsistencyErrors == 1: t = "" 
+			else: t="s"
+			print "ERROR: encountered " + numConsistencyErrors + " consistency error" +t+ " in model '" + sbmlDoc.getModel().getId() + "'."
+	if ( numConsistencyWarnings > 0 ):
+		if numConsistencyWarnings == 1:
+			t1 = "" 
+		else: t1 ="s"
+		print "Notice: encountered " + numConsistencyWarnings +" consistency warning" + t + " in model '" + sbmlDoc.getModel().getId() + "'."
+	  	
+	if ( numValidationErrors > 0 ):
+		if numValidationErrors == 1:
+			t2 = "" 
+		else: t2 ="s" 
+		print "ERROR: encountered " + numValidationErrors  + " validation error" + t2 + " in model '" + sbmlDoc.getModel().getId() + "'."
+		if ( numValidationWarnings > 0 ):
+			if numValidationWarnings == 1:
+				t3 = "" 
+			else: t3 = "s"
+
+			print "Notice: encountered " + numValidationWarnings + " validation warning" + t3 + " in model '" + sbmlDoc.getModel().getId() + "'." 
+		
+		print validationMessages;
+	return ( numConsistencyErrors == 0 and numValidationErrors == 0)
+	#return ( numConsistencyErrors == 0 and numValidationErrors == 0, consistencyMessages)
+
+if __name__ == "__main__":
+
+	filepath = sys.argv[1]
+	path = sys.argv[2]
+
+	f = open(filepath, 'r')
+	
+	if path == '':
+		loadpath = filepath[filepath.rfind('/'):filepath.find('.')]
+	else:
+		loadpath = path
+	
+	moose.loadModel(filepath,loadpath,"gsl")
+	
+	written = mooseWriteSBML(loadpath,filepath)
+	if written:
+		print " File written to ",written
+	else:
+		print " could not write model to SBML file"
+	
\ No newline at end of file
diff --git a/python/moose/genesis/_main.py b/python/moose/genesis/_main.py
index f66d9000..67a15b98 100644
--- a/python/moose/genesis/_main.py
+++ b/python/moose/genesis/_main.py
@@ -68,7 +68,6 @@ def write( modelpath, filename,sceneitems=None):
                         #This is when it comes from Gui where the objects are already layout on to scene
                         # so using thoes co-ordinates
                         xmin,ymin,xmax,ymax,positionInfoExist = getCor(modelpath,sceneitems)
-
                 gtId_vol = writeCompartment(modelpath,compt,f)
                 writePool(modelpath,f,gtId_vol)
                 reacList = writeReac(modelpath,f)
@@ -300,7 +299,7 @@ def storePlotMsgs( tgraphs,f):
                                         bg = getColorCheck(bg,GENESIS_COLOR_SEQUENCE)
                                         tabPath = re.sub("\[[0-9]+\]", "", tabPath)
                                         s = s+"addmsg /kinetics/" + trimPath( poolEle ) + " " + tabPath + \
-                                                " PLOT Co *" + poolName + " *" + bg +"\n";
+                                                " PLOT Co *" + poolName + " *" + str(bg) +"\n";
         f.write(s)
 
 def writeplot( tgraphs,f ):
@@ -340,36 +339,36 @@ def writePool(modelpath,f,volIndex):
                                         else:
                                                 slave_enable = 0
                                                 break
-
-                xp = cord[p]['x']
-                yp = cord[p]['y']
-                x = ((xp-xmin)/(xmax-xmin))*multi
-                y = ((yp-ymin)/(ymax-ymin))*multi
-                #y = ((ymax-yp)/(ymax-ymin))*multi
-
-                pinfo = p.path+'/info'
-                if exists(pinfo):
-                        color = Annotator(pinfo).getField('color')
-                        color = getColorCheck(color,GENESIS_COLOR_SEQUENCE)
-
-                        textcolor = Annotator(pinfo).getField('textColor')
-                        textcolor = getColorCheck(textcolor,GENESIS_COLOR_SEQUENCE)
-                geometryName = volIndex[p.volume]
-                volume = p.volume * NA * 1e-3
-
-                f.write("simundump kpool /kinetics/" + trimPath(p) + " 0 " +
-                        str(p.diffConst) + " " +
-                        str(0) + " " +
-                        str(0) + " " +
-                        str(0) + " " +
-                        str(p.nInit) + " " +
-                        str(0) + " " + str(0) + " " +
-                        str(volume)+ " " +
-                        str(slave_enable) +
-                        " /kinetics"+ geometryName + " " +
-                        str(color) +" " + str(textcolor) + " " + str(int(x)) + " " + str(int(y)) + " "+ str(0)+"\n")
+                #Eliminated enzyme complex pool
+                if ((p.parent).className != "Enz" and (p.parent).className != "ZombieEnz"):
+                    xp = cord[p]['x']
+                    yp = cord[p]['y']
+                    x = ((xp-xmin)/(xmax-xmin))*multi
+                    y = ((yp-ymin)/(ymax-ymin))*multi
+                    #y = ((ymax-yp)/(ymax-ymin))*multi
+                    pinfo = p.path+'/info'
+                    if exists(pinfo):
+                            color = Annotator(pinfo).getField('color')
+                            color = getColorCheck(color,GENESIS_COLOR_SEQUENCE)
+
+                            textcolor = Annotator(pinfo).getField('textColor')
+                            textcolor = getColorCheck(textcolor,GENESIS_COLOR_SEQUENCE)
+                    geometryName = volIndex[p.volume]
+                    volume = p.volume * NA * 1e-3
+                    f.write("simundump kpool /kinetics/" + trimPath(p) + " 0 " +
+                            str(p.diffConst) + " " +
+                            str(0) + " " +
+                            str(0) + " " +
+                            str(0) + " " +
+                            str(p.nInit) + " " +
+                            str(0) + " " + str(0) + " " +
+                            str(volume)+ " " +
+                            str(slave_enable) +
+                            " /kinetics"+ geometryName + " " +
+                            str(color) +" " + str(textcolor) + " " + str(int(x)) + " " + str(int(y)) + " "+ str(0)+"\n")
                 # print " notes ",notes
                 # return notes
+
 def getColorCheck(color,GENESIS_COLOR_SEQUENCE):
         if isinstance(color, str):
                 if color.startswith("#"):
@@ -407,6 +406,9 @@ def getxyCord(xcord,ycord,list1,sceneitems):
                                 co = sceneitems[item]
                                 xpos = co.scenePos().x()
                                 ypos =-co.scenePos().y()
+                                #xpos = co['x']
+                                #ypos = co['y']
+
                         cord[item] ={ 'x': xpos,'y':ypos}
                         xcord.append(xpos)
                         ycord.append(ypos)
@@ -420,7 +422,8 @@ def getCor(modelRoot,sceneitems):
         xmin = ymin = 0.0
         xmax = ymax = 1.0
         positionInfoExist = False
-        xcord = ycord = []
+        xcord = []
+        ycord = []
         mollist = realist = enzlist = cplxlist = tablist = funclist = []
         meshEntryWildcard = '/##[ISA=ChemCompt]'
         if modelRoot != '/':
@@ -439,18 +442,25 @@ def getCor(modelRoot,sceneitems):
                                 elif isinstance(element(m),PoolBase):
                                         mollist.append(m)
                                         objInfo =m.path+'/info'
-
+                                        #xx = xyPosition(objInfo,'x')
+                                        #yy = xyPosition(objInfo,'y')
+                                        
+                                
                                 if sceneitems == None:
                                         xx = xyPosition(objInfo,'x')
                                         yy = xyPosition(objInfo,'y')
                                 else:
-                                        c = sceneitems[m]
-                                        xx = c.scenePos().x()
-                                        yy =-c.scenePos().y()
-
+                                    c = sceneitems[m]
+                                    xx = c.scenePos().x()
+                                    yy =-c.scenePos().y()
+                                    #listq = sceneitems[m]
+                                    #xx = listq['x']
+                                    #yy = listq['y']
+                                    
                                 cord[m] ={ 'x': xx,'y':yy}
                                 xcord.append(xx)
                                 ycord.append(yy)
+                                
                         getxyCord(xcord,ycord,realist,sceneitems)
                         getxyCord(xcord,ycord,enzlist,sceneitems)
                         getxyCord(xcord,ycord,funclist,sceneitems)
@@ -582,12 +592,20 @@ def writeGui( f ):
         "simundump xtext /file/notes 0 1\n")
 def writeNotes(modelpath,f):
     notes = ""
-    items = wildcardFind(modelpath+"/##[ISA=ChemCompt],/##[ISA=ReacBase],/##[ISA=PoolBase],/##[ISA=EnzBase],/##[ISA=Function],/##[ISA=StimulusTable]")
+    items = []
+    items = wildcardFind(modelpath+"/##[ISA=ChemCompt]") +\
+            wildcardFind(modelpath+"/##[ISA=PoolBase]") +\
+            wildcardFind(modelpath+"/##[ISA=ReacBase]") +\
+            wildcardFind(modelpath+"/##[ISA=EnzBase]") +\
+            wildcardFind(modelpath+"/##[ISA=Function]") +\
+            wildcardFind(modelpath+"/##[ISA=StimulusTable]")
     for item in items:
-        info = item.path+'/info'
-        notes = Annotator(info).getField('notes')
-        if (notes):
-            f.write("call /kinetics/"+ trimPath(item)+"/notes LOAD \ \n\""+Annotator(info).getField('notes')+"\"\n")
+        if exists(item.path+'/info'):
+            info = item.path+'/info'
+            notes = Annotator(info).getField('notes')
+            if (notes):
+                f.write("call /kinetics/"+ trimPath(item)+"/notes LOAD \ \n\""+Annotator(info).getField('notes')+"\"\n")
+    
 def writeFooter1(f):
     f.write("\nenddump\n // End of dump\n")
 def writeFooter2(f):
diff --git a/python/moose/merge.py b/python/moose/merge.py
new file mode 100644
index 00000000..aaf05c12
--- /dev/null
+++ b/python/moose/merge.py
@@ -0,0 +1,247 @@
+
+#*******************************************************************
+# * File:            merge.py
+# * Description:
+# * Author:          HarshaRani
+# * E-mail:          hrani@ncbs.res.in
+# ********************************************************************/
+# **********************************************************************
+#** This program is part of 'MOOSE', the
+#** Messaging Object Oriented Simulation Environment,
+#** also known as GENESIS 3 base code.
+#**           copyright (C) 2003-2016 Upinder S. Bhalla. and NCBS
+#Created : Friday June 13 12:19:00 2016(+0530)
+#Version 
+#Last-Updated:Tuesday June 21 17.48.37
+#		  By: Harsha
+#**********************************************************************/
+
+# This program is used to merge models
+# -- Model B is merged to A
+# -- Rules are 
+#    ## check for compartment in B exist in A
+#	    *** If compartment from model B doesn't exist in model A, then copy entire compartment from B to A
+#	    *** If compartment from model B exist in model A
+#			^^^^ check the volume of compartment of B as compared to A
+#				!!!!! If same, then copy all the moose object which doesn't exist in A and reference to both mooseId
+#					which is used for connecting objects.
+#					
+#			^^^^ If volume of compartment of model B is different then change the volume of compartment of model B same as A
+#				!!!! If same, then copy all the moose object which doesn't exist in A and reference to both mooseId
+#					which is used for connecting objects
+
+#					&&&&&& copying pools from compartment from B to A is easy 
+#					&&&&& but while copying reaction and enzyme check if the same reaction exist
+#						-- if same reaction name exists
+#							-- Yes 
+#								1) check if substrate and product are same as compartment from model B to compartment modelA
+#									--yes do nothing
+#									--No then duplicate the reaction in model A and connect the message of approraite sub/prd
+#									and warn the user the same reaction name with different sub or product
+#							-- No
+#								copy the reaction
+
+import sys
+from . import _moose as moose
+
+def merge(A,B):
+	#load models into moose and solver's are deleted
+	apath = loadModels(A)
+	bpath = loadModels(B)
+
+	comptAdict = comptList(apath)
+	comptBdict = comptList(bpath)
+
+	for key in comptBdict.keys():
+
+		if not comptAdict.has_key(key):
+			# comptBdict[key] - compartment from model B which does not exist in model A
+			moose.copy(comptBdict[key],moose.element(apath))
+		else:			
+			war_msg = ""
+			copied , duplicated = [],[]
+			
+			if not (comptAdict[key].volume == comptBdict[key].volume):
+				#change volume of ModelB same as ModelA
+				volumeA = comptAdict[key].volume
+				comptBdict[key].volume = volumeA
+		
+			#Merging Pool
+			poolName_a = []
+			poolListina = moose.wildcardFind(comptAdict[key].path+'/##[ISA=PoolBase]') 
+			if poolListina:
+				neutral_compartment = findgroup_compartment(poolListina[0])
+			for pl in poolListina:
+				poolName_a.append(pl.name)
+			
+			for pool in moose.wildcardFind(comptBdict[key].path+'/##[ISA=PoolBase]'):
+				if not pool.name in poolName_a :
+					#pool has compartment(assume its direct pool ),so copy under kinetics
+					if ((pool.parent).className == "CubeMesh" or (pool.parent).className == "Neutral"):
+						c = moose.copy(pool,neutral_compartment)
+						copied.append(c)
+					elif (pool.parent).className == "ZombieEnz" or (pool.parent).className == "Enz":
+						print " Pool not in modelA but enz parent",pool.name
+						pass
+					else:
+						print " Check this pool, parent which doesn't have ChemCompt or Enz",
+			
+			#Mergering StimulusTable
+			stimName_a = []
+			stimListina = moose.wildcardFind(comptAdict[key].path+'/##[ISA=StimulusTable]') 
+			if stimListina:
+				neutral_compartment = findgroup_compartment(stimListina[0])
+			for st in stimListina:
+				stimName_a.append(st.name)
+			for stb in moose.wildcardFind(comptBdict[key].path+'/##[ISA=StimulusTable]'):
+				if stb.name in stimName_a:
+					sA = comptAdict[key].path+'/'+stb.name
+					sB = comptBdict[key].path+'/'+stb.name
+					stAOutput = subprdList(sA,"output")
+					stBOutput = subprdList(sB,"output")
+					sas = set(stAOutput)
+					sbs = set(stBOutput)
+					uniq = (sas.union(sbs) - sas.intersection(sbs))
+					for u in uniq:
+						if u not in stAOutput:
+							src = moose.element(sA)
+							des = moose.element(comptAdict[key].path+'/'+u)
+							moose.connect(src,'output',des,'setConcInit')
+				else:
+					st1 = moose.StimulusTable(comptAdict[key].path+'/'+stb.name)
+					for sb in sbs:
+						des = moose.element(comptAdict[key].path+'/'+sb)
+						moose.connect(st1,'output',des,'setConcInit')	
+			#Mergering Reaction
+			reacName_a = []
+			reacListina = moose.wildcardFind(comptAdict[key].path+'/##[ISA=ReacBase]') 
+			if reacListina:
+				neutral_compartment = findgroup_compartment(poolListina[0])
+			
+			for re in reacListina:
+				reacName_a.append(re.name)
+			for reac in moose.wildcardFind(comptBdict[key].path+'/##[ISA=ReacBase]'):
+				if reac.name in reacName_a:
+					
+					rA = comptAdict[key].path+'/'+reac.name
+					rB = comptBdict[key].path+'/'+reac.name
+						
+					rAsubname,rBsubname,rAprdname,rBprdname = [], [], [], []
+					rAsubname = subprdList(rA,"sub")
+					rBsubname = subprdList(rB,"sub")
+					rAprdname = subprdList(rA,"prd")
+					rBprdname = subprdList(rB,"prd")
+					
+					aS = set(rAsubname)
+					bS = set(rBsubname)
+					aP = set(rAprdname)
+					bP = set(rBprdname)
+					
+					hasSameSub,hasSamePrd = True,True
+					hassameSlen,hassamePlen = False,False
+					
+					hasSameSub = not (len (aS.union(bS) - aS.intersection(bS)))
+					hasSamePrd = not (len(aP.union(bP) - aP.intersection(bP)))
+					
+					hassameSlen = ( len(rAsubname) == len(rBsubname))
+					hassamePlen = ( len(rAprdname) == len(rBprdname))
+					
+					
+					if not all((hasSameSub,hasSamePrd,hassameSlen,hassamePlen)):
+						war_msg = war_msg +"Reaction \""+reac.name+ "\" also contains in modelA but with different"
+						if not all((hasSameSub,hassameSlen)):
+							war_msg = war_msg+ " substrate "
+
+						if not all((hasSamePrd, hassamePlen)):
+							war_msg = war_msg+ " product"	
+						war_msg = war_msg +", reaction is duplicated in modelA. \nModeler should decide to keep or remove this reaction"
+						
+						reac = moose.Reac(comptAdict[key].path+'/'+reac.name+"_duplicated")
+						mooseConnect(comptAdict[key].path,reac,rBsubname,"sub")
+						mooseConnect(comptAdict[key].path,reac,rBprdname,"prd")
+						
+						duplicated.append(reac)
+						
+				elif not reac.name in reacName_a :
+					#reac has compartment(assume its direct reac ),so copy under kinetics
+					if ((reac.parent).className == "CubeMesh" or (reac.parent).className == "Neutral"):
+						c = moose.copy(reac,neutral_compartment)
+						copied.append(c)
+
+						rBsubname, rBprdname = [],[]
+						rBsubname = subprdList(reac,"sub")
+						rBprdname = subprdList(reac,"prd")
+						mooseConnect(comptAdict[key].path,reac,rBsubname,"sub")
+						mooseConnect(comptAdict[key].path,reac,rBprdname,"prd")
+	print "\ncopied: ", copied, \
+		 "\n\nDuplicated: ",duplicated, \
+		  "\n\nwarning: ",war_msg
+	return copied,duplicated,war_msg
+def loadModels(filename):
+	apath = '/'
+
+	apath = filename[filename.rfind('/'): filename.rfind('.')]
+	
+	moose.loadModel(filename,apath)
+	
+	#Solvers are removed
+	deleteSolver(apath)	
+	return apath
+
+def comptList(modelpath):
+	comptdict = {}
+	for ca in moose.wildcardFind(modelpath+'/##[ISA=ChemCompt]'):
+		comptdict[ca.name] = ca
+	return comptdict
+	
+def mooseConnect(modelpath,reac,spList,sptype):
+	for spl in spList:
+		spl_id = moose.element(modelpath+'/'+spl)
+		reac_id = moose.element(modelpath+'/'+reac.name)
+		if sptype == "sub":
+			m = moose.connect( reac_id, "sub", spl_id, 'reac' )
+		else:
+			moose.connect( reac_id, "prd", spl_id, 'reac' )
+
+def deleteSolver(modelRoot):
+	compts = moose.wildcardFind(modelRoot+'/##[ISA=ChemCompt]')
+	for compt in compts:
+		if moose.exists(compt.path+'/stoich'):
+			st = moose.element(compt.path+'/stoich')
+			st_ksolve = st.ksolve
+			moose.delete(st)
+			if moose.exists((st_ksolve).path):
+				moose.delete(st_ksolve)
+
+def subprdList(reac,subprd):
+	rtype = moose.element(reac).neighbors[subprd]
+	rname = []
+	for rs in rtype:
+		rname.append(rs.name)
+	return rname
+
+def findCompartment(element):
+	while not mooseIsInstance(element,["CubeMesh","CyclMesh"]):
+		element = element.parent
+	return element
+def mooseIsInstance(element, classNames):
+	#print classNames
+	#print moose.element(element).__class__.__name__ in classNames
+	return moose.element(element).__class__.__name__ in classNames
+
+def findgroup_compartment(element):
+	#Try finding Group which is Neutral but it should exist before Compartment, if Compartment exist then stop at Comparment
+	while not mooseIsInstance(element,"Neutral"):
+		if mooseIsInstance(element,["CubeMesh","CyclMesh"]):
+			return element
+		element = element.parent
+	return element
+if __name__ == "__main__":
+	
+	model1 = '/home/harsha/genesis_files/gfile/acc12.g'
+	model2 = '/home/harsha/Trash/acc12_withadditionPool.g'
+	#model1 = '/home/harsha/Trash/modelA.g'
+	#model2 = '/home/harsha/Trash/modelB.g'
+	model1 = '/home/harsha/genesis_files/gfile/acc44.g'
+	model2 = '/home/harsha/genesis_files/gfile/acc45.g'
+	mergered = merge(model1,model2)
\ No newline at end of file
diff --git a/python/rdesigneur/rdesigneur.py b/python/rdesigneur/rdesigneur.py
index cb46f26b..803d3144 100644
--- a/python/rdesigneur/rdesigneur.py
+++ b/python/rdesigneur/rdesigneur.py
@@ -1,5 +1,5 @@
 #########################################################################
-## rdesigneur0_4.py ---
+## rdesigneur0_5.py ---
 ## This program is part of 'MOOSE', the
 ## Messaging Object Oriented Simulation Environment.
 ##           Copyright (C) 2014 Upinder S. Bhalla. and NCBS
@@ -27,6 +27,10 @@ import rmoogli
 from rdesigneurProtos import *
 from moose.neuroml.NeuroML import NeuroML
 from moose.neuroml.ChannelML import ChannelML
+import lxml
+from lxml import etree
+import h5py as h5
+import csv
 
 #EREST_ACT = -70e-3
 
@@ -76,7 +80,8 @@ class rdesigneur:
             adaptorList= [],
             stimList = [],
             plotList = [],
-            moogList = []
+            moogList = [],
+            params = None
         ):
         """ Constructor of the rdesigner. This just sets up internal fields
             for the model building, it doesn't actually create any objects.
@@ -108,14 +113,20 @@ class rdesigneur:
         self.chanDistrib = chanDistrib
         self.chemDistrib = chemDistrib
 
+        self.params = params
+
         self.adaptorList = adaptorList
         self.stimList = stimList
         self.plotList = plotList
+        self.saveList = plotList                    #ADDED BY Sarthak 
+        self.saveAs = []
         self.moogList = moogList
         self.plotNames = []
+        self.saveNames = []
         self.moogNames = []
         self.cellPortionElist = []
         self.spineComptElist = []
+        self.tabForXML = []
 
         if not moose.exists( '/library' ):
             library = moose.Neutral( '/library' )
@@ -172,6 +183,7 @@ class rdesigneur:
             self._buildStims()
             self._configureClocks()
             self._printModelStats()
+            self._savePlots()
 
         except BuildError as msg:
             print("Error: rdesigneur: model build failed:", msg)
@@ -485,6 +497,7 @@ class rdesigneur:
         kf = knownFields[field] # Find the field to decide type.
         if ( kf[0] == 'CaConcBase' or kf[0] == 'ChanBase' ):
             objList = self._collapseElistToPathAndClass( comptList, plotSpec[2], kf[0] )
+            # print ("objList: ", len(objList), kf[1])
             return objList, kf[1]
         elif (field == 'n' or field == 'conc'  ):
             path = plotSpec[2]
@@ -538,8 +551,6 @@ class rdesigneur:
             pair = i[0] + " " + i[1]
             dendCompts = self.elecid.compartmentsFromExpression[ pair ]
             spineCompts = self.elecid.spinesFromExpression[ pair ]
-            #print( "DENDENDENDNEDN = ", len(dendCompts), pair )
-            #print( "SPINESPINESPINE = ", len(spineCompts), pair )
             plotObj, plotField = self._parseComptField( dendCompts, i, knownFields )
             plotObj2, plotField2 = self._parseComptField( spineCompts, i, knownFields )
             assert( plotField == plotField2 )
@@ -613,7 +624,212 @@ class rdesigneur:
                 pylab.plot( t, j.vector * i[3] )
         if len( self.moogList ) > 0:
             pylab.ion()
-        pylab.show()
+        pylab.show(block=True)
+        self._save()                                             #This calls the _save function which saves only if the filenames have been specified
+
+    ################################################################
+    # Here we get the time-series data and write to various formats
+    ################################################################        
+    #[TO DO] Add NSDF output function
+    '''
+    The author of the functions -- [_savePlots(), _getTimeSeriesTable(), _writeXML(), _writeCSV(), _saveFormats(), _save()] is
+    Sarthak Sharma. 
+    Email address: sarthaks442@gmail.com
+    ''' 
+    
+    def _savePlots( self ):
+        
+        knownFields = {
+            'Vm':('CompartmentBase', 'getVm', 1000, 'Memb. Potential (mV)' ),
+            'Im':('CompartmentBase', 'getIm', 1e9, 'Memb. current (nA)' ),
+            'inject':('CompartmentBase', 'getInject', 1e9, 'inject current (nA)' ),
+            'Gbar':('ChanBase', 'getGbar', 1e9, 'chan max conductance (nS)' ),
+            'Gk':('ChanBase', 'getGk', 1e9, 'chan conductance (nS)' ),
+            'Ik':('ChanBase', 'getIk', 1e9, 'chan current (nA)' ),
+            'Ca':('CaConcBase', 'getCa', 1e3, 'Ca conc (uM)' ),
+            'n':('PoolBase', 'getN', 1, '# of molecules'),
+            'conc':('PoolBase', 'getConc', 1000, 'Concentration (uM)' )
+        }
+        
+        save_graphs = moose.Neutral( self.modelPath + '/save_graphs' )
+        dummy = moose.element( '/' )
+        k = 0
+        
+        for i in self.saveList:
+            pair = i[0] + " " + i[1]
+            dendCompts = self.elecid.compartmentsFromExpression[ pair ]
+            spineCompts = self.elecid.spinesFromExpression[ pair ]
+            plotObj, plotField = self._parseComptField( dendCompts, i, knownFields )
+            plotObj2, plotField2 = self._parseComptField( spineCompts, i, knownFields )
+            assert( plotField == plotField2 )
+            plotObj3 = plotObj + plotObj2
+            numPlots = sum( i != dummy for i in plotObj3 )
+            if numPlots > 0:
+                save_tabname = save_graphs.path + '/save_plot' + str(k)
+                scale = knownFields[i[3]][2]
+                units = knownFields[i[3]][3]
+                self.saveNames.append( ( save_tabname, i[4], k, scale, units ) )
+                k += 1
+                if i[3] == 'n' or i[3] == 'conc':
+                    save_tabs = moose.Table2( save_tabname, numPlots )
+                else:
+                    save_tabs = moose.Table( save_tabname, numPlots )
+                save_vtabs = moose.vec( save_tabs )
+                q = 0
+                for p in [ x for x in plotObj3 if x != dummy ]:
+                    moose.connect( save_vtabs[q], 'requestOut', p, plotField )
+                    q += 1
+
+    def _getTimeSeriesTable( self ):                                 
+                                                               
+        '''
+        This function gets the list with all the details of the simulation
+        required for plotting.
+        This function adds flexibility in terms of the details 
+        we wish to store.
+        '''
+
+        knownFields = {
+            'Vm':('CompartmentBase', 'getVm', 1000, 'Memb. Potential (mV)' ),
+            'Im':('CompartmentBase', 'getIm', 1e9, 'Memb. current (nA)' ),
+            'inject':('CompartmentBase', 'getInject', 1e9, 'inject current (nA)' ),
+            'Gbar':('ChanBase', 'getGbar', 1e9, 'chan max conductance (nS)' ),
+            'Gk':('ChanBase', 'getGk', 1e9, 'chan conductance (nS)' ),
+            'Ik':('ChanBase', 'getIk', 1e9, 'chan current (nA)' ),
+            'Ca':('CaConcBase', 'getCa', 1e3, 'Ca conc (uM)' ),
+            'n':('PoolBase', 'getN', 1, '# of molecules'),
+            'conc':('PoolBase', 'getConc', 1000, 'Concentration (uM)' )
+        }    
+        
+        ''' 
+        This takes data from plotList
+        saveList is exactly like plotList but with a few additional arguments: 
+        ->It will have a resolution option, i.e., the number of decimal figures to which the value should be rounded
+        ->There is a list of "saveAs" formats
+        With saveList, the user will able to set what all details he wishes to be saved.
+        '''
+
+        for i,ind in enumerate(self.saveNames):
+            pair = self.saveList[i][0] + " " + self.saveList[i][1]
+            dendCompts = self.elecid.compartmentsFromExpression[ pair ]
+            spineCompts = self.elecid.spinesFromExpression[ pair ]
+            # Here we get the object details from plotList
+            savePlotObj, plotField = self._parseComptField( dendCompts, self.saveList[i], knownFields )
+            savePlotObj2, plotField2 = self._parseComptField( spineCompts, self.saveList[i], knownFields )
+            savePlotObj3 = savePlotObj + savePlotObj2                                    
+            
+            rowList = list(ind)                                       
+            save_vtab = moose.vec( ind[0] )                                   
+            t = np.arange( 0, save_vtab[0].vector.size, 1 ) * save_vtab[0].dt
+            
+            rowList.append(save_vtab[0].dt)
+            rowList.append(t)
+            rowList.append([jvec.vector * ind[3] for jvec in save_vtab])             #get values
+            rowList.append(self.saveList[i][3])
+            rowList.append(filter(lambda obj: obj.path != '/', savePlotObj3))        #this filters out dummy elements
+            
+            if (type(self.saveList[i][-1])==int):
+                rowList.append(self.saveList[i][-1])
+            else:
+                rowList.append(12)
+            
+            self.tabForXML.append(rowList)
+            rowList = []
+
+        timeSeriesTable = self.tabForXML                                            # the list with all the details of plot
+        return timeSeriesTable
+
+    def _writeXML( self, filename, timeSeriesData ):                                #to write to XML file 
+
+        plotData = timeSeriesData
+        print("[CAUTION] The '%s' file might be very large if all the compartments are to be saved." % filename) 
+        root = etree.Element("TimeSeriesPlot")
+        parameters = etree.SubElement( root, "parameters" )
+        if self.params == None:
+            parameters.text = "None"
+        else:
+            assert(isinstance(self.params, dict)), "'params' should be a dictionary."
+            for pkey, pvalue in self.params.items():
+                parameter = etree.SubElement( parameters, str(pkey) )
+                parameter.text = str(pvalue)
+
+        #plotData contains all the details of a single plot
+        title = etree.SubElement( root, "timeSeries" )
+        title.set( 'title', str(plotData[1]))
+        title.set( 'field', str(plotData[8]))
+        title.set( 'scale', str(plotData[3]))
+        title.set( 'units', str(plotData[4]))
+        title.set( 'dt', str(plotData[5]))
+        p = []
+        assert(len(plotData[7]) == len(plotData[9]))
+        
+        res = plotData[10]
+        for ind, jvec in enumerate(plotData[7]):
+            p.append( etree.SubElement( title, "data"))
+            p[-1].set( 'path', str(plotData[9][ind].path))
+            p[-1].text = ''.join( str(round(value,res)) + ' ' for value in jvec )
+            
+        tree = etree.ElementTree(root)
+        tree.write(filename)
+
+    def _writeCSV(self, filename, timeSeriesData):
+
+        plotData = timeSeriesData
+        dataList = []
+        header = []
+        time = plotData[6]
+        res = plotData[10]
+
+        for ind, jvec in enumerate(plotData[7]):
+            header.append(plotData[9][ind].path)    
+            dataList.append([round(value,res) for value in jvec.tolist()])
+        dl = [tuple(lst) for lst in dataList]
+        rows = zip(tuple(time), *dl)
+        header.insert(0, "time")
+
+        with open(filename, 'wb') as f:
+            writer = csv.writer(f, quoting=csv.QUOTE_MINIMAL)
+            writer.writerow(header)
+            for row in rows:
+                writer.writerow(row)
+        
+    ##########****SAVING*****###############
+    def _saveFormats(self, timeSeriesData, k, *filenames):
+        "This takes in the filenames and writes to corresponding format."
+        if filenames:
+            for filename in filenames:
+                for name in filename:
+                    print (name)
+                    if name[-4:] == '.xml':
+                        self._writeXML(name, timeSeriesData)
+                        print(name, " written")
+                    elif name[-4:] == '.csv':
+                        self._writeCSV(name, timeSeriesData)
+                        print(name, " written")
+                    else:
+                        print("not possible")
+                        pass
+        else:
+            pass
+
+
+    def _save( self ):
+        timeSeriesTable = self._getTimeSeriesTable()
+        for i,sList in enumerate(self.saveList):
+
+            if (len(sList) >= 6) and (type(sList[5]) != int):
+                    self.saveAs.extend(filter(lambda fmt: type(fmt)!=int, sList[5:]))
+                    try:
+                        timeSeriesData = timeSeriesTable[i]
+                    except IndexError:
+                        print("The object to be plotted has all dummy elements.")
+                        pass
+                    self._saveFormats(timeSeriesData, i, self.saveAs)
+                    self.saveAs=[]
+            else:
+                pass
+        else:
+            pass
 
     ################################################################
     # Here we set up the stims
@@ -1053,3 +1269,4 @@ class rdesigneur:
                 for j in range( i[1], i[2] ):
                     moose.connect( i[3], 'requestOut', chemVec[j], chemFieldSrc)
                 msg = moose.connect( i[3], 'output', elObj, elecFieldDest )
+
diff --git a/python/rdesigneur/rdesigneurProtos.py b/python/rdesigneur/rdesigneurProtos.py
index 8dd7f019..a0c3f956 100644
--- a/python/rdesigneur/rdesigneurProtos.py
+++ b/python/rdesigneur/rdesigneurProtos.py
@@ -302,7 +302,7 @@ def addSpineProto( name = 'spine',
         chanList = (),
         caTau = 0.0
         ):
-    assert( moose.exists( parent ) )
+    assert moose.exists( parent ), "%s must exists" % parent
     spine = moose.Neutral( parent + '/' + name )
     shaft = buildCompt( spine, 'shaft', shaftLen, shaftDia, 0.0, RM, RA, CM )
     head = buildCompt( spine, 'head', headLen, headDia, shaftLen, RM, RA, CM )
diff --git a/randnum/RNG.h b/randnum/RNG.h
index c5e8afe2..09dbdf05 100644
--- a/randnum/RNG.h
+++ b/randnum/RNG.h
@@ -20,27 +20,27 @@
 #define  __RNG_INC
 
 #ifdef  USE_BOOST
+
 #include <boost/random.hpp>
-#include <boost/random/uniform_int.hpp>
+#include <boost/random/uniform_01.hpp>
 
-#if  BOOST_RANDOM_DEVICE_EXISTS
+#if  defined(BOOST_RANDOM_DEVICE_EXISTS)
 #include <boost/random/random_device.hpp>
-#endif     /* -----  BOOST_RANDOM_DEVICE_EXISTS  ----- */
-
+#endif  // BOOST_RANDOM_DEVICE_EXISTS
 #else      /* -----  not USE_BOOST  ----- */
-
-#ifdef  ENABLE_CPP11
-#include <random>
-#elif USE_GSL      /* -----  not ENABLE_CPP11 and using GSL  ----- */
 #include <ctime>
-#include <gsl/gsl_rng.h>
-#endif     /* -----  not ENABLE_CPP11  ----- */
-
+#include "randnum.h"
 #endif     /* -----  not USE_BOOST  ----- */
 
 #include <limits>
 #include <iostream>
 
+#ifdef ENABLE_CPP11
+#include <random>
+#endif
+
+using namespace std;
+
 namespace moose {
 
 /* 
@@ -57,17 +57,16 @@ class RNG
         RNG ()                                  /* constructor      */
         {
             // Setup a random seed if possible.
-#ifdef  ENABLE_CPP11 
-            std::random_device rd;
-            setSeed( rd() );
-#elif defined(USE_BOOST) && defined(BOOST_RANDOM_DEVICE_EXISTS)
+#if defined(USE_BOOST) 
+#if defined(BOOST_RANDOM_DEVICE_EXISTS)
             boost::random::random_device rd;
             setSeed( rd() );
-#elif USE_GSL
-            gsl_r_ = gsl_rng_alloc( gsl_rng_default );
-            gsl_rng_set( gsl_r_, time(NULL) );
-#else      /* -----  not ENABLE_CPP11  ----- */
-
+#endif
+#elif defined(ENABLE_CPP11)
+            std::random_device rd;
+            setSeed( rd() );
+#else
+            mtseed( time(NULL) );
 #endif     /* -----  not ENABLE_CPP11  ----- */
 
         }
@@ -75,11 +74,6 @@ class RNG
         ~RNG ()                                 /* destructor       */
         {
 
-#if defined(USE_BOOST) || defined(ENABLE_CPP11) 
-#else
-            gsl_rng_free( gsl_r_ );
-#endif
-
         }
 
         /* ====================  ACCESSORS     ======================================= */
@@ -89,15 +83,13 @@ class RNG
         }
 
         /* ====================  MUTATORS      ======================================= */
-        void setSeed( const T seed )
+        void setSeed( const unsigned long int seed )
         {
-#if defined(USE_BOOST) || defined(ENABLE_CPP11)
             seed_ = seed;
+#if defined(USE_BOOST) || defined(ENABLE_CPP11)
             rng_.seed( seed_ );
-#elif USE_GSL
-            gsl_rng_set(gsl_r_, seed );
-#else 
-            std::srand( seed_ );
+#else
+            mtseed( seed_ );
 #endif
         }
 
@@ -105,17 +97,14 @@ class RNG
          * @brief Generate a uniformly distributed random number between a and b.
          *
          * @param a Lower limit (inclusive)
-         * @param b Upper limit (exclusive).
+         * @param b Upper limit (inclusive).
          */
         T uniform( const T a, const T b)
         {
-            size_t maxInt = std::numeric_limits<int>::max();
 #if defined(USE_BOOST) || defined(ENABLE_CPP11)
-            return ( (b - a ) * (T)dist_( rng_ ) / maxInt ) + a;
-#elif USE_GSL
-            return ( (b -a ) * (T)gsl_rng_get( gsl_r_ ) / gsl_rng_max( gsl_r_ ) + a );
+            return ( b - a ) * dist_( rng_ ) + a;
 #else
-            return (b-a) * (T)rand() / RAND_MAX + a;
+            return (b-a) * mtrand() + a;
 #endif
         }
 
@@ -127,12 +116,10 @@ class RNG
          */
         T uniform( void )
         {
-#if defined(USE_BOOST) || defined(ENABLE_CPP11)
-            return (T)dist_( rng_ ) / std::numeric_limits<int>::max();
-#elif USE_GSL
-            return (T)gsl_rng_uniform( gsl_r_ );
+#if defined(USE_BOOST) || defined(ENABLE_CPP11) 
+            return dist_( rng_ ); 
 #else
-            return (T)rand( ) / RAND_MAX;
+            return mtrand();
 #endif
         }
 
@@ -144,12 +131,10 @@ class RNG
 
 #if USE_BOOST
         boost::random::mt19937 rng_;
-        boost::random::uniform_int_distribution<> dist_;
+        boost::random::uniform_01<T> dist_;
 #elif ENABLE_CPP11
         std::mt19937 rng_;
-        std::uniform_int_distribution<> dist_;
-#else      /* -----  not ENABLE_CPP11  ----- */
-        gsl_rng* gsl_r_;
+        std::uniform_real_distribution<> dist_;
 #endif     /* -----  not ENABLE_CPP11  ----- */
 
 }; /* -----  end of template class RNG  ----- */
diff --git a/scheduling/Clock.cpp b/scheduling/Clock.cpp
index b464b5ad..a90cb7c9 100644
--- a/scheduling/Clock.cpp
+++ b/scheduling/Clock.cpp
@@ -307,7 +307,7 @@ const Cinfo* Clock::initCinfo()
         "Name", "Clock",
         "Author", "Upinder S. Bhalla, Nov 2013, NCBS",
         "Description",
-        "Clock: Clock class. Handles sequencing of operations in simulations."
+
         "Every object scheduled for operations in MOOSE is connected to one"
         "of the 'Tick' entries on the Clock.\n"
         "The Clock manages 32 'Ticks', each of which has its own dt,"
@@ -413,9 +413,9 @@ const Cinfo* Clock::initCinfo()
         "	Gsolve				16		0.1\n"
         "	Ksolve				16		0.1\n"
         "	Stats				17		0.1\n"
-
         "	Table2				18		1\n"
-        "	Streamer			29		2\n"
+        "	Streamer			19		10\n"
+
         "	HDF5DataWriter			30		1\n"
         "	HDF5WriterBase			30		1\n"
         "	NSDFWriter			30		1\n"
@@ -591,6 +591,7 @@ void Clock::setTickDt( unsigned int i, double v )
     }
     for ( unsigned int j = 0; j < numTicks; ++j )
         numUsed += ( ticks_[j] != 0 );
+
     if ( numUsed == 0 )
     {
         dt_ = v;
@@ -897,7 +898,7 @@ void Clock::buildDefaultTick()
     defaultTick_["Stats"] = 17;
 
     defaultTick_["Table2"] = 18;
-    defaultTick_["Streamer"] = 29;
+    defaultTick_["Streamer"] = 19;
     defaultTick_["HDF5DataWriter"] = 30;
     defaultTick_["HDF5WriterBase"] = 30;
     defaultTick_["NSDFWriter"] = 30;
@@ -962,9 +963,9 @@ void Clock::buildDefaultTick()
     defaultDt_[5] = 50.0e-6;
     defaultDt_[6] = 50.0e-6;
     defaultDt_[7] = 50.0e-6;
-    defaultDt_[8] = 1.0e-4; // For the tables for electrical calculations
-    defaultDt_[9] = 0.0; // Not assigned
-    defaultDt_[10] = 0.01; // For diffusion.
+    defaultDt_[8] = 1.0e-4;                     // For the tables for electrical calculations
+    defaultDt_[9] = 0.0;                        // Not assigned
+    defaultDt_[10] = 0.01;                      // For diffusion.
     defaultDt_[11] = 0.1;
     defaultDt_[12] = 0.1;
     defaultDt_[13] = 0.1;
@@ -972,9 +973,10 @@ void Clock::buildDefaultTick()
     defaultDt_[15] = 0.1;
     defaultDt_[16] = 0.1;
     defaultDt_[17] = 0.1;
-    defaultDt_[18] = 1; // For tables for chemical calculations.
-    // 19-28 are not assigned.
-    defaultDt_[29] = 10; // For Streamer
+    defaultDt_[18] = 1;                         // For tables for chemical calculations.
+    defaultDt_[19] = 10;                        // For Streamer
+
+    // 20-29 are not assigned.
     defaultDt_[30] = 1;	// For the HDF writer
     defaultDt_[31] = 0.01; // For the postmaster.
 }
diff --git a/scripts/setup_subha.py b/scripts/setup.cygwin.py
similarity index 100%
rename from scripts/setup_subha.py
rename to scripts/setup.cygwin.py
diff --git a/shell/Shell.cpp b/shell/Shell.cpp
index b17d6e6e..85aca3e4 100644
--- a/shell/Shell.cpp
+++ b/shell/Shell.cpp
@@ -8,6 +8,8 @@
 **********************************************************************/
 
 #include <string>
+#include <algorithm>
+
 using namespace std;
 
 
@@ -381,17 +383,9 @@ bool isDoingReinit()
 void Shell::doReinit( )
 {
 
-#ifdef ENABLE_LOGGER
-    clock_t t = clock();
-    cout << logger.dumpStats(0);
-#endif
     Id clockId( 1 );
     SetGet0::set( clockId, "reinit" );
 
-#ifdef ENABLE_LOGGER
-    float time = (float(clock() - t)/CLOCKS_PER_SEC);
-    logger.initializationTime.push_back(time);
-#endif
 }
 
 void Shell::doStop( )
@@ -404,6 +398,14 @@ void Shell::doStop( )
 void Shell::doSetClock( unsigned int tickNum, double dt )
 {
     LookupField< unsigned int, double >::set( ObjId( 1 ), "tickDt", tickNum, dt );
+
+    // FIXME:
+    // HACK: If clock 18 is being updated, make sure that clock 19 (streamer is also
+    // updated with correct dt (10 or 100*dt). This is bit hacky.
+    if( tickNum == 18 )
+        LookupField< unsigned int, double >::set( ObjId( 1 ), "tickDt"
+                , tickNum + 1, max( 100 * dt, 10.0 )
+                );
 }
 
 void Shell::doUseClock( string path, string field, unsigned int tick )
diff --git a/tests/issues/issue_124.py b/tests/issues/issue_124.py
new file mode 100644
index 00000000..d4c37772
--- /dev/null
+++ b/tests/issues/issue_124.py
@@ -0,0 +1,32 @@
+import moose
+print(( 'Using moose form %s' % moose.__file__ ))
+
+
+def main():
+    solver = "gssa" 
+    moose.Neutral('/model')
+    moose.CubeMesh('/model/kinetics')
+    moose.Pool('/model/kinetics/A')
+    
+    #delete if exists
+    if ( moose.exists( 'model/kinetics/stoich' ) ):
+        moose.delete( '/model/kinetics/stoich' )
+        moose.delete( '/model/kinetics/ksolve' )
+    
+    #create solver
+    compt = moose.element( '/model/kinetics' )
+    ksolve = moose.Gsolve( '/model/kinetics/ksolve' )
+    stoich = moose.Stoich( '/model/kinetics/stoich' )
+    stoich.compartment = compt
+    stoich.ksolve = ksolve
+    stoich.path = "/model/kinetics/##"
+    print(" before reinit")
+    moose.reinit()
+    print(" After reinit")
+    moose.start( 10 )
+    print( "Done" )
+    
+# Run the 'main' if this script is executed standalone.
+if __name__ == '__main__':
+	main()
+
diff --git a/tests/issues/issue_93.py b/tests/issues/issue_93.py
index 11e61e85..d804a342 100644
--- a/tests/issues/issue_93.py
+++ b/tests/issues/issue_93.py
@@ -3,10 +3,13 @@
 import numpy as np
 import pylab as pl
 import moose
+import os
 import sys
 
 dt = 10e-6
 
+d = os.path.split( os.path.abspath( __file__ ) )[0]
+
 def loadAndRun(solver=True):
     simtime = 500e-3
     model = moose.loadModel('../data/h10.CNG.swc', '/cell')
@@ -36,6 +39,8 @@ def loadAndRun(solver=True):
     return vec
 
 def main( ):
+    print( '[INFO] See the detailed issue in %s/hsolve' % d )
+    quit()
     eeVec = loadAndRun( False )
     hsolveVec = loadAndRun( True )
     clk = moose.Clock( '/clock' )
diff --git a/tests/python/test_ksolve.py b/tests/python/test_ksolve.py
index e8d84f62..1b6c210a 100644
--- a/tests/python/test_ksolve.py
+++ b/tests/python/test_ksolve.py
@@ -28,10 +28,6 @@ for r in range( 10 ):
     pools += [ a1, a2, b1, b2 ]
 
 ksolve = moose.Ksolve( '/compt/ksolve' )
-try:
-    ksolve.method = 'rk4'
-except Exception as e:
-    pass
 stoich = moose.Stoich( '/compt/stoich' )
 stoich.compartment = compt
 stoich.ksolve = ksolve
diff --git a/tests/python/test_streamer.py b/tests/python/test_streamer.py
index eeb8145d..3c16b76c 100644
--- a/tests/python/test_streamer.py
+++ b/tests/python/test_streamer.py
@@ -87,9 +87,9 @@ def test( ):
 
     # Now create a streamer and use it to write to a stream
     st = moose.Streamer( '/compt/streamer' )
-    st.outfile = os.path.join( os.getcwd(), 'temp.csv' )
+    st.outfile = os.path.join( os.getcwd(), 'temp.npy' )
     print(("outfile set to: %s " % st.outfile ))
-    assert st.outfile  == os.path.join( os.getcwd(), 'temp.csv' ), st.outfile
+    assert st.outfile  == os.path.join( os.getcwd(), 'temp.npy' ), st.outfile
 
     st.addTable( tabA )
     st.addTables( [ tabB, tabC ] )
@@ -104,10 +104,16 @@ def test( ):
 
     # Now read the table and verify that we have written
     print( '[INFO] Reading file %s' % outfile )
-    data = np.loadtxt(outfile, skiprows=1 )
+    if 'csv' in outfile:
+        data = np.loadtxt(outfile, skiprows=1 )
+    else:
+        data = np.load( outfile )
     # Total rows should be 58 (counting zero as well).
-    print(data)
-    assert data.shape >= (58,4), data.shape
+    # print(data)
+    # print( data.dtype )
+    time = data['time'] 
+    print( time ) 
+    assert data.shape >= (58,), data.shape
     print( '[INFO] Test 2 passed' )
 
 def main( ):
diff --git a/utility/cnpy.cpp b/utility/cnpy.cpp
index 96b4a7e4..60d77175 100644
--- a/utility/cnpy.cpp
+++ b/utility/cnpy.cpp
@@ -18,6 +18,7 @@
 
 #include "cnpy.hpp"
 #include <cstring>
+#include "print_function.hpp"
 
 using namespace std;
 
@@ -35,8 +36,8 @@ char BigEndianTest() {
 char map_type(const std::type_info& t)
 {
     if(t == typeid(float) ) return 'f';
-    if(t == typeid(double) ) return 'f';
-    if(t == typeid(long double) ) return 'f';
+    if(t == typeid(double) ) return 'd';
+    if(t == typeid(long double) ) return 'd';
 
     if(t == typeid(int) ) return 'i';
     if(t == typeid(char) ) return 'i';
@@ -80,16 +81,10 @@ void split(vector<string>& strs, string& input, const string& pat)
  *
  * @return  true if file is sane, else false.
  */
-bool is_valid_numpy_file( const string& npy_file )
+bool is_valid_numpy_file( FILE* fp )
 {
+    assert( fp );
     char buffer[__pre__size__];
-    FILE* fp = NULL;
-    fp = fopen( npy_file.c_str(), "r" );
-    if(!fp)
-    {
-        LOG( moose::warning, "Can't open " << npy_file );
-        return false;
-    }
     fread( buffer, sizeof(char), __pre__size__, fp );
     bool equal = true;
     // Check for equality
@@ -136,11 +131,19 @@ void change_shape_in_header( const string& filename
 
     // Always open file in r+b mode. a+b mode always append at the end.
     FILE* fp = fopen( filename.c_str(), "r+b" );
+    if( ! fp )
+    {
+        moose::showWarn( "Failed to open " + filename );
+        return;
+    }
+
     parse_header( fp, header );
 
     size_t shapePos = header.find( "'shape':" );
     size_t lbrac = header.find( '(', shapePos );
     size_t rbrac = header.find( ')', lbrac );
+    assert( lbrac > shapePos );
+    assert( rbrac > lbrac );
 
     string prefixHeader = header.substr( 0, lbrac + 1 );
     string postfixHeader = header.substr( rbrac );
@@ -154,7 +157,7 @@ void change_shape_in_header( const string& filename
     for (size_t i = 0; i < tokens.size(); i++) 
         newShape += moose::toString( atoi( tokens[i].c_str() ) + data_len/numcols ) + ",";
 
-    string newHeader = prefixHeader + newShape + postfixHeader;
+    string newHeader = prefixHeader + newShape + postfixHeader + "\n";
     if( newHeader.size() < header.size() )
     {
         cout << "Warn: Modified header can not be smaller than old header" << endl;
diff --git a/utility/cnpy.hpp b/utility/cnpy.hpp
index b184f394..2a824adb 100644
--- a/utility/cnpy.hpp
+++ b/utility/cnpy.hpp
@@ -65,7 +65,7 @@ void split(vector<string>& strs, string& input, const string& pat);
  *
  * @return  true if file is sane, else false.
  */
-bool is_valid_numpy_file( const string& npy_file );
+bool is_valid_numpy_file( FILE* fp );
 
 /**
  * @brief Parser header from a numpy file. Store it in vector.
@@ -182,7 +182,7 @@ void save_numpy(
         FILE* fp = fopen( outfile.c_str(), "wb" );
         if( NULL == fp )
         {
-            LOG( moose::warning, "Could not open file " << outfile );
+            moose::showWarn( "Could not open file " + outfile );
             return;
         }
         write_header<T>( fp, colnames, shape, version );
@@ -191,19 +191,31 @@ void save_numpy(
     else                                        /* Append mode. */
     {
         // Do a sanity check if file is really a numpy file.
-        if(! is_valid_numpy_file( outfile ) )
+        FILE* fp = fopen( outfile.c_str(), "r" );
+        if( ! fp )
         {
-            LOG( moose::warning,  
-                    outfile << " is not a valid numpy file" 
-                    << " I am not goind to write to it"
-               );
+            moose::showError( "Can't open " + outfile + " to validate" );
             return;
         }
+        else if(! is_valid_numpy_file( fp ) )
+        {
+            moose::showWarn( outfile + " is not a valid numpy file" 
+                    + " I am not goind to write to it"
+                    );
+            return;
+        }
+        if( fp )
+            fclose( fp );
         // And change the shape in header.
         change_shape_in_header( outfile, vec.size(), colnames.size() );
     }
 
     FILE* fp = fopen( outfile.c_str(), "ab" );
+    if( NULL == fp )
+    {
+        moose::showWarn( "Could not open " + outfile + " to write " );
+        return;
+    }
     fwrite( &vec[0], sizeof(T), vec.size(), fp );
     fclose( fp );
 
diff --git a/utility/print_function.hpp b/utility/print_function.hpp
index 38f26453..415d36ae 100644
--- a/utility/print_function.hpp
+++ b/utility/print_function.hpp
@@ -60,15 +60,11 @@ namespace moose {
      * @brief Enumerate type for debug and log.
      */
     enum serverity_level_ { 
-        trace, debug, info
-            , warning, fixme
-            , error, fatal, failed 
+        trace, debug, info , warning, fixme , error, fatal, failed 
     };
 
     static string levels_[9] = { 
-        "TRACE", "DEBUG", "INFO", "LOG"
-            , "WARNING", "FIXME"
-            , "ERROR", "FATAL", "FAILED" 
+        "TRACE", "DEBUG", "INFO", "WARNING", "FIXME" , "ERROR", "FATAL", "FAILED" 
     };
 
     /* 
@@ -201,6 +197,24 @@ namespace moose {
         cout << ss.str() << endl;
     }
 
+    /*
+     * Wrapper function around __dump__
+     */
+    inline void showInfo( string msg )
+    {
+        moose::__dump__( msg, moose::info );
+    }
+
+    inline void showWarn( string msg )
+    {
+        moose::__dump__(msg, moose::warning );
+    }
+
+    inline void showError( string msg )
+    {
+        moose::__dump__( msg, moose::error );
+    }
+
     /**
      * @brief This macro only expands when not compiling for release.
      *
diff --git a/utility/setupenv.cpp b/utility/setupenv.cpp
index 1dc7f417..4410f883 100644
--- a/utility/setupenv.cpp
+++ b/utility/setupenv.cpp
@@ -37,73 +37,75 @@ using namespace std;
 
 extern unsigned getNumCores();
 
-const map<string, string>& getArgMap()
-{
-    static map<string, string> argmap;
-    if (argmap.empty()){
-        char * verbosity = getenv("VERBOSITY");
-        if (verbosity != NULL){
-            argmap.insert(pair<string, string>("VERBOSITY", string(verbosity)));
-        } else {
-            argmap.insert(pair<string, string>("VERBOSITY", "0"));
-        }
-        char * isSingleThreaded = getenv("SINGLETHREADED");
-        if (isSingleThreaded != NULL){
-            argmap.insert(pair<string, string>("SINGLETHREADED", string(isSingleThreaded)));
-        }
-        else {
-            argmap.insert(pair<string, string>("SINGLETHREADED", "0"));
-        }
-        char * isInfinite = getenv("INFINITE");
-        if (isInfinite != NULL){
-         argmap.insert(pair<string, string>("INFINITE", string(isInfinite)));
-        }
-        // else {
-        //     argmap.insert(pair<string, string>("INFINITE", "0"));
-        // }
-        
-        char * numCores = getenv("NUMCORES");
-        if (numCores != NULL){
-            argmap.insert(pair<string, string>("NUMCORES", string(numCores)));
-        } else {
-            unsigned int cores = getNumCores();
-            stringstream s;
-            s << cores;
-            argmap.insert(pair<string, string>("NUMCORES", s.str()));        
-        }
-        char * numNodes = getenv("NUMNODES");
-        if (numNodes != NULL){
-            argmap.insert(pair<string, string>("NUMNODES", string(numNodes)));
-        } // else {
-        //     argmap.insert(pair<string, string>("NUMNODES", "1"));
-        // }
-        char * numProcessThreads = getenv("NUMPTHREADS");
-        if (numProcessThreads != NULL){
-            argmap.insert(pair<string, string>("NUMPTHREADS", string(numProcessThreads)));
+namespace moose {
+    const map<string, string>& getArgMap()
+    {
+        static map<string, string> argmap;
+        if (argmap.empty()){
+            char * verbosity = getenv("VERBOSITY");
+            if (verbosity != NULL){
+                argmap.insert(pair<string, string>("VERBOSITY", string(verbosity)));
+            } else {
+                argmap.insert(pair<string, string>("VERBOSITY", "0"));
+            }
+            char * isSingleThreaded = getenv("SINGLETHREADED");
+            if (isSingleThreaded != NULL){
+                argmap.insert(pair<string, string>("SINGLETHREADED", string(isSingleThreaded)));
+            }
+            else {
+                argmap.insert(pair<string, string>("SINGLETHREADED", "0"));
+            }
+            char * isInfinite = getenv("INFINITE");
+            if (isInfinite != NULL){
+                argmap.insert(pair<string, string>("INFINITE", string(isInfinite)));
+            }
+            // else {
+            //     argmap.insert(pair<string, string>("INFINITE", "0"));
+            // }
+
+            char * numCores = getenv("NUMCORES");
+            if (numCores != NULL){
+                argmap.insert(pair<string, string>("NUMCORES", string(numCores)));
+            } else {
+                unsigned int cores = getNumCores();
+                stringstream s;
+                s << cores;
+                argmap.insert(pair<string, string>("NUMCORES", s.str()));        
+            }
+            char * numNodes = getenv("NUMNODES");
+            if (numNodes != NULL){
+                argmap.insert(pair<string, string>("NUMNODES", string(numNodes)));
+            } // else {
+            //     argmap.insert(pair<string, string>("NUMNODES", "1"));
+            // }
+            char * numProcessThreads = getenv("NUMPTHREADS");
+            if (numProcessThreads != NULL){
+                argmap.insert(pair<string, string>("NUMPTHREADS", string(numProcessThreads)));
+            }
+            char * doQuit = getenv("QUIT");
+            if (doQuit != NULL){
+                argmap.insert(pair<string, string>("QUIT", string(doQuit)));
+            } // else {
+            //     argmap.insert(pair<string, string>("QUIT", "0"));
+            // }
+            char * doUnitTests = getenv("DOUNITTESTS");
+            if (doUnitTests != NULL){
+                argmap.insert(pair<string, string>("DOUNITTESTS", string(doUnitTests)));
+            } // else {
+            //     argmap.insert(pair<string, string>("DOUNITTESTS", "0"));
+            // }
+            char * doRegressionTests = getenv("DOREGRESSIONTESTS");
+            if (doRegressionTests != NULL){
+                argmap.insert(pair<string, string>("DOREGRESSIONTESTS", string(doRegressionTests)));
+            } // else {
+            //     argmap.insert(pair<string, string>("DOREGRESSIONTESTS", "0"));
+            // }
+
         }
-        char * doQuit = getenv("QUIT");
-        if (doQuit != NULL){
-            argmap.insert(pair<string, string>("QUIT", string(doQuit)));
-        } // else {
-        //     argmap.insert(pair<string, string>("QUIT", "0"));
-        // }
-        char * doUnitTests = getenv("DOUNITTESTS");
-        if (doUnitTests != NULL){
-            argmap.insert(pair<string, string>("DOUNITTESTS", string(doUnitTests)));
-        } // else {
-        //     argmap.insert(pair<string, string>("DOUNITTESTS", "0"));
-        // }
-        char * doRegressionTests = getenv("DOREGRESSIONTESTS");
-        if (doRegressionTests != NULL){
-            argmap.insert(pair<string, string>("DOREGRESSIONTESTS", string(doRegressionTests)));
-        } // else {
-        //     argmap.insert(pair<string, string>("DOREGRESSIONTESTS", "0"));
-        // }
-        
+        return argmap;
     }
-    return argmap;
-}
 
+}
 
 
 // 
diff --git a/utility/testing_macros.hpp b/utility/testing_macros.hpp
index ac99462e..99881aec 100644
--- a/utility/testing_macros.hpp
+++ b/utility/testing_macros.hpp
@@ -22,7 +22,7 @@
 #include <sstream>
 #include <exception>
 #include <iostream>
-#include <exception>
+#include <stdexcept>
 #include <limits>
 #include <cmath>
 
@@ -118,7 +118,7 @@ static ostringstream assertStream;
     if( !(condition) ) {\
         assertStream.str(""); \
         assertStream << msg << endl;  \
-        throw runtime_error( assertStream.str() );\
+        throw std::runtime_error( assertStream.str() );\
     }
 
 #define ASSERT_FALSE( condition, msg) \
@@ -126,7 +126,7 @@ static ostringstream assertStream;
         assertStream.str(""); \
         assertStream.precision( 9 ); \
         assertStream << msg << endl; \
-        throw runtime_error(assertStream.str()); \
+        throw std::runtime_error(assertStream.str()); \
     }
 
 #define ASSERT_LT( a, b, msg) \
@@ -134,7 +134,7 @@ static ostringstream assertStream;
     assertStream.str(""); \
     assertStream.precision( 9 ); \
     assertStream << msg; \
-    throw runtime_error( assertStream.str() ); \
+    throw std::runtime_error( assertStream.str() ); \
 
 #define ASSERT_EQ(a, b, token)  \
     if( ! doubleEq((a), (b)) ) { \
@@ -143,7 +143,7 @@ static ostringstream assertStream;
         LOCATION(assertStream) \
         assertStream << "Expected " << a << ", received " << b  << endl; \
         assertStream << token << endl; \
-        throw runtime_error(assertStream.str()); \
+        throw std::runtime_error(assertStream.str()); \
     }
 
 #define ASSERT_DOUBLE_EQ(token, a, b)  \
@@ -153,7 +153,7 @@ static ostringstream assertStream;
         assertStream << "Expected " << b << ", received " << a  << endl; \
         assertStream << token; \
         moose::__dump__(assertStream.str(), moose::failed); \
-        throw runtime_error( "float equality test failed" ); \
+        throw std::runtime_error( "float equality test failed" ); \
     }
 
 #define ASSERT_NEQ(a, b, token)  \
@@ -162,7 +162,7 @@ static ostringstream assertStream;
         LOCATION(assertStream); \
         assertStream << "Not expected " << a << endl; \
         assertStream << token << endl; \
-        throw runtime_error(assertStream.str()); \
+        throw std::runtime_error(assertStream.str()); \
     }
 
 
diff --git a/utility/utility.h b/utility/utility.h
index b0cb13f2..ef5ef712 100644
--- a/utility/utility.h
+++ b/utility/utility.h
@@ -30,14 +30,28 @@
 // Code:
 
 #ifndef _UTILITY_H
+#include "strutil.h"
 
+namespace moose {
 
-char shortType(std::string type);
-char innerType(char typecode);
-char shortFinfo(std::string ftype);
+    char shortType(std::string type);
+    char innerType(char typecode);
+    char shortFinfo(std::string ftype);
+    const map<std::string, std::string>& getArgMap();
+
+    /**
+     * @brief Givem path of MOOSE element, return its name. It's behaviour is
+     * like `basename` of unix command e.g. /a/b/c --> c
+     *
+     * @return 
+     */
+    inline string basename( const string& path )
+    {
+        return path.substr( path.find_last_of('/') + 1 );
+    }
+
+}
 
-#include "strutil.h"
-const map<std::string, std::string>& getArgMap();
 
 #endif // !_UTILITY_H
 
-- 
GitLab