Class hierarchy Compound list File list Compound Members File Members Related Pages Examples
d2graphMan Class Reference
This class represents a 2-dimensional attracting manifold, represented as a graph over an initial manifold. More...
List of all members.
Public Members
- d2graphMan (d2LTManifold *, baseVector<d2GridPt *> &)
- The explicit constructor for the class d2graphMan.
- d2graphMan (d2LTManifold *)
- The constructor for constructing a "d2graphMan" directly from a "d2LTManifold".
- d2graphMan (int, int, int, int, int)
- d2graphMan (const d2graphMan &)
- ~d2graphMan ()
- void resize ()
- VEC interpolate (int, VEC)
- VEC interpolate_d (int, VEC)
- VEC interpolate_c (int, VEC)
- VEC interpFromStd (int, VEC)
- MAT interpDeriv (int, VEC)
- MAT interpDeriv_d (int, VEC)
- MAT interpDeriv_c (int, VEC)
- void resizeElements ()
- void setElements (int=0)
- void setElements_d (int)
- void setElements_c (int)
- void setConstrNodes ()
- void setNodeListPtr (baseVector<d2GridPt *> *)
- void setGridPts (baseVector<VEC *> *)
- int eltIsOK (int, REAL)
- int eltIsOK2 (int, REAL)
- int eltIsOK3 (int, REAL)
- int refineGrid (int, const Matrix<int> &, REAL)
- void refineElt (int, const Matrix<int> &, int)
- int getAmbDim ()
- int getNodesPerElt ()
- int getNumElts ()
- int getNumCoarseElts ()
- int getOrder ()
- int getNumNodes ()
- const int getAmbDim () const
- const int getNodesPerElt () const
- const int getNumElts () const
- const int getNumCoarseElts () const
- const int getOrder () const
- const int getNumNodes () const
- void setBaseManPtr (d2LTManifold *)
- d2LTManifold* getBaseManPtr ()
- const d2LTManifold* getBaseManPtr () const
- d2GridPt* getNodePtr (int)
- const d2GridPt* getNodePtr (int) const
- d2LTElement* getEltPtr (int)
- REAL compare (baseVector<VEC *> *, const int)
- REAL compare (d2graphMan *)
- void testEdges (int, REAL)
- void testImageGaps (int, int, int, REAL, VEC (d2TCGTO_s::*fPtr)(const VEC &, const int &), d2TCGTO_s *objPtr)
- void testInterpolation (REAL)
- Vector<int> getClosestElts (const int, const int)
- void checkElements ()
- void write3dGeomPatch_tc (char filename[], int nodeNum, int numPatchElts, const Vector<int> &patchEltNum, VEC (d2TCGTO_s::*fPtr)(const VEC &, const int &), d2TCGTO_s *objPtr)
- void write3dGeomFileDumb (char filename[], int mesh=2)
- void write3dGeomFile (char filename[] = "d2gManGeomInput_n3.vect", int mesh = 1)
- void write3dGeomFile_tc (char filename[] = "d2gManGeomInput_n3.vect", int mesh = 1)
- void write3dGeomFilePatch (char filename[], int nodeNum, int numPatchElts, const Vector<int> &patchEltNum, map &theMap)
- void write3dGeomPatch_0 (char filename[], int numPatchElts, const Vector<int> &patchEltNum)
- void write3dGeomBigPatch (char filename[], int nodeNum, int numPatchElts, const Vector<int> &patchEltNum, map &theMap)
- void write3dGeomFileImage (char filename[], int iterates, int nodeNum, map &theMap)
Detailed Description
This class represents a 2-dimensional attracting manifold, represented as a graph over an initial manifold.
This class approximates a manifold locally with Lagrange polynomials (of order 1, 2, or 3), defined over simplices (these are the simplices of the simplicial complex of the initial manifold). This is a relatively small class (compared to the "d2LTManifold" class). Its primary private data are:
-
bManPtr
= a pointer to a "d2LTManifold", representing the manifold over which this "d2graphMan" is graphed. The "d2LTManifold" *bManPtr
also supplies local coordinate systems for each element, in which polynomials representing the manifold "d2graphMan" are graphed.
-
nodeListPtr
= a pointer to a "baseVector" of pointers to "d2GridPt"s, representing the grid points of the "d2graphMan".
-
eltListPtr
= a pointer to a "baseVector" of pointers to "d2LTElement"s. These "d2LTElement"s represent the polynomials which locally determine the manifold "d2graphMan". They are uniquely determined by the grid points of *nodeListPtr.
-
Examples:
-
d2StableODE.C and d2StableTruncMap.C.
Member Function Documentation
The explicit constructor for the class d2graphMan.
-
Parameters:
-
bManBtr - a pointer to a "d2LTManifold ", which represents the initial manifold over which this manifold is graphed.
-
nodeList - a reference to a "baseVector" of pointers to "d2GridPt"s. The "baseVector" has length
numNodes,
an integer equal to the total number of grid points, obtained from *bManPtr. The "d2GridPt"s should have private data withTanData
= 0, withCoordSys
= 0. This data is a set of points in the ambient space giving, for each grid point y of *bManPtr, a point in the normal fiber of *bManPtr at y. These points determine the discrete manifold represented by the "d2graphMan".
-
Returns:
-
a d2graphMan object
d2graphMan::d2graphMan(d2LTManifold *bManPtr)
The constructor for constructing a "d2graphMan" directly from a "d2LTManifold".
-
Parameters:
-
bManBtr - a pointer to a "d2LTManifold ", which represents the initial manifold over which this manifold is graphed.
With this constructor, the grid points of the "d2graphMan" are set equal to the grid points of the initial "
d2LTManifold". Hence calling this constructor yields a "d2graphMan" representing in ambient space the same manifold as the "
d2LTManifold" passed to the constructor.
-
Returns:
-
a d2graphMan object
The documentation for this class was generated from the following files:
Generated at Sat Oct 16 03:55:28 1999 for Computing Invariant Manifolds Library by
written by Dimitri van Heesch, © 1997-1998