1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
Some built-in functions, such as ode or optim, require a
specific function as argument.
Example: ode(x0,t0,t,fydot).
fydot is the specific argument function.
This function can be a either Scilab function or an external
function written in C or Fortran.
In both cases, the argument function must obey a specific
syntax.
If your argument function is written in C or Fortran, there
are two ways to call it:
1-Use dynamic link
link('myfydot.o','myfydot') or link('myfydot.o','myfydot','C')
ode(x0,t0,t,'myfydot')
2-Use the interface in this directory.
make all in Scilab directory
ode(x0,t0,t,'myfydot')
The code in this directory concerns your argument functions
written in C or Fortran. Re-making Scilab will make a new
scilab which will include these argument functions.
This directory contains your own argument functions
used for the following scilab functions:
ode, odedc, intg, corr, impl, schur, optim, fsolve,
dassl, dassrt, feval, colnew, addmenu.
***************************************************************
* To add a new function, two files should be updated: *
* - the file "Flist" *
* - and one Ex-. file *
* (e.g. Ex-ode is the file associated with the ode function). *
***************************************************************
Flist : list of entry points. Just add the name of your function
in the appropriate list of functions.
Ex-ode: source code for argument functions. Add your function here.
Built-in functions added to scilab by Ex-fort should also
appear in Flist.
|