FLINT 0.9.9
Fortran Library for numerical INTegration of differential equations
|
Cflint_base::defunc | Interface of the user-supplied Differential Equation function. It must return a vector of double precision values with dimension same as that of the input vector Y |
Cflint_base::diffeqsys | User must extend DiffEqSys and provide the DiffEq and Events function |
Cflint_base::eventfunc | Interface for a user-supplied procedure for computing events values during the integration. It is also called after an event is detected in order for the user to specify the event actions to be taken by the event handler. Note that if multiple events are triggered at the same location then only the event with the lowest index will be reported |
▼Cflint_base::flint_class | Abstract base class that must be inherited by all the numerical integrator classes |
Cerk::erk_class | The ERK class for all the ERK methods available to the user. It inherits FLINT_class |
Cflintutils::func | Interface of the function whose root needs to be computed |
Cflint_base::info | Query method to get the current state information of FLINT. Can be called after each Integration to get the integration stats |
Cflint_base::init | Interface for the Initializaition method. It must be called before Integration |
Cflint_base::integrate | Interface for the main Integrate method. It must be called after initialization and can be called multiple times with different IC and options without calling the init routine first every time |
Cflint_base::interpolate | Method for delayed interpolation. It must be called after at least one invocation of the Init and Integrate method with the InterpOn option enabled. It can be called by the user any number of times with different points at which the solution is sought. FLINT computes the interpolation coefficients during integration and stores them internally at each natural step of the integrator. During interpolation, these coefficients are used to compute the solutions quickly. This is much less computationally intensive than using the Integrate method |