All Packages Class Hierarchy This Package Previous Next Index
Class CH.epfl.lcvm.mccc.ContinuationRheinbolt2D
java.lang.Object
|
+----CH.epfl.lcvm.mccc.ContinuationRheinbolt2D
- public class ContinuationRheinbolt2D
- extends Object
An implementation of a Rheinbolt style 2 parameter continuation
algorithm using moving frames.
Based upon the paper On the Computation of Multi-Dimensional
Solution Maniflods of Parameterized Equations.
-
ContinuationRheinbolt2D(Function)
-
-
cont(int, int)
- Extend an edge of the surface
-
dumpVBM(String)
- convienence routine to dump out a VBM file of the current data
-
main(String[])
-
Exercise the class by trying the various functions
-
setStepSize(double)
- Sets the initial step size for the continuation method
-
start(Matrix)
- Start a continuation by taking one step of the algorithm
ContinuationRheinbolt2D
public ContinuationRheinbolt2D(Function func)
start
public void start(Matrix value) throws MCCCException
- Start a continuation by taking one step of the algorithm
- Parameters:
- value - Initial value to the solver
- Returns:
- the value of the equations after the step
- Throws: MCCCException
- In case the method doesn't
converge it throws this exception
cont
public void cont(int side1,
int side2) throws MCCCException
- Extend an edge of the surface
- Parameters:
- side1 - Number of steps to continue the edge. If side1 < 0 continue
in one direction, if side1 > 0 continue in the other.
- side2 - Number of steps to continue the edge. If side2 < 0 continue
in one direction, if side2 > 0 continue in the other.
- Throws: MCCCException
- In case the method doesn't
converge it throws this exception
setStepSize
public void setStepSize(double stepSize)
- Sets the initial step size for the continuation method
- Parameters:
- stepSize - The initial stepsize
dumpVBM
public void dumpVBM(String filename)
- convienence routine to dump out a VBM file of the current data
- Parameters:
- filename - The name of the file to dump the data too
main
public static void main(String argv[]) throws MCCCException
- Exercise the class by trying the various functions
- Throws: MCCCException
- In case something fails in the
test harness it throws this exception.
All Packages Class Hierarchy This Package Previous Next Index