include/MFAtlas.h

00001 
00222 MFAtlas MFCreateAtlas(MFImplicitMF M,MFErrorHandler e);
00223 
00233 int MFAtlasAddChart(MFAtlas A,MFNVector u,MFErrorHandler e);
00234 
00249 int MFAtlasAddChartWithApproxTS(MFAtlas A,MFNVector u,MFNKMatrix Phi,double delta,double R,MFErrorHandler e);
00250 
00258 int MFAtlasK(MFAtlas A,MFErrorHandler e);
00259 
00267 int MFAtlasN(MFAtlas A,MFErrorHandler e);
00268 
00276 MFImplicitMF MFAtlasMF(MFAtlas A,MFErrorHandler e);
00277 
00285 int MFAtlasNumberOfCharts(MFAtlas A,MFErrorHandler e);
00286 
00295 double MFAtlasChartRadius(MFAtlas A,int chart,MFErrorHandler e);
00296 
00305 MFNVector MFAtlasChartCenter(MFAtlas A,int chart,MFErrorHandler e);
00306 
00315 MFNKMatrix MFAtlasChartTangentSpace(MFAtlas A,int chart,MFErrorHandler e);
00316 
00326 int MFAtlasIsPointInChart(MFAtlas A,int chart,MFKVector s,MFErrorHandler e);
00327 
00337 void MFAtlasEvaluateChart(MFAtlas A,int chart,MFKVector s,MFNVector u,MFErrorHandler e);
00338 
00347 int MFAtlasIsChartSingular(MFAtlas A,int chart,MFErrorHandler e);
00348 
00357 double MFAtlasChartSuggestedRadius(MFAtlas A,int chart,MFErrorHandler e);
00358 
00368 int MFAtlasNumberOfChartNeighbors(MFAtlas A,int chart,MFErrorHandler e);
00369 
00379 int MFAtlasChartNeighbor(MFAtlas A,int chart,int neighbor,MFErrorHandler e);
00380 
00388 int MFAtlasNumberOfChartsWithBoundary(MFAtlas A,MFErrorHandler e);
00389 
00398 int MFAtlasChartWithBoundary(MFAtlas A,int chart,MFErrorHandler e);
00399 
00411 int MFAtlasPointOnBoundaryInsideRegion(MFAtlas A,MFNRegion Omega,MFNVector u,MFNKMatrix *Phi,double *R,MFErrorHandler e);
00412 
00420 void MFWriteChartCenters(FILE *fid,MFAtlas A,MFErrorHandler e);
00421 
00432 int MFReadChartCenters(FILE *fid,MFNVector** centerList,MFNKMatrix** Philist ,double **Rlist,MFErrorHandler e);
00433 
00441 void MFAtlasSetEpsilon(MFAtlas A,double epsilon,MFErrorHandler e);
00442 
00450 void MFAtlasSetRMin(MFAtlas A,double Rmin,MFErrorHandler e);
00451 
00460 void MFAtlasSetDotMin(MFAtlas A,double,MFErrorHandler e);
00461 
00469 void MFAtlasSetVerbose(MFAtlas A,int verbose,MFErrorHandler e);
00470 
00482 MFAtlas MFComputeAtlas(MFContinuationMethod algorithm,MFImplicitMF M,MFNRegion Omega,MFNVector u0,MFErrorHandler e);
00483 
00496 MFAtlas MFComputeAtlasWithTangent(MFContinuationMethod algorithm ,MFImplicitMF M,MFNRegion Omega,MFNVector u0,MFNKMatrix Phi0,MFErrorHandler e);
00497 
00510 MFAtlas MFComputeAtlasMultiple(MFContinuationMethod algorithm,MFImplicitMF M,MFNRegion Omega,int n,MFNVector *u0,MFErrorHandler e);
00511 
00525 MFAtlas MFComputeAtlasMultipleWithTangents(MFContinuationMethod algorithm,MFImplicitMF M,MFNRegion Omega,int n,MFNVector *u0,MFNKMatrix *Phi0,MFErrorHandler e);
00526 
00544 MFAtlas MFAnimateAtlas(MFImplicitMF M, MFNRegion Omega, MFNVector u0, double epsilon, int kmax, int verbose, char *stub, int DrawSimp, int DrawAfter, int DrawEvery,MFErrorHandler e);
00545 
00554 double MFVolumeOfAtlas(MFAtlas A,MFNRegion Omega,MFErrorHandler e);
00555 
00566 int MFAtlasAddChartWithAll(MFAtlas A,MFNVector u,MFNKMatrix Phi,double R,MFErrorHandler e);
00567 
00577 int MFAtlasPointOnBoundaryWOProject(MFAtlas A,MFNRegion Omega,MFKVector s,MFErrorHandler e);
00578 
00589 MFNVector MFAtlasGetPointOnBoundaryChart(MFAtlas A,MFNRegion Omega,int chart,double t0,MFErrorHandler e);
00590 
00599 int MFAtlasGetSingularChartWithBoundary(MFAtlas A,MFNRegion Omega,MFErrorHandler e);
00600 
00611 void MFExtendAtlas(MFAtlas A,MFContinuationMethod algorithm,MFImplicitMF M,MFNRegion Omega,MFNVector u0,MFErrorHandler e);
00612 
00624 void MFExtendAtlasMultiple(MFAtlas A,MFContinuationMethod algorithm,MFImplicitMF M,MFNRegion Omega,int n,MFNVector *u0,MFErrorHandler e);
00625 
00637 void MFExtendAtlasWithTangent(MFAtlas A,MFContinuationMethod algorithm,MFImplicitMF M,MFNRegion Omega,MFNVector u0,MFNKMatrix Tan0,MFErrorHandler e);
00638 
00651 void MFExtendAtlasMultipleWithTangents(MFAtlas A,MFContinuationMethod algorithm,MFImplicitMF M,MFNRegion Omega,int n,MFNVector *u0,MFNKMatrix *Tan0,MFErrorHandler e);
00652 
00660 void MFCloseAtlas(MFContinuationMethod algorithm,MFAtlas A,MFErrorHandler e);
00661 
00669 void MFFlushAtlas(MFContinuationMethod algorithm,MFAtlas A,MFErrorHandler e);
00670 
00680 void MFAtlasAddClipF(MFAtlas A,double (*side)(MFNVector),MFErrorHandler e);
00681 
00688 void MFAtlasClearClipF(MFAtlas A,MFErrorHandler e);
00689 
00698 void MFAtlasSetExpFactor(MFAtlas A, double factor,MFErrorHandler e);
00699 
00707 double MFAtlasGetExpFactor(MFAtlas A,MFErrorHandler e);
00708 
00722 double MFVolumeOfChart(MFChart chart,MFNRegion Omega,MFErrorHandler e);
00723 
00737 void MFRefAtlas(MFAtlas A,MFErrorHandler e);
00738 
00746 void MFFreeAtlas(MFAtlas A,MFErrorHandler e);
00747 
00755 MFAtlas MFReadAtlas(FILE *fid,MFErrorHandler e);
00756 
00764 void MFWriteAtlas(FILE *fid,MFAtlas A,MFErrorHandler e);
00765 

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