N.I.M.R.O.D.  
Functions/Subroutines

ode.f90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine solution (x, simul, deriv)
 This subroutine defines ODE sytem.
subroutine FEX (NEQ, T, Y, YDOT)
 First derivative of ODE systems.
subroutine JEX (NEQ, T, Y, ML, MU, PD, NRPD)
 Second derivative of ODE systems.
subroutine FEXcl (NEQ, T, Y, YDOT)
 First derivative in cl of ODE systems.
subroutine JEXcl (NEQ, T, Y, ML, MU, PD, NRPD)
 Second derivative in cl of ODE systems.
subroutine FEXV0 (NEQ, T, Y, YDOT)
 First derivative in V0 of ODE systems.
subroutine JEXV0 (NEQ, T, Y, ML, MU, PD, NRPD)
 Second derivative in V0 of ODE systems.
subroutine FEXka (NEQ, T, Y, YDOT)
 First derivative in ka of ODE systems.
subroutine JEXka (NEQ, T, Y, ML, MU, PD, NRPD)
 Second derivative in ka of ODE systems.
subroutine initialPoints (t, Y, NEQ)
 Initial points of the ODE sytem.

Function Documentation

subroutine FEX ( INTEGER,intent(in)  NEQ,
DOUBLE PRECISION,intent(in)  T,
DOUBLE PRECISION,dimension(neq),intent(in)  Y,
DOUBLE PRECISION,dimension(neq),intent(out)  YDOT 
)

First derivative of ODE systems.

AUTHOR : Melanie Prague Daniel Commenges Julia Drylewicz Jeremy guedj Rodolphe Thiebaut

DESCRIPTION :

Sensitivity equation system. An available maple function computes these systems.

CAUTION : Must "certainly/maybe" be modified when the model changes

MODIFICATION:

01/09/2012 - Prague - Refactoring

INFORMATIONS:

Parameters:
[in]tTime for which we want parameters values
[in]YBiomarkers values at time t
[in]NEQNumber of Biomarkers
[out]YDOTSensitivity equations

Definition at line 158 of file ode.f90.

References transfo().

Referenced by solution().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine FEXcl ( INTEGER,intent(in)  NEQ,
DOUBLE PRECISION,intent(in)  T,
DOUBLE PRECISION,dimension(2*neq),intent(in)  Y,
DOUBLE PRECISION,dimension(2*neq),intent(out)  YDOT 
)

First derivative in cl of ODE systems.

AUTHOR : Melanie Prague Daniel Commenges Julia Drylewicz Jeremy guedj Rodolphe Thiebaut

DESCRIPTION :

Sensitivity equation system. An available maple function computes these systems.

CAUTION : Must "certainly/maybe" be modified when the model changes

MODIFICATION:

01/09/2012 - Prague - Refactoring

INFORMATIONS:

Parameters:
[in]tTime for which we want parameters values
[in]YBiomarkers values at time t
[in]NEQNumber of Biomarkers
[out]YDOTSensitivity equations

Definition at line 249 of file ode.f90.

References transfo().

Referenced by solution().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine FEXka ( INTEGER,intent(in)  NEQ,
DOUBLE PRECISION,intent(in)  T,
DOUBLE PRECISION,dimension(2*neq),intent(in)  Y,
DOUBLE PRECISION,dimension(2*neq),intent(out)  YDOT 
)

First derivative in ka of ODE systems.

AUTHOR : Melanie Prague Daniel Commenges Julia Drylewicz Jeremy guedj Rodolphe Thiebaut

DESCRIPTION :

Sensitivity equation system. An available maple function computes these systems.

CAUTION : Must "certainly/maybe" be modified when the model changes

MODIFICATION:

01/09/2012 - Prague - Refactoring

INFORMATIONS:

Parameters:
[in]tTime for which we want parameters values
[in]YBiomarkers values at time t
[in]NEQNumber of Biomarkers
[out]YDOTSensitivity equations

Definition at line 436 of file ode.f90.

References transfo().

Referenced by solution().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine FEXV0 ( INTEGER,intent(in)  NEQ,
DOUBLE PRECISION,intent(in)  T,
DOUBLE PRECISION,dimension(2*neq),intent(in)  Y,
DOUBLE PRECISION,dimension(2*neq),intent(out)  YDOT 
)

First derivative in V0 of ODE systems.

AUTHOR : Melanie Prague Daniel Commenges Julia Drylewicz Jeremy guedj Rodolphe Thiebaut

DESCRIPTION :

Sensitivity equation system. An available maple function computes these systems.

CAUTION : Must "certainly/maybe" be modified when the model changes

MODIFICATION:

01/09/2012 - Prague - Refactoring

INFORMATIONS:

Parameters:
[in]tTime for which we want parameters values
[in]YBiomarkers values at time t
[in]NEQNumber of Biomarkers
[out]YDOTSensitivity equations

Definition at line 342 of file ode.f90.

References transfo().

Referenced by solution().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine initialPoints ( DOUBLE PRECISION,intent(in)  t,
DOUBLE PRECISION,dimension(neq),intent(out)  Y,
INTEGER,intent(in)  NEQ 
)

Initial points of the ODE sytem.

AUTHOR : Melanie Prague Daniel Commenges Julia Drylewicz Jeremy guedj Rodolphe Thiebaut

DESCRIPTION :

An available maple function computes these systems.

CAUTION : Must "certainly/maybe" be modified when the model changes

MODIFICATION:

01/09/2012 - Prague - Refactoring

INFORMATIONS:

Parameters:
[in]tTime for which we want parameters values
[in]YBiomarkers values at time t
[in]NEQNumber of Biomarkers

Definition at line 530 of file ode.f90.

References WorkingSharedValues::systeme, and transfo().

Referenced by solution().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine JEX ( INTEGER,intent(in)  NEQ,
DOUBLE PRECISION,intent(in)  T,
DOUBLE PRECISION,dimension(neq),intent(in)  Y,
INTEGER,intent(in)  ML,
INTEGER,intent(in)  MU,
DOUBLE PRECISION,dimension(nrpd,neq),intent(out)  PD,
INTEGER,intent(in)  NRPD 
)

Second derivative of ODE systems.

AUTHOR : Melanie Prague Daniel Commenges Julia Drylewicz Jeremy guedj Rodolphe Thiebaut

DESCRIPTION :

Sensitivity Equation of system. An available maple function computes these systems.

CAUTION : Must "certainly/maybe" be modified when the model changes

MODIFICATION:

01/09/2012 - Prague - Refactoring

INFORMATIONS:

Parameters:
[in]tTime for which we want parameters values
[in]YBiomarkers values at time t
[in]NEQNumber of Biomarkers
[in]PDSecond derivative for ODE

Definition at line 201 of file ode.f90.

References transfo().

Referenced by solution().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine JEXcl ( INTEGER,intent(in)  NEQ,
DOUBLE PRECISION,intent(in)  T,
DOUBLE PRECISION,dimension(2*neq),intent(in)  Y,
INTEGER,intent(in)  ML,
INTEGER,intent(in)  MU,
DOUBLE PRECISION,dimension(nrpd,2*neq),intent(out)  PD,
INTEGER,intent(in)  NRPD 
)

Second derivative in cl of ODE systems.

AUTHOR : Melanie Prague Daniel Commenges Julia Drylewicz Jeremy guedj Rodolphe Thiebaut

DESCRIPTION :

Sensitivity Equation of system. An available maple function computes these systems.

CAUTION : Must "certainly/maybe" be modified when the model changes

MODIFICATION:

01/09/2012 - Prague - Refactoring

INFORMATIONS:

Parameters:
[in]tTime for which we want parameters values
[in]YBiomarkers values at time t
[in]NEQNumber of Biomarkers
[in]PDSecond derivative for ODE

Definition at line 294 of file ode.f90.

References transfo().

Referenced by solution().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine JEXka ( INTEGER,intent(in)  NEQ,
DOUBLE PRECISION,intent(in)  T,
DOUBLE PRECISION,dimension(2*neq),intent(in)  Y,
INTEGER,intent(in)  ML,
INTEGER,intent(in)  MU,
DOUBLE PRECISION,dimension(nrpd,2*neq),intent(out)  PD,
INTEGER,intent(in)  NRPD 
)

Second derivative in ka of ODE systems.

AUTHOR : Melanie Prague Daniel Commenges Julia Drylewicz Jeremy guedj Rodolphe Thiebaut

DESCRIPTION :

Sensitivity Equation of system. An available maple function computes these systems.

CAUTION : Must "certainly/maybe" be modified when the model changes

MODIFICATION:

01/09/2012 - Prague - Refactoring

INFORMATIONS:

Parameters:
[in]tTime for which we want parameters values
[in]YBiomarkers values at time t
[in]NEQNumber of Biomarkers
[in]PDSecond derivative for ODE

Definition at line 481 of file ode.f90.

References transfo().

Referenced by solution().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine JEXV0 ( INTEGER,intent(in)  NEQ,
DOUBLE PRECISION,intent(in)  T,
DOUBLE PRECISION,dimension(2*neq),intent(in)  Y,
INTEGER,intent(in)  ML,
INTEGER,intent(in)  MU,
DOUBLE PRECISION,dimension(nrpd,2*neq),intent(out)  PD,
INTEGER,intent(in)  NRPD 
)

Second derivative in V0 of ODE systems.

AUTHOR : Melanie Prague Daniel Commenges Julia Drylewicz Jeremy guedj Rodolphe Thiebaut

DESCRIPTION :

Sensitivity Equation of system. An available maple function computes these systems.

CAUTION : Must "certainly/maybe" be modified when the model changes

MODIFICATION:

01/09/2012 - Prague - Refactoring

INFORMATIONS:

Parameters:
[in]tTime for which we want parameters values
[in]YBiomarkers values at time t
[in]NEQNumber of Biomarkers
[in]PDSecond derivative for ODE

Definition at line 388 of file ode.f90.

References transfo().

Referenced by solution().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine solution ( double precision,dimension(ndim),intent(in)  x,
double precision,dimension(tdef2,npmcomp),intent(out)  simul,
double precision,dimension(tdef2,npmcomp),intent(out)  deriv 
)

This subroutine defines ODE sytem.

AUTHOR : Melanie Prague Daniel Commenges Julia Drylewicz Jeremy guedj Rodolphe Thiebaut

DESCRIPTION :

"Solution" call the ODE solveur to compute individual trajectories for specific parameters values. The system (JEX), its derivatives (JEX), the sensitivity equations (FEXparameter), its derivatives (JEXparameter) and initial points must be provided. An available maple function computes these systems.

CAUTION : Must "certainly/maybe" be modified when the model changes

MODIFICATION:

01/09/2012 - Prague - Refactoring

INFORMATIONS:

Parameters:
[in]xIndividual PEB values for parameters with random effects
[out]simulODE system transformed trajectories values
[out]derivDerivatives of ODE system transformed trajectories values

Definition at line 34 of file ode.f90.

References WorkingSharedValues::b0, WorkingSharedValues::b1, DLSODE(), FEX(), FEXcl(), FEXka(), FEXV0(), initialPoints(), JEX(), JEXcl(), JEXka(), JEXV0(), WorkingSharedValues::listtime, WorkingSharedValues::numpat1, WorkingSharedValues::systeme, SystemResolution(), WorkingSharedValues::tailletime, and transfoFixedInTime().

Referenced by computeMeasurmentError(), EBCurves(), FUNSUB_Biological(), FUNSUB_Error(), FUNSUB_Random(), vraistot(), and vraistotEXP().

Here is the call graph for this function:

Here is the caller graph for this function: