Higher Order Singularities in Piecewise Linear Vector Fields

Similar documents
Scaling the Topology of Symmetric, Second-Order Planar Tensor Fields

Tensor Topology Tracking: A Visualization Method for Time-Dependent 2D Symmetric Tensor Fields

17 Topological Methods for Flow Visualization

Vector Field Topology. Ronald Peikert SciVis Vector Field Topology 8-1

Math 302 Outcome Statements Winter 2013

2.10 Saddles, Nodes, Foci and Centers

7 Planar systems of linear ODE

Tensor Field Reconstruction Based on Eigenvector and Eigenvalue Interpolation

8 Vector Field Topology

Investigation of a family of cubic dynamic systems

Nonlinear Autonomous Systems of Differential

STABILITY. Phase portraits and local stability

Section 9.3 Phase Plane Portraits (for Planar Systems)

In these chapter 2A notes write vectors in boldface to reduce the ambiguity of the notation.

2D Asymmetric Tensor Field Topology

4 Second-Order Systems

CHAPTER 3. Gauss map. In this chapter we will study the Gauss map of surfaces in R 3.

A plane autonomous system is a pair of simultaneous first-order differential equations,

BIFURCATION PHENOMENA Lecture 1: Qualitative theory of planar ODEs

Qualitative Classification of Singular Points

1.1 Single Variable Calculus versus Multivariable Calculus Rectangular Coordinate Systems... 4

8.1 Bifurcations of Equilibria

Tensor fields. Tensor fields: Outline. Chantal Oberson Ausoni

27. Topological classification of complex linear foliations

THE SEPARATRIX FOR A SECOND ORDER ORDINARY DIFFERENTIAL EQUATION OR A 2 2 SYSTEM OF FIRST ORDER ODE WHICH ALLOWS A PHASE PLANE QUANTITATIVE ANALYSIS

INDEX. Bolzano-Weierstrass theorem, for sequences, boundary points, bounded functions, 142 bounded sets, 42 43

ENGI Duffing s Equation Page 4.65

GEOMETRIC CONFIGURATIONS OF SINGULARITIES FOR QUADRATIC DIFFERENTIAL SYSTEMS WITH TOTAL FINITE MULTIPLICITY m f = 2

Numerical Solutions to Partial Differential Equations

The Aharonov-Bohm Effect: Mathematical Aspects of the Quantum Flow

EE222 - Spring 16 - Lecture 2 Notes 1

Approximations - the method of least squares (1)

Tangent spaces, normals and extrema

Mathematical Modeling I

mathematical objects can be described via equations, functions, graphs, parameterization in R, R, and R.

Part II: Lagrangian Visualization

Nonlinear dynamics & chaos BECS

Notes on Cellwise Data Interpolation for Visualization Xavier Tricoche

Hello everyone, Best, Josh

Models Involving Interactions between Predator and Prey Populations

Geometry, Physics, and Harmonic Functions

Math 273 (51) - Final

GEOMETRIC CONFIGURATIONS OF SINGULARITIES FOR QUADRATIC DIFFERENTIAL SYSTEMS WITH TOTAL FINITE MULTIPLICITY m f = 2

Index. Bertrand mate, 89 bijection, 48 bitangent, 69 Bolyai, 339 Bonnet s Formula, 283 bounded, 48

Tensor Field Visualization. Ronald Peikert SciVis Tensor Fields 9-1

Numerical Solutions to Partial Differential Equations

Phase Portraits of Nonlinear Differential Equations

1. Introduction and statement of main results. dy dt. = p(x, y),

Applied Linear Algebra in Geoscience Using MATLAB

Smooth Structure. lies on the boundary, then it is determined up to the identifications it 1 2

Linear Planar Systems Math 246, Spring 2009, Professor David Levermore We now consider linear systems of the form

22 Approximations - the method of least squares (1)

= F ( x; µ) (1) where x is a 2-dimensional vector, µ is a parameter, and F :

Lecture 2: Linear Algebra Review

Chapter 8. Rigid transformations

MATH 12 CLASS 2 NOTES, SEP Contents. 2. Dot product: determining the angle between two vectors 2

Chapter 6 Nonlinear Systems and Phenomena. Friday, November 2, 12

Finite Elements. Colin Cotter. January 15, Colin Cotter FEM

i=1 α i. Given an m-times continuously

ISOLATING BLOCKS NEAR THE COLLINEAR RELATIVE EQUILIBRIA OF THE THREE-BODY PROBLEM

MA5510 Ordinary Differential Equation, Fall, 2014

Classification of Phase Portraits at Equilibria for u (t) = f( u(t))

Practical Linear Algebra: A Geometry Toolbox

PLANAR ANALYTIC NILPOTENT GERMS VIA ANALYTIC FIRST INTEGRALS

One Dimensional Dynamical Systems

Dynamical Systems in Neuroscience: Elementary Bifurcations

CURRENT MATERIAL: Vector Calculus.

FROM TOPOLOGICAL TO GEOMETRIC EQUIVALENCE IN THE CLASSIFICATION OF SINGULARITIES AT INFINITY FOR QUADRATIC VECTOR FIELDS

Physics: spring-mass system, planet motion, pendulum. Biology: ecology problem, neural conduction, epidemics

Chapter 10: Conic Sections; Polar Coordinates; Parametric Equations

ẋ = f(x, y), ẏ = g(x, y), (x, y) D, can only have periodic solutions if (f,g) changes sign in D or if (f,g)=0in D.

Nonlinear Control Lecture 2:Phase Plane Analysis

Examples include: (a) the Lorenz system for climate and weather modeling (b) the Hodgkin-Huxley system for neuron modeling

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

Chapter 3. Riemannian Manifolds - I. The subject of this thesis is to extend the combinatorial curve reconstruction approach to curves

MA 323 Geometric Modelling Course Notes: Day 07 Parabolic Arcs

II. DIFFERENTIABLE MANIFOLDS. Washington Mio CENTER FOR APPLIED VISION AND IMAGING SCIENCES

Eugene Zhang Oregon State University

1 Differentiable manifolds and smooth maps

Hyperbolic Transformations

Homogeneous Constant Matrix Systems, Part II

A PLANAR SOBOLEV EXTENSION THEOREM FOR PIECEWISE LINEAR HOMEOMORPHISMS

ENGI Linear Approximation (2) Page Linear Approximation to a System of Non-Linear ODEs (2)

D. Shepard, Shepard functions, late 1960s (application, surface modelling)

Characterization of the stability boundary of nonlinear autonomous dynamical systems in the presence of a saddle-node equilibrium point of type 0

CLASSIFICATION AND PRINCIPLE OF SUPERPOSITION FOR SECOND ORDER LINEAR PDE

154 Chapter 9 Hints, Answers, and Solutions The particular trajectories are highlighted in the phase portraits below.

Math 5BI: Problem Set 6 Gradient dynamical systems

Readings for Unit I from Ryan (Topics from linear algebra)

Problem List MATH 5173 Spring, 2014

Exercises for Unit V (Introduction to non Euclidean geometry)

Problem set 6 Math 207A, Fall 2011 Solutions. 1. A two-dimensional gradient system has the form

Centers of projective vector fields of spatial quasi-homogeneous systems with weight (m, m, n) and degree 2 on the sphere

Department of Mathematics IIT Guwahati

Stability of Dynamical systems

Kinematics of fluid motion

Review of Some Concepts from Linear Algebra: Part 2

Green s Theorem in the Plane

Models of Hyperbolic Geometry

Transcription:

Higher Order Singularities in Piecewise Linear Vector Fields Xavier Tricoche, Gerik Scheuermann, Hans Hagen Computer Science Department, University of Kaiserslautern, Germany Summary. Piecewise linear interpolation of 2D scattered vector data is a classical, simple and fast scheme to process the discrete information provided by experiments or numerical simulations. Nevertheless, its major drawback is its low order that prevents satisfying approximation of non linear behaviors. For topology-based methods in particular, commonly applied in vector field visualization, it often restricts the structural features found to very few possible configurations which may be insufficient for interpretation. In this paper, on the contrary, we consider piecewise linear vector fields from the modeling viewpoint, showing that they can exhibit arbitrary complex topological features. 1 Introduction Piecewise linear vector fields are used in many applications. Their simple mathematical description ensures a very good insight into the topological structure. For scientific visualization in particular, it is the most suited way to handle 2D scattered vector data for the depiction of the corresponding flow: the given positions are first associated with a triangulation and a linear interpolation is then processed in each triangle resulting in a vector field continuous over the domain. The computation of streamlines (or integral curves) can then be done very accurately in the phase plane by using analytic formulas. Unfortunately, this simplicity usually restricts the encountered features to very few possible behaviors (locally linear) which deprives the extracted structure of most topological configurations existing in analytic vector fields. The qualitative analysis of vector fields on the plane has been a subject of major interest in pure and applied mathematics in this century. In [4], Poincaré laid the foundations of this field. A major contribution was then the work of Andronov ([1]). Topology concepts were next introduced in scientific visualization in [2]: It was shown that focusing on the singularities of a vector field leads to a synthetic depiction of the corresponding flow. The deficiencies of the piecewise linear interpolant for that purpose is a problem that has been considered in Scientific Visualization in the last years. In [6], an approximation method was used to enable the appearance of higher order singular points in piecewise linear vector fields by transforming the field in domains made up of neighboring triangles containing several critical points. The mathematics involved referred to Clifford algebra. An higher order method was also introduced in [5] to automatically detect flow features called vortex core lines.

2 Xavier Tricoche et al. Furthermore, the lack of smoothness of piecewise linear interpolation motivated the application of Nielson s C 1 -interpolant for vector field topology depiction (see [7]). In this paper, we propose an overview of 2D vector field topology taken from the qualitative theory of second order dynamic systems, then we show that complicated singularities may also occur in piecewise linear vector fields and propose a method to model and properly analyze them. The paper is thus structured as follows. First, we introduce the basic notions required for the qualitative analysis of vector fields. Fundamental theorems are given that enable the definition of possible sector types for a singular point in the general case. Second, we focus on linear vector fields, exposing the few singularity configurations that may appear in this special case. Third, we consider piecewise linear interpolation: we show how to model any type of topological sector and conversely how to depict the structure of complicated topological features. 2 Topology of 2D Vector Fields 2.1 Definitions and Fundamental Theorems In the following, we consider a steady vector field defined on the plane. Definition 1. A steady planar vector field is a map v : IR 2 TIR 2 IR 2 X v(x) that is, a map that associates a 2D-vector value with each point on the plane. Practically, the vector field will be analyzed through its integral curves (also called orbits or paths). Definition 2. An integral curve through a point X 0 IR 2 of a vector field v : IR 2 IR 2 is a map α X0 : IR I IR 2 where { αx0(t) = v(α X0(t)), t I α X0 (0) = X 0 One supposes that the considered vector field is continuous and satisfies the Lipschitz condition around each point of the plane. Definition 3. The continuous vector field v : IR 2 IR 2 is said to satisfy the Lipschitz condition around each point of IR 2 if their exists K > 0 such that (X, Y ) IR 2 IR 2, v(x) v(y ) < K X Y If this condition is true, then K is called the Lipschitz constant of v.

Higher Order Singularities... 3 Remark 1. In the case of a piecewise linear vector field defined on a bounded triangulation, the Lipschitz condition is satisfied. As a matter of fact, the field is C (being affin linear) over each triangle and thus satisfies the Lipschitz condition over each triangle. Let K i be a Lipschitz constant corresponding to the ith triangle and consider the following configuration: One has: P T 4 C B T 3 T 2 A T 1 T 0 P 0 Fig.1. Lipschitz constant in the piecewise linear case v(p) v(p 0 ) v(p) v(c) + v(c) v(b) + v(b) v(a) + v(a) v(p 0 ) K 4 P C + K 2 C B + K 3 B A +K 0 A P 0 (K 0 + K 2 + K 3 + K 4 ) P P 0 N ( K i ) P P 0 i=0 where N is the total number of triangles. So if one sets K = N i=0 K i, K is a Lipschitz constant of the vector field for the whole triangulated domain and one verifies the hypotheses in the following theorems. Theorem 1. Let v : IR 2 IR 2 be a continuous vector field satisfying the Lipschitz condition around each point of IR 2. Then there exists a unique integral curve through any X 0 IR 2. Furthermore, every integral curve is defined over IR. Actually, in the theorem above, two different curves through a position X 0 IR 2 may only differ by the choice of their parameterization. One can then define the phase portrait of the vector field as the family of all its paths over the plane. A fundamental property for the study of the structure of a vector field is given in the following theorem.

4 Xavier Tricoche et al. Theorem 2. Let v be as before and let α and β be two integral curves of v on the closed interval [t 0, t 1 ]. Then, for all t [t 0, t 1 ] one has α(t) β(t) α(t 0 ) β(t 0 ) exp(k(t t 0 )) That is, one has continuity of integral curves with respect to initial conditions. In the domain of study, one distinguishes two types of point: Definition 4. A singular point (also called equilibrium state) of a vector field v is a point at which the field is zero. It results from the uniqueness of the integral curve of v through a point that singular points are the only locations on the plane where two different integral curves can meet. A point which is not singular is said to be regular. Now, one focuses on the topology of the vector field, that is, geometrically, the structure of its integral curves. As shown in [1], the knowledge of the singular points of the field provides a very good characterization of the phase portrait topology. 2.2 Singular Points Analysis All the results in this section are taken from [1]. One should consult this reference for a more rigorous understanding of these topics. Center Type First consider the case of singular points that are approached by no integral curve. Such singularities are said to be of center type. In this case, on can find a neighborhood of the singular point where all paths are closed, inside one another, and contain the singular point in their interior. Fig.2. center Non Center Type In this case, one has not only a single path converging to the singular point but actually at least two. To analyze the local structure of such a point, consider the following configuration: where L M and L M are

Higher Order Singularities... 5 S M g M S O C Fig. 3. curvilinear sector (positive or negative) semi-paths tending to O. C is a circle with arbitrary small fixed radius and g is the (open) region bounded by the integral curves OM and OM and the arc of MM on C, called curvilinear sector. The structure of a singular point of non center type is characterized by the behavior of the integral curves passing through points of one of its sectors. In fact, there exist three different types of curvilinear sectors. Case 1. If L M tends to 0 for t and if L M tends to 0 for t and if every integral curve passing through the open g leaves g for both t and t, the sector will be called a hyperbolic or saddle sector. In this case, both L M and L M are called separatrices of S - S + M M O C Fig.4. hyperbolic sector the singular point O (more precisely, L M is an ω-separatrix and L M is an α-separatrix). Case 2. If L M and L M both tend to O for t (resp. t ) and if every integral curve through the open g tends to 0 for t (resp. t ) without leaving g and leaves g for t (resp. t ), the sector is known as an ω- (resp. α-) parabolic sector.

6 Xavier Tricoche et al. S + M M S + O C Fig. 5. parabolic sector Case 3. If L M and L M are two semi-paths on the same path and if all the paths through a point inside this loop form nested loops tending to O for both t and t, the sector is called an elliptic sector. S M M O C Fig.6. elliptic sector Consequently, any singular point may be characterized by the type, angular location, and number of its curvilinear sectors. The precise meaning of this characterization is described in the following. Theorem 3. If the structures of two singular points are related through a one-to-one correspondence between their respective ω-separatrices, α-separatrices and elliptic regions then there exists a path-preserving topological mapping of a neighborhood of the first onto a neighborhood of the second preserving orientation and direction of t. 3 Piecewise Linear Interpolation After having considered singular points from a general viewpoint, we now focus on their possible structure in the special case of a piecewise linear vector

Higher Order Singularities... 7 field. We start with a review of the few basic topological features of a linear vector field before presenting a method that makes use of the flexibility introduced by the piecewise linearity to model any topological structure for a singular point. 3.1 Linear Interpolation An affin linear vector field v is described in the following way v(x) = AX + b where ( ) x X = y A = ( ) αx β X α Y β Y and b = ( γx γ Y ) (If v has a zero, then one takes its location as new coordinates origin and thus considers the linear field v (X) = AX). An affin linear vector field is uniquely determined by its Jacobian (or gradient matrix) at the location of its possible zero. That is, depending on the eigenvalues of the matrix A, integral curves of v may have different aspects over the plane. The following classification is taken from [3]. Case 1. A has real eigenvalues of opposite signs. The zero is called a saddle point. Fig.7. saddle point Case 2. All eigenvalues have negative real parts. The zero is called a sink, because any integral curve tends to O for t. Case 2a. A is diagonalizable and its eigenvalues are different. The zero is called a node sink. The special case where the eigenvalues are equal is called a focus sink.

8 Xavier Tricoche et al. Fig.8. node sink Fig.9. focus sink Case 2b. A is not diagonalizable but has one real negative eigenvalue. The zero is called an improper node sink. Case 2c. A has two complex conjugate eigenvalues with negative real parts. The zero is called a spiral sink. Fig.10. improper node sink Fig.11. spiral sink Case 3. All eigenvalues have positive real parts. The zero is called a source, because any integral curve tends to it for t. Case 3a. A is diagonalizable and its eigenvalues are different. The zero is a node source. If both eigenvalues are equal, the zero is a focus source. Fig.12. node source Fig.13. focus source

Higher Order Singularities... 9 Case 3b. A is not diagonalizable but has one real positive eigenvalue. The zero is called an improper node source. Case 3c. A has two complex conjugate eigenvalues with positive real parts. The zero is called a spiral source. Fig.14. improper node source Fig.15. spiral source Case 4. A has pure imaginary eigenvalues. The zero is then called a center (see Fig. 2). Thus, in a linear vector field, the only singularities that can be found are (possibly after a coordinate change) of the one of the eight configurations above. Such singular points are said to be simple or of first order. 3.2 Higher Order Singular Points So what is new, from the topological viewpoint, with piecewise linear interpolation? One is given a triangulation of planar points associated with vector values and inside each triangle cell, one builds a linear combination of the three vectors at the vertices. So inside each triangle, the vector field is linear and if a singularity exists in its interior, it has the topological structure of one of the cases above. But the situation becomes fundamentally different when the singularity is to be found on a triangle vertex. Indeed, in this case, there is no neighborhood of the singular point lying in the definition domain of a linear field (i.e. one single triangle). Consequently, the analysis of the Jacobian matrix is of no help in finding out the topological structure of such a singular point. Fundamentally, one has to face an arbitrary singular point (i.e. a singular point in the neighborhood of which a linear approximation may no longer be possible). In analytic vector fields, such singular points correspond to points on the plane at which the Jacobian matrix has not full rank. Simple examples are given by the so-called monkey-saddle(v(x, y) = (x 2 y 2, 2xy)) and dipole(v(x, y) = (x 2 y 2, 2xy)). In the following, we first show how to model any type of singularity (that is the number, positions and natures of

10 Xavier Tricoche et al. Fig.16. monkey saddle Fig.17. dipole the curvilinear sectors are arbitrary defined) and then we focus on the converse problem, detecting the local topological structure of a given singularity lying at a triangulation vertex. Modeling of Singular Points In this section, one is dealing with the following problem (see theorem 3): Given a list of angles (ω i ) i=1,..,n1 of ω- separatrices, a list of angles (α i ) i=1,..,n2 of α-separatrices, and a list (g i ) i=1,..,n3 of elliptic sectors, build a piecewise linear vector field that presents an equivalent singular point. Here, the problem should be subdivided into modeling a single curvilinear sector starting and stopping at prespecified angular positions, given by the sorted values of the angles introduced above. Consequently, one considers the three possible sector type cases. Remark: In the following, the neighborhood of the singular point is actually the set of triangles that are incident to the considered singular vertex. Hyperbolic Sector A hyperbolic sector is bounded by two separatrices of opposite kind (an ω- and an α-separatrix). Consider an ω-separatrix located at θ = ω and an α-separatrix located at θ = α. Building a triangle as in Fig. 18, and setting v 1 = u ω and v 2 = +u α, one gets the expected hyperbolic behavior for all integral curves starting inside the triangle ABC. B( v 2 ) A( ) v 1 ω α O( 0 ) Fig.18. piecewise linear hyperbolic sector

Higher Order Singularities... 11 Parabolic Sector According to the definition above, a parabolic sector is bounded by two separatrices of the same kind (both ω- or both α-separatrices). Consider two ω-separatrices located at θ = ω 1 and θ = ω 2 respectively. Building a triangle as in Fig. 19, and setting v 1 = u ω1 and v 2 = u ω2, one gets the expected parabolic behavior for all integral curves starting inside the triangle ABC. B( v 2 ) A( ) v 1 ω 1 ω 2 O( 0 ) Fig. 19. piecewise linear parabolic sector Elliptic Sector In this case, one is not given two angle coordinates of two bounding separatrices but a curvilinear sector bounded by a loop integral curve that tends to O for both t and t. The modeling of such a sector by a piecewise linear vector field requires the curve itself to be described in terms of its tangential directions for t and t. Consider Fig. 20. L* B(v ) C(v ) A(v ) 3 2 1 θ1 θ2 θ1 + θ2 2 Fig. 20. piecewise linear elliptic sector The angle coordinates θ 1 and θ 2 are the tangential direction of the loop curve L that bounds the modeled elliptic sector. The vector values at A and C are set as in the hyperbolic case. From the former case, one knows that the linear sector defined by A, B and O is hyperbolic. This means that an elliptic sector cannot be met in a linear field. To build such a sector, one has

12 Xavier Tricoche et al. thus to split the triangle into two sub-triangles. By setting the vector value at the corresponding additional point B as shown above, one gets the expected elliptic behavior for all integral curves through points located inside the loop L. Fig. 21 illustrates the possible cases. Fig.21. modeled singular point Local Topology Detection Conversely, suppose that a piecewise linear singular point is given, that is a zero vector located at a vertex of a piecewise linear interpolated triangulation. One wants to locate and analyze the different topological sectors of such a singular point. According to what precedes, it consists in seeking the boundary curves of hyperbolic sectors (called separatrices) and the different sets of nested loop curves tending to the singular point for both increasing and decreasing time. The following lemma will be very useful for the processing. Lemma 1. In the neighborhood of a singular point lying on a vertex of a piecewise linear interpolated triangulation, the angle coordinate of the vector field does not depend on the distance to the singular point. Proof: Consider the situation in Fig. 22. In the triangle ABC, the vector value at P is linear interpolated between O and Q. One thus gets v(p) = x v(q) + (1 x) v(o) = x Q

Higher Order Singularities... 13 v B B Q 01 01 v Q uθ α P 01 01 v P α A v A 0 θ O x Fig.22. Angular coordinate That is, v(p) is collinear to v(q) and thus, taking O as coordinate origin, both vectors have the same angle coordinate. Q.E.D. In the remaining, one calls their common angular coordinate v(θ). Using this property, one can locate the angular positions of all separatrices by looking for angles where the vector field is collinear to the coordinate vector and checking the type of the sectors on both sides to find out if one has actually found a separatrix. Seeking the angular coordinates where the vector field is orthogonal to the coordinate vector enables next the distinction between a hyperbolic and an elliptic sector (see section 20). To simplify the results, one adopts the following notations: at the angular coordinates where the vector field is orthogonal to the coordinate vector, one distinguishes angles where the cross-product u θ v(θ) is positive (called orthogonal+) from those where it is negative (called orthogonal-). At the angular coordinates where the vector field is parallel to the coordinate vector, one distinguishes angles where the scalar product u θ.v(θ) is positive (called parallel+) from those where it is negative (called parallel-). (see Fig. 23). One gets then the graph proposed in Fig. 24 for the determination of a sector type. 4 Conclusion A piecewise linear interpolation of 2D vector data is a simple and fast way to reconstruct the information provided by simulations or experiments into a continuous vector field. Nevertheless, this scheme is often regarded as insufficient for the detection of complex topological features because of its low

14 Xavier Tricoche et al. Parallel+ Parallel+ Parallel+ Fig.23. remarkable positions * PARALLEL+ Parabolic ORTHOGONAL+ * Elliptic ORTHOGONAL- * ORTHOGONAL+ * PARALLEL- PARALLEL- Parabolic Parabolic ORTHOGONAL- Parabolic Elliptic Fig.24. sector type determination graph Hyperbolic Hyperbolic PARALLEL+ Orthogonal- Parallel- Orthogonal-

Higher Order Singularities... 15 degree. Yet, we have shown in this paper that a zero vector value located at a vertex position results in a complex topological structure in its neighborhood. Actually, one has shown that any possible topological behavior of a vector field may be thus encountered and not only the few basic features existing in linear fields. An interesting application of this result has been considered which is the modeling of singularities of any type and complexity in piecewise linear vector fields. References [1] Andronov A.A., Leontovich E.A., Gordon I.I., Maier A.G., Qualitative Theory of Second-Order Dynamic Systems Israel Program For Scientific Translation, Halsted Press, 1973. [2] Helman J.L., Hesselink L., Representation and Display of Vector Field Topology in Fluid Flow Data Sets. IEEE Computer, 1989. [3] Hirsch M.W., Smale S., Differential Equations, Dynamical Systems and Linear Algebra. Academic Press, 1974. [4] Poincaré H., Sur les courbes définies par une équation différentielle Oeuvres, Vol. I., Paris, Gauthier-Villars, 1928. [5] Roth M., Peikert R., A Higher-Order Method For Finding Vortex Core Lines. IEEE Visualization, 1998, Research Triangle Park, NC. [6] Scheuermann G., Krüger H., Menzel M., Rockwood A.P., Visualizing Non- Linear Vector Field Topology. IEEE Transactions On Visualization & Computer Graphics, Vol. 4, No. 3, July 1998. [7] Scheuermann G., Tricoche X., Hagen H., C1-Interpolation for Vector Field Topology Visualization. IEEE Visualization, 1999, San Francisco, CA.