Dsolve

class Dsolve
proc

void (shared message field) Shared message for process and reinit

setStoich()

(destination message field) Assigns field value.

getStoich()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setPath()

(destination message field) Assigns field value.

getPath()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setCompartment()

(destination message field) Assigns field value.

getCompartment()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

getNumVoxels()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

getNumAllVoxels()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setNVec()

(destination message field) Assigns field value.

getNVec()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setNumPools()

(destination message field) Assigns field value.

getNumPools()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setDiffVol1()

(destination message field) Assigns field value.

getDiffVol1()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setDiffVol2()

(destination message field) Assigns field value.

getDiffVol2()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setDiffScale()

(destination message field) Assigns field value.

getDiffScale()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

buildMeshJunctions()

(destination message field) Builds junctions between mesh on current Dsolve, and another Dsolve. The meshes have to be compatible.

buildNeuroMeshJunctions()

(destination message field) Builds junctions between NeuroMesh, SpineMesh and PsdMesh

process()

(destination message field) Handles process call

reinit()

(destination message field) Handles reinit call

stoich

Id (value field) Stoichiometry object for handling this reaction system.

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.

compartment

Id (value field) Reac-diff compartment in which this diffusion system is embedded.

numVoxels

unsigned int (value field) Number of voxels in the core reac-diff system, on the current diffusion solver.

numAllVoxels

unsigned int (value field) Number of voxels in the core reac-diff system, on the current diffusion solver.

numPools

unsigned int (value field) Number of molecular pools in the entire reac-diff system, including variable, function and buffered.

nVec

unsigned int,vector<double> (lookup field) vector of # of molecules along diffusion length, looked up by pool index

diffVol1

unsigned int,double (lookup field) Volume used to set diffusion scaling: firstVol[ voxel# ] Particularly relevant for diffusion between PSD and head.

diffVol2

unsigned int,double (lookup field) Volume used to set diffusion scaling: secondVol[ voxel# ] Particularly relevant for diffusion between spine and dend.

diffScale

unsigned int,double (lookup field) Geometry term to set diffusion scaling: diffScale[ voxel# ] Here the scaling term is given by cross-section area/length Relevant for diffusion between spine head and dend, or PSD.