#include #include "f2c.h" #include "autlim.h" /* Hooks to xpp RHS */ extern (*rhs)(); extern double constants[],last_ic[]; extern int Auto_index_to_array[5]; extern int NewPeriodFlag; extern int AutoTwoParam,NAutoPar; extern int Homo_n; extern int METHOD,NJMP; extern double outperiod[]; extern int UzrPar[],NAutoUzr; struct { integer ndim, ips, irs, ilp, icp[20]; doublereal par[20]; } blbcn_; #define blbcn_1 blbcn_ struct { integer ntst, ncol, iad, isp, isw, iplt, nbc, nint; } blcde_; #define blcde_1 blcde_ struct { doublereal ds, dsmin, dsmax; integer iads; } bldls_; #define bldls_1 bldls_ struct { integer nmx, nuzr; doublereal rl0, rl1, a0, a1; } bllim_; #define bllim_1 bllim_ struct { integer npr, mxbf, iid, itmx, itnw, nwtn, jac; } blmax_; #define blmax_1 blmax_ int func_(ndim, u, icp, par, ijac, f, dfdu, dfdp) int *ndim,*icp,*ijac; double *u,*par,*f,*dfdu,*dfdp; { int i,j; double zz[NAUTO]; for(i=0;i0||NJMP==1)return 0; for(i=1;i=NAutoUzr)return(1.0); return(par[UzrPar[i0]]-outperiod[i0]); } /* Subroutine */ int bcnd_(ndim, par, icp, nbc, u0, u1, fb, ijac, dbc) integer *ndim; double *par; integer *icp, *nbc; double *u0, *u1, *fb; integer *ijac; double *dbc; { int i; /* Hooks to the XPP bc parser!! */ for(i=0;i