FLINT 0.9.9
Fortran Library for numerical INTegration of differential equations
Loading...
Searching...
No Matches
flint_base::diffeqsys Type Referenceabstract

User must extend DiffEqSys and provide the DiffEq and Events function. More...

+ Collaboration diagram for flint_base::diffeqsys:

Public Member Functions

procedure(defunc), deferred f (me, x, y, params)
 

Public Attributes

integer n = 6
 
integer m = 1
 
integer p = 0
 
procedure(eventfunc), pointer, pass g => null()
 

Detailed Description

User must extend DiffEqSys and provide the DiffEq and Events function.

  • n must be set to the number of the differential equations.
  • m must be set equal to the number of events, if events are used.
  • 'TBD' p must be set to the number of the parameters for sensitivity analysis
  • G is a pointer to the event function that must be associated with the user-provided event function if events are enabled.

Definition at line 220 of file FLINT_base.f90.

Member Function/Subroutine Documentation

◆ f()

procedure(defunc), deferred flint_base::diffeqsys::f ( class(diffeqsys), intent(inout) me,
real(wp), intent(in) x,
real(wp), dimension(me%n), intent(in) y,
real(wp), dimension(:), intent(in), optional params )
pure virtual
Parameters
[in,out]meDifferential Equation object
[in]xIndependent variable value
[in]yInitial condition
[in]params'TBD' Optional array of double-precision parameters for sensitivity analysis
Returns
First derivatives

Definition at line 226 of file FLINT_base.f90.

Member Data Documentation

◆ g

procedure(eventfunc), pointer, pass flint_base::diffeqsys::g => null()

Definition at line 224 of file FLINT_base.f90.

◆ m

integer flint_base::diffeqsys::m = 1

Definition at line 222 of file FLINT_base.f90.

◆ n

integer flint_base::diffeqsys::n = 6

Definition at line 221 of file FLINT_base.f90.

◆ p

integer flint_base::diffeqsys::p = 0

Definition at line 223 of file FLINT_base.f90.


The documentation for this type was generated from the following file: