Home | Trees | Indices | Help |
|
---|
|
object --+ | Continuation
Abstract continuation class
Children: EquilibriumCurve, FoldCurve, HopfCurveOne, HopfCurveTwo, LimitCycleCurve
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from |
|
|||
Inherited from |
|
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
|
Creates processors and test functions for Continuation class. Note: In the following list, processors are in PyCont.Bifpoint and test functions are in PyCont.TestFunc. Point type (Processor): Test Function(s) ---------------------------------------- BP (BranchPoint): Branch_Det |
Plot curve in coordinates specified by coords. Inputs: coords -- pair of coordinates (None defaults to the first free parameter and the first state variable) Use a 3-tuple to export to geomview. dirs -- tuple of coordinate directions IF coord is not in regular coords origin -- Useful if want affine coordinates |
Created a function for this since it needs to be called both in _compute and when a bifurcation point is found. It will have conditional statements for saving of Jacobian and eigenvalues, as well as other possible tidbits of information. |
Continuation using Moore-Penrose method (called by forward and backward methods) NOTE: For codimension 2 curves, CorrFunc is the augmented system consisting of sysfunc with testfunc associated with the curve given by sysfunc. When you call CorrFunc, it calls sysfunc.PreTestFunc to calculate the jacobian that testfunc needs. THUS, sysfunc jacobians are computed and stored in sysfunc. Now, if you have test functions that require jacobian information from sysfunc and CorrFunc, I only call CorrFunc.PreTestFunc. BUT, it still works because CorrFunc was called just previous, thereby saving sysfunc jacobians that are needed by the test functions that rely on sysfunc jacobians. Understand? Good, cuz I barely do. I'm going to try and alleviate this confusion. Wish me luck... By the way, the example of this is in computing ZH points. They require test functions for a codimension 1 curve while continuing a codimension 2 curve. |
Computes forward along curve from initpoint if this is the first run. Otherwise, it computes forward along curve from the last point on the saved solution sol. The new curve is appended to the end of sol. |
Computes backward along curve from initpoint if this is the first run. Otherwise, it computes backward along curve from the first point on the saved solution sol. The new curve is appended to the front of sol. |
Gets a point on the curve with name specified by label1 and label2. Inputs: label1 -- string label2 -- string Output: x -- Point with specified name (type Point) If label2 is None, then label1 needs to be the name of the point. In this case, the point type should be apparent from the name (i.e. by stripping off digits from the right). If label2 is not None, then label1 should be the point type and label2 the point name. For example, the following two function calls are equivalent: getSpecialPoint('LP3') getSpecialPoint('LP','LP3') |
str(x)
|
str(x)
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sun Dec 2 23:44:21 2012 | http://epydoc.sourceforge.net |