xBase |
public abstract class xBaseOdeRungeKutta : xOdeBase
The xBaseOdeRungeKutta type exposes the following members.
Name | Description | |
---|---|---|
xBaseOdeRungeKutta | Initializes a new instance of the xBaseOdeRungeKutta class |
Name | Description | |
---|---|---|
AbsTol |
An absolute error tolerance parameter
(Inherited from xOdeBase) | |
AbsTolArray |
An absolute error tolerance array (length numEquations).
(Inherited from xOdeBase) | |
ErrorToleranceType |
Specifies the type of the relative error and absolute error tolerances.
(Inherited from xOdeBase) | |
RelTol |
A relative error tolerance parameter.
(Inherited from xOdeBase) | |
RelTolArray |
A relative error tolerance array ( length numEquations).
(Inherited from xOdeBase) |
Name | Description | |
---|---|---|
CheckArguments | (Inherited from xOdeBase) | |
CheckInitialization | (Inherited from xOdeBase) | |
CheckTArray | (Inherited from xOdeBase) | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
InitializeODEs(OdeFunction, Int32) |
Method that initialize the ODE to solve.
(Inherited from xOdeBase) | |
InitializeODEs(OdeFunction, Int32, Double, Double) |
Method that initialize the ODE to solve.
(Inherited from xOdeBase) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
SetInitialValues |
Sets the initial values for the differential equations.
(Inherited from xOdeBase) | |
Solve(Double, Double) | Computes the solution of the differntial equations. | |
Solve(Double, Double, OdeSolution) | Computes the solution of the differntial equations. | |
Solve(Double, Double, Double, Double) | Computes the solution of the differntial equations. | |
Solve(Double, Double, Double, Double, OdeSolution) | Computes the solution of the differntial equations. | |
ToString | Returns a string that represents the current object. (Inherited from Object) |
Name | Description | |
---|---|---|
_AbsTol |
An absolute error tolerance parameter
(Inherited from xOdeBase) | |
_AbsTolArray |
An absolute error tolerance parameter(array of length NEQ)
(Inherited from xOdeBase) | |
_Errors |
Array containing the exception messages.
(Inherited from xOdeBase) | |
_IDID | REPORTS ON SUCCESSFULNESS UPON RETURN: IDID= 1 COMPUTATION SUCCESSFUL, IDID= 2 COMPUT. SUCCESSFUL (INTERRUPTED BY SOLOUTR) IDID=-1 INPUT IS NOT CONSISTENT, IDID=-2 LARGER NMAX IS NEEDED, IDID=-3 STEP SIZE BECOMES TOO SMALL. IDID=-4 PROBLEM IS PROBABLY STIFF (INTERRUPTED). | |
_InvokeInitializeODEs |
Indicated if the InitializeODEs method need to be invoked.
(Inherited from xOdeBase) | |
_InvokeSetInitialValues |
Indicated if the SetInitialValues method need to be invoked.
(Inherited from xOdeBase) | |
_IOut | SWITCH FOR CALLING THE SUBROUTINE SOLOUTR: IOUT=0: SUBROUTINE IS NEVER CALLED IOUT=1: SUBROUTINE IS USED FOR OUTPUT. IOUT=2: DENSE OUTPUT IS PERFORMED IN SOLOUTR (IN THIS CASE WORK(5) MUST BE SPECIFIED) | |
_IPar |
User-specified array used to communicate integer parameter
(Inherited from xOdeBase) | |
_ITolAdamsGears |
For AdamsMoulton and OdeGearsBDF:
MeITol = An indicator for the type of error control.
ITOL RTOL ATOL EWT(i)
MeITol =1 scalar scalar RTOL*ABS(Y(i)) + ATOL
MeITol =2 scalar array RTOL*ABS(Y(i)) + ATOL(i)
MeITol =3 array scalar RTOL(i)*ABS(Y(i)) + ATOL
MeITol =4 array array RTOL(i)*ABS(Y(i)) + ATOL(i)
(Inherited from xOdeBase) | |
_ITolRK |
For Runge-Kutta
ITol = An indicator for the type of error control.
ITOL=0: BOTH RTOL AND ATOL ARE SCALARS.
ITOL=1: BOTH RTOL AND ATOL ARE VECTORS.
(Inherited from xOdeBase) | |
_IWork |
MeIWork= An integer work array.
(Inherited from xOdeBase) | |
_Liw |
MeLiw= the length of the array IWORK
(Inherited from xOdeBase) | |
_Lrw |
MeLrw= The length of the array RWORK
(Inherited from xOdeBase) | |
_NEquations |
The number of equations
(Inherited from xOdeBase) | |
_RelTol |
A relative error tolerance parameter.
The input parameters ITOL, RTOL, and ATOL determine
the error control performed by the solver. The solver will
control the vector e = (e(i)) of estimated local errors
in Y, according to an inequality of the form
rms-norm of ( e(i)/EWT(i) ) .le. 1,
where EWT(i) = RTOL(i)*abs(Y(i)) + ATOL(i),
(Inherited from xOdeBase) | |
_RelTolArray |
A relative error tolerance parameter, either a scalar or an array of length NEQ.
(Inherited from xOdeBase) | |
_RPar |
User-specified array used to communicate real parameters
(Inherited from xOdeBase) | |
_RWork |
MeRWork= A real working array (double precision)
(Inherited from xOdeBase) | |
_Solution | The array containing the solution of the ODEs [T, Y1,Y2,...] | |
_T0 |
The initial independent variable value.
(Inherited from xOdeBase) | |
_Y |
Array used to set the initial values and to return the solution in some ODE solvers.
This array must be initialized equal to the initial values in the first call.
(Inherited from xOdeBase) | |
_Y0 |
The initial conditions.
(Inherited from xOdeBase) | |
MeTf |