#include <nonadapt_step.h>
This class simply calls the specified ODE stepper without any attempt to modify the size of the step, and is primarily useful to allow for simple comparisons between adaptive and non-adaptive solution. To modify the ODE stepper which is used, use the adapt_step::set_step().
Definition at line 49 of file nonadapt_step.h.
Public Member Functions | |
virtual int | astep (double &x, double &h, double xmax, size_t n, vec_t &y, vec_t &u_dydx_out, vec_t &yerr, param_t &pa, func_t &derivs) |
Make an adaptive integration step of the system derivs . | |
virtual int | astep_derivs (double &x, double &h, double xmax, size_t n, vec_t &y, vec_t &dydx, vec_t &yerr, param_t &pa, func_t &derivs) |
Make an adaptive integration step of the system derivs with derivatives. | |
Protected Attributes | |
alloc_t | ao |
Memory allocator for objects of type alloc_vec_t . |
virtual int astep | ( | double & | x, | |
double & | h, | |||
double | xmax, | |||
size_t | n, | |||
vec_t & | y, | |||
vec_t & | u_dydx_out, | |||
vec_t & | yerr, | |||
param_t & | pa, | |||
func_t & | derivs | |||
) | [inline, virtual] |
Make an adaptive integration step of the system derivs
.
This attempts to take a step of size h
from the point x
of an n-dimensional
system derivs
starting with y
. On exit, x
and y
contain the new values at the end of the step, h
contains the size of the step, dydx_out
contains the derivative at the end of the step, and yerr
contains the estimated error at the end of the step.
Implements adapt_step.
Definition at line 70 of file nonadapt_step.h.
virtual int astep_derivs | ( | double & | x, | |
double & | h, | |||
double | xmax, | |||
size_t | n, | |||
vec_t & | y, | |||
vec_t & | dydx, | |||
vec_t & | yerr, | |||
param_t & | pa, | |||
func_t & | derivs | |||
) | [inline, virtual] |
Make an adaptive integration step of the system derivs
with derivatives.
This attempts to take a step of size h
from the point x
of an n-dimensional
system derivs
starting with y
and given the initial derivatives dydx
. On exit, x
, y
and dydx
contain the new values at the end of the step, h
contains the size of the step, dydx
contains the derivative at the end of the step, and yerr
contains the estimated error at the end of the step.
Implements adapt_step.
Definition at line 100 of file nonadapt_step.h.
Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.
Project hosting provided by
,
O2scl Sourceforge Project Page