xBase |
The xBaseOdeGearsAndAdamsMoulton type exposes the following members.
Name | Description | |
---|---|---|
_AbsTol |
An absolute error tolerance parameter
(Inherited from xOdeBase) | |
_AbsTolArray |
An absolute error tolerance parameter(array of length NEQ)
(Inherited from xOdeBase) | |
_dvode | ||
_Errors |
Array containing the exception messages.
(Inherited from xOdeBase) | |
_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) | |
_IOpt | MeIOpt= An integer flag to specify whether or not any optional input is being used on this call. MeIOpt= 0 means no optional input is being used. | |
_IPar |
User-specified array used to communicate integer parameter
(Inherited from xOdeBase) | |
_IState | MeIState= an index used for input and output to specify the the state of the calculation. In the input, the values of ISTATE are as follows. MeIState=1 means this is the first call for the problem (initializations will be done). MeIState=2 means this is not the first call, and the calculation is to continue normally. In the output, ISTATE has the following values and meanings. MeIState=1 means nothing was done, as TOUT was equal to T with ISTATE = 1 in the input. MeIState=2 means the integration was performed successfully. MeIState .LT. 0 Error MeIState=-1 means an excessive amount of work (more than MXSTEP steps) was done on this call, before completing the requested task, but the integration was otherwise successful as far as T. (MXSTEP is an optional input and is normally 500.) MeIState=-2 means too much accuracy was requested for the precision of the machine being used. MeIState=-3 means illegal input was detected | |
_ITask | MeITask=1 means normal computation of output values of y(t) at t = TOUT (by overshooting and interpolating). | |
_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) | |
_Mf | MeMf= The method flag. MeMf=10, NonStiff. MeMf=21 Stiff con Jacobiano. MeMf=22 Stiff sin Jacobiano. | |
_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) | |
_T0 |
The initial independent variable value.
(Inherited from xOdeBase) | |
_Type | ||
_UserJacobian | ||
_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) |