Class hierarchy   Compound list   File list   Compound Members   File Members   Related Pages   Examples  

d1graphMan Class Reference

This class represents a 1-dimensional attracting manifold, represented as a graph over an initial manifold (a "d1baseMan"). More...

List of all members.

Public Members


Detailed Description

This class represents a 1-dimensional attracting manifold, represented as a graph over an initial manifold (a "d1baseMan").

This class approximates a manifold locally with Lagrange polynomials (of arbitrary order), defined over intervals. The polynomials are graphed in the local coordinate systems of the initial manifold (a "d1baseMan". More precisely, for each element, the manifold represented by the d1graphMan is approximated by the graph of a polynomial (considered as a function from the tangent space at the basepoint to the normal space at the basepoint).

Examples:
d1StableODE.C.

Member Function Documentation

d1graphMan::d1graphMan(char wtype[9],d1baseMan *wbManPtr,d1smallGrid *wgridPtr,VEC (*wodePtr)(VEC),int useVF)

The explicit constructor for the class d1graphMan.

Parameters:
type - a character array with size 9. This argument determines the type of polynomial used to approximate the manifold, for example Lagrange or Hermite. Only Lagrange is currently supported.
bManBtr - a pointer to a "d1baseMan ", which represents the initial manifold over which this manifold is graphed.
gridPtr - a pointer to a "d1smallGrid". This data is a set of points in the ambient space giving, for each grid point y of *bManPtr, a point near the normal fiber of *bManPtr at y. These points determine the discrete manifold represented by the "d1graphMan".
odePtr - a pointer to a function with one "VEC" argument, returning a "VEC". The function represents the vector field determining the dynamical system.
useVF - an integer, either 0 or 1, specifying whether to use a vector field to determine the tangent data for the d1graphMan.
Returns:
a d1graphMan object

d1graphMan::d1graphMan(char wtype[9],int wn,int wm,int wnumElts,VEC (*wodePtr)(VEC),int useVF)

The semi-explicit constructor for the class d1graphMan. This constructor allocates the right memory without filling in all the data.

Parameters:
type - a character array with size 9. This argument determines the type of polynomial used to approximate the manifold, for example Lagrange or Hermite. Only Lagrange is currently supported.
n - a positive integer specifying the ambient dimension.
m - a positive integer specifying the number of nodes per element. This determines the order of approximation.
numElts - a positive integer specifying the number of elements used to approximate the manifold.
odePtr - a pointer to a function with one "VEC" argument, returning a "VEC". The function represents the vector field determining the dynamical system.
useVF - an integer, either 0 or 1, specifying whether to use a vector field to determine the tangent data for the d1graphMan.
Returns:
a d1graphMan 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 doxygen  written by Dimitri van Heesch, © 1997-1998