/* Copyright INRIA */
#include "../../routines/stack-c.h"
/****************************************
* exemple with a call to ReadMatrix
* -->param=[0.04,10000,3d+7];
* -->link('ext11c.o','ext11c','C')
* -->y=ode([1;0;0],0,[0.4,4],'ext11c')
* param must be defined as a scilab variable
*********************************/
int ext11c(neq, t, y, ydot)
int *neq;
double *t, *y, *ydot;
{
static int m, n;
static double param[3];
ReadMatrix("param", &m, &n, param);
ydot[0] = -param[0] * y[0] + param[1] * y[1] * y[2];
ydot[2] = param[2] * y[1] * y[1];
ydot[1] = -ydot[0] - ydot[2];
return(0);
}
syntax highlighted by Code2HTML, v. 0.9.1