Object Type: reac Description: Chemical reaction object. Works with pools to provide kf and kb. Reacs calculate the changes in concs for each pool hooked into them. The pool is responsible for adding up all the up and down changes resulting from various reactions it is involved in. Each reac can handle any number of substrates and products, though reactions of order greater than 2 are rare. Any number of reacs can be hooked up to a given pool. The generic reaction scheme is: kf Substrate1 + S2 + .. <----> Prd1 + Prd2 + ... kb Author: U. S. Bhalla, National Centre for Biological Sciences, Bangalore, India. (1996). ----------------------------------------------------------------------------ELEMENT PARAMETERS DataStructure: Size: reac_type [in src/kinetics/kin_struct.h] kf Forward rate constant. Units depend on the order of the reaction, ie, the number of molecules on the left hand side. First order is sec^-1, second order is sec^-1.num^-1, etc. Backward rate constant. Units depend on the number of molecules on the right hand side, in a similar way. Internal state variables, used to communicate with pools. A represents increase in the pool n, B is the decrease. bytes Fields: kb A, B ----------------------------------------------------------------------------SIMULATION PARAMETERS Function: ReacFunc Classes: segment Actions: PROCESS RESET SET [in src/kinetics/reac.c] Messages: SUBSTRATE n PRODUCT [Number of molecules in substrate pool] n [Number of molecules in product KF KB [Forward rate constant] [Backward rate constant] pool] kf kb ----------------------------------------------------------------------------Notes: See pool documentation for complete example. -----------------------------------------------------------------------------