EnzBase

class EnzBase

Abstract base class for enzymes.

sub

void (shared message field) Connects to substrate molecule

prd

void (shared message field) Connects to product molecule

proc

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

setKm()

(destination message field) Assigns field value.

getKm()

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

setNumKm()

(destination message field) Assigns field value.

getNumKm()

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

setKcat()

(destination message field) Assigns field value.

getKcat()

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

getNumSubstrates()

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

enzDest()

(destination message field) Handles # of molecules of Enzyme

subDest()

(destination message field) Handles # of molecules of substrate

prdDest()

(destination message field) Handles # of molecules of product. Dummy.

process()

(destination message field) Handles process call

reinit()

(destination message field) Handles reinit call

remesh()

(destination message field) Tells the MMEnz to recompute its numKm after remeshing

subOut

double,double (source message field) Sends out increment of molecules on product each timestep

prdOut

double,double (source message field) Sends out increment of molecules on product each timestep

Km

double (value field) Michaelis-Menten constant in SI conc units (milliMolar)

numKm

double (value field) Michaelis-Menten constant in number units, volume dependent

kcat

double (value field) Forward rate constant for enzyme, units 1/sec

numSubstrates

unsigned int (value field) Number of substrates in this MM reaction. Usually 1.Does not include the enzyme itself