Views
Comparison of Simulated and Measured Calcium Sparks in Intact Skeletal Muscle Fibers of the Frog
Generated code
Download this code
- The required array sizes are:
- VARIABLES[5]
- CONSTANTS[8]
- BOUND[1]
- RATES[5]
- The following variables are defined:
- Variable time(BOUND[0])
- Variable Ca(RATES[0] and VARIABLES[0])
- Variable k3_(CONSTANTS[0])
- Variable k4(CONSTANTS[1])
- Variable k4_(CONSTANTS[2])
- Variable CaE_(RATES[1] and VARIABLES[1])
- Variable k1(CONSTANTS[3])
- Variable k1_(CONSTANTS[4])
- Variable k2(CONSTANTS[5])
- Variable k2_(CONSTANTS[6])
- Variable k3(CONSTANTS[7])
- Variable E(RATES[2] and VARIABLES[2])
- Variable CaE(RATES[3] and VARIABLES[3])
- Variable Ca2E_(RATES[4] and VARIABLES[4])
- No equation needed for Newton-Raphson evaluation.
void SetupFixedConstants(double* CONSTANTS)
{
CONSTANTS[0] = 10;
CONSTANTS[1] = 20;
CONSTANTS[2] = 0;
CONSTANTS[3] = 1e+08;
CONSTANTS[4] = 1000;
CONSTANTS[5] = 500;
CONSTANTS[6] = 1200;
CONSTANTS[7] = 1e+08;
}
void SetupComputedConstants(double* CONSTANTS, double* VARIABLES)
{
VARIABLES[0] = 0.05;
VARIABLES[1] = 0;
VARIABLES[2] = 240;
VARIABLES[3] = 0;
VARIABLES[4] = 1;
}
void ComputeRates(double* BOUND, double* RATES, double* CONSTANTS, double* VARIABLES)
{
RATES[0] = (((CONSTANTS[4]*VARIABLES[3])+(CONSTANTS[0]*VARIABLES[4])+(CONSTANTS[1]*VARIABLES[4]))-((CONSTANTS[3]*VARIABLES[0]*VARIABLES[2])+(CONSTANTS[7]*VARIABLES[0]*VARIABLES[1])+(CONSTANTS[2]*2.00000*VARIABLES[0]*VARIABLES[2])));
RATES[2] = (((CONSTANTS[4]*VARIABLES[3])+(CONSTANTS[1]*VARIABLES[4]))-((CONSTANTS[3]*VARIABLES[0]*VARIABLES[2])+(CONSTANTS[2]*2.00000*VARIABLES[0]*VARIABLES[2])));
RATES[3] = (((CONSTANTS[3]*VARIABLES[0]*VARIABLES[2])+(CONSTANTS[6]*VARIABLES[1]))-((CONSTANTS[4]*VARIABLES[3])+(CONSTANTS[5]*VARIABLES[3])));
RATES[4] = (((CONSTANTS[7]*VARIABLES[1]*VARIABLES[0])+(CONSTANTS[2]*VARIABLES[2]))-((CONSTANTS[0]*VARIABLES[4])+(CONSTANTS[1]*2.00000*VARIABLES[0]*VARIABLES[4])));
RATES[1] = (((CONSTANTS[0]*VARIABLES[4])+(CONSTANTS[5]*VARIABLES[3]))-((CONSTANTS[6]*VARIABLES[1])+(CONSTANTS[7]*VARIABLES[0]*VARIABLES[1])));
}
void ComputeVariables(double* BOUND, double* RATES, double* CONSTANTS, double* VARIABLES)
{
#ifndef VARIABLES_FOR_RATES_ONLY
#endif
}
