include/MFAUTOIMF.h

00001 
00021 typedef int (*MFfunc_type)(integer,const doublereal*,const integer*,const doublereal*,integer,doublereal*,doublereal*,doublereal*,MFErrorHandler e);
00022 
00027 typedef int (*MFbcnd_type)(integer,const doublereal*,const integer*,integer,const doublereal*,const doublereal*,integer,doublereal*,doublereal*,MFErrorHandler e);
00028 
00033 typedef int (*MFicnd_type)(integer,const doublereal*,const integer*,integer,const doublereal*,const doublereal*,const doublereal*,const doublereal*,integer,doublereal*,doublereal*,MFErrorHandler e);
00034 
00039 typedef int (*MFstpnt_type)(integer,doublereal,doublereal*,doublereal*,MFErrorHandler e);
00040 
00045 typedef int (*MFpvls_type)(integer,const void*,doublereal*,MFErrorHandler e);
00046 
00055 MFImplicitMF MFCreateAUTOBV(MFAUTOTPBVP tpbvp, MFNSpace space,MFErrorHandler e);
00056 
00069 int MFAUTOGetStartPoint(MFImplicitMF M,MFAUTOTPBVP tpbvp, MFstpnt_type stpnt,doublereal *p0,MFNVector *u0,MFNKMatrix *Phi0,MFErrorHandler e);
00070 
00080 void MFAUTOAddUserZero(MFImplicitMF M,int parm, double value,MFErrorHandler e);
00081 
00089 void MFAUTODetectLimitPoints(MFImplicitMF M,MFErrorHandler e);
00090 
00098 void MFAUTODetectBifurcationPoints(MFImplicitMF M,MFErrorHandler e);
00099 
00108 void MFAUTODetectSpecialPoints(MFImplicitMF M,int skip, MFErrorHandler e);
00109 
00118 MFImplicitMF MFCreateAUTOPeriodicSolution(MFAUTOTPBVP tpbvp, MFNSpace space,MFErrorHandler e);
00119 
00169 int MFAUTOBVSetIntegerParameter(MFImplicitMF M, char *parameterName, int value,MFErrorHandler e);
00170 
00197 int MFAUTOBVSetRealParameter(MFImplicitMF M, char *parameterName, double value,MFErrorHandler e);
00198 
00247 int MFAUTOBVGetIntegerParameter(MFImplicitMF M, char *parameterName,MFErrorHandler e);
00248 
00274 double MFAUTOBVGetRealParameter(MFImplicitMF M, char *parameterName,MFErrorHandler e);
00275 
00313 MFAUTOTPBVP MFCreateAUTOTPBVP(integer k,integer ndim,MFfunc_type func,integer jac,
00314                               integer nbc,MFbcnd_type bcnd,
00315                               integer nic,MFicnd_type icnd,
00316                               integer npar,integer nicp, integer *icp,integer ntst,integer ncol,
00317                               MFpvls_type pvls,MFErrorHandler e);
00318 
00326 void MFWriteAUTOTPBVP(FILE* fid,MFAUTOTPBVP tpbvp,MFErrorHandler e);
00327 
00328 
00336 MFAUTOTPBVP MFReadAUTOTPBVP(FILE* fid,MFErrorHandler e);
00337 
00338 
00346 void MFRefAUTOTPBVP(MFAUTOTPBVP tpbvp,MFErrorHandler e);
00347 
00355 void MFFreeAUTOTPBVP(MFAUTOTPBVP tpbvp,MFErrorHandler e);
00356 

Generated on Tue Jan 30 13:38:27 2007 for multifario by  doxygen 1.4.6